Open Firmware
Status | Withdrawn |
---|---|
First published | 28 October 1994 |
Domain | Boot firmware |
Website | playground.sun.com at the Wayback Machine (archived 2007-06-30) |
This article needs additional citations for verification. (July 2011) |

Open Firmware is a standard defining the interfaces of a computer firmware system, formerly endorsed by the Institute of Electrical and Electronics Engineers (IEEE). It originated at Sun Microsystems where it was known as OpenBoot, and has been used by multiple vendors including Sun, Apple,[1] IBM and ARM.[citation needed]
Open Firmware allows a system to load
Open Firmware may be accessed through its
History
Open Firmware was described by IEEE standard as IEEE 1275-1994. This standard was not reaffirmed by the Open Firmware Working Group (OFWG) since 1998, and was therefore officially withdrawn by IEEE in May 2005.[2]
Features
Open Firmware defines a standard way to describe the hardware configuration of a system, called the
Open Firmware Forth Code may be compiled into FCode, a
Being based upon an interactive programming language, Open Firmware can be used to efficiently test and bring up new hardware. It allows drivers to be written and tested interactively. Operational video and mouse drivers are the only prerequisite for a graphical interface suitable for end-user diagnostics. Apple shipped such a diagnostic "operating system" in many Power Macintoshes. Sun also shipped an FCode-based diagnostic tool suite called OpenBoot Diagnostics (OBDiag) used by customer service support and hardware manufacturing teams[5]
Implementations and licensing
Several commercial implementations of Open Firmware have been released to the Open Source community since 2006, including Sun OpenBoot, Firmworks OpenFirmware and Codegen SmartFirmware. The source code is available from the
See also
- Coreboot – Open-source computer firmware
- Power-on self-test – Process performed by firmware or software routines
- PowerPC Reference Platform – Computer system architecture
- UEFI – Technical specification for firmware architecture
References
- ^ "Apple Wiki - Open Firmware".
- ISBN 978-0-7381-1194-0.
- ISBN 9780130224965.
- ^ hdl:10012/5234. Document ID: ab71498b6b1a60ff817b29d56997a418.
- ^ "Sun Enterprise 250 Server Owner's Guide > Chapter 12 Diagnostics and Troubleshooting > About OpenBoot Diagnostics (OBDiag)". Archived from the original on 7 March 2021.
External links
- Official website at the Wayback Machine (archived 2007-06-30)
- Sun's OpenBoot 2.x command reference manual (Revision A, November 1995)
- Sun's SPARC OpenBoot 4.x command reference manual
- The last IEEE 1275 text
- Boot Process on IBM POWER (via Internet Archive)
- OFW FAQ on OLPC Wiki
- Aurora SPARC Linux OBP reference guide (via Internet Archive)
- Quick Reference