]> www.infradead.org Git - users/jedix/linux-maple.git/commit
libnvdimm, nfit: initial libnvdimm infrastructure and NFIT support
authorDan Williams <dan.j.williams@intel.com>
Wed, 20 May 2015 02:54:31 +0000 (22:54 -0400)
committerDan Duval <dan.duval@oracle.com>
Tue, 11 Oct 2016 18:24:35 +0000 (14:24 -0400)
commit3d587ff696f664b6b734a85eba77562732dbdeec
tree8cc9294d3775a8c4b8ecc31469f882713025064f
parent9887f545c95eaca95bb58c68d93f41e42dcd2a4b
libnvdimm, nfit: initial libnvdimm infrastructure and NFIT support

Orabug: 22913653

A struct nvdimm_bus is the anchor device for registering nvdimm
resources and interfaces, for example, a character control device,
nvdimm devices, and I/O region devices.  The ACPI NFIT (NVDIMM Firmware
Interface Table) is one possible platform description for such
non-volatile memory resources in a system.  The nfit.ko driver attaches
to the "ACPI0012" device that indicates the presence of the NFIT and
parses the table to register a struct nvdimm_bus instance.

Cc: <linux-acpi@vger.kernel.org>
Cc: Lv Zheng <lv.zheng@intel.com>
Cc: Robert Moore <robert.moore@intel.com>
Cc: Rafael J. Wysocki <rafael.j.wysocki@intel.com>
Acked-by: Jeff Moyer <jmoyer@redhat.com>
Acked-by: Christoph Hellwig <hch@lst.de>
Acked-by: Rafael J. Wysocki <rafael.j.wysocki@intel.com>
Tested-by: Toshi Kani <toshi.kani@hp.com>
Signed-off-by: Dan Williams <dan.j.williams@intel.com>
(cherry picked from commit b94d5230d06eb930be82e67fb1a9a58271e78297)
Signed-off-by: Dan Duval <dan.duval@oracle.com>
drivers/Kconfig
drivers/Makefile
drivers/acpi/Kconfig
drivers/acpi/Makefile
drivers/acpi/nfit.c [new file with mode: 0644]
drivers/acpi/nfit.h [new file with mode: 0644]
drivers/nvdimm/Kconfig [new file with mode: 0644]
drivers/nvdimm/Makefile [new file with mode: 0644]
drivers/nvdimm/core.c [new file with mode: 0644]
drivers/nvdimm/nd-core.h [new file with mode: 0644]
include/linux/libnvdimm.h [new file with mode: 0644]