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


  

Device Driver Execution Contexts

As explained in Noninterrupt and Interrupt-Level Execution, code in PCI-based Macintosh computers may run in any of three execution contexts:

Additional information about interrupts contexts can be found in Technote 1104, "Interrupt-Safe Routines." Technotes are available on the Developer CD and at the Apple Developer web site.

Note

Many device driver services are available in only one or two of the execution contexts just listed. It is the responsibility of the driver writer to conform to these limitations. Drivers that violate them will not work with future releases of Mac OS. For lists of service availability, see Service Limitations.


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