libnvdimm, btt: BTT updates for UEFI 2.7 format
authorVishal Verma <vishal.l.verma@intel.com>
Wed, 28 Jun 2017 20:25:00 +0000 (14:25 -0600)
committerDan Williams <dan.j.williams@intel.com>
Thu, 29 Jun 2017 20:50:38 +0000 (13:50 -0700)
commit14e494542636b7a685c5bf27e695e3bb9ec3fe7d
treeab04daf7eacbc7237c127c3052628c5cac729755
parent5e93746f065c49445cf8115007fc887789438ec0
libnvdimm, btt: BTT updates for UEFI 2.7 format

The UEFI 2.7 specification defines an updated BTT metadata format,
bumping the revision to 2.0. Add support for the new format, while
retaining compatibility for the old 1.1 format.

Cc: Toshi Kani <toshi.kani@hpe.com>
Cc: Linda Knippers <linda.knippers@hpe.com>
Cc: Dan Williams <dan.j.williams@intel.com>
Signed-off-by: Vishal Verma <vishal.l.verma@intel.com>
Signed-off-by: Dan Williams <dan.j.williams@intel.com>
drivers/nvdimm/btt.c
drivers/nvdimm/btt.h
drivers/nvdimm/btt_devs.c
drivers/nvdimm/claim.c
drivers/nvdimm/label.c
drivers/nvdimm/label.h
drivers/nvdimm/namespace_devs.c
drivers/nvdimm/nd.h
include/linux/nd.h