Re: FirePower (was Re: TODO list for ofppc)
Tim Rightnour <[email protected]> Thu, 24 Jan 2008 08:43:22 -0700 (MST)
| Newsgroups | gmane.os.netbsd.ports.ofppc |
|---|---|
| Message-ID | <[email protected]> |
On 24-Jan-2008 Izumi Tsutsui wrote: > extent_alloc_region: extent `ofwpci io-space' (0x0 - 0x3f7fffff) > extent_alloc_region: start 0x80010000, end 0x80fffffe > panic: extent_alloc_region: region lies outside extent > Stopped in pid 0.1 (system) at netbsd:cpu_Debugger+0x10: lwz r0, > r1, > 0x14 > --- Ahh.. now this panic I understand. Its angry because I hardcoded the extent for iomem for the 7044. We are *definately* going to need per-model information to do the io extents. Here is the procedure to find out the proper io extent: disable PCI_NETBSD_CONFIGURE and enable PCI_CONF_DUMP. Let the machine boot, and for any device that has a sane set of BARs, record where they live. That should give you an idea of what the correct io range is. You can test by then re-enabling PCI_NETBSD_CONFIGURE, and leaving PCI_CONF_DUMP in. > other-bus-reg 07 e2 2e e0 bf ff ff f0 00 00 00 01 > aix-chip-id 244d0081 > aix-id&type 41 d0 00 00 00 08 00 01 > reg 00000001 00000020 00000002 > 00000001 000000a0 00000002 > 00000001 000004d0 00000002 > interrupts 00000002 > 0000000d > compatible pnpPNP,0 > device_type interrupt-controller > name interrupt-controller Yeah.. probably just need to add that compatible id to the code in powerpc/pci_machdep_ofw that looks for it. --- Tim Rightnour <[email protected]> NetBSD: Free multi-architecture OS http://www.netbsd.org/ Genecys: Open Source 3D MMORPG: http://www.genecys.org/