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 <sepher...@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.pr...@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 >
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
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
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: