AMI-Aptio-BIOS-Reversed / PurleySktPkg / Smm / FpgaInit / FpgaSmm / FpgaSmm /
@Ajax Dong Ajax Dong authored 7 days ago
..
FpgaSmm.c Recovering names (well, look still has huge cleanups) 7 days ago
FpgaSmm.h Recovering names (well, look still has huge cleanups) 7 days ago
FpgaSmm.md Restructure the repo 7 days ago
README.md Restructure the repo 7 days ago
README.md

FpgaSmm, 0177, 8 KB, SMM

SMM driver for FPGA (Field-Programmable Gate Array) initialization on the Purley platform. Handles FPGA detection, configuration register programming, and SMM communication setup. Follows standard AMI SMM driver pattern with setjmp/longjmp-based error recovery in the entry point.

Key Functions: sub_864 (main FPGA initialization routine), sub_514 (UEFI boot/runtime/SMM services table initialization and protocol location), sub_AD8 (release lock on init completion).

Protocols/Dependencies: EFI_SMM_BASE2_PROTOCOL, SMM SW Dispatch Protocol, SMM Communication Protocol.

Platform: Intel Purley (Skylake-SP) / HR650X server, PurleySktPkg/Smm/FpgaInit/FpgaSmm