The following functions are required to exist and to execute in the listed order. The component that provides the function is not specified because it is not required by the architecture.
* In the common EDK II open source code.
The reset vector invoked by silicon
Silicon initializes temporary memory
Test temporary memory functionality
First C code execution, constructs PEI input
Verify state before switching to PEI
PEI entry point
Calls the entry points of PEIM
Installs firmware volumes required in pre-memory
Board detection of the motherboard type
Board specific initialization for debug device
Board serial port initialization. Called from SEC or PEI
Verify debug functionality