POST screen information display module for Lenovo ThinkSystem HR650X servers. Displays system configuration information (CPU, Memory, BMC, ME, HDD, NVMe) during the UEFI POST phase. Integrates with HII to provide a setup form and communicates with server setup variables via the "ServerSetup" NVRAM variable. Also handles OEM FRU data updates.
| Function | Description |
|---|---|
_ModuleEntryPoint |
UEFI DXE driver entry point; calls PostScreenDriverEntry |
ProcessLibraryConstructorList |
Initializes library globals (boot/runtime/DXE services, MM PCI USRA, HII package list) |
PostScreenDriverEntry |
Main driver entry; initializes HII forms, loads config, registers HII Config Access protocol, registers "ServerSetup" variable callback |
PostScreenGuidInit |
Initializes GUID structures for the HII form |
PostScreenConfigLoad |
Loads POST screen display configuration |
PostScreenMmioInit |
Initializes MMIO access for PCI USRA |
PostScreenHiiExtract |
Extracts HII package list for the POST screen form |
PostScreenHiiRegister |
Registers the HII driver and installs Config Access protocol |
PostScreenVarInit |
Initializes UEFI variables for POST screen configuration |
PostScreenSetupData |
Propagates ServerSetup variable values to POST screen display data |
PostScreenCallback |
HII Config Access callback for form interactions |
Lenovo ThinkSystem HR650X (Purley platform, Intel Xeon Scalable)