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

JedecNvDimm

Index Module Size Phase
109 JedecNvDimm 104 KB DXE

Overview

JedecNvDimm is a DXE driver implementing JEDEC-standard NVDIMM-N (Non-Volatile Dual Inline Memory Module) functionality for Intel Purley platforms. It provides IO port access routines (IoRead32, IoWrite32), CPU pause, and end-of-interrupt (EoI) primitives. The module handles NVDIMM firmware interaction including save and restore operations for NVDIMM-N persistent memory.

Key Functions

  • IoWrite32 / IoRead32 — MMIO/IO port read and write primitives
  • CpuPause — CPU spin-wait pause instruction
  • IoEoi — end-of-interrupt signaling
  • NVDIMM save/restore coordination (150 functions total)

Dependencies

  • UEFI Boot Services
  • CPU I/O and Interrupt Controller primitives
  • NVDIMM ACPI SMM Protocol

Platform

Lenovo HR650X (Intel Purley), X64, UEFI DXE driver