Newer
Older
AMI-Aptio-BIOS-Reversed / PurleyPlatPkg / Platform / RuntimeDxe / PlatformReset / README.md
@Ajax Dong Ajax Dong 2 days ago 1 KB Restructure the repo

PlatformReset

Index Module Size Phase
120 PlatformReset 9,216 bytes (PE32+) DXE_RUNTIME_DRIVER

Overview

DXE Runtime Reset Driver for the Purley platform that installs the EFI_RESET_ARCH_PROTOCOL and provides the ResetSystem runtime service. Handles cold reset, warm reset, shutdown, and platform-specific reset types through PCH SMBus controller access and PCH reset registers, with PCI Express MMIO configuration support.

Key Functions

  • PlatformResetEntryPoint -- Main entry, installs Reset Architecture Protocol
  • PlatformResetSystem -- Runtime ResetSystem handler (cold/warm/shutdown/platform)
  • PlatformResetDriverEntryPoint -- Initialize globals, register events, configure PCIe MMIO
  • PlatformResetUnload -- Driver unload, cleanup events and mappings
  • nullsub_1 -- Null notification callback

Dependencies

  • gEfiResetArchProtocolGuid -- Reset Architecture Protocol
  • PCI Express MMIO configuration space
  • PCH SMBus controller
  • PCD Protocol

Platform

Intel Purley (Xeon Scalable), PCH LBG. x86-64 UEFI Runtime Driver.