# SlotDataUpdateDxeNeonCityEPECB

**Index**: 0049 | **Size**: 3328 bytes | **Arch**: x64 | **Phase**: DXE

## Overview

PCIe Slot Data Update driver for the NeonCity EPECB platform. Reads the platform type from CMOS register 0x4B and installs the appropriate PSLT (Platform Slot Table) configuration — a 40-byte dual-slot or 32-byte single-slot table — via the UBA slot data update protocol.

## Key Functions

- **SlotDataUpdateEntryPoint** — Entry point; caches UEFI service pointers, initializes HOB list, calls PlatformSlotDataInit
- **PlatformSlotDataInit** — Reads CMOS register 0x4B, determines platform type, installs PSLT config via UBA protocol (dual-slot gSlotConfigGuid40 or single-slot gSlotConfigGuid32)
- **LocateHobList** — Scans system configuration table entries for the HOB list GUID
- **LocateDebugProtocol** — Locates UBA debug protocol at TPL_HIGH_LEVEL for serialized assertion support
- **SlotDataAccessor1 / SlotDataAccessor2** — Data accessor functions referenced by PSLT entries at known addresses (0x4B0, 0x4B4)

## Protocols / Dependencies

- UBA Slot Data Update protocol
- UBA Debug protocol
- UEFI Boot Services, System Table (configuration table scan)

## Platform

NeonCity EPECB (Purley platform variant)