3.4 Required Functions
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.
3.4.1 Required SEC functions
Name |
Purpose |
---|---|
ResetHandler (*) | The reset vector invoked by silicon |
TempRamInit | Silicon initializes temporary memory |
TestPointTempMemoryFunction | Test temporary memory functionality |
SecStartup (*) | First C code execution, constructs PEI input |
TestPointEndOfSec | Verify state before switching to PEI |
Table 9 Stage I SEC Functions
3.4.2 Required PEI functions
Name |
Purpose |
---|---|
PeiCore (*) | PEI entry point |
PeiDispatcher (*) | Calls the entry points of PEIM |
ReportPreMemFv | Installs firmware volumes required in pre-memory |
BoardDetect | Board detection of the motherboard type |
BoardDebugInit | Board specific initialization for debug device |
PlatformHookSerialPortInitialize | Board serial port initialization. Called from SEC or PEI |
TestPointDebugInitDone | Verify debug functionality |