PATH 
ADC Home > Documentation > Hardware > Device Managers and Drivers > PCI Card Services > Designing PCI Cards and Drivers for Power Macintosh Computers


  

PCI Nonmemory Space Cycle Generation

PCI Host Bridge Operation, describes how the Macintosh implementation of PCI supports ordinary memory access cycles. Because some PCI cards may need to use other types of PCI cycles--I/O, configuration, interrupt acknowledge, or special cycles--the Expansion Manager includes routines that create these cycle types. These routines are described in the next sections.

All of the nonmemory access routines use the type RegEntryIDPtr to identify device nodes in the device tree, as described in Name Registry Drivers should use the RegEntryIDPtr value passed to them when they were initialized. Using the RegEntryIDPtr type lets the system software determine the target device's location in the device tree, select the appropriate PCI bus to access the device, and generate the correct cycle on that bus.

Fast I/O Space Cycle Generation

Slow I/O Space Cycle Generation

Configuration Space Cycle Generation

Interrupt Acknowledge Cycle Generation

Special Cycle Generation

Byte Swapping Routines


© 1999 Apple Computer, Inc. – (Last Updated 26 March 99)