# SetupConfigUpdateDxeNeonCityEPRP

| Index | Module | Size | Phase |
|-------|--------|------|-------|
| 0346 | SetupConfigUpdateDxeNeonCityEPRP | 3,232 bytes | DXE |

Small UEFI DXE driver (~3.2 KB, 8 functions) that registers a notification callback with the SetupConfig protocol for the NeonCity EPRP platform. Uses the UBA (Universal Build Architecture) layer to provide platform-specific setup configuration, and implements a CMOS-based debug level filtering system for debug output.

## Key Functions

- **ModuleEntryPoint** -- Driver entry; locates SetupConfig protocol and registers notification callback
- **GetHobList** -- Discovers the HOB (Hand-off Block) list by GUID matching
- **DebugPrint** -- Debug output with CMOS diagnostic register (0x4B) level filtering
- **DebugAssert** -- Debug assertion handler
- **GuidCompare** -- 16-byte GUID comparison for HOB matching
- **ReadUnalignedQword** -- Unaligned memory read helper

## Dependencies

- SetupConfig Protocol, Debug Protocol
- UEFI Boot Services, Runtime Services
- HOB Library, Base Library

## Platform

x86-64, PE32+, UEFI DXE driver, VS2015 debug build, PurleyRpPkg/UBA/TypeNeonCityEPRP.