Difference between revisions of "OpenPOWER Firmware"
Jump to navigation
Jump to search
(→Components: rewrite into table and process sections; add info from Stewart Smith talk at LCA 2016) |
|||
Line 53: | Line 53: | ||
<references/> | <references/> | ||
+ | |||
+ | == See also == | ||
+ | |||
+ | * [[OpenBMC|OpenBMC]] | ||
+ | * [[OpenPOWER|OpenPOWER]] | ||
== External Links == | == External Links == |
Revision as of 00:04, 22 February 2018
OpenPOWER Firmware is an open-source alternative to OpenFirmware and proprietary IBM firmware used on Power machines.[1] It is a general name for many separate pieces of software used to start recent Power Architecture chips made by IBM.[2]
OpenBMC is a separate project that creates firmware for the Baseboard Management Controller.
Components
Firmware | Runtime Location | Function |
---|---|---|
Self-Boot Engine (SBE) | SBE core (on CPU chip) |
|
Hostboot | CPU core |
|
Skiboot | CPU core |
|
Petitboot | CPU core |
|
On-Chip Controller (OCC) | OCC core (on CPU chip) |
|
Process
- OpenBMC starts SBE
- SBE loads Hostboot
- Hostboot loads Skiboot
- Skiboot loads OCC, Petitboot
- Petitboot loads the operating system
- operating system talks to firmware through OPAL
References
- ↑ Kerr, Jeremy. OpenPOWER: building an open-source software stack from bare metal. LCA 2015 - video on YouTube
- ↑ Smith, Stewart. Adventures in OpenPOWER Firmware. LCA 2016 - video on YouTube