# SetupConfigUpdateDxeLightningRidgeEXECB2

| Field        | Value                                       |
|--------------|---------------------------------------------|
| Index        | 25 of 427 PE files in HR650X BIOS           |
| Module       | SetupConfigUpdateDxeLightningRidgeEXECB2    |
| EFI Size     | 3,232 bytes                                 |
| Source (C+H) | 734 + 482 = 1,216 lines                     |
| SHA256       | 9ef35925d34ffbe6b8fa69b0bdd1ec2e1c1b4dbf0e78d4d2da7cd1a7b9f5c3ee |
| Phase        | DXE                                         |
| Build        | VS2015, X64, DEBUG                          |

## Overview

UBA Setup Configuration Update DXE driver for the LightningRidge EXEC B2 platform. Locates the HOB list and the UBA board-type protocol, then registers platform-specific setup configuration data (0x48C bytes) via the protocol's RegisterSetupConfig callback. Contains inline EDK2 library code for boot/runtime services, HOB scanning, and debug output.

## Key Functions

- `_ModuleEntryPoint` -- DXE entry; caches UEFI globals, resolves HOB list, registers setup config
- `GetDebugProtocol` -- Lazily resolves the UBA debug protocol
- `GetHobList` -- Scans configuration table for HOB list pointer
- `DebugPrint` / `ReportAssert` -- UBA debug output primitives

## Dependencies

UBA_CONFIG_PROTOCOL, UBA_DEBUG_PROTOCOL, DxeHobLib, BaseLib, DebugLib

## Platform

HR650X Purley (Intel C621/C622, Lewisburg PCH)