# 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.