Difference between revisions of "OpenPOWER Firmware"
Jump to navigation
Jump to search
(talos-hostboot appears identical to open-power/hostboot save for a single commit; are you sure the BMC pushes the firmware into the POWER9 core? if so don't hesitate to revert this edit) |
|||
Line 57: | Line 57: | ||
# SBE executes [[OTPROM|OTPROM]], which loads SEEPROM firmware into SBE PIBMEM | # SBE executes [[OTPROM|OTPROM]], which loads SEEPROM firmware into SBE PIBMEM | ||
− | # SBE executes SEEPROM firmware | + | # SBE executes SEEPROM firmware, which loads Hostboot firmware into CPU core |
− | + | # CPU executes [[Hostboot|Hostboot]], which loads Skiboot | |
− | |||
− | # [[Hostboot|Hostboot]] loads Skiboot | ||
# [[Skiboot|Skiboot]] loads OCC, Petitboot | # [[Skiboot|Skiboot]] loads OCC, Petitboot | ||
# [[Petitboot|Petitboot]] loads the operating system | # [[Petitboot|Petitboot]] loads the operating system |
Revision as of 16:10, 30 July 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 | Executed on | Loaded from | Function |
---|---|---|---|
OTPROM | SBE core (on CPU chip) | eFuses |
|
Self-Boot Engine (SBE) | SBE core (on CPU chip) | SEEPROM |
|
Hostboot | CPU core | SPI Flash |
|
Skiboot | CPU core |
| |
Petitboot | CPU core |
| |
On-Chip Controller (OCC) | OCC core (on CPU chip) |
|
Process
- SBE executes OTPROM, which loads SEEPROM firmware into SBE PIBMEM
- SBE executes SEEPROM firmware, which loads Hostboot firmware into CPU core
- CPU executes Hostboot, which 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