diff options
| author | Matt Ploetz <maploetz@us.ibm.com> | 2016-10-03 10:56:47 -0500 |
|---|---|---|
| committer | Matt Ploetz <maploetz@us.ibm.com> | 2016-10-03 10:56:47 -0500 |
| commit | e63fc82999ae0917d4e07985ac92191524ce2b8e (patch) | |
| tree | ca16a42e9cd7d79891c7fc56b2b34b6f57b3282f /p8Layouts | |
| parent | 77ffb0442330c079bac911a23b379977a15e65de (diff) | |
| download | pnor-e63fc82999ae0917d4e07985ac92191524ce2b8e.tar.gz pnor-e63fc82999ae0917d4e07985ac92191524ce2b8e.zip | |
Create P8 pnor layout sub directory
Diffstat (limited to 'p8Layouts')
| -rwxr-xr-x | p8Layouts/defaultPnorLayoutSingleSide.xml | 278 | ||||
| -rwxr-xr-x | p8Layouts/defaultPnorLayoutWithGoldenSide.xml | 427 | ||||
| -rwxr-xr-x | p8Layouts/defaultPnorLayoutWithoutGoldenSide.xml | 415 |
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> |

