Newer
Older
AMI-Aptio-BIOS-Reversed / StaticSkuDataDxeNeonCityEPECB / README.md
@Ajax Dong Ajax Dong 2 days ago 1 KB Init

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)

Platform

NeonCity EPECB (Purley platform variant)