| Index |
Module |
Size |
Phase |
| 325 |
PlatformEarlyDxe |
18212 bytes (17.8 KB) |
DXE |
Overview
Early platform initialization DXE driver that runs immediately after DXE core dispatch. Performs pre-requisite platform configuration such as chipset register programming, GPIO configuration, SMBus controller setup, and fixed-function device initialization. This driver establishes the baseline hardware state needed by all subsequent DXE drivers before PCI enumeration and other high-level initialization proceeds.
Key Functions
- ModuleEntryPoint -- Entry point; initializes globals and dispatches early platform init routines
- EarlyPlatformInit -- Core early initialization routine; programs chipset registers and configures platform-specific hardware
- ConfigureGpioPins -- Sets GPIO pin directions and defaults per platform layout
- InitSmbusController -- Initializes the SMBus controller for thermal and voltage regulator communication
- ProgramFixedFunctionDevices -- Configures fixed-function device base addresses and enables
Dependencies
- UEFI Boot/Runtime Services
- PCD Protocol
- Platform-specific chipset register definitions
Intel x86-64 (PE32+), Purley platform (HR650X). UEFI subsystem.