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 Williams <dan.j.williams@intel.com>
Thu, 25 Jun 2015 01:24:10 +0000 (21:24 -0400)
commitb94d5230d06eb930be82e67fb1a9a58271e78297
tree62ed0e06a81e434dbcbb50a36002bad4eb00b1a1
parentad5fb870c486d932a1749d7853dd70f436a7e03f
libnvdimm, nfit: initial libnvdimm infrastructure and NFIT support

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>
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]