summaryrefslogtreecommitdiffstats
path: root/p8Layouts
diff options
context:
space:
mode:
authorMatt Ploetz <maploetz@us.ibm.com>2016-10-03 10:56:47 -0500
committerMatt Ploetz <maploetz@us.ibm.com>2016-10-03 10:56:47 -0500
commite63fc82999ae0917d4e07985ac92191524ce2b8e (patch)
treeca16a42e9cd7d79891c7fc56b2b34b6f57b3282f /p8Layouts
parent77ffb0442330c079bac911a23b379977a15e65de (diff)
downloadpnor-e63fc82999ae0917d4e07985ac92191524ce2b8e.tar.gz
pnor-e63fc82999ae0917d4e07985ac92191524ce2b8e.zip
Create P8 pnor layout sub directory
Diffstat (limited to 'p8Layouts')
-rwxr-xr-xp8Layouts/defaultPnorLayoutSingleSide.xml278
-rwxr-xr-xp8Layouts/defaultPnorLayoutWithGoldenSide.xml427
-rwxr-xr-xp8Layouts/defaultPnorLayoutWithoutGoldenSide.xml415
3 files changed, 1120 insertions, 0 deletions
diff --git a/p8Layouts/defaultPnorLayoutSingleSide.xml b/p8Layouts/defaultPnorLayoutSingleSide.xml
new file mode 100755
index 0000000..d96149e
--- /dev/null
+++ b/p8Layouts/defaultPnorLayoutSingleSide.xml
@@ -0,0 +1,278 @@
+<!-- IBM_PROLOG_BEGIN_TAG -->
+<!-- This is an automatically generated prolog. -->
+<!-- -->
+<!-- $Source: pnor/PalmettoPnorLayout.xml $ -->
+<!-- -->
+<!-- OpenPOWER HostBoot Project -->
+<!-- -->
+<!-- COPYRIGHT International Business Machines Corp. 2013,2014 -->
+<!-- -->
+<!-- Licensed under the Apache License, Version 2.0 (the "License"); -->
+<!-- you may not use this file except in compliance with the License. -->
+<!-- You may obtain a copy of the License at -->
+<!-- -->
+<!-- http://www.apache.org/licenses/LICENSE-2.0 -->
+<!-- -->
+<!-- Unless required by applicable law or agreed to in writing, software -->
+<!-- distributed under the License is distributed on an "AS IS" BASIS, -->
+<!-- WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or -->
+<!-- implied. See the License for the specific language governing -->
+<!-- permissions and limitations under the License. -->
+<!-- -->
+<!-- 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.
+ <tocSize> -> Size of each partition table
+ <side> -> Contains information about the side
+ <id> -> Id of the side (A or B)
+ <arrangement> -> Tag that specifies the arrangement of the side
+ (A-B-D or A-D-B)
+ <golden/> -> Indicates that the side of the PNOR is golden
+</metadata>
+<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.
+ <reprovision/> Indicates Partition should be erased
+ during a system reprovision.
+-->
+
+<pnor>
+ <metadata>
+ <imageSize>0x2000000</imageSize>
+ <blockSize>0x1000</blockSize>
+ <tocSize>0x8000</tocSize>
+ <arrangement>A-D-B</arrangement>
+ <side>
+ <id>A</id>
+ </side>
+ </metadata>
+ <section>
+ <description>Hostboot Extended image (5.625MB)</description>
+ <eyeCatch>HBI</eyeCatch>
+ <physicalOffset>0x10000</physicalOffset>
+ <physicalRegionSize>0x5A0000</physicalRegionSize>
+ <side>A</side>
+ <sha512Version/>
+ <ecc/>
+ </section>
+ <section>
+ <description>Module VPD (576K)</description>
+ <eyeCatch>MVPD</eyeCatch>
+ <physicalOffset>0x5B0000</physicalOffset>
+ <physicalRegionSize>0x90000</physicalRegionSize>
+ <side>A</side>
+ <ecc/>
+ <reprovision/>
+ </section>
+ <section>
+ <description>Centaur VPD (288K)</description>
+ <eyeCatch>CVPD</eyeCatch>
+ <physicalOffset>0x640000</physicalOffset>
+ <physicalRegionSize>0x48000</physicalRegionSize>
+ <side>A</side>
+ <ecc/>
+ <reprovision/>
+ </section>
+ <section>
+ <description>DIMM JEDEC (288K)</description>
+ <eyeCatch>DJVPD</eyeCatch>
+ <physicalOffset>0x688000</physicalOffset>
+ <physicalRegionSize>0x48000</physicalRegionSize>
+ <side>A</side>
+ <ecc/>
+ <reprovision/>
+ </section>
+ <section>
+ <description>Hostboot Data (0.375M)</description>
+ <eyeCatch>HBD</eyeCatch>
+ <physicalOffset>0x6D0000</physicalOffset>
+ <physicalRegionSize>0x60000</physicalRegionSize>
+ <side>A</side>
+ <ecc/>
+ </section>
+ <section>
+ <description>Centaur SBE (576K)</description>
+ <eyeCatch>SBEC</eyeCatch>
+ <physicalOffset>0x730000</physicalOffset>
+ <physicalRegionSize>0x90000</physicalRegionSize>
+ <side>A</side>
+ <sha512perEC/>
+ <ecc/>
+ </section>
+ <section>
+ <description>SBE-IPL (Staging Area) (288K)</description>
+ <eyeCatch>SBE</eyeCatch>
+ <physicalOffset>0x7C0000</physicalOffset>
+ <physicalRegionSize>0x48000</physicalRegionSize>
+ <side>A</side>
+ <sha512perEC/>
+ <ecc/>
+ </section>
+ <section>
+ <description>Temporary Attribute Override (32K)</description>
+ <eyeCatch>ATTR_TMP</eyeCatch>
+ <physicalOffset>0x808000</physicalOffset>
+ <physicalRegionSize>0x8000</physicalRegionSize>
+ <side>A</side>
+ <reprovision/>
+ </section>
+ <section>
+ <description>Permanent Attribute Override (32K)</description>
+ <eyeCatch>ATTR_PERM</eyeCatch>
+ <physicalOffset>0x810000</physicalOffset>
+ <physicalRegionSize>0x8000</physicalRegionSize>
+ <side>A</side>
+ <ecc/>
+ <reprovision/>
+ </section>
+ <section>
+ <description>Sleep Winkle Ref Image (1.125MB)</description>
+ <eyeCatch>WINK</eyeCatch>
+ <physicalOffset>0x818000</physicalOffset>
+ <physicalRegionSize>0x120000</physicalRegionSize>
+ <side>A</side>
+ <sha512Version/>
+ <ecc/>
+ </section>
+ <section>
+ <description>Guard Data (20K)</description>
+ <eyeCatch>GUARD</eyeCatch>
+ <physicalOffset>0x938000</physicalOffset>
+ <physicalRegionSize>0x5000</physicalRegionSize>
+ <side>A</side>
+ <ecc/>
+ <preserved/>
+ <reprovision/>
+ </section>
+ <section>
+ <description>Hostboot Error Logs (144K)</description>
+ <eyeCatch>HBEL</eyeCatch>
+ <physicalOffset>0x93D000</physicalOffset>
+ <physicalRegionSize>0x24000</physicalRegionSize>
+ <side>A</side>
+ <ecc/>
+ <reprovision/>
+ </section>
+ <section>
+ <description>Payload (1MB)</description>
+ <eyeCatch>PAYLOAD</eyeCatch>
+ <physicalOffset>0x961000</physicalOffset>
+ <physicalRegionSize>0x100000</physicalRegionSize>
+ <side>A</side>
+ </section>
+ <section>
+ <description>Bootloader Kernel (15MB)</description>
+ <eyeCatch>BOOTKERNEL</eyeCatch>
+ <physicalOffset>0xA61000</physicalOffset>
+ <physicalRegionSize>0xF00000</physicalRegionSize>
+ <side>A</side>
+ </section>
+ <section>
+ <description>Nvram (576K)</description>
+ <eyeCatch>NVRAM</eyeCatch>
+ <physicalOffset>0x1961000</physicalOffset>
+ <physicalRegionSize>0x90000</physicalRegionSize>
+ <side>A</side>
+ <preserved/>
+ <reprovision/>
+ </section>
+ <section>
+ <description>Hostboot Runtime Services for Sapphire (3.375MB)</description>
+ <eyeCatch>HBRT</eyeCatch>
+ <physicalOffset>0x19F1000</physicalOffset>
+ <physicalRegionSize>0x360000</physicalRegionSize>
+ <side>A</side>
+ <sha512Version/>
+ <ecc/>
+ </section>
+ <section>
+ <description>OCC Lid (1.125M)</description>
+ <eyeCatch>OCC</eyeCatch>
+ <physicalOffset>0x1D51000</physicalOffset>
+ <physicalRegionSize>0x120000</physicalRegionSize>
+ <side>A</side>
+ <ecc/>
+ </section>
+ <section>
+ <description>FIRDATA (12K)</description>
+ <eyeCatch>FIRDATA</eyeCatch>
+ <physicalOffset>0x1E71000</physicalOffset>
+ <physicalRegionSize>0x3000</physicalRegionSize>
+ <side>A</side>
+ <ecc/>
+ <reprovision/>
+ </section>
+ <section>
+ <description>CAPP Lid (144K)</description>
+ <eyeCatch>CAPP</eyeCatch>
+ <physicalOffset>0x1E74000</physicalOffset>
+ <physicalRegionSize>0x24000</physicalRegionSize>
+ <side>A</side>
+ <ecc/>
+ </section>
+ <section>
+ <description>Secure Boot (144K)</description>
+ <eyeCatch>SECBOOT</eyeCatch>
+ <physicalOffset>0x1E98000</physicalOffset>
+ <physicalRegionSize>0x24000</physicalRegionSize>
+ <side>sideless</side>
+ <ecc/>
+ <preserved/>
+ </section>
+ <section>
+ <description>BMC_INV (36K)</description>
+ <eyeCatch>BMC_INV</eyeCatch>
+ <physicalOffset>0x1EBC000</physicalOffset>
+ <physicalRegionSize>0x9000</physicalRegionSize>
+ <side>sideless</side>
+ <reprovision/>
+ </section>
+ <section>
+ <description>IMA Catalog (36K)</description>
+ <eyeCatch>IMA_CATALOG</eyeCatch>
+ <physicalOffset>0x1EC5000</physicalOffset>
+ <physicalRegionSize>0x9000</physicalRegionSize>
+ <side>A</side>
+ <ecc/>
+ <reprovision/>
+ </section>
+ <section>
+ <description>Hostboot Base (576K)</description>
+ <eyeCatch>HBB</eyeCatch>
+ <physicalOffset>0x1F67000</physicalOffset>
+ <physicalRegionSize>0x90000</physicalRegionSize>
+ <side>A</side>
+ <sha512Version/>
+ <ecc/>
+ </section>
+ <section>
+ <description>PNOR Version (4K)</description>
+ <eyeCatch>VERSION</eyeCatch>
+ <physicalOffset>0x1FF7000</physicalOffset>
+ <physicalRegionSize>0x1000</physicalRegionSize>
+ <side>A</side>
+ </section>
+</pnor>
diff --git a/p8Layouts/defaultPnorLayoutWithGoldenSide.xml b/p8Layouts/defaultPnorLayoutWithGoldenSide.xml
new file mode 100755
index 0000000..1cd11ae
--- /dev/null
+++ b/p8Layouts/defaultPnorLayoutWithGoldenSide.xml
@@ -0,0 +1,427 @@
+<!-- IBM_PROLOG_BEGIN_TAG -->
+<!-- This is an automatically generated prolog. -->
+<!-- -->
+<!-- $Source: src/build/buildpnor/defaultPnorLayoutWithGoldenSide.xml $ -->
+<!-- -->
+<!-- OpenPOWER HostBoot Project -->
+<!-- -->
+<!-- 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. -->
+<!-- You may obtain a copy of the License at -->
+<!-- -->
+<!-- http://www.apache.org/licenses/LICENSE-2.0 -->
+<!-- -->
+<!-- Unless required by applicable law or agreed to in writing, software -->
+<!-- distributed under the License is distributed on an "AS IS" BASIS, -->
+<!-- WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or -->
+<!-- implied. See the License for the specific language governing -->
+<!-- permissions and limitations under the License. -->
+<!-- -->
+<!-- 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.
+ <tocSize> -> size of each partition table
+ <side> -> Contains information about the side
+ <id> -> Id of the side (A or B)
+ <arrangement> -> Tag that specifies the arrangement of the side
+ (A-B-D or A-D-B)
+ A-B-D: Primary TOC (A), Backup TOC (B), then Section Information (Data - D)
+ A-D-B: Primary TOC (A), Side Information (Data - D), and then backup TOC (B)
+ <golden/> -> Indicates that the side of the PNOR is golden
+</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.
+ <reprovision/> -> Indicates Partition should be erased during a system
+ reprovision.
+</section>
+-->
+
+<pnor>
+ <metadata>
+ <imageSize>0x4000000</imageSize>
+ <blockSize>0x1000</blockSize>
+ <tocSize>0x8000</tocSize>
+ <arrangement>A-D-B</arrangement>
+ <side>
+ <id>A</id>
+ </side>
+ <side>
+ <id>B</id>
+ <golden/>
+ </side>
+ </metadata>
+
+<!-- Working Side (Side A) -->
+ <section>
+ <description>Hostboot Error Logs (144K)</description>
+ <eyeCatch>HBEL</eyeCatch>
+ <physicalOffset>0x8000</physicalOffset>
+ <physicalRegionSize>0x24000</physicalRegionSize>
+ <side>sideless</side>
+ <ecc/>
+ <reprovision/>
+ </section>
+ <section>
+ <description>Guard Data (20K)</description>
+ <eyeCatch>GUARD</eyeCatch>
+ <physicalOffset>0x2C000</physicalOffset>
+ <physicalRegionSize>0x5000</physicalRegionSize>
+ <side>A</side>
+ <preserved/>
+ <ecc/>
+ <reprovision/>
+ </section>
+ <section>
+ <description>Hostboot Data (.375M)</description>
+ <eyeCatch>HBD</eyeCatch>
+ <physicalOffset>0x31000</physicalOffset>
+ <physicalRegionSize>0x60000</physicalRegionSize>
+ <side>A</side>
+ <ecc/>
+ </section>
+ <section>
+ <description>DIMM JEDEC (288K)</description>
+ <eyeCatch>DJVPD</eyeCatch>
+ <!--NOTE: MUST update standalone.simics if offset changes -->
+ <physicalOffset>0x91000</physicalOffset>
+ <physicalRegionSize>0x48000</physicalRegionSize>
+ <side>sideless</side>
+ <ecc/>
+ <reprovision/>
+ </section>
+ <section>
+ <description>Module VPD (576K)</description>
+ <eyeCatch>MVPD</eyeCatch>
+ <!--NOTE: MUST update standalone.simics if offset changes -->
+ <physicalOffset>0xD9000</physicalOffset>
+ <physicalRegionSize>0x90000</physicalRegionSize>
+ <side>sideless</side>
+ <ecc/>
+ <reprovision/>
+ </section>
+ <section>
+ <description>Centaur VPD (288K)</description>
+ <eyeCatch>CVPD</eyeCatch>
+ <!--NOTE: MUST update standalone.simics if offset changes -->
+ <physicalOffset>0x169000</physicalOffset>
+ <physicalRegionSize>0x48000</physicalRegionSize>
+ <side>sideless</side>
+ <ecc/>
+ <reprovision/>
+ </section>
+ <section>
+ <description>Hostboot Extended image (5.625MB)</description>
+ <eyeCatch>HBI</eyeCatch>
+ <physicalOffset>0x1B1000</physicalOffset>
+ <physicalRegionSize>0x5A0000</physicalRegionSize>
+ <sha512Version/>
+ <side>A</side>
+ <ecc/>
+ </section>
+ <section>
+ <description>Centaur SBE (576K)</description>
+ <eyeCatch>SBEC</eyeCatch>
+ <physicalOffset>0x751000</physicalOffset>
+ <physicalRegionSize>0x90000</physicalRegionSize>
+ <sha512perEC/>
+ <side>A</side>
+ <ecc/>
+ </section>
+ <section>
+ <description>SBE-IPL (Staging Area) (288K)</description>
+ <eyeCatch>SBE</eyeCatch>
+ <physicalOffset>0x7E1000</physicalOffset>
+ <physicalRegionSize>0x48000</physicalRegionSize>
+ <sha512perEC/>
+ <side>A</side>
+ <ecc/>
+ </section>
+ <section>
+ <description>Sleep Winkle Ref Image (1.125MB)</description>
+ <eyeCatch>WINK</eyeCatch>
+ <physicalOffset>0x829000</physicalOffset>
+ <physicalRegionSize>0x120000</physicalRegionSize>
+ <sha512Version/>
+ <side>A</side>
+ <ecc/>
+ </section>
+ <section>
+ <description>Hostboot Runtime Services for Sapphire (3.375MB)</description>
+ <eyeCatch>HBRT</eyeCatch>
+ <physicalOffset>0x949000</physicalOffset>
+ <physicalRegionSize>0x360000</physicalRegionSize>
+ <sha512Version/>
+ <side>A</side>
+ <ecc/>
+ </section>
+ <section>
+ <description>Payload (1MB)</description>
+ <eyeCatch>PAYLOAD</eyeCatch>
+ <physicalOffset>0xCA9000</physicalOffset>
+ <physicalRegionSize>0x100000</physicalRegionSize>
+ <side>A</side>
+ </section>
+ <section>
+ <description>Bootloader Kernel (15MB)</description>
+ <eyeCatch>BOOTKERNEL</eyeCatch>
+ <physicalOffset>0xDA9000</physicalOffset>
+ <physicalRegionSize>0xF00000</physicalRegionSize>
+ <side>A</side>
+ </section>
+ <section>
+ <description>Temporary Attribute Override (32K)</description>
+ <eyeCatch>ATTR_TMP</eyeCatch>
+ <physicalOffset>0x1CA9000</physicalOffset>
+ <physicalRegionSize>0x8000</physicalRegionSize>
+ <side>sideless</side>
+ <reprovision/>
+ </section>
+ <section>
+ <description>Permanent Attribute Override (32K)</description>
+ <eyeCatch>ATTR_PERM</eyeCatch>
+ <physicalOffset>0x1CB1000</physicalOffset>
+ <physicalRegionSize>0x8000</physicalRegionSize>
+ <side>sideless</side>
+ <ecc/>
+ <reprovision/>
+ </section>
+ <section>
+ <description>OCC Lid (1.125M)</description>
+ <eyeCatch>OCC</eyeCatch>
+ <physicalOffset>0x1CB9000</physicalOffset>
+ <physicalRegionSize>0x120000</physicalRegionSize>
+ <side>A</side>
+ <ecc/>
+ </section>
+ <section>
+ <description>Special PNOR Test Space (36K)</description>
+ <eyeCatch>TEST</eyeCatch>
+ <physicalOffset>0x1DD9000</physicalOffset>
+ <physicalRegionSize>0x9000</physicalRegionSize>
+ <testonly/>
+ <side>A</side>
+ <ecc/>
+ </section>
+ <section>
+ <description>Nvram (576K)</description>
+ <eyeCatch>NVRAM</eyeCatch>
+ <physicalOffset>0x1DE2000</physicalOffset>
+ <physicalRegionSize>0x90000</physicalRegionSize>
+ <side>sideless</side>
+ <preserved/>
+ <reprovision/>
+ </section>
+ <section>
+ <description>FIRDATA (12K)</description>
+ <eyeCatch>FIRDATA</eyeCatch>
+ <physicalOffset>0x1E72000</physicalOffset>
+ <physicalRegionSize>0x3000</physicalRegionSize>
+ <side>sideless</side>
+ <ecc/>
+ <reprovision/>
+ </section>
+ <section>
+ <description>BMC_INV (36K)</description>
+ <eyeCatch>BMC_INV</eyeCatch>
+ <physicalOffset>0x1E75000</physicalOffset>
+ <physicalRegionSize>0x9000</physicalRegionSize>
+ <side>sideless</side>
+ <reprovision/>
+ </section>
+ <section>
+ <description>CAPP Lid (144K)</description>
+ <eyeCatch>CAPP</eyeCatch>
+ <physicalOffset>0x1E7E000</physicalOffset>
+ <physicalRegionSize>0x24000</physicalRegionSize>
+ <side>A</side>
+ <ecc/>
+ </section>
+ <section>
+ <description>Secure Boot (144K)</description>
+ <eyeCatch>SECBOOT</eyeCatch>
+ <physicalOffset>0x1EA2000</physicalOffset>
+ <physicalRegionSize>0x24000</physicalRegionSize>
+ <side>sideless</side>
+ <ecc/>
+ <preserved/>
+ </section>
+ <section>
+ <description>IMA Catalog (36K)</description>
+ <eyeCatch>IMA_CATALOG</eyeCatch>
+ <physicalOffset>0x1EC6000</physicalOffset>
+ <physicalRegionSize>0x9000</physicalRegionSize>
+ <side>A</side>
+ <ecc/>
+ <reprovision/>
+ </section>
+ <section>
+ <description>Hostboot Base (576K)</description>
+ <!--NOTE: MUST update standalone.simics if offset changes -->
+ <!--NOTE: HBB Address must be at pnorSize - 0x99000 for a new
+ proc part to be bootable -->
+ <eyeCatch>HBB</eyeCatch>
+ <physicalOffset>0x1F60000</physicalOffset>
+ <physicalRegionSize>0x90000</physicalRegionSize>
+ <sha512Version/>
+ <side>A</side>
+ <ecc/>
+ </section>
+ <section>
+ <description>PNOR Version (4K)</description>
+ <eyeCatch>VERSION</eyeCatch>
+ <physicalOffset>0x1FF7000</physicalOffset>
+ <physicalRegionSize>0x1000</physicalRegionSize>
+ <side>A</side>
+ </section>
+ <!-- Golden Side (Side B) -->
+ <section>
+ <description>Hostboot Data (0.375M)</description>
+ <eyeCatch>HBD</eyeCatch>
+ <physicalOffset>0x2008000</physicalOffset>
+ <physicalRegionSize>0x60000</physicalRegionSize>
+ <side>B</side>
+ <readOnly/>
+ <ecc/>
+ </section>
+ <section>
+ <description>Hostboot Extended image (5.625MB)</description>
+ <eyeCatch>HBI</eyeCatch>
+ <physicalOffset>0x2188000</physicalOffset>
+ <physicalRegionSize>0x5A0000</physicalRegionSize>
+ <sha512Version/>
+ <side>B</side>
+ <readOnly/>
+ <ecc/>
+ </section>
+ <section>
+ <description>Centaur SBE (576K)</description>
+ <eyeCatch>SBEC</eyeCatch>
+ <physicalOffset>0x2728000</physicalOffset>
+ <physicalRegionSize>0x90000</physicalRegionSize>
+ <sha512perEC/>
+ <side>B</side>
+ <readOnly/>
+ <ecc/>
+ </section>
+ <section>
+ <description>SBE-IPL (Staging Area) (288K)</description>
+ <eyeCatch>SBE</eyeCatch>
+ <physicalOffset>0x27B8000</physicalOffset>
+ <physicalRegionSize>0x48000</physicalRegionSize>
+ <sha512perEC/>
+ <side>B</side>
+ <readOnly/>
+ <ecc/>
+ </section>
+ <section>
+ <description>Sleep Winkle Ref Image (1.125MB)</description>
+ <eyeCatch>WINK</eyeCatch>
+ <physicalOffset>0x2800000</physicalOffset>
+ <physicalRegionSize>0x120000</physicalRegionSize>
+ <sha512Version/>
+ <side>B</side>
+ <readOnly/>
+ <ecc/>
+ </section>
+ <section>
+ <description>Hostboot Runtime Services for Sapphire (3.375MB)</description>
+ <eyeCatch>HBRT</eyeCatch>
+ <physicalOffset>0x2920000</physicalOffset>
+ <physicalRegionSize>0x360000</physicalRegionSize>
+ <sha512Version/>
+ <side>B</side>
+ <readOnly/>
+ <ecc/>
+ </section>
+ <section>
+ <description>Payload (1MB)</description>
+ <eyeCatch>PAYLOAD</eyeCatch>
+ <physicalOffset>0x2C80000</physicalOffset>
+ <physicalRegionSize>0x100000</physicalRegionSize>
+ <side>B</side>
+ <readOnly/>
+ <compressed>
+ <algorithm>xz</algorithm>
+ <uncompressedSize>0x100000</uncompressedSize>
+ </compressed>
+ </section>
+ <section>
+ <description>Bootloader Kernel (15MB)</description>
+ <eyeCatch>BOOTKERNEL</eyeCatch>
+ <physicalOffset>0x2D80000</physicalOffset>
+ <physicalRegionSize>0xF00000</physicalRegionSize>
+ <side>B</side>
+ <readOnly/>
+ </section>
+ <section>
+ <description>OCC Lid (1.125M)</description>
+ <eyeCatch>OCC</eyeCatch>
+ <physicalOffset>0x3C80000</physicalOffset>
+ <physicalRegionSize>0x120000</physicalRegionSize>
+ <side>B</side>
+ <readOnly/>
+ <ecc/>
+ </section>
+ <section>
+ <description>CAPP Lid (144K)</description>
+ <eyeCatch>CAPP</eyeCatch>
+ <physicalOffset>0x3DA0000</physicalOffset>
+ <physicalRegionSize>0x24000</physicalRegionSize>
+ <side>B</side>
+ <readOnly/>
+ <ecc/>
+ </section>
+ <section>
+ <description>IMA Catalog (36K)</description>
+ <eyeCatch>IMA_CATALOG</eyeCatch>
+ <physicalOffset>0x3DC4000</physicalOffset>
+ <physicalRegionSize>0x9000</physicalRegionSize>
+ <side>B</side>
+ <ecc/>
+ <reprovision/>
+ </section>
+ <section>
+ <description>Hostboot Base (576K)</description>
+ <!--NOTE: MUST update standalone.simics if offset changes -->
+ <!--NOTE: HBB Address must be at pnorSize - 0x99000 for a new
+ proc part to be bootable -->
+ <eyeCatch>HBB</eyeCatch>
+ <physicalOffset>0x3F67000</physicalOffset>
+ <physicalRegionSize>0x90000</physicalRegionSize>
+ <sha512Version/>
+ <side>B</side>
+ <readOnly/>
+ <ecc/>
+ </section>
+ <section>
+ <description>PNOR Version (4K)</description>
+ <eyeCatch>VERSION</eyeCatch>
+ <physicalOffset>0x3FF7000</physicalOffset>
+ <physicalRegionSize>0x1000</physicalRegionSize>
+ <side>B</side>
+ </section>
+</pnor>
diff --git a/p8Layouts/defaultPnorLayoutWithoutGoldenSide.xml b/p8Layouts/defaultPnorLayoutWithoutGoldenSide.xml
new file mode 100755
index 0000000..893433a
--- /dev/null
+++ b/p8Layouts/defaultPnorLayoutWithoutGoldenSide.xml
@@ -0,0 +1,415 @@
+<!-- IBM_PROLOG_BEGIN_TAG -->
+<!-- This is an automatically generated prolog. -->
+<!-- -->
+<!-- $Source: src/build/buildpnor/defaultPnorLayoutWithGoldenSide.xml $ -->
+<!-- -->
+<!-- OpenPOWER HostBoot Project -->
+<!-- -->
+<!-- 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. -->
+<!-- You may obtain a copy of the License at -->
+<!-- -->
+<!-- http://www.apache.org/licenses/LICENSE-2.0 -->
+<!-- -->
+<!-- Unless required by applicable law or agreed to in writing, software -->
+<!-- distributed under the License is distributed on an "AS IS" BASIS, -->
+<!-- WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or -->
+<!-- implied. See the License for the specific language governing -->
+<!-- permissions and limitations under the License. -->
+<!-- -->
+<!-- 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.
+ <tocSize> -> size of each partition table
+ <side> -> Contains information about the side
+ <id> -> Id of the side (A or B)
+ <arrangement> -> Tag that specifies the arrangement of the side
+ (A-B-D or A-D-B)
+ A-B-D: Primary TOC (A), Backup TOC (B), then Section Information (Data - D)
+ A-D-B: Primary TOC (A), Side Information (Data - D), and then backup TOC (B)
+ <golden/> -> Indicates that the side of the PNOR is golden
+</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.
+ <reprovision/> -> Indicates Partition should be erased during a system
+ reprovision.
+</section>
+-->
+
+<pnor>
+ <metadata>
+ <imageSize>0x4000000</imageSize>
+ <blockSize>0x1000</blockSize>
+ <tocSize>0x8000</tocSize>
+ <arrangement>A-D-B</arrangement>
+ <side>
+ <id>A</id>
+ </side>
+ <side>
+ <id>B</id>
+ </side>
+ </metadata>
+
+<!-- Working Side (Side A) -->
+ <section>
+ <description>Hostboot Error Logs (144K)</description>
+ <eyeCatch>HBEL</eyeCatch>
+ <physicalOffset>0x8000</physicalOffset>
+ <physicalRegionSize>0x24000</physicalRegionSize>
+ <side>sideless</side>
+ <ecc/>
+ <reprovision/>
+ </section>
+ <section>
+ <description>Guard Data (20K)</description>
+ <eyeCatch>GUARD</eyeCatch>
+ <physicalOffset>0x2C000</physicalOffset>
+ <physicalRegionSize>0x5000</physicalRegionSize>
+ <side>A</side>
+ <preserved/>
+ <ecc/>
+ <reprovision/>
+ </section>
+ <section>
+ <description>Hostboot Data (.375M)</description>
+ <eyeCatch>HBD</eyeCatch>
+ <physicalOffset>0x31000</physicalOffset>
+ <physicalRegionSize>0x60000</physicalRegionSize>
+ <side>A</side>
+ <ecc/>
+ </section>
+ <section>
+ <description>DIMM JEDEC (288K)</description>
+ <eyeCatch>DJVPD</eyeCatch>
+ <!--NOTE: MUST update standalone.simics if offset changes -->
+ <physicalOffset>0x91000</physicalOffset>
+ <physicalRegionSize>0x48000</physicalRegionSize>
+ <side>sideless</side>
+ <ecc/>
+ <reprovision/>
+ </section>
+ <section>
+ <description>Module VPD (576K)</description>
+ <eyeCatch>MVPD</eyeCatch>
+ <!--NOTE: MUST update standalone.simics if offset changes -->
+ <physicalOffset>0xD9000</physicalOffset>
+ <physicalRegionSize>0x90000</physicalRegionSize>
+ <side>sideless</side>
+ <ecc/>
+ <reprovision/>
+ </section>
+ <section>
+ <description>Centaur VPD (288K)</description>
+ <eyeCatch>CVPD</eyeCatch>
+ <!--NOTE: MUST update standalone.simics if offset changes -->
+ <physicalOffset>0x169000</physicalOffset>
+ <physicalRegionSize>0x48000</physicalRegionSize>
+ <side>sideless</side>
+ <ecc/>
+ <reprovision/>
+ </section>
+ <section>
+ <description>Hostboot Extended image (5.625MB)</description>
+ <eyeCatch>HBI</eyeCatch>
+ <physicalOffset>0x1B1000</physicalOffset>
+ <physicalRegionSize>0x5A0000</physicalRegionSize>
+ <sha512Version/>
+ <side>A</side>
+ <ecc/>
+ </section>
+ <section>
+ <description>Centaur SBE (576K)</description>
+ <eyeCatch>SBEC</eyeCatch>
+ <physicalOffset>0x751000</physicalOffset>
+ <physicalRegionSize>0x90000</physicalRegionSize>
+ <sha512perEC/>
+ <side>A</side>
+ <ecc/>
+ </section>
+ <section>
+ <description>SBE-IPL (Staging Area) (288K)</description>
+ <eyeCatch>SBE</eyeCatch>
+ <physicalOffset>0x7E1000</physicalOffset>
+ <physicalRegionSize>0x48000</physicalRegionSize>
+ <sha512perEC/>
+ <side>A</side>
+ <ecc/>
+ </section>
+ <section>
+ <description>Sleep Winkle Ref Image (1.125MB)</description>
+ <eyeCatch>WINK</eyeCatch>
+ <physicalOffset>0x829000</physicalOffset>
+ <physicalRegionSize>0x120000</physicalRegionSize>
+ <sha512Version/>
+ <side>A</side>
+ <ecc/>
+ </section>
+ <section>
+ <description>Hostboot Runtime Services for Sapphire (3.375MB)</description>
+ <eyeCatch>HBRT</eyeCatch>
+ <physicalOffset>0x949000</physicalOffset>
+ <physicalRegionSize>0x360000</physicalRegionSize>
+ <sha512Version/>
+ <side>A</side>
+ <ecc/>
+ </section>
+ <section>
+ <description>Payload (1MB)</description>
+ <eyeCatch>PAYLOAD</eyeCatch>
+ <physicalOffset>0xCA9000</physicalOffset>
+ <physicalRegionSize>0x100000</physicalRegionSize>
+ <side>A</side>
+ </section>
+ <section>
+ <description>Bootloader Kernel (15MB)</description>
+ <eyeCatch>BOOTKERNEL</eyeCatch>
+ <physicalOffset>0xDA9000</physicalOffset>
+ <physicalRegionSize>0xF00000</physicalRegionSize>
+ <side>A</side>
+ </section>
+ <section>
+ <description>Temporary Attribute Override (32K)</description>
+ <eyeCatch>ATTR_TMP</eyeCatch>
+ <physicalOffset>0x1CA9000</physicalOffset>
+ <physicalRegionSize>0x8000</physicalRegionSize>
+ <side>sideless</side>
+ <reprovision/>
+ </section>
+ <section>
+ <description>Permanent Attribute Override (32K)</description>
+ <eyeCatch>ATTR_PERM</eyeCatch>
+ <physicalOffset>0x1CB1000</physicalOffset>
+ <physicalRegionSize>0x8000</physicalRegionSize>
+ <side>sideless</side>
+ <ecc/>
+ <reprovision/>
+ </section>
+ <section>
+ <description>OCC Lid (1.125M)</description>
+ <eyeCatch>OCC</eyeCatch>
+ <physicalOffset>0x1CB9000</physicalOffset>
+ <physicalRegionSize>0x120000</physicalRegionSize>
+ <side>A</side>
+ <ecc/>
+ </section>
+ <section>
+ <description>Special PNOR Test Space (36K)</description>
+ <eyeCatch>TEST</eyeCatch>
+ <physicalOffset>0x1DD9000</physicalOffset>
+ <physicalRegionSize>0x9000</physicalRegionSize>
+ <testonly/>
+ <side>A</side>
+ <ecc/>
+ </section>
+ <section>
+ <description>Nvram (576K)</description>
+ <eyeCatch>NVRAM</eyeCatch>
+ <physicalOffset>0x1DE2000</physicalOffset>
+ <physicalRegionSize>0x90000</physicalRegionSize>
+ <side>sideless</side>
+ <preserved/>
+ <reprovision/>
+ </section>
+ <section>
+ <description>FIRDATA (12K)</description>
+ <eyeCatch>FIRDATA</eyeCatch>
+ <physicalOffset>0x1E72000</physicalOffset>
+ <physicalRegionSize>0x3000</physicalRegionSize>
+ <side>sideless</side>
+ <ecc/>
+ <reprovision/>
+ </section>
+ <section>
+ <description>BMC_INV (36K)</description>
+ <eyeCatch>BMC_INV</eyeCatch>
+ <physicalOffset>0x1E75000</physicalOffset>
+ <physicalRegionSize>0x9000</physicalRegionSize>
+ <side>sideless</side>
+ <reprovision/>
+ </section>
+ <section>
+ <description>CAPP Lid (144K)</description>
+ <eyeCatch>CAPP</eyeCatch>
+ <physicalOffset>0x1E7E000</physicalOffset>
+ <physicalRegionSize>0x24000</physicalRegionSize>
+ <side>A</side>
+ <ecc/>
+ </section>
+ <section>
+ <description>Secure Boot (144K)</description>
+ <eyeCatch>SECBOOT</eyeCatch>
+ <physicalOffset>0x1EA2000</physicalOffset>
+ <physicalRegionSize>0x24000</physicalRegionSize>
+ <side>sideless</side>
+ <ecc/>
+ <preserved/>
+ </section>
+ <section>
+ <description>IMA Catalog (36K)</description>
+ <eyeCatch>IMA_CATALOG</eyeCatch>
+ <physicalOffset>0x1EC6000</physicalOffset>
+ <physicalRegionSize>0x9000</physicalRegionSize>
+ <side>A</side>
+ <ecc/>
+ <reprovision/>
+ </section>
+ <section>
+ <description>Hostboot Base (576K)</description>
+ <!--NOTE: MUST update standalone.simics if offset changes -->
+ <!--NOTE: HBB Address must be at pnorSize - 0x99000 for a new
+ proc part to be bootable -->
+ <eyeCatch>HBB</eyeCatch>
+ <physicalOffset>0x1F60000</physicalOffset>
+ <physicalRegionSize>0x90000</physicalRegionSize>
+ <sha512Version/>
+ <side>A</side>
+ <ecc/>
+ </section>
+ <section>
+ <description>PNOR Version (4K)</description>
+ <eyeCatch>VERSION</eyeCatch>
+ <physicalOffset>0x1FF7000</physicalOffset>
+ <physicalRegionSize>0x1000</physicalRegionSize>
+ <side>A</side>
+ </section>
+ <!-- Golden Side (Side B) -->
+ <section>
+ <description>Hostboot Data (0.375M)</description>
+ <eyeCatch>HBD</eyeCatch>
+ <physicalOffset>0x2008000</physicalOffset>
+ <physicalRegionSize>0x60000</physicalRegionSize>
+ <side>B</side>
+ <ecc/>
+ </section>
+ <section>
+ <description>Hostboot Extended image (5.625MB)</description>
+ <eyeCatch>HBI</eyeCatch>
+ <physicalOffset>0x2188000</physicalOffset>
+ <physicalRegionSize>0x5A0000</physicalRegionSize>
+ <sha512Version/>
+ <side>B</side>
+ <ecc/>
+ </section>
+ <section>
+ <description>Centaur SBE (576K)</description>
+ <eyeCatch>SBEC</eyeCatch>
+ <physicalOffset>0x2728000</physicalOffset>
+ <physicalRegionSize>0x90000</physicalRegionSize>
+ <sha512perEC/>
+ <side>B</side>
+ <ecc/>
+ </section>
+ <section>
+ <description>SBE-IPL (Staging Area) (288K)</description>
+ <eyeCatch>SBE</eyeCatch>
+ <physicalOffset>0x27B8000</physicalOffset>
+ <physicalRegionSize>0x48000</physicalRegionSize>
+ <sha512perEC/>
+ <side>B</side>
+ <ecc/>
+ </section>
+ <section>
+ <description>Sleep Winkle Ref Image (1.125MB)</description>
+ <eyeCatch>WINK</eyeCatch>
+ <physicalOffset>0x2800000</physicalOffset>
+ <physicalRegionSize>0x120000</physicalRegionSize>
+ <sha512Version/>
+ <side>B</side>
+ <ecc/>
+ </section>
+ <section>
+ <description>Hostboot Runtime Services for Sapphire (3.375MB)</description>
+ <eyeCatch>HBRT</eyeCatch>
+ <physicalOffset>0x2920000</physicalOffset>
+ <physicalRegionSize>0x360000</physicalRegionSize>
+ <sha512Version/>
+ <side>B</side>
+ <ecc/>
+ </section>
+ <section>
+ <description>Payload (1MB)</description>
+ <eyeCatch>PAYLOAD</eyeCatch>
+ <physicalOffset>0x2C80000</physicalOffset>
+ <physicalRegionSize>0x100000</physicalRegionSize>
+ <side>B</side>
+ <compressed>
+ <algorithm>xz</algorithm>
+ <uncompressedSize>0x100000</uncompressedSize>
+ </compressed>
+ </section>
+ <section>
+ <description>Bootloader Kernel (15MB)</description>
+ <eyeCatch>BOOTKERNEL</eyeCatch>
+ <physicalOffset>0x2D80000</physicalOffset>
+ <physicalRegionSize>0xF00000</physicalRegionSize>
+ <side>B</side>
+ </section>
+ <section>
+ <description>OCC Lid (1.125M)</description>
+ <eyeCatch>OCC</eyeCatch>
+ <physicalOffset>0x3C80000</physicalOffset>
+ <physicalRegionSize>0x120000</physicalRegionSize>
+ <side>B</side>
+ <ecc/>
+ </section>
+ <section>
+ <description>CAPP Lid (144K)</description>
+ <eyeCatch>CAPP</eyeCatch>
+ <physicalOffset>0x3DA0000</physicalOffset>
+ <physicalRegionSize>0x24000</physicalRegionSize>
+ <side>B</side>
+ <ecc/>
+ </section>
+ <section>
+ <description>IMA Catalog (36K)</description>
+ <eyeCatch>IMA_CATALOG</eyeCatch>
+ <physicalOffset>0x3DC4000</physicalOffset>
+ <physicalRegionSize>0x9000</physicalRegionSize>
+ <side>B</side>
+ <ecc/>
+ <reprovision/>
+ </section>
+ <section>
+ <description>Hostboot Base (576K)</description>
+ <!--NOTE: MUST update standalone.simics if offset changes -->
+ <!--NOTE: HBB Address must be at pnorSize - 0x99000 for a new
+ proc part to be bootable -->
+ <eyeCatch>HBB</eyeCatch>
+ <physicalOffset>0x3F67000</physicalOffset>
+ <physicalRegionSize>0x90000</physicalRegionSize>
+ <sha512Version/>
+ <side>B</side>
+ <ecc/>
+ </section>
+ <section>
+ <description>PNOR Version (4K)</description>
+ <eyeCatch>VERSION</eyeCatch>
+ <physicalOffset>0x3FF7000</physicalOffset>
+ <physicalRegionSize>0x1000</physicalRegionSize>
+ <side>B</side>
+ </section>
+</pnor>
OpenPOWER on IntegriCloud