summaryrefslogtreecommitdiffstats
path: root/src/build/buildpnor/defaultPnorLayout.xml
diff options
context:
space:
mode:
Diffstat (limited to 'src/build/buildpnor/defaultPnorLayout.xml')
-rw-r--r--src/build/buildpnor/defaultPnorLayout.xml91
1 files changed, 60 insertions, 31 deletions
diff --git a/src/build/buildpnor/defaultPnorLayout.xml b/src/build/buildpnor/defaultPnorLayout.xml
index e34f0feba..249bdb476 100644
--- a/src/build/buildpnor/defaultPnorLayout.xml
+++ b/src/build/buildpnor/defaultPnorLayout.xml
@@ -5,7 +5,9 @@
<!-- -->
<!-- OpenPOWER HostBoot Project -->
<!-- -->
-<!-- COPYRIGHT International Business Machines Corp. 2012,2014 -->
+<!-- Contributors Listed Below - COPYRIGHT 2012,2015 -->
+<!-- [+] International Business Machines Corp. -->
+<!-- -->
<!-- -->
<!-- Licensed under the Apache License, Version 2.0 (the "License"); -->
<!-- you may not use this file except in compliance with the License. -->
@@ -22,48 +24,50 @@
<!-- IBM_PROLOG_END_TAG -->
<!--
Layout Description
-<metadata> Element -> Contains high-level information about
- the PNOR layout.
- <imageSize> -> Size of PNOR image in bytes.
- <blockSize> -> size of erase blocks in bytes.
- <sideAOffset> -> Location of Side A Partition Table
- <sideBOffset> -> Location of Side B Partition Table
-<section> -> Contains information about a PNOR Partition
- <description> -> Text description of the partition.
- Does not have to be machine readable.
- <eyeCatch> -> Name of the Partition
- <physicalOffset> -> Offset of the Partition in PNOR
- in bytes.
- <physicalSize> -> Size of the Partition in bytes.
- <side> -> Side the partition should be associated with.
- This determines if the partition should be
- added to the partition table at <sideAOffset>
- or <sideBOffset>
- <testonly/> Indicates partition is used for internal
- testing only. Partition should be skipped
- in production environments.
- <ecc/> Indicates Partition should be ECC protected
- <sha512Version/> Indicates Partition uses SHA512 for
- version information.
- <sha512perEC/> Indicates SHA512 is used to indicate
- version for each EC-specific image
- within the Partition.
- <preserved/> Indicates Partition is preserved
- across code updates.
+<metadata> Element -> Contains high-level information about the PNOR layout.
+ <imageSize> -> Size of PNOR image in bytes.
+ <blockSize> -> size of erase blocks in bytes.
+ <sideATocOffset> -> Location of Side A Partition Table
+ <sideATocBackupOffset>-> Location of Side A Backup Partition Table
+ <sideBTocOffset> -> Location of Side B Partition Table
+ <sideBTocBackupOffset>-> Location of Side B Backup Partition Table
+</metadata>
+<section> Element -> Contains information about a PNOR Partition
+ <description> -> Text description of the partition.
+ Does not have to be machine readable.
+ <eyeCatch> -> Name of the Partition
+ <physicalOffset>-> Offset of the Partition in PNOR
+ in bytes.
+ <physicalSize> -> Size of the Partition in bytes.
+ <side> -> Side the Partition should be associated with. This
+ determines if the partition should be added to the
+ partition table at <sideATocOffset> or <sideBTocOffset>
+ <sideless/> -> Indicates partition will be in both TOCs but only one
+ copy of the partition should be created
+ <testonly/> -> Indicates partition is used for internal testing only.
+ Partition should be skipped in production environments.
+ <ecc/> -> Indicates Partition should be ECC protected
+ <sha512Version/>-> Indicates Partition uses SHA512 for version information.
+ <sha512perEC/> -> Indicates SHA512 is used to indicate version for each
+ EC-specific image within the Partition.
+ <preserved/> -> Indicates Partition is preserved across code updates.
+</section>
-->
<pnor>
<metadata>
<imageSize>0x4000000</imageSize>
<blockSize>0x1000</blockSize>
- <sideAOffset>0x0</sideAOffset>
- <sideBOffset>0x8000</sideBOffset>
+ <!-- @TODO RTC: 120062 - Enhance meta info -->
+ <sideATocOffset>0x0</sideATocOffset>
+ <sideATocBackupOffset>0x8000</sideATocBackupOffset>
</metadata>
<section>
<description>Hostboot Error Logs (144K)</description>
<eyeCatch>HBEL</eyeCatch>
<physicalOffset>0x10000</physicalOffset>
<physicalRegionSize>0x24000</physicalRegionSize>
+ <sideless/>
<ecc/>
</section>
<section>
@@ -71,6 +75,7 @@ Layout Description
<eyeCatch>GUARD</eyeCatch>
<physicalOffset>0x58000</physicalOffset>
<physicalRegionSize>0x5000</physicalRegionSize>
+ <sideless/>
<ecc/>
</section>
<section>
@@ -78,6 +83,7 @@ Layout Description
<eyeCatch>HBD</eyeCatch>
<physicalOffset>0x5D000</physicalOffset>
<physicalRegionSize>0x120000</physicalRegionSize>
+ <sideless/>
<ecc/>
</section>
<section>
@@ -86,6 +92,7 @@ Layout Description
<!--NOTE: MUST update standalone.simics if offset changes -->
<physicalOffset>0x17D000</physicalOffset>
<physicalRegionSize>0x48000</physicalRegionSize>
+ <sideless/>
<ecc/>
</section>
<section>
@@ -94,6 +101,7 @@ Layout Description
<!--NOTE: MUST update standalone.simics if offset changes -->
<physicalOffset>0x1C5000</physicalOffset>
<physicalRegionSize>0x90000</physicalRegionSize>
+ <sideless/>
<ecc/>
</section>
<section>
@@ -102,6 +110,7 @@ Layout Description
<!--NOTE: MUST update standalone.simics if offset changes -->
<physicalOffset>0x255000</physicalOffset>
<physicalRegionSize>0x48000</physicalRegionSize>
+ <sideless/>
<ecc/>
</section>
<section>
@@ -110,6 +119,7 @@ Layout Description
<physicalOffset>0x29D000</physicalOffset>
<physicalRegionSize>0x5A0000</physicalRegionSize>
<sha512Version/>
+ <sideless/>
<ecc/>
</section>
<section>
@@ -118,6 +128,7 @@ Layout Description
<physicalOffset>0x83D000</physicalOffset>
<physicalRegionSize>0x90000</physicalRegionSize>
<sha512perEC/>
+ <sideless/>
<ecc/>
</section>
<section>
@@ -126,6 +137,7 @@ Layout Description
<physicalOffset>0x8CD000</physicalOffset>
<physicalRegionSize>0x48000</physicalRegionSize>
<sha512perEC/>
+ <sideless/>
<ecc/>
</section>
<section>
@@ -134,6 +146,7 @@ Layout Description
<physicalOffset>0x915000</physicalOffset>
<physicalRegionSize>0x120000</physicalRegionSize>
<sha512Version/>
+ <sideless/>
<ecc/>
</section>
<section>
@@ -142,6 +155,7 @@ Layout Description
<physicalOffset>0xA35000</physicalOffset>
<physicalRegionSize>0x240000</physicalRegionSize>
<sha512Version/>
+ <sideless/>
<ecc/>
</section>
<section>
@@ -149,6 +163,7 @@ Layout Description
<eyeCatch>PAYLOAD</eyeCatch>
<physicalOffset>0xC75000</physicalOffset>
<physicalRegionSize>0x1680000</physicalRegionSize>
+ <sideless/>
<ecc/>
</section>
<section>
@@ -157,6 +172,18 @@ Layout Description
<physicalOffset>0x3590000</physicalOffset>
<physicalRegionSize>0x9000</physicalRegionSize>
<testonly/>
+ <sideless/>
+ <ecc/>
+ </section>
+ <section>
+ <description>Special PNOR Test Space (36K)</description>
+ <eyeCatch>TESTRO</eyeCatch>
+ <physicalOffset>0x3599000</physicalOffset>
+ <physicalRegionSize>0x9000</physicalRegionSize>
+ <testonly/>
+ <sideless/>
+ <preserved/>
+ <readOnly/>
<ecc/>
</section>
<section>
@@ -166,6 +193,7 @@ Layout Description
<physicalOffset>0x3F67000</physicalOffset>
<physicalRegionSize>0x90000</physicalRegionSize>
<sha512Version/>
+ <sideless/>
<ecc/>
</section>
<section>
@@ -173,6 +201,7 @@ Layout Description
<eyeCatch>GLOBAL</eyeCatch>
<physicalOffset>0x3FF7000</physicalOffset>
<physicalRegionSize>0x9000</physicalRegionSize>
+ <sideless/>
<ecc/>
</section>
</pnor>
OpenPOWER on IntegriCloud