StaticSkuDataDxeNeonCityEPECB
Index: 0051 | Size: 64320 bytes | Arch: x64 | Phase: DXE
Overview
Static SKU Data driver for the NeonCity EPECB platform. Installs multiple board-specific protocols: UMPT (memory topology), PIRQ (PCI interrupt routing), FIX (board fixup methods), and ACPF (ACPI path format). Provides ~200+ ACPI path entries for core count tables, core frequency headers, NVDIMM namespace devices, and PCIe root port FIX methods.
Key Functions
- ModuleEntryPoint — Entry point; caches UEFI globals, initializes HOB list and UMP protocol, registers all protocols (PIRQ, FIX, ACPF)
- InitializeUmpProtocol — Allocates pool, locates UMPT configuration via OEM GUID, and installs the UMP protocol handle
- GetBoardTypeFromCmos — Reads CMOS register 0x4B to determine board dispatch type (NVDIMM path or FIX/PCIe path)
- GetBootModeHobList — Scans system configuration table for HOB list by searching for matching GUID entries
Protocols / Dependencies
- UMPT (UEFI Memory Protocol Table)
- PIRQ (PCI Interrupt Routing)
- FIX (board fixup: FIX0-X, FIXV, FIXY, FIXW)
- ACPF (ACPI Path Format, with "ACPF" signature)
NeonCity EPECB (Purley platform variant)