# IioCfgUpdateDxeNeonCityEPECB

**Index**: 0046 | **Size**: 164318 bytes | **Arch**: x64 | **Phase**: DXE

## Overview

IIO (Integrated IO) Configuration Update driver for the NeonCity EPECB platform. Registers four IIO subsystem configuration tables via the UBA protocol to configure PCIe topology and IIO routing for the Purley Xeon Scalable platform.

## Key Functions

- **ModuleEntryPoint** — Entry point; caches UEFI service pointers, locates UBA protocol, and registers IIO config tables
- **SetIioConfiguration** — Installs four IIO sub-system configuration GUIDs with PIIO-format data blocks (0xD48 bytes total)
- **GetHobList** — Scans system configuration table for the HOB list pointer
- **GetDebugProtocol** — Locates the UBA debug protocol for diagnostic output

## Protocols / Dependencies

- UBA IIO Configuration Database protocol (for registering platform config)
- UBA Debug protocol (for debug logging)
- UEFI Boot Services, Runtime Services, DXE Services

## Platform

NeonCity EPECB (Purley platform variant)