summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorDean Sanner <dsanner@us.ibm.com>2017-08-11 07:09:55 -0500
committerDean Sanner <dsanner@us.ibm.com>2017-08-11 07:09:55 -0500
commit0bb75a6b736f0deaf0993cbbc67aa4e35275886c (patch)
treea5ae873ad4fc6a1be4f8074f5aa68397f1c76026
parentd73af7e470ff65f7702e602a38f19c0c7a7d3c75 (diff)
downloadpnor-0bb75a6b736f0deaf0993cbbc67aa4e35275886c.tar.gz
pnor-0bb75a6b736f0deaf0993cbbc67aa4e35275886c.zip
Add PNOR partition flag to indicate clear on ECC err
-rw-r--r--p9Layouts/defaultPnorLayout_128.xml10
-rw-r--r--p9Layouts/defaultPnorLayout_64.xml10
2 files changed, 20 insertions, 0 deletions
diff --git a/p9Layouts/defaultPnorLayout_128.xml b/p9Layouts/defaultPnorLayout_128.xml
index 6cdd5df..907d289 100644
--- a/p9Layouts/defaultPnorLayout_128.xml
+++ b/p9Layouts/defaultPnorLayout_128.xml
@@ -60,6 +60,8 @@ Layout Description
<preserved/> -> Indicates Partition is preserved across code updates.
<volatile/> -> Indicates Partition is not preserved across power offs,
but is across reboots. BMC will clear on power off/on
+ <clearOnEccErr/>-> Indication that if an ECC error is comsumed on this partition,
+ clear (write 0xFF with good ECC) to the partition to recover
</section>
-->
@@ -82,6 +84,7 @@ Layout Description
<side>A</side>
<ecc/>
<reprovision/>
+ <clearOnEccErr/>
</section>
<section>
<description>Guard Data (20K)</description>
@@ -92,6 +95,7 @@ Layout Description
<ecc/>
<preserved/>
<reprovision/>
+ <clearOnEccErr/>
</section>
<section>
<description>Nvram (576K)</description>
@@ -120,6 +124,7 @@ Layout Description
<side>A</side>
<ecc/>
<reprovision/>
+ <clearOnEccErr/>
</section>
<section>
<description>Module VPD (576K)</description>
@@ -130,6 +135,7 @@ Layout Description
<side>A</side>
<ecc/>
<reprovision/>
+ <clearOnEccErr/>
</section>
<section>
<description>Centaur VPD (288K)</description>
@@ -140,6 +146,7 @@ Layout Description
<side>A</side>
<ecc/>
<reprovision/>
+ <clearOnEccErr/>
</section>
<section>
<description>Hostboot Base (1M)</description>
@@ -229,6 +236,7 @@ Layout Description
<side>A</side>
<ecc/>
<reprovision/>
+ <clearOnEccErr/>
</section>
<section>
<description>CAPP Lid (144K)</description>
@@ -274,6 +282,7 @@ Layout Description
<side>A</side>
<ecc/>
<reprovision/>
+ <clearOnEccErr/>
</section>
<section>
<description>PNOR Version (4K)</description>
@@ -316,6 +325,7 @@ Layout Description
<side>A</side>
<ecc/>
<volatile/>
+ <clearOnEccErr/>
</section>
<section>
<description>MEMD extra data (28K)</description>
diff --git a/p9Layouts/defaultPnorLayout_64.xml b/p9Layouts/defaultPnorLayout_64.xml
index 3514d9c..affe25d 100644
--- a/p9Layouts/defaultPnorLayout_64.xml
+++ b/p9Layouts/defaultPnorLayout_64.xml
@@ -60,6 +60,8 @@ Layout Description
<preserved/> -> Indicates Partition is preserved across code updates.
<volatile/> -> Indicates Partition is not preserved across power offs,
but is across reboots. BMC will clear on power off/on
+ <clearOnEccErr/>-> Indication that if an ECC error is comsumed on this partition,
+ clear (write 0xFF with good ECC) to the partition to recover
</section>
-->
@@ -82,6 +84,7 @@ Layout Description
<side>A</side>
<ecc/>
<reprovision/>
+ <clearOnEccErr/>
</section>
<section>
<description>Guard Data (20K)</description>
@@ -92,6 +95,7 @@ Layout Description
<ecc/>
<preserved/>
<reprovision/>
+ <clearOnEccErr/>
</section>
<section>
<description>Nvram (576K)</description>
@@ -120,6 +124,7 @@ Layout Description
<side>A</side>
<ecc/>
<reprovision/>
+ <clearOnEccErr/>
</section>
<section>
<description>Module VPD (576K)</description>
@@ -130,6 +135,7 @@ Layout Description
<side>A</side>
<ecc/>
<reprovision/>
+ <clearOnEccErr/>
</section>
<section>
<description>Centaur VPD (288K)</description>
@@ -140,6 +146,7 @@ Layout Description
<side>A</side>
<ecc/>
<reprovision/>
+ <clearOnEccErr/>
</section>
<section>
<description>Hostboot Base (1M)</description>
@@ -229,6 +236,7 @@ Layout Description
<side>A</side>
<ecc/>
<reprovision/>
+ <clearOnEccErr/>
</section>
<section>
<description>CAPP Lid (144K)</description>
@@ -274,6 +282,7 @@ Layout Description
<side>A</side>
<ecc/>
<reprovision/>
+ <clearOnEccErr/>
</section>
<section>
<description>PNOR Version (4K)</description>
@@ -317,6 +326,7 @@ Layout Description
<reprovision/>
<ecc/>
<volatile/>
+ <clearOnEccErr/>
</section>
<section>
<description>MEMD extra data (28K)</description>
OpenPOWER on IntegriCloud