# 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)