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

SlotDataUpdateDxeCLX64L

Index: 0057 | Size: 3296 bytes | Arch: x64 | Phase: DXE

Overview

PCIe Slot Data Update driver for the Cascade Lake (CLX64L) platform. Installs PSLT (Platform Slot Table) configuration data — a physical slot table (40 bytes) and extended slot configuration (40 bytes) — via the UBA slot data update protocol. Maps PCIe root ports (B0:D2:F0, B1:D2:F1, B1:D0) to logical slot positions.

Key Functions

  • _ModuleEntryPoint — Entry point; caches UEFI globals, locates HOB list and UBA debug protocol, installs PSLT config via UBA protocol
  • GetHobList — Scans system configuration table entries for the HOB list GUID
  • MatchHobGuid — Compares a GUID against the EFI HOB list GUID using 64-bit halves
  • GetUbaDebugProtocol — Locates the UBA debug protocol for diagnostic logging and assertion support
  • LogUbaMessage — Conditionally prints debug messages via the UBA debug protocol

Protocols / Dependencies

  • UBA Slot Data Update protocol
  • UBA Debug protocol
  • UEFI Boot Services, System Table

Platform

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