Native Device Drivers
 
This part of 
Designing PCI Cards and Drivers for Power Macintosh Computers 
tells you how to design and write run-time native device drivers that support the PCI-bus compatible Power Macintosh architecture. These drivers are called 
native
 because they are written for execution by the native instruction set of the PowerPC microprocessor. This part consists of the following chapters:
- 
 
Native Driver Overview
 presents the general concepts and framework applicable to native drivers for PowerPC Macintosh computers.
 
- 
 
Finding, Initializing, and Replacing Drivers
 describes how the Macintosh hardware and software architecture determine how drivers and devices are matched, and discusses what driver and card designers can do to improve the compatibility of their products on the Macintosh platform.
 
- 
 
Writing Native Drivers
 gives you details of native driver design and coding, including how to use services provided by the Mac OS Driver Loader Library.
 
- 
 
Driver Loader Library
 describes the Driver Loader Library (DLL), a CFM shared-library extension to the Macintosh Device Manager. 
 
- 
 
Name Registry
 describes the Mac OS data structure that stores device information extracted from the PCI device tree.
 
- 
 
Driver Services Library
 details the general support that Mac OS provides for device drivers, including interrupt and timing services.
 
- 
 
Expansion Bus Manager
 discusses a collection of PCI bus-specific system services available to native device drivers.
 
- 
 
Graphics Drivers
 describes the calls serviced by typical display drivers.
 
- 
 
Network Drivers
 describes how to construct a sample network driver.
 
- 
 
SCSI Drivers
 describes how to construct a sample native SCSI Interface Module (SIM) compatible with SCSI Manager 4.3. 
 
© 1999 Apple Computer, Inc.  (Last Updated 26 March 99)