From adc61f1bddd14ae2ec47f931f496f40d1f96dada Mon Sep 17 00:00:00 2001 From: Corey Swenson Date: Mon, 30 Sep 2019 17:34:35 -0500 Subject: Attempt to unlock encryption in NVDIMM Arm function Ensure encryption is unlocked when NVDIMM is armed at runtime. Failure to unlock will generate additional Arm error and prevent Arm from continuing. CQ:SW477075 Change-Id: I7f97a6b8d574562d4e4abeb256020df5433d3a5f Reviewed-on: http://rchgit01.rchland.ibm.com/gerrit1/84559 Reviewed-by: Dean Sanner Tested-by: Jenkins Server Reviewed-by: TSUNG K YEUNG Tested-by: Jenkins OP Build CI Tested-by: Jenkins OP HW Tested-by: FSP CI Jenkins Reviewed-by: Daniel M Crowell --- src/include/usr/isteps/nvdimm/nvdimmreasoncodes.H | 2 ++ 1 file changed, 2 insertions(+) (limited to 'src/include/usr/isteps') diff --git a/src/include/usr/isteps/nvdimm/nvdimmreasoncodes.H b/src/include/usr/isteps/nvdimm/nvdimmreasoncodes.H index 6b2909899..573693512 100644 --- a/src/include/usr/isteps/nvdimm/nvdimmreasoncodes.H +++ b/src/include/usr/isteps/nvdimm/nvdimmreasoncodes.H @@ -108,6 +108,7 @@ enum nvdimmModuleId NVDIMM_COMPARE_CKSUM = 0x3A, NVDIMM_CHECK_FW_SLOT = 0x3B, NVDIMM_ARM_PRE_CHECK = 0x3C, + NVDIMM_ARM = 0x3D, }; /** @@ -201,6 +202,7 @@ enum nvdimmReasonCode NVDIMM_INVALID_FW_SLOT = NVDIMM_COMP_ID | 0x50, NVDIMM_ERASE_ERROR = NVDIMM_COMP_ID | 0x51, NVDIMM_ARM_PRE_CHECK_FAILED = NVDIMM_COMP_ID | 0x52, + NVDIMM_ARM_ENCRYPTION_UNLOCK_FAILED = NVDIMM_COMP_ID | 0x53, }; enum UserDetailsTypes -- cgit v1.2.1