problem with attaching device to LPC bus

karu.pruun karu.pruun at gmail.com
Wed Aug 24 00:55:08 PDT 2016


Sure, I attach devinfo with -rv, -r and -u.

Question: I don't know how the acpi subsystem works, but on my naive
thinking, the acpi subsystem scans the acpi tables and populates the
entries in the device tree, setting aside the address ranges (IO and mem)
for which there is no driver. The handle items in the tree (e.g.
\_SB_.PCI0.LPCB.GMUX) look very similar to the ones in the acpi tables. So
I thought the driver then later claims these resource using the
bus_alloc_resource(). Is this true at all?

By the way, devinfo -r shows nexus0 as the root device, but in devinfo -u
there's root0, which does not show up in devinfo -r. Is this how it should
be?

Thanks again

Peeter

--



On Wed, Aug 24, 2016 at 4:44 AM, Sepherosa Ziehau <sepherosa at gmail.com>
wrote:

> Code itself looks correct, can you post the full output of devinfo -r?
>
> Thanks,
> sephe
>
> On Tue, Aug 23, 2016 at 9:23 PM, karu.pruun <karu.pruun at gmail.com> wrote:
> > Hello
> >
> > This is a newbie question: I am trying to write a simple DragonFly kernel
> > module for the gmux device that is attached to the LPC bus. Probing works
> > fine but I am stuck with the attachment routine: I can't allocate IO
> ports
> > for the device.
> >
> > The device shows up in the device tree but is not attached:
> >
> > ---
> > # devinfo -rv | grep GMUX:
> >
> > unknown pnpinfo _HID=APP000B _UID=0 at handle=\_SB_.PCI0.LPCB.GMUX
> > ---
> >
> > I looked up acpi tables (acpidump etc), the IO resources for GMUX seem
> to be
> > there:
> >
> > --- ---
> >     Scope (\_SB.PCI0.LPCB)
> >     {
> >         Device (GMUX)
> >         {
> >             Name (_HID, EisaId ("APP000B"))  // _HID: Hardware ID
> >             Name (_CID, "gmux")  // _CID: Compatible ID
> >             Name (_STA, 0x0B)  // _STA: Status
> >             Name (_CRS, ResourceTemplate ()  // _CRS: Current Resource
> > Settings
> >             {
> >                 IO (Decode16,
> >                     0x0700,             // Range Minimum
> >                     0x07FF,             // Range Maximum
> >                     0x01,               // Alignment
> >                     0xFF,               // Length
> >                     )
> >             })
> > --- ---
> >
> > Also, looking devinfo -rv shows that the range 0x0700 to 0x07FF has been
> set
> > aside by the kernel:
> >
> > ---
> > # devinfo -u
> >
> > . . .
> > I/O ports:
> >     . . .
> >     0x400 - 0x1fff (root0)
> >     . . .
> > ---
> >
> > So am I right supposing that bus_alloc_resource_any should be able to
> claim
> > the range 0x700 to 0x7FF for the gmux device? At the moment, trying to
> > allocate IO ports with bus_alloc_resource returns NULL.
> >
> > I wonder if anyone has suggestions about what has gone wrong or where to
> dig
> > further? I attach the code.
> >
> > Thanks
> >
> > Peeter
> >
> > --
> >
>
>
>
> --
> Tomorrow Will Never Die
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.dragonflybsd.org/pipermail/kernel/attachments/20160824/91864092/attachment-0001.htm>
-------------- next part --------------
nexus0
  cryptosoft0
  aesni0
  ram0
      I/O memory addresses:
          0x0-0x7ffff
          0x100000-0xab63ffff
          0xab760000-0xab77ffff
          0x100000000-0x24fffffff
  legacy0
  acpi0
      Interrupt request lines:
          9
    acpi_ec0
        I/O ports:
            0x62
            0x66
    cpu0
      cpu_cst0
      cpu_pst0
      clockmod0
      coretemp0
    cpu1
      cpu_cst1
      cpu_pst1
      clockmod1
      coretemp1
    cpu2
      cpu_cst2
      cpu_pst2
      clockmod2
      coretemp2
    cpu3
      cpu_cst3
      cpu_pst3
      clockmod3
      coretemp3
    pcib0
      pci0
        hostb0
        pcib1
          pci1
            vgapci0
                I/O ports:
                    0x2000-0x207f
                I/O memory addresses:
                    0xc0000000-0xcfffffff
                    0xd0000000-0xd1ffffff
                    0xd2000000-0xd2ffffff
        vgapci1
            I/O ports:
                0x3130-0x3137
            I/O memory addresses:
                0xb0000000-0xbfffffff
                0xd3400000-0xd37fffff
          agp0
              I/O memory addresses:
                  0xab640000-0xab640fff
        ehci0
            Interrupt request lines:
                21
            I/O memory addresses:
                0xd3d05c00-0xd3d05fff
          usbus0
            uhub0
              uhub2
                uhub4
                  ukbd0
                  ums0
                ukbd1
                uhid1
                ums1
                umass0
        pcib2
          pci2
            bge0
                Interrupt request lines:
                    17
                I/O memory addresses:
                    0xd3c00000-0xd3c0ffff
              miibus0
                brgphy0
        pcib3
          pci3
        pcib4
          pci4
            fwohci0
                Interrupt request lines:
                    18
                I/O memory addresses:
                    0xd3a00000-0xd3a00fff
              firewire0
                fwe0
                sbp0
        pcib5
          pci5
        ehci1
            Interrupt request lines:
                23
            I/O memory addresses:
                0xd3d05800-0xd3d05bff
          usbus1
            uhub1
              uhub3
                uhid0
        pcib6
          pci6
        isab0
          isa0
            sc0
            pmtimer0
        ahci0
            Interrupt request lines:
                16
            I/O ports:
                0x3020-0x303f
                0x3120-0x3127
                0x3128-0x312f
                0x3138-0x313b
                0x313c-0x313f
            I/O memory addresses:
                0xd3d05000-0xd3d057ff
    acpi_sysresource0
    acpi_sysresource1
    acpi_sysresource2
    acpi_sysresource3
    pci_link0
    pci_link1
    pci_link2
    pci_link3
    pci_link4
    pci_link5
    pci_link6
    pci_link7
    battery0
    acpi_acad0
    acpi_lid0
    acpi_button0
    acpi_button1
    pcib7
      pci255
        hostb1
        hostb2
        hostb3
        hostb4
        hostb5
        hostb6
    acpi_timer0
    acpi_hpet0
        I/O memory addresses:
            0xfed00000-0xfed003ff
-------------- next part --------------
nexus0
  cryptosoft0
  aesni0
  padlock0
  rdrand0
  ram0
      I/O memory addresses:
          0x0-0x7ffff
          0x100000-0xab63ffff
          0xab760000-0xab77ffff
          0x100000000-0x24fffffff
  legacy0
  acpi0
      Interrupt request lines:
          9
    acpi_ec0 pnpinfo _HID=PNP0C09 _UID=0 at handle=\_SB_.PCI0.LPCB.EC__
        I/O ports:
            0x62
            0x66
    cpu0 pnpinfo _HID=none _UID=0 at handle=\_PR_.CPU0
      cpu_cst0
      cpu_pst0
      clockmod0
      coretemp0
    cpu1 pnpinfo _HID=none _UID=0 at handle=\_PR_.CPU1
      cpu_cst1
      cpu_pst1
      clockmod1
      coretemp1
    cpu2 pnpinfo _HID=none _UID=0 at handle=\_PR_.CPU2
      cpu_cst2
      cpu_pst2
      clockmod2
      coretemp2
    cpu3 pnpinfo _HID=none _UID=0 at handle=\_PR_.CPU3
      cpu_cst3
      cpu_pst3
      clockmod3
      coretemp3
    unknown pnpinfo _HID=none _UID=0 at handle=\_PR_.CPU4
    unknown pnpinfo _HID=none _UID=0 at handle=\_PR_.CPU5
    unknown pnpinfo _HID=none _UID=0 at handle=\_PR_.CPU6
    unknown pnpinfo _HID=none _UID=0 at handle=\_PR_.CPU7
    pcib0 pnpinfo _HID=PNP0A08 _UID=0 at handle=\_SB_.PCI0
      pci0
        hostb0 pnpinfo vendor=0x8086 device=0x0044 subvendor=0x0000 subdevice=0x0000 class=0x060000 at slot=0 function=0 handle=\_SB_.PCI0.MCHC
        pcib1 pnpinfo vendor=0x8086 device=0x0045 subvendor=0x8086 subdevice=0x0000 class=0x060400 at slot=1 function=0 handle=\_SB_.PCI0.P0P2
          pci1
            vgapci0 pnpinfo vendor=0x10de device=0x0a29 subvendor=0x106b subdevice=0x00c7 class=0x030000 at slot=0 function=0 handle=\_SB_.PCI0.P0P2.GFX0
                I/O ports:
                    0x2000-0x207f
                I/O memory addresses:
                    0xc0000000-0xcfffffff
                    0xd0000000-0xd1ffffff
                    0xd2000000-0xd2ffffff
              drm0
              drmn0
            unknown pnpinfo vendor=0x10de device=0x0be2 subvendor=0x0000 subdevice=0x0000 class=0x040300 at slot=0 function=1 handle=\_SB_.PCI0.P0P2.HDAU
                I/O memory addresses:
                    0xd3080000-0xd3083fff
        vgapci1 pnpinfo vendor=0x8086 device=0x0046 subvendor=0x0000 subdevice=0x0000 class=0x030000 at slot=2 function=0 handle=\_SB_.PCI0.IGPU
            I/O ports:
                0x3130-0x3137
            I/O memory addresses:
                0xb0000000-0xbfffffff
                0xd3400000-0xd37fffff
          agp0
              I/O memory addresses:
                  0xab640000-0xab640fff
          drm1
          drmn1
        uhci0 pnpinfo vendor=0x8086 device=0x3b3b subvendor=0x8086 subdevice=0x7270 class=0x0c0300 at slot=26 function=0 handle=\_SB_.PCI0.UHC5
        ehci0 pnpinfo vendor=0x8086 device=0x3b3c subvendor=0x8086 subdevice=0x7270 class=0x0c0320 at slot=26 function=7 handle=\_SB_.PCI0.EHC2
            Interrupt request lines:
                21
            I/O memory addresses:
                0xd3d05c00-0xd3d05fff
          usbus0
            uhub0
              uhub2 pnpinfo vendor=0x0424 product=0x2514 devclass=0x09 devsubclass=0x00 sernum="" release=0x0003 mode=host intclass=0x09 intsubclass=0x00 i at bus=0 hubaddr=1 port=1 devaddr=2 interface=0 ugen=ugen0.2
                uhub4 pnpinfo vendor=0x0a5c product=0x4500 devclass=0x09 devsubclass=0x00 sernum="" release=0x0100 mode=host intclass=0x09 intsubclass=0x00 i at bus=0 hubaddr=2 port=1 devaddr=3 interface=0 ugen=ugen0.3
                  ukbd0 pnpinfo vendor=0x05ac product=0x820a devclass=0x00 devsubclass=0x00 sernum="" release=0x0100 mode=host intclass=0x03 intsubclass=0x01 i at bus=0 hubaddr=3 port=1 devaddr=4 interface=0 ugen=ugen0.4
                  ums0 pnpinfo vendor=0x05ac product=0x820b devclass=0x00 devsubclass=0x00 sernum="" release=0x0100 mode=host intclass=0x03 intsubclass=0x01 i at bus=0 hubaddr=3 port=2 devaddr=5 interface=0 ugen=ugen0.5
                ukbd1 pnpinfo vendor=0x05ac product=0x0236 devclass=0x00 devsubclass=0x00 sernum="" release=0x0090 mode=host intclass=0x03 intsubclass=0x01 i at bus=0 hubaddr=2 port=2 devaddr=7 interface=0 ugen=ugen0.7
                uhid1 pnpinfo vendor=0x05ac product=0x0236 devclass=0x00 devsubclass=0x00 sernum="" release=0x0090 mode=host intclass=0x03 intsubclass=0x00 i at bus=0 hubaddr=2 port=2 devaddr=7 interface=1 ugen=ugen0.7
                ums1 pnpinfo vendor=0x05ac product=0x0236 devclass=0x00 devsubclass=0x00 sernum="" release=0x0090 mode=host intclass=0x03 intsubclass=0x01 i at bus=0 hubaddr=2 port=2 devaddr=7 interface=2 ugen=ugen0.7
                umass0 pnpinfo vendor=0x05ac product=0x8403 devclass=0x00 devsubclass=0x00 sernum="000000009833" release=0x9833 mode=host intclass=0x08 intsub at bus=0 hubaddr=2 port=3 devaddr=8 interface=0 ugen=ugen0.8
        unknown pnpinfo vendor=0x8086 device=0x3b56 subvendor=0x8086 subdevice=0x7270 class=0x040300 at slot=27 function=0 handle=\_SB_.PCI0.HDEF
            I/O memory addresses:
                0xd3d00000-0xd3d03fff
        pcib2 pnpinfo vendor=0x8086 device=0x3b42 subvendor=0x8086 subdevice=0x7270 class=0x060400 at slot=28 function=0 handle=\_SB_.PCI0.RP01
          pci2
            bge0 pnpinfo vendor=0x14e4 device=0x1684 subvendor=0x14e4 subdevice=0x1684 class=0x020000 at slot=0 function=0 handle=\_SB_.PCI0.RP01.GIGE
                Interrupt request lines:
                    17
                I/O memory addresses:
                    0xd3c00000-0xd3c0ffff
              miibus0
                brgphy0
        pcib3 pnpinfo vendor=0x8086 device=0x3b44 subvendor=0x8086 subdevice=0x7270 class=0x060400 at slot=28 function=1 handle=\_SB_.PCI0.RP02
          pci3
            unknown pnpinfo vendor=0x14e4 device=0x4353 subvendor=0x106b subdevice=0x0093 class=0x028000 at slot=0 function=0 handle=\_SB_.PCI0.RP02.ARPT
                I/O memory addresses:
                    0xd3b00000-0xd3b03fff
        pcib4 pnpinfo vendor=0x8086 device=0x3b46 subvendor=0x8086 subdevice=0x7270 class=0x060400 at slot=28 function=2 handle=\_SB_.PCI0.RP03
          pci4
            fwohci0 pnpinfo vendor=0x11c1 device=0x5901 subvendor=0x11c1 subdevice=0x5900 class=0x0c0010 at slot=0 function=0 handle=\_SB_.PCI0.RP03.FRWR
                Interrupt request lines:
                    18
                I/O memory addresses:
                    0xd3a00000-0xd3a00fff
              firewire0
                fwe0
                sbp0
        pcib5 pnpinfo vendor=0x8086 device=0x3b48 subvendor=0x8086 subdevice=0x7270 class=0x060400 at slot=28 function=3 handle=\_SB_.PCI0.RP04
          pci5
        uhci1 pnpinfo vendor=0x8086 device=0x3b36 subvendor=0x8086 subdevice=0x7270 class=0x0c0300 at slot=29 function=0 handle=\_SB_.PCI0.UHC1
        ehci1 pnpinfo vendor=0x8086 device=0x3b34 subvendor=0x8086 subdevice=0x7270 class=0x0c0320 at slot=29 function=7 handle=\_SB_.PCI0.EHC1
            Interrupt request lines:
                23
            I/O memory addresses:
                0xd3d05800-0xd3d05bff
          usbus1
            uhub1
              uhub3 pnpinfo vendor=0x0424 product=0x2514 devclass=0x09 devsubclass=0x00 sernum="" release=0x0003 mode=host intclass=0x09 intsubclass=0x00 i at bus=1 hubaddr=1 port=1 devaddr=2 interface=0 ugen=ugen1.2
                uhid0 pnpinfo vendor=0x05ac product=0x8242 devclass=0x00 devsubclass=0x00 sernum="" release=0x0016 mode=host intclass=0x03 intsubclass=0x00 i at bus=1 hubaddr=2 port=2 devaddr=4 interface=0 ugen=ugen1.4
        pcib6 pnpinfo vendor=0x8086 device=0x2448 subvendor=0x8086 subdevice=0x7270 class=0x060401 at slot=30 function=0
          pci6
        isab0 pnpinfo vendor=0x8086 device=0x3b09 subvendor=0x8086 subdevice=0x7270 class=0x060100 at slot=31 function=0 handle=\_SB_.PCI0.LPCB
          isa0
            adv0
            atkbdc0
            vga0
            sc0
            lm0
            it0
            it1
            it2
            it3
            wbsio0
            wbsio1
            sio0
                I/O ports:
                    0x3f8-0x3ff
            sio1
                I/O ports:
                    0x2f8-0x2ff
            sio2
            sio3
            lnc0
            cs0
            sn0
            pmtimer0
        ahci0 pnpinfo vendor=0x8086 device=0x3b29 subvendor=0x8086 subdevice=0x7270 class=0x010601 at slot=31 function=2 handle=\_SB_.PCI0.SATA
            Interrupt request lines:
                16
            I/O ports:
                0x3020-0x303f
                0x3120-0x3127
                0x3128-0x312f
                0x3138-0x313b
                0x313c-0x313f
            I/O memory addresses:
                0xd3d05000-0xd3d057ff
        unknown pnpinfo vendor=0x8086 device=0x3b30 subvendor=0x8086 subdevice=0x7270 class=0x0c0500 at slot=31 function=3 handle=\_SB_.PCI0.SBUS
            I/O ports:
                0xefa0-0xefbf
            I/O memory addresses:
                0xd3d06000-0xd3d060ff
        unknown pnpinfo vendor=0x8086 device=0x3b32 subvendor=0x8086 subdevice=0x0000 class=0x118000 at slot=31 function=6
            I/O memory addresses:
                0xd3d04000-0xd3d04fff
    unknown pnpinfo _HID=none _UID=0 at handle=\_SB_.PCI0.IGPU.DD01
    unknown pnpinfo _HID=none _UID=0 at handle=\_SB_.PCI0.IGPU.DD02
    unknown pnpinfo _HID=none _UID=0 at handle=\_SB_.PCI0.IGPU.DD03
    unknown pnpinfo _HID=none _UID=0 at handle=\_SB_.PCI0.IGPU.DD04
    unknown pnpinfo _HID=none _UID=0 at handle=\_SB_.PCI0.IGPU.DD05
    unknown pnpinfo _HID=none _UID=0 at handle=\_SB_.PCI0.IGPU.DD06
    unknown pnpinfo _HID=none _UID=0 at handle=\_SB_.PCI0.IGPU.DD07
    unknown pnpinfo _HID=none _UID=0 at handle=\_SB_.PCI0.IGPU.DD08
    unknown pnpinfo _HID=none _UID=0 at handle=\_SB_.PCI0.SATA.PRT0
    unknown pnpinfo _HID=none _UID=0 at handle=\_SB_.PCI0.SATA.PRT1
    unknown pnpinfo _HID=none _UID=0 at handle=\_SB_.PCI0.SBUS.BUS0
    unknown pnpinfo _HID=none _UID=0 at handle=\_SB_.PCI0.SBUS.BUS0.MKY0
    unknown pnpinfo _HID=none _UID=0 at handle=\_SB_.PCI0.SBUS.BUS1
    unknown pnpinfo _HID=PNP0200 _UID=0 at handle=\_SB_.PCI0.LPCB.DMAC
    unknown pnpinfo _HID=INT0800 _UID=0 at handle=\_SB_.PCI0.LPCB.FWHD
    acpi_sysresource0 pnpinfo _HID=PNP0103 _UID=0 at handle=\_SB_.PCI0.LPCB.HPET
    unknown pnpinfo _HID=PNP0000 _UID=0 at handle=\_SB_.PCI0.LPCB.IPIC
    unknown pnpinfo _HID=PNP0C04 _UID=0 at handle=\_SB_.PCI0.LPCB.MATH
    acpi_sysresource1 pnpinfo _HID=PNP0C02 _UID=2 at handle=\_SB_.PCI0.LPCB.LDRC
    acpi_sysresource2 pnpinfo _HID=PNP0C02 _UID=3 at handle=\_SB_.PCI0.LPCB.CDRC
    unknown pnpinfo _HID=PNP0B00 _UID=0 at handle=\_SB_.PCI0.LPCB.RTC_
    unknown pnpinfo _HID=PNP0100 _UID=0 at handle=\_SB_.PCI0.LPCB.TIMR
    unknown pnpinfo _HID=APP0001 _UID=0 at handle=\_SB_.PCI0.LPCB.SMC_
    unknown pnpinfo _HID=APP0003 _UID=0 at handle=\_SB_.PCI0.LPCB.SMC_.SMS0
    unknown pnpinfo _HID=ACPI0008 _UID=0 at handle=\_SB_.PCI0.LPCB.ALS0
    unknown pnpinfo _HID=PNP0C09 _UID=0 at handle=\_SB_.PCI0.LPCB.EC__
    unknown pnpinfo _HID=ACPI0001 _UID=0 at handle=\_SB_.PCI0.LPCB.EC__.SMB0
    unknown pnpinfo _HID=ACPI0002 _UID=0 at handle=\_SB_.PCI0.LPCB.EC__.SMB0.SBS0
    unknown pnpinfo _HID=APP000B _UID=0 at handle=\_SB_.PCI0.LPCB.GMUX
    unknown pnpinfo _HID=none _UID=0 at handle=\_SB_.PCI0.RP04.EXCD
    unknown pnpinfo _HID=none _UID=0 at handle=\_SB_.PCI0.IO10
    unknown pnpinfo _HID=none _UID=0 at handle=\_SB_.PCI0.IO1X
    unknown pnpinfo _HID=none _UID=0 at handle=\_SB_.PCI0.IIO0
    unknown pnpinfo _HID=none _UID=0 at handle=\_SB_.PCI0.IIOX
    acpi_sysresource3 pnpinfo _HID=PNP0C02 _UID=1 at handle=\_SB_.PCI0.PDRC
    unknown pnpinfo _HID=none _UID=0 at handle=\_SB_.PCI0.UHC2
    unknown pnpinfo _HID=none _UID=0 at handle=\_SB_.PCI0.UHC3
    unknown pnpinfo _HID=none _UID=0 at handle=\_SB_.PCI0.UHC4
    unknown pnpinfo _HID=none _UID=0 at handle=\_SB_.PCI0.UHC6
    unknown pnpinfo _HID=none _UID=0 at handle=\_SB_.PCI0.UHC7
    unknown pnpinfo _HID=none _UID=0 at handle=\_SB_.PCI0.EHC1.HUBN
    unknown pnpinfo _HID=none _UID=0 at handle=\_SB_.PCI0.EHC1.HUBN.PRTN
    unknown pnpinfo _HID=none _UID=0 at handle=\_SB_.PCI0.EHC1.HUBN.PRTN.PRT1
    unknown pnpinfo _HID=none _UID=0 at handle=\_SB_.PCI0.EHC1.HUBN.PRTN.PRT2
    unknown pnpinfo _HID=none _UID=0 at handle=\_SB_.PCI0.EHC1.HUBN.PRTN.PRT3
    unknown pnpinfo _HID=none _UID=0 at handle=\_SB_.PCI0.EHC1.HUBN.PRTN.PRT4
    unknown pnpinfo _HID=none _UID=0 at handle=\_SB_.PCI0.EHC2.HUBN
    unknown pnpinfo _HID=none _UID=0 at handle=\_SB_.PCI0.EHC2.HUBN.PRTN
    unknown pnpinfo _HID=none _UID=0 at handle=\_SB_.PCI0.EHC2.HUBN.PRTN.PRT1
    unknown pnpinfo _HID=none _UID=0 at handle=\_SB_.PCI0.EHC2.HUBN.PRTN.PRT2
    unknown pnpinfo _HID=none _UID=0 at handle=\_SB_.PCI0.EHC2.HUBN.PRTN.PRT3
    unknown pnpinfo _HID=none _UID=0 at handle=\_SB_.PCI0.EHC2.HUBN.PRTN.PRT4
    pci_link0 pnpinfo _HID=PNP0C0F _UID=1 at handle=\_SB_.LNKA
    pci_link1 pnpinfo _HID=PNP0C0F _UID=2 at handle=\_SB_.LNKB
    pci_link2 pnpinfo _HID=PNP0C0F _UID=3 at handle=\_SB_.LNKC
    pci_link3 pnpinfo _HID=PNP0C0F _UID=4 at handle=\_SB_.LNKD
    pci_link4 pnpinfo _HID=PNP0C0F _UID=5 at handle=\_SB_.LNKE
    pci_link5 pnpinfo _HID=PNP0C0F _UID=6 at handle=\_SB_.LNKF
    pci_link6 pnpinfo _HID=PNP0C0F _UID=7 at handle=\_SB_.LNKG
    pci_link7 pnpinfo _HID=PNP0C0F _UID=8 at handle=\_SB_.LNKH
    battery0 pnpinfo _HID=PNP0C0A _UID=0 at handle=\_SB_.BAT0
    acpi_acad0 pnpinfo _HID=ACPI0003 _UID=0 at handle=\_SB_.ADP1
    acpi_lid0 pnpinfo _HID=PNP0C0D _UID=0 at handle=\_SB_.LID0
    acpi_button0 pnpinfo _HID=PNP0C0C _UID=0 at handle=\_SB_.PWRB
    unknown pnpinfo _HID=APP0002 _UID=10 at handle=\_SB_.PNLF
    acpi_button1 pnpinfo _HID=PNP0C0E _UID=0 at handle=\_SB_.SLPB
    pcib7 pnpinfo _HID=PNP0A03 _UID=255 at handle=\_SB_.CPBG
      pci255
        hostb1 pnpinfo vendor=0x8086 device=0x2c62 subvendor=0x8086 subdevice=0x8086 class=0x060000 at slot=0 function=0
        hostb2 pnpinfo vendor=0x8086 device=0x2d01 subvendor=0x8086 subdevice=0x8086 class=0x060000 at slot=0 function=1 handle=\_SB_.CPBG.IMCH
        hostb3 pnpinfo vendor=0x8086 device=0x2d10 subvendor=0x8086 subdevice=0x8086 class=0x060000 at slot=2 function=0
        hostb4 pnpinfo vendor=0x8086 device=0x2d11 subvendor=0x8086 subdevice=0x8086 class=0x060000 at slot=2 function=1
        hostb5 pnpinfo vendor=0x8086 device=0x2d12 subvendor=0x8086 subdevice=0x8086 class=0x060000 at slot=2 function=2
        hostb6 pnpinfo vendor=0x8086 device=0x2d13 subvendor=0x8086 subdevice=0x8086 class=0x060000 at slot=2 function=3
    acpi_timer0 pnpinfo unknown at unknown
    acpi_hpet0 pnpinfo unknown at unknown
        I/O memory addresses:
            0xfed00000-0xfed003ff
-------------- next part --------------
Interrupt request lines:
    0 (root0)
    4 (root0)
    8 (root0)
    9 (acpi0)
    12 (root0)
    16 (root0)
    17 (bge0)
    18-95 (root0)
    97-191 (root0)
Interrupt request lines:
    1 (root0)
    5 (root0)
    13 (root0)
    16 (ahci0)
    17-20 (root0)
    21 (ehci0)
    22-95 (root0)
    97-191 (root0)
Interrupt request lines:
    6 (root0)
    10 (root0)
    14 (root0)
    16-17 (root0)
    18 (fwohci0)
    19-95 (root0)
    97-191 (root0)
Interrupt request lines:
    3 (root0)
    7 (root0)
    11 (root0)
    15-22 (root0)
    23 (ehci1)
    24-95 (root0)
    97-191 (root0)
DMA request lines:
    0-7 (root0)
I/O ports:
    0x0-0x61 (root0)
    0x62 (acpi_ec0)
    0x63-0x65 (root0)
    0x66 (acpi_ec0)
    0x67-0x2f7 (root0)
    0x2f8-0x2ff (sio1)
    0x300-0x3f7 (root0)
    0x3f8-0x3ff (sio0)
    0x400-0x1fff (root0)
    0x2000-0x207f (vgapci0)
    0x2080-0x301f (root0)
    0x3020-0x303f (ahci0)
    0x3040-0x311f (root0)
    0x3120-0x3127 (ahci0)
    0x3128-0x312f (ahci0)
    0x3130-0x3137 (vgapci1)
    0x3138-0x313b (ahci0)
    0x313c-0x313f (ahci0)
    0x3140-0xef9f (root0)
    0xefa0-0xefbf ----
    0xefc0-0xffff (root0)
I/O memory addresses:
    0x0-0x7ffff (ram0)
    0x80000-0xfffff (root0)
    0x100000-0xab63ffff (ram0)
    0xab640000-0xab640fff (agp0)
    0xab641000-0xab75ffff (root0)
    0xab760000-0xab77ffff (ram0)
    0xab780000-0xafffffff (root0)
    0xb0000000-0xbfffffff (vgapci1)
    0xc0000000-0xcfffffff (vgapci0)
    0xd0000000-0xd1ffffff (vgapci0)
    0xd2000000-0xd2ffffff (vgapci0)
    0xd3000000-0xd307ffff (root0)
    0xd3080000-0xd3083fff ----
    0xd3084000-0xd33fffff (root0)
    0xd3400000-0xd37fffff (vgapci1)
    0xd3800000-0xd39fffff (root0)
    0xd3a00000-0xd3a00fff (fwohci0)
    0xd3a01000-0xd3afffff (root0)
    0xd3b00000-0xd3b03fff ----
    0xd3b04000-0xd3bfffff (root0)
    0xd3c00000-0xd3c0ffff (bge0)
    0xd3c10000-0xd3cfffff (root0)
    0xd3d00000-0xd3d03fff ----
    0xd3d04000-0xd3d04fff ----
    0xd3d05000-0xd3d057ff (ahci0)
    0xd3d05800-0xd3d05bff (ehci1)
    0xd3d05c00-0xd3d05fff (ehci0)
    0xd3d06000-0xd3d060ff ----
    0xd3d06100-0xfecfffff (root0)
    0xfed00000-0xfed003ff (acpi_hpet0)
    0xfed00400-0xffffffff (root0)
    0x100000000-0x24fffffff (ram0)
    0x250000000-0xffffffffffffffff (root0)
ACPI I/O ports:
ACPI I/O memory addresses:


More information about the Kernel mailing list