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

OpromUpdateDxeLightningRidgeEXECB2

Field Value
Index 24 of 427 PE files in HR650X BIOS
Module OpromUpdateDxeLightningRidgeEXECB2
EFI Size 4,224 bytes
Source (C+H) 991 + 437 = 1,428 lines
SHA256 f27ab23bf013f65e479683d74604b851b093527cf10c4b51b625375ec7d33e04
Phase DXE
Build VS2015, X64, DEBUG

Overview

UBA (Unified Board Architecture) OpromUpdate DXE driver for the LightningRidge (C621/C622) EXEC B2 board. Registers 5 PCIe slot/port configuration callbacks with the UBA Config Protocol so that the central OpromUpdate DXE driver can query board-specific slot population and OpROM configuration data.

Key Functions

  • IsFunctionInPopulatedSlot -- Validates PCIe root port slot presence via config space
  • GetBoardInfo -- Returns board identification data
  • GetSlotConfig1 / GetSlotConfig2 -- Register PCIe slot config tables
  • SetPcieSlotNumber -- Slot number setter callback
  • _ModuleEntryPoint -- DXE entry point; caches UEFI globals, registers PBDS table

Dependencies

EFI_PCI_IO_PROTOCOL, UBA_DEBUG_PROTOCOL, UBA_CONFIG_PROTOCOL, UBA OpromUpdate Board GUID

Platform

HR650X Purley (Intel C621/C622, Lewisburg PCH)