Newer
Older
AMI-Aptio-BIOS-Reversed / PurleySktPkg / Smm / JedecNvDimm / JedecNvDimmSMM / README.md
@Ajax Dong Ajax Dong 2 days ago 808 bytes Full restructure

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