On 6/28/2017 11:40 AM, Rebecca Cran wrote:
I'm pretty new to ACPI work so it's possibly I'm misunderstanding something. I've recently started working on NVDIMMs, and have noticed that both HPE and Intel have DSM "Example" interfaces that are referenced/used in Linux. I've been wondering if there's a reason the content from both couldn't be combined and added to the ACPI specification with sufficient vendor-specific fields to support the cases where they need to differ?
Hi Rebecca, The main reason that there are multiple specifications, including yet another from Microsoft, is that different hardware is evolving in parallel and there are some different needs. However, there is a big effort to standardize as much as possible. If you compare ACPI 6.1 to ACPI 6.2, you can see new root device DSMs as well as standard methods for reading/writing label space. These replace what were previously vendor-specific functions. There is more standardization that will likely happen. The most interesting is probably standard health status information. Today the Linux ndctl command can display health status for the NVDIMMs and it hides some of the differences by calling the appropriate DSM for the platform/NVDIMM combination but we need to do more work there. Does this help? -- ljk _______________________________________________ Linux-nvdimm mailing list [email protected] https://lists.01.org/mailman/listinfo/linux-nvdimm
