summaryrefslogtreecommitdiffstats
path: root/src/usr/pnor/common/ffs_hb.H
diff options
context:
space:
mode:
authorDean Sanner <dsanner@us.ibm.com>2017-08-14 10:02:43 -0500
committerDaniel M. Crowell <dcrowell@us.ibm.com>2017-09-14 22:29:41 -0400
commit9acfce99596f12dcc60952f8506a77e542609cbf (patch)
treec0053f3d4c74e412f598c7d704da02c4c83bc0de /src/usr/pnor/common/ffs_hb.H
parent16887e07aa54b19b64f8c754d41b6076fe72464f (diff)
downloadtalos-hostboot-9acfce99596f12dcc60952f8506a77e542609cbf.tar.gz
talos-hostboot-9acfce99596f12dcc60952f8506a77e542609cbf.zip
Clear ECC sections marked "clearOnEccErr" on error
- Add the capability for Hostboot to recover (with reboot) when it consumes an ECC error - PNOR layout needs to be updated to flag the recoverable sections (generally cached or throw away data like *VPD HBEL, and GUARD partitions) - Upon bad ECC detection, Hostboot will check partition flag and if set, it will clear and write good ECC to PNOR. It will then throw the normal error and terminate, waiting for the BMC to issue a reboot Change-Id: Ie4f4c0637d3962e9d4871e84a0bda8c256a74440 Reviewed-on: http://ralgit01.raleigh.ibm.com/gerrit1/44608 Reviewed-by: Stephen M. Cprek <smcprek@us.ibm.com> Tested-by: Jenkins Server <pfd-jenkins+hostboot@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: Nicholas E. Bofferding <bofferdn@us.ibm.com> Reviewed-by: Daniel M. Crowell <dcrowell@us.ibm.com>
Diffstat (limited to 'src/usr/pnor/common/ffs_hb.H')
-rw-r--r--src/usr/pnor/common/ffs_hb.H3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/usr/pnor/common/ffs_hb.H b/src/usr/pnor/common/ffs_hb.H
index 12d6689b7..7b0788405 100644
--- a/src/usr/pnor/common/ffs_hb.H
+++ b/src/usr/pnor/common/ffs_hb.H
@@ -69,8 +69,9 @@ enum
FFS_MISC_PSEUDO = 0x20, /**< Pseudo partition */
FFS_MISC_REPROVISION = 0x10, /**< Erased during reprovision */
FFS_MISC_VOLATILE = 0x08, /**< Loses contents based on boot types*/
+ FFS_MISC_CLR_ECC_ERR = 0x04, /**< Clear and reboot on ECC err */
FFS_MISC_GOLDEN = 0x01, /**< Golden side of PNOR */
- FFS_MISC_UNUSED = 0x06, /**< Unused MISC Flags */
+ FFS_MISC_UNUSED = 0x02, /**< Unused MISC Flags */
};
/**
OpenPOWER on IntegriCloud