Newer
Older
AMI-Aptio-BIOS-Reversed / SpsDxe / README.md
@Ajax Dong Ajax Dong 2 days ago 1 KB Init

SpsDxe

  • Index: 0200
  • Size: 25,284 bytes (24.7 KB)
  • Phase: DXE (Driver Execution Environment)
  • PE Format: PE32+ x86-64, 5 sections (.text, .rdata, .data, section_3, .xdata)

Overview

DXE driver for Intel SPS (Server Platform Services) integration. Located at position 28 in the firmware volume. This driver initializes the communication channel between the host BIOS and the Intel SPS firmware running on the Management Engine (ME). SPS is Intel's server-specific ME firmware that provides platform management features like power control, thermal management, and error handling. The driver handles SPS mailbox commands, firmware status polling, and platform configuration synchronization.

Key Functions

  • ModuleEntryPoint -- Standard DXE driver entry; calls library init and SPS setup
  • sub_3EC -- AutoGen library constructor
  • sub_818 -- Core SPS DXE initialization (MEI/SPS protocol location, mailbox setup)
  • sub_6AC -- Error path handler for SPS initialization failures

Protocols

  • SpsProtocol -- Intel SPS firmware interface
  • MeiProtocol -- MEI (Management Engine Interface) for HECI messaging
  • PchPlatformPolicy -- PCH platform configuration for SPS integration
  • WdtProtocol -- Watchdog timer coordination with SPS

Platform

  • Build: HR6N0XMLK DEBUG_VS2015 X64
  • Source: AmiModulePkg/SpsDxe
  • Part of: HR650X BIOS SPS/ME infrastructure (this is the only DXE module in this batch)