27.10.2015 Views

Advanced Configuration and Power Interface Specification

ACPI_6.0

ACPI_6.0

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

ACPI-Defined Devices <strong>and</strong> Device-Specific Objects<br />

type as well as the specific implementation within that type. This allows for variability across<br />

vendors as well as within vendor offerings. Region Format <strong>Interface</strong> Code consists of a Class Code<br />

<strong>and</strong> an <strong>Interface</strong> Code as specified by JEDEC SPD Annex L: Serial Presence Detect for DDR4<br />

SDRAM NVDIMM Revision 0.5 or greater (Item 2220.01).<br />

The NVDIMM Firmware <strong>Interface</strong> Table enables loading of drivers for managing the NVDIMM as<br />

well as for h<strong>and</strong>ling the address ranges supported by the NVDIMM. Region Format <strong>Interface</strong> Code<br />

is used to load the generic drivers for the following: management driver, persistent memory driver<br />

<strong>and</strong> block driver. A Vendor specific driver for each of the above can be loaded by matching on<br />

Vendor ID, Device ID <strong>and</strong> Revision ID (in addition to the Region Format <strong>Interface</strong> Code).<br />

Region Format <strong>Interface</strong> Code requirements shall be met by all compliant NVDIMMs. Any Vendor<br />

specific extensions are only allowed to extend on top of the Region Format <strong>Interface</strong> Code<br />

requirements.<br />

It is assumed that the OSPM on parsing the NVDIMM Firmware <strong>Interface</strong> Table is capable of<br />

loading the Region Format <strong>Interface</strong> Code specific driver or vendor specific drivers based on such<br />

discovery. This scheme is as shown in Figure 9-58.<br />

Figure 9-58 Vendor/Device Specific Driver Loading<br />

The Subsystem Vendor ID, Subsystem Device ID <strong>and</strong> Subsystem Revision ID fields allow selection<br />

of specific solution provider drivers that may span across devices from multiple vendors.<br />

9.20.1 Hot Plug Support<br />

The NVDIMM memory hot plug representation of the ACPI Name Space is described in this<br />

section. The NVDR device is the NVDIMM root device, the NVD1 <strong>and</strong> NVD2 are NVDIMM<br />

devices, the MEM0 is memory module device corresponding to the NVD1 <strong>and</strong> NVD2 devices. The<br />

_FIT method under NVDR device returns all NFIT entries including the hot added devices.<br />

Version 6.0 557

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!