summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorWilliam Hoffa <wihoffa@gmail.com>2017-09-19 10:28:04 -0500
committerGitHub <noreply@github.com>2017-09-19 10:28:04 -0500
commit21d66daff697f8c13fb067340ca621e9208ab1ea (patch)
tree0c03e883424bd9f9cb60ee90e73cad44cfbf29b8
parent824989ffd21a300363de4871aa0e6f286d7f6ce0 (diff)
parent0bb75a6b736f0deaf0993cbbc67aa4e35275886c (diff)
downloadpnor-21d66daff697f8c13fb067340ca621e9208ab1ea.tar.gz
pnor-21d66daff697f8c13fb067340ca621e9208ab1ea.zip
Merge pull request #80 from sannerd/clear-on-ecc-err
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 78eeb7a..aefb739 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>
@@ -317,6 +326,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 ec9043f..a1e7d4e 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>
@@ -318,6 +327,7 @@ Layout Description
<reprovision/>
<ecc/>
<volatile/>
+ <clearOnEccErr/>
</section>
<section>
<description>MEMD extra data (28K)</description>
OpenPOWER on IntegriCloud