Open Firmware (also, OpenBoot) is a hardware-independent firmware (computer software which loads the operating system), developed by Sun Microsystems, and used in post-NuBus PowerPC-based Apple Macintosh computers, Sun Microsystems SPARC based workstations and servers, IBM POWER systems, and PegasosPPC systems, among others. On those computers, Open Firmware fulfills the same tasks as BIOS does on PC computers.
It is accessed by a user by a Forth-based shell interface. Forth is a powerful high level language. For example, it is possible to program Open Firmware to solve the Tower of Hanoi problem.Source Code at http://www.kernelthread.com/publications/firmware/src/ofhanoi.txt
It was going to be described by IEEE standard IEEE-1275, which was not reaffirmed by the OFWG and has been officially withdrawn by IEEE. Unfortunately, this means it is unavailable from the IEEE, but the last text is available from the Forth research project at the Institute of Computer Languages, Vienna University of Technology in Austria.
On Sun systems, the Open Firmware interface is displayed on the console terminal prior to the bootstrapping of the system software. If a keyboard is connected, the main video display will be used as the console terminal and Open Firmware can be re-entered at any time by pressing Stop-A (L1-A) on the keyboard. If no keyboard is connected, then the first serial line on the system is usually used as the console and Open Firmware is re-entered by sending a "Break" on the serial line. While the system software is running, various Open Firmware settings can be read or written using the eeprom command.
On a PowerPC-basedIntel-based Macintoshes do not use Open Firmware; they use Extensible Firmware Interface. See also: Apple's transition to Intel processors Macintosh, the Open Firmware interface can be accessed by pressing the keys Cmd-Option-O-F at startup. This functionality is generally only used by developers; for common users, the Mac OS X operating system provides a high level graphical user interface to change commonly used Open Firmware settings. For instance, it is possible to specify the boot disk or partition without directly using the Open Firmware interface. Other Open Firmware settings can be changed using the nvram command while the system software is running.
On Pegasos, simply press Esc at startup.
IEEE standards | Mac OS XMacintosh firmware | BIOS
Open Firmware | Open Firmware | Open Firmware | Open Firmware | Open Firmware
This article is licensed under the GNU Free Documentation License.
It uses material from the
"Open Firmware".
Home Page • arts • business • computers • games • health • hospitals • home • kids & teens • news • physicians • recreation• reference • regional • science • shopping • society • sports • world