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-0002.html>
-------------- 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