PCI(4) | NetBSD Kernel Interfaces Manual | PCI(4) |
options PCIVERBOSE
options PCI_CONFIG_DUMP
options PCI_ADDR_FIXUP
options PCI_BUS_FIXUP
options PCI_INTR_FIXUP
NetBSD includes a machine-independent PCI bus subsystem and several machine-independent PCI device drivers.
Your system may support additional PCI devices. Drivers for PCI devices not listed here are machine-dependent. Consult your system's intro(4) for additional information.
Some i386 and amd64 BIOS implementations don't allocate I/O space and memory space for some PCI devices -- primarily BIOS in PnP mode, or laptops that expect devices to be configured via ACPI. Since necessary space isn't allocated, those devices will not work without special handling.
This option allocates I/O space and memory space instead of relying upon the BIOS to do so.
If necessary space is already correctly assigned to the devices, this option leaves the space as is.
Each PCI bus and CardBus should have a unique bus number. But some BIOS implementations don't assign a bus number for subordinate PCI buses. And many BIOS implementations don't assign a bus number for CardBuses.
A typical symptom of this is the following boot message:
Please note that this cardbus0 has a bus number ‘0', but normally the bus number 0 is used by the machine's primary PCI bus. Thus, this bus number for cardbus is incorrect (not assigned). In this situation, a device located in cardbus0 doesn't show correct device ID, because its bus number 0 incorrectly refers to the primary PCI bus, and a device ID in the primary PCI bus is shown in the boot message instead of the device's ID in the cardbus0.cardbus0 at cardslot0: bus 0 device 0...
This option assigns bus numbers for all subordinate PCI buses and CardBuses.
Since this option renumbers all PCI buses and CardBuses, all bus numbers of subordinate buses become different when this option is enabled.
Some i386 and amd64 BIOS implementations don't assign an interrupt for some devices.
This option assigns an interrupt for such devices instead of relying upon the BIOS to do so.
If a valid interrupt has already been assigned to a device, this option leaves the interrupt as is.
April 1, 2010 | NetBSD 5.99 |