| .. | |||
| AcpiSmmPlatform.c | 7 days ago | ||
| AcpiSmmPlatform.h | 7 days ago | ||
| AcpiSmmPlatform.md | 7 days ago | ||
| README.md | 7 days ago | ||
Index: 0213
Size: 34,916 bytes (8864h)
Phase: SMM (DXE_SMM_DRIVER)
Source Package: PurleyPlatPkg\Acpi\DxeSmm\AcpiSmm\AcpiSmmPlatform
SMM driver for platform-specific ACPI SMI handling on Purley-based systems. Manages ACPI power management SMI events including system sleep state transitions (S3/S4/S5), platform PM1/PM control register trapping, and ACPI fixed event routing. Installs SMI handlers for power button, sleep button, and other ACPI-defined events. Part of the PurleyPlatPkg ACPI DXE/SMM stack that coordinates ACPI event handling between DXE and SMM phases.
InitializeSmmAcpiPlatform() then InitializeAcpiSmmPlatformHandlers()sub_5E4) -- UEFI module pre-initialization; caches ImageHandle/SystemTable and table pointerssub_C50) -- Core ACPI SMM platform initialization: registers PM1/SMI handlerssub_1F20) -- ACPI event notification/context cleanup callbacksub_360) -- ACPI event callback teardown/unregistration helpersub_223C) -- DEBUG assertion trap used for unreachable-code checkssub_B8C) -- Error path cleanup handler when module returns failuresub_2C0) -- Set-jump style guard around init path to support recovery flowHR650X (Purley), built from PurleyPlatPkg\Acpi\DxeSmm\AcpiSmm, DEBUG VS2015 X64