# SmbiosDataUpdateDxeNeonCityFPGA

| Field | Value |
|-------|-------|
| Index | 0008 |
| Module | SmbiosDataUpdateDxeNeonCityFPGA.efi |

## Overview

UBA SMBIOS Data Update DXE driver for the NeonCityFPGA platform. Constructs and
updates SMBIOS types 8 (Port Connector), 9 (System Slots), and 41 (Onboard
Devices Extended Information) by reading hardware configuration through PCI
config space via the MmPciBase protocol.

## Key Functions

- **ZeroMem** — zeroes a memory buffer
- **SmbiosDataUpdateEntry** — main entry, locates UBA and SMBIOS protocols and registers platform data
- **UpdateSmbiosType8** — constructs Port Connector Type 8 SMBIOS structures
- **UpdateSmbiosType9** — constructs System Slots Type 9 SMBIOS structures
- **UpdateSmbiosType41** — constructs Onboard Devices Type 41 SMBIOS structures

## Protocols / Dependencies

- gEfiMmPciBaseProtocolGuid (USRA)
- gEfiSmbiosProtocolGuid
- UBA_SMBIOS_UPDATE_PROTOCOL
- EFI_HII_STRING_PROTOCOL, EFI_HII_DATABASE_PROTOCOL

## Platform

HR650X Purley (NeonCityFPGA)