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


  

Open Firmware Driver Properties

When the Open Firmware startup process finds a PCI expansion card, it looks in the card's expansion ROM for an Open Firmware signature and succeeding FCode. When it finds FCode, the Open Firmware startup process loads it into RAM and interprets and executes it. The code must fill in the part of the device tree applicable to its device node; it must also create property nodes required by the startup firmware and by any operating system that may use the driver in the future.

The standard property nodes for PCI devices working with the Open Firmware startup process are defined in PCI Bus Binding to IEEE 1275-1994. For information about obtaining this document see the note under Institute of Electrical and Electronic Engineers.

The call interface to PCI Open Firmware drivers and the data format for the Open Firmware signature are defined in IEEE Standard 1275. This book is listed in Supplementary Documents.

Standard device properties for PCI expansion cards and run-time drivers used with Mac OS are listed in Table 10-1. The same properties are used with boot devices and Open Firmware drivers for Power Macintosh computers. Other properties, described in IEEE Standard 1275, may be required if a PCI card is to support operating systems other than Mac OS, or be compatible with computers besides Power Macintosh.


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