|
|
See eisa(D5), mca(D5), and pci(D5) for information about accessing device configuration information for devices on different bus types (see ``Bus'').
When a single device driver controls devices that run on different bus types (such as PCI and EISA models of the same basic device), the driver should search the PCI buses for configuration information first, then search the other busses. The archtobus(D3oddi) kernel function is used to determine whether a bus is ISA, EISA, or MicroChannel. The code examples on the idistributed(D3oddi) manual page illustrate the initialization routine for a device that can run on either a PCI or other bus architecture.