This section describes device identification, device addressing, and interrupts.
Device identification is the process of determining which devices are present in the system. Some devices are self-identifying meaning that the device itself provides information to the system so that the system can identify the device driver that needs to be used. PCI local bus devices are examples of self-identifying devices. Most PCI devices provide a configuration space containing device configuration information. See the pci(5) man page for more information.
All modern bus architectures require devices to be self-identifying.
The Oracle Solaris platform supports both polling and vectored interrupts. The Oracle Solaris DDI/DKI interrupt model is the same for both types of interrupts. See Interrupt Handlers for more information about interrupt handling.