AMI-Aptio-BIOS-Reversed / PurleySktPkg / Smm / JedecNvDimm / JedecNvDimmSMM /
@Ajax Dong Ajax Dong authored 7 days ago
..
JedecNvDimmSMM.c Full restructure 7 days ago
JedecNvDimmSMM.h Full restructure 7 days ago
JedecNvDimmSMM.md Full restructure 7 days ago
README.md Full restructure 7 days ago
README.md

JedecNvDimmSMM, 0176, 810 KB, SMM

SMM driver implementing JEDEC-compliant NVDIMM (Non-Volatile DIMM) management. Provides the SMM-side interface for NVDIMM control, including JEDEC-defined mailbox commands for DSM (Device Specific Method) functions. Works alongside the CrystalRidge driver to provide complete NVDIMM support on the Purley platform.

Key Functions: ModuleEntryPoint (initialize UEFI/SMM service table pointers, register SMI handlers), sub_858 (main driver initialization, protocol installation), sub_14664 (cleanup/destructor on failure).

Protocols/Dependencies: EFI_SMM_BASE2_PROTOCOL, EFI_SMM_ACCESS2_PROTOCOL, SMM Communication Protocol, JEDEC NVDIMM mailbox interface, PMEM/2LM address translation.

Platform: Intel Purley (Skylake-SP) / HR650X server, PurleySktPkg/Dxe/JedecNvDimmSMM