# SlotDataUpdateDxeLightningRidgeEXECB3

| Field       | Value                                      |
|-------------|--------------------------------------------|
| Index       | 0033                                       |
| Module      | SlotDataUpdateDxeLightningRidgeEXECB3      |
| Image       | SlotDataUpdateDxeLightningRidgeEXECB3.efi  |
| Size        | 3,328 bytes (6 sections, PE32+)            |
| SHA256      | 1242a5ab2525288207d865fe883e1ad468d480af.. |
| Subsystem   | DXE Driver (0Bh)                           |
| Functions   | ~7 (incl. GetPlatformType, SlotDataUpdateEntryPoint) |

## Overview

DXE driver that registers platform PCIe slot mapping for the Lightning Ridge EX EC B3 motherboard using the UBA (Universal BIOS Agent) framework. Reads Platform Slot Table (PSLT) configuration from HOBs stored in the UEFI Configuration Table and the UBA HOB Database Protocol. Defines which physical slots map to which PCIe root ports, their hotplug capabilities, and slot-specific attributes.

## Key Functions

- `SlotDataUpdateEntryPoint` -- driver entry point, queries UBA HOB protocol for PSLT data
- `GetPlatformType` -- returns platform ID (2 = Lightning Ridge EX EC B3)
- `PlatformPassthrough` -- identity function for UBA compatibility
- `GetHobListFromConfigTable` -- locates HOB list from SystemTable ConfigurationTable
- `UbaDebugPrint` / `UbaAssert` -- UBA debug and assert handlers

## Dependencies

- UBA HOB Database Protocol (custom Lenovo protocol)
- EFI_HOB_LIST_GUID in Configuration Table
- UEFI BootServices / RuntimeServices Table Libraries

## Platform

Lenovo HR650X, Purley platform, Lightning Ridge EX EC B3 board revision.