diff options
author | Tsung Yeung <tyeung@us.ibm.com> | 2019-08-23 13:56:43 -0500 |
---|---|---|
committer | Daniel M Crowell <dcrowell@us.ibm.com> | 2019-08-26 19:39:51 -0500 |
commit | b94854d1f4aebe63361ee9baf6d3fa4e69b951ba (patch) | |
tree | 3c78d319b58381a6ee6fb017a5f82a21c7b83518 /src/include/usr | |
parent | a95709f74a6f73560457b03fbf08c8b861ff47dc (diff) | |
download | talos-hostboot-b94854d1f4aebe63361ee9baf6d3fa4e69b951ba.tar.gz talos-hostboot-b94854d1f4aebe63361ee9baf6d3fa4e69b951ba.zip |
Fix restore fail due to restore attempt on empty flash
-fix NVDIMM FFDC misalignment
-correct NV_STATUS enum naming
Change-Id: Ib0084f5fb95ce8a93ee5e85a0790878469065acb
CQ:SW473934
Reviewed-on: http://rchgit01.rchland.ibm.com/gerrit1/82775
Tested-by: Jenkins Server <pfd-jenkins+hostboot@us.ibm.com>
Reviewed-by: Matt Derksen <mderkse1@us.ibm.com>
Tested-by: Jenkins OP Build CI <op-jenkins+hostboot@us.ibm.com>
Tested-by: FSP CI Jenkins <fsp-CI-jenkins+hostboot@us.ibm.com>
Tested-by: Jenkins OP HW <op-hw-jenkins+hostboot@us.ibm.com>
Reviewed-by: Daniel M Crowell <dcrowell@us.ibm.com>
Diffstat (limited to 'src/include/usr')
-rw-r--r-- | src/include/usr/isteps/nvdimm/nvdimm.H | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/src/include/usr/isteps/nvdimm/nvdimm.H b/src/include/usr/isteps/nvdimm/nvdimm.H index 47e17aefe..fca4c22c2 100644 --- a/src/include/usr/isteps/nvdimm/nvdimm.H +++ b/src/include/usr/isteps/nvdimm/nvdimm.H @@ -34,12 +34,14 @@ enum nvdimm_err_status { NSTD_VAL_ERASED = 0x08, // Image erased, SCM device contents not persisted NSTD_VAL_ERASED_MASK = 0xF7, - NSTD_VAL_ERROR = 0x04, // Valid image successfully restored, SCM persisted - NSTD_VAL_ERROR_MASK = 0xFB, + NSTD_VAL_RESTORED = 0x04, // Valid image successfully restored, SCM persisted + NSTD_VAL_RESTORED_MASK = 0xFB, NSTD_VAL_SR_FAILED = 0x02, // Save/Restore failed to persist memory contents NSTD_VAL_SR_FAILED_MASK = 0xFD, NSTD_VAL_DISARMED = 0x01, // memory unable to preserve future content NSTD_VAL_DISARMED_MASK = 0xFE, + NSTD_ERR_VAL_SR = 0x40, // Partially working. Error detected but save/restore (SR) may still work + NSTD_ERR_VAL_SR_MASK = 0xBF, NSTD_ERR = 0x03, // NSTD_ERR_NOPRSV+NSTD_ERR_NOBKUP }; |