Newer
Older
AMI-Aptio-BIOS-Reversed / IioCfgUpdateDxeCLX64L / README.md
@Ajax Dong Ajax Dong 2 days ago 1 KB Init

IioCfgUpdateDxeCLX64L

Index: 0053 | Size: 156134 bytes | Arch: x64 | Phase: DXE

Overview

IIO Configuration Update driver for the Cascade Lake (CLX64L) platform. Reads socket configuration from CMOS register 0x4B and registers IIO platform configuration data blocks (27 entries, 3352 bytes) through the UBA protocol. Supports single-socket and multi-socket configurations.

Key Functions

  • IioCfgUpdateDxeEntry — Entry point; caches UEFI globals, reads socket count from CMOS, locates UBA protocol, registers IIO config
  • RegisterIioPlatformConfig — Installs IIO platform configuration with 4 sub-system GUIDs via the UBA IIO database protocol
  • ReadIioSocketConfig — Reads CMOS register 0x4B to determine single vs. multi-socket configuration
  • GetUbaDebugProtocol — Locates the UBA debug protocol for diagnostic output
  • GetHobList — Scans system configuration table for the HOB list pointer

Protocols / Dependencies

  • UBA IIO Configuration Database protocol
  • UBA Debug protocol
  • UEFI Boot Services, Runtime Services, DXE Services

Platform

CLX64L (Cascade Lake Xeon 64L / Purley platform variant)