ADC Home > Documentation > Hardware > Device Managers and Drivers > PCI Card Services



 
PCI Card drivers are supported by several parts of the Mac OS, such as the Name Registry and the Driver Services Library.


  Related Links
 
Technotes
Technote 1008 - Understanding PCI Bus Performance

TN1135: Dealing with PCI Expansion Chassis Problems

Technote 1061 - Fundamentals of Open Firmware, Part I: The User Interface

Technote 1062 - Fundamentals of Open Firmware, Part II: The Device Tree

Technote 1044 - Fundamentals of Open Firmware, Part III: PCI Expansion ROM Contents for Mac OS 8

Q&As
Hardware
Devices

    Inside Macintosh Documents
Designing PCI Cards and Drivers for Power Macintosh Computers, Revised Edition
This book describes the Macintosh implementation of the Peripheral Component Interconnect (PCI) local bus, a high-performance interconnection for expansion cards, integrated I/O controller ICs, and the computer1s main memory and processor. This book contains useful information for developers who are designing PCI expansion cards and their associated software.

The Revised Edition of Designing PCI Cards and Drivers for Power Macintosh Computers includes updates and corrections to the information in the original document and provides new sections that describe how the NewWorld ROM-in-RAM architecture is implemented in the iMac and latest Power Macintosh G3 mini-tower computers.

Developers designing PCI cards for the latest Power Macintosh G3 models should read the information in the chapters dealing with Open Firmware and the New World architecture to understand how the startup firmware in the new Macintosh models recognizes PCI devices at boot time and stores information that the Mac OS uses to subsequently load the appropriate drivers for those devices.

Part Three of Designing PCI Cards and Drivers for Power Macintosh Computers
tells you how to design and write run-time PCI card drivers for the second generation of Power Macintosh computers. These drivers are called native because they are written for execution by the native instruction set of the PowerPC microprocessor.

Part Three also deals with the Macintosh Name Registry, the Driver Services Library, the Expansion Bus Manager, graphics drivers, network drivers, and SCSI drivers.