Newer
Older
AMI-Aptio-BIOS-Reversed / PlatformEarlyInit / README.md
@Ajax Dong Ajax Dong 2 days ago 941 bytes Init

PlatformEarlyInit

Index: 0079 | Size: 10 KB (source) | Arch: x64 | Phase: PEI

Overview

PlatformEarlyInit performs platform-specific early initialization including PCH cycle decoding setup, memory frequency detection, and PPI table installation. It configures memory controller frequency parameters, sets up PAM (Programmable Attribute Map) registers for BIOS shadowing, and handles advanced debug jumper detection.

Key Functions

  • Memory frequency detection and configuration (MemoryInit_BeforePpm, MemoryInit_GetFreq, MemoryInit_SetFreq)
  • PCH cycle decoding configuration
  • PAM register locking for BIOS write-protection
  • PPI descriptor installation
  • Advanced debug jumper level detection
  • Platform resource descriptor HOB building

Protocols / PPIs / Dependencies

  • PEI PPI Descriptor
  • PchCycleDecode PPI
  • PeiServicesTablePointer PPI
  • MemoryInit PPI

Platform

HR650X (Purley platform, Lewisburg PCH)