Index: 0128 | Size: 158.0 KB | Phase: DXE | Arch: X64
Source: AmiModulePkg/AHCI/SataController/SataController.c with declarations inSataController.h.
SATA host controller driver implementing the EFI_IDE_CONTROLLER_INIT_PROTOCOL for Intel PCH SATA controllers on the Purley platform. Manages channel enumeration, device identification (IDENTIFY DEVICE), PIO/DMA mode calculation, and asynchronous command submission. Also integrates S3 boot script management -- saves/restores SATA controller configuration to/from the SMM LockBox for S3 resume path.
Intel Purley platform (PurleySktPkg), Lenovo HR650X. PCH SATA controller with S3 resume support.
SataController.c: recovered implementations for the EFI_IDE_CONTROLLER_INIT_PROTOCOL surface, mode calculation, PCH detection, S3 boot-script lifecycle, and SMM LockBox wrappers.SataController.h: recovered canonical exports and parameter contracts for all recovered symbols.gBootScriptContextgAltBootScriptContextgBootScriptAllocatedgBootScriptFinalGuidgBootScriptCloseGuidgLockBoxGuid2gEventExitBootSvcgEventSetVirtualAddrMapgEventReadyToLockgSmstgSmstAllocatedgDxeSmmReadyToLockEventgLockBoxCommBuffergPchSeries