Difference between revisions of "OpenPOWER Firmware"
Jump to navigation
Jump to search
(list for components) |
(→Components: rewrite) |
||
Line 3: | Line 3: | ||
== Components == | == Components == | ||
− | * [[Self-Boot Engine| | + | * [[Self-Boot Engine|Self-Boot Engine]] (SBE) code - loads Hostboot an a CPU core |
− | * Hostboot - loads [[Skiboot|Skiboot]] | + | * [[Hostboot|Hostboot]] - loads Skiboot |
− | + | * [[Skiboot|Skiboot]] - implements [[OpenPOWER Abstraction Layer|OpenPOWER Abstraction Layer]] (OPAL), loads Petitboot, and loads OCC code into the OCC core | |
− | * Petitboot - loads the operating system | + | * [[Petitboot|Petitboot]] - loads the operating system |
− | * OCC - controls thermal regulation on certain IBM POWER chips (such as [[POWER9|POWER9]], [[POWER8|POWER8]]) | + | * [[On-Chip Controller|On-Chip Controller]] (OCC) code - controls thermal regulation on certain IBM POWER chips (such as [[POWER9|POWER9]], [[POWER8|POWER8]]) |
== References == | == References == |
Revision as of 12:16, 25 January 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 an IBM POWER chip.[2]
Components
- Self-Boot Engine (SBE) code - loads Hostboot an a CPU core
- Hostboot - loads Skiboot
- Skiboot - implements OpenPOWER Abstraction Layer (OPAL), loads Petitboot, and loads OCC code into the OCC core
- Petitboot - loads the operating system
- On-Chip Controller (OCC) code - controls thermal regulation on certain IBM POWER chips (such as POWER9, POWER8)
References
- ↑ Kerr, Jeremy. OpenPOWER: building an open-source software stack from bare metal. LCA 2015
- ↑ Smith, Stewart. Adventures in OpenPOWER Firmware. LCA 2016