Difference between revisions of "OpenBMC/StepsToIPL"
Jump to navigation
Jump to search
(Initial page) |
m (Most of the bmc scripts use '-' instead of '_', so for searching for the incorrect script name can result in confusion.) |
||
Line 5: | Line 5: | ||
== poweron == | == poweron == | ||
# Disable OCC | # Disable OCC | ||
− | ## | + | ## occ-active.sh disable |
# Bind FSI Driver (once per BMC boot) | # Bind FSI Driver (once per BMC boot) | ||
# ScanFSI | # ScanFSI | ||
Line 13: | Line 13: | ||
# Fan daemon is started | # Fan daemon is started | ||
# AVSBus stuff | # AVSBus stuff | ||
− | ## | + | ## avsbus-workaround.sh |
− | ## | + | ## avsbus-disable.sh |
− | ## | + | ## vrm-control.sh |
− | ## | + | ## avsbus-enable.sh |
# startHost | # startHost | ||
## openpower-proc-control's startHost procedure is run | ## openpower-proc-control's startHost procedure is run | ||
# Wait for IPL | # Wait for IPL | ||
# Enable OCC | # Enable OCC | ||
− | ## | + | ## occ-active.sh watchdog |
Revision as of 15:15, 4 August 2019
The BMC takes a number of steps to start the IPL process and boot the main CPU. Due to OpenBMC's complex boot procedure that relies on a tangled mess of systemd targets and dbus, the exact steps taken to boot and their ordering is not always clear. This page attempts to clearly document them.
poweron
- Disable OCC
- occ-active.sh disable
- Bind FSI Driver (once per BMC boot)
- ScanFSI
- openpower-proc-control's ScanFSI procedure is run
- CFAMOverride
- openpower-proc-control's CFAMOverride procedure is run
- Fan daemon is started
- AVSBus stuff
- avsbus-workaround.sh
- avsbus-disable.sh
- vrm-control.sh
- avsbus-enable.sh
- startHost
- openpower-proc-control's startHost procedure is run
- Wait for IPL
- Enable OCC
- occ-active.sh watchdog