“Chapter 2, PCI Family Architecture,” describes the basic I/O Kit classes in Mac OS X that are relevant if you are developing a PCI driver.
“Chapter 3, Writing a Driver for a PCI Bridge,” explains the basic types of PCI bridges and provides information on how to develop drivers for them.
“Chapter 4, Writing a Driver for a PCI Device,” covers matching and device setup for all PCI devices.
“Chapter 5, Writing a Driver for an AGP Device,” adds information specific to AGP devices.
“Chapter 6, Taking Primary Interrupts,” gives additional information about handling interrupts in a PCI device driver.
“Chapter 7, Endianness and Addressing,” explains the difference between byte-invariant addressing and register endianness and their importance to PCI driver developers.
Last updated: 2006-04-04