the following patch was just integrated into master: commit 16bd2676ce1dcec342de19640c45bd7216ba70f1 Author: Aaron Durbin adurbin@chromium.org Date: Wed Dec 7 11:58:20 2016 -0600
bootstate: add arch specific hook at coreboot exit
The bootstate machine allows one to schedule work at the boundaries of each state. However, there are no priorities by design. As such if there are things that need to be performed that are interdependent between callbacks there's no way to do that aside from explicitly putting the call in one of the callbacks.
This situation arises around BS_OS_RESUME, BS_PAYLOAD_LOAD, and BS_PAYLOAD_BOOT as those are the states where coreboot is about to exit. As such, provide an architecture specific hook at these key places so that one is guaranteed any work done in arch_bootstate_coreboot_exit() is after all callbacks in the state machine.
BUG=chrome-os-partner:60657 BRANCH=reef
Change-Id: Icb4afb341ab15af0670501b9d21799e564fb32c6 Signed-off-by: Aaron Durbin adurbin@chromium.org Reviewed-on: https://review.coreboot.org/17767 Tested-by: build bot (Jenkins) Reviewed-by: Duncan Laurie dlaurie@chromium.org Reviewed-by: Andrey Petrov andrey.petrov@intel.com Reviewed-by: Furquan Shaikh furquan@google.com Reviewed-by: Paul Menzel paulepanter@users.sourceforge.net
See https://review.coreboot.org/17767 for details.
-gerrit