pcic setup / wi0 timeout

M. Warner Losh imp at bsdimp.com
Wed May 28 17:36:26 PDT 2003


In message: <20030529022852.V22309-100000 at foem>
            Dirk-Willem van Gulik <dirkx at webweaving.org> writes:
: > In message: <20030528235747.W22309-100000 at foem>
: >             Dirk-Willem van Gulik <dirkx at webweaving.org> writes:
: > : 	pcic0: <Ricoh RL5C475 PCI-CardBus Bridge> at device 18.0 on pci0
: > : 	pcic0: PCI Memory allocated: 0x88000000
: > : 	pcic0: No PCI interrupt routed, trying ISA.
: >
: > You lose.  W/o a pci interrupt router, you can't use the cardbus
: > bridge.
: 
: Good - so who/what should set up a PCI router ? the Bios ?

It depends.  Really old machines routed interrupts to all PCI slots
and assigned devices found there an interrupt.  Newer old machines
expect the PCI bridge driver of the OS to cope.  Newer old machines
provide a BIOS interface to route them (which we can use).  Newer
machines with ACPI have ACPI to do the routing.  You might want to do
a boot verbose, but I'm not sure how much that would help.  PCIBIOS
should have something like:

bios32: Found BIOS32 Service Directory header at 0xc00f8270
bios32: Entry = 0xfd770 (c00fd770)  Rev = 0  Len = 1
pcibios: PCI BIOS entry at 0xfd770+0x11e
pnpbios: Found PnP BIOS data at 0xc00f82c0
pnpbios: Entry = f0000:a95c  Rev = 1.0

etc

Warner


More information about the freebsd-hackers mailing list