summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorWilliam Hoffa <wihoffa@gmail.com>2018-10-05 15:28:03 -0500
committerGitHub <noreply@github.com>2018-10-05 15:28:03 -0500
commit71a2d893fa81b50657327bbefafce05379e1d4fc (patch)
tree9498a1b93f71368b5504002fb264d3dbf5ca1ad8
parent491ac2632f951ba77e2220ed87b8002b01ed6fae (diff)
parent34481cc6c15caa66f793a8df9f5e5c26044e6f21 (diff)
downloadpnor-71a2d893fa81b50657327bbefafce05379e1d4fc.tar.gz
pnor-71a2d893fa81b50657327bbefafce05379e1d4fc.zip
Merge pull request #105 from popfuture/hbreadonly8
Make all possible partitions readOnly for p8
-rwxr-xr-xp8Layouts/defaultPnorLayoutSingleSide.xml14
-rwxr-xr-xp8Layouts/defaultPnorLayoutWithGoldenSide.xml17
-rwxr-xr-xp8Layouts/defaultPnorLayoutWithoutGoldenSide.xml27
3 files changed, 56 insertions, 2 deletions
diff --git a/p8Layouts/defaultPnorLayoutSingleSide.xml b/p8Layouts/defaultPnorLayoutSingleSide.xml
index d96149e..aeb0291 100755
--- a/p8Layouts/defaultPnorLayoutSingleSide.xml
+++ b/p8Layouts/defaultPnorLayoutSingleSide.xml
@@ -57,6 +57,8 @@ Layout Description
across code updates.
<reprovision/> Indicates Partition should be erased
during a system reprovision.
+ <readOnly/> Indicates that the parition will be
+ marked read only.
-->
<pnor>
@@ -76,6 +78,7 @@ Layout Description
<physicalRegionSize>0x5A0000</physicalRegionSize>
<side>A</side>
<sha512Version/>
+ <readOnly/>
<ecc/>
</section>
<section>
@@ -120,6 +123,7 @@ Layout Description
<physicalRegionSize>0x90000</physicalRegionSize>
<side>A</side>
<sha512perEC/>
+ <readOnly/>
<ecc/>
</section>
<section>
@@ -129,6 +133,7 @@ Layout Description
<physicalRegionSize>0x48000</physicalRegionSize>
<side>A</side>
<sha512perEC/>
+ <readOnly/>
<ecc/>
</section>
<section>
@@ -155,6 +160,7 @@ Layout Description
<physicalRegionSize>0x120000</physicalRegionSize>
<side>A</side>
<sha512Version/>
+ <readOnly/>
<ecc/>
</section>
<section>
@@ -182,6 +188,7 @@ Layout Description
<physicalOffset>0x961000</physicalOffset>
<physicalRegionSize>0x100000</physicalRegionSize>
<side>A</side>
+ <readOnly/>
</section>
<section>
<description>Bootloader Kernel (15MB)</description>
@@ -189,6 +196,7 @@ Layout Description
<physicalOffset>0xA61000</physicalOffset>
<physicalRegionSize>0xF00000</physicalRegionSize>
<side>A</side>
+ <readOnly/>
</section>
<section>
<description>Nvram (576K)</description>
@@ -206,6 +214,7 @@ Layout Description
<physicalRegionSize>0x360000</physicalRegionSize>
<side>A</side>
<sha512Version/>
+ <readOnly/>
<ecc/>
</section>
<section>
@@ -214,6 +223,7 @@ Layout Description
<physicalOffset>0x1D51000</physicalOffset>
<physicalRegionSize>0x120000</physicalRegionSize>
<side>A</side>
+ <readOnly/>
<ecc/>
</section>
<section>
@@ -232,6 +242,7 @@ Layout Description
<physicalRegionSize>0x24000</physicalRegionSize>
<side>A</side>
<ecc/>
+ <readOnly/>
</section>
<section>
<description>Secure Boot (144K)</description>
@@ -256,6 +267,7 @@ Layout Description
<physicalOffset>0x1EC5000</physicalOffset>
<physicalRegionSize>0x9000</physicalRegionSize>
<side>A</side>
+ <readOnly/>
<ecc/>
<reprovision/>
</section>
@@ -266,6 +278,7 @@ Layout Description
<physicalRegionSize>0x90000</physicalRegionSize>
<side>A</side>
<sha512Version/>
+ <readOnly/>
<ecc/>
</section>
<section>
@@ -274,5 +287,6 @@ Layout Description
<physicalOffset>0x1FF7000</physicalOffset>
<physicalRegionSize>0x1000</physicalRegionSize>
<side>A</side>
+ <readOnly/>
</section>
</pnor>
diff --git a/p8Layouts/defaultPnorLayoutWithGoldenSide.xml b/p8Layouts/defaultPnorLayoutWithGoldenSide.xml
index 1cd11ae..b1e4970 100755
--- a/p8Layouts/defaultPnorLayoutWithGoldenSide.xml
+++ b/p8Layouts/defaultPnorLayoutWithGoldenSide.xml
@@ -55,8 +55,9 @@ Layout Description
<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/> -> Indicates Partition should be erased during a system
reprovision.
+ <readOnly/> -> Indecates that the partition will be marked as read only.
</section>
-->
@@ -139,6 +140,7 @@ Layout Description
<physicalOffset>0x1B1000</physicalOffset>
<physicalRegionSize>0x5A0000</physicalRegionSize>
<sha512Version/>
+ <readOnly/>
<side>A</side>
<ecc/>
</section>
@@ -149,6 +151,7 @@ Layout Description
<physicalRegionSize>0x90000</physicalRegionSize>
<sha512perEC/>
<side>A</side>
+ <readOnly/>
<ecc/>
</section>
<section>
@@ -158,6 +161,7 @@ Layout Description
<physicalRegionSize>0x48000</physicalRegionSize>
<sha512perEC/>
<side>A</side>
+ <readOnly/>
<ecc/>
</section>
<section>
@@ -167,6 +171,7 @@ Layout Description
<physicalRegionSize>0x120000</physicalRegionSize>
<sha512Version/>
<side>A</side>
+ <readOnly/>
<ecc/>
</section>
<section>
@@ -176,6 +181,7 @@ Layout Description
<physicalRegionSize>0x360000</physicalRegionSize>
<sha512Version/>
<side>A</side>
+ <readOnly/>
<ecc/>
</section>
<section>
@@ -184,6 +190,7 @@ Layout Description
<physicalOffset>0xCA9000</physicalOffset>
<physicalRegionSize>0x100000</physicalRegionSize>
<side>A</side>
+ <readOnly/>
</section>
<section>
<description>Bootloader Kernel (15MB)</description>
@@ -191,6 +198,7 @@ Layout Description
<physicalOffset>0xDA9000</physicalOffset>
<physicalRegionSize>0xF00000</physicalRegionSize>
<side>A</side>
+ <readOnly/>
</section>
<section>
<description>Temporary Attribute Override (32K)</description>
@@ -215,6 +223,7 @@ Layout Description
<physicalOffset>0x1CB9000</physicalOffset>
<physicalRegionSize>0x120000</physicalRegionSize>
<side>A</side>
+ <readOnly/>
<ecc/>
</section>
<section>
@@ -258,6 +267,7 @@ Layout Description
<physicalOffset>0x1E7E000</physicalOffset>
<physicalRegionSize>0x24000</physicalRegionSize>
<side>A</side>
+ <readOnly/>
<ecc/>
</section>
<section>
@@ -275,6 +285,7 @@ Layout Description
<physicalOffset>0x1EC6000</physicalOffset>
<physicalRegionSize>0x9000</physicalRegionSize>
<side>A</side>
+ <readOnly/>
<ecc/>
<reprovision/>
</section>
@@ -287,6 +298,7 @@ Layout Description
<physicalOffset>0x1F60000</physicalOffset>
<physicalRegionSize>0x90000</physicalRegionSize>
<sha512Version/>
+ <readOnly/>
<side>A</side>
<ecc/>
</section>
@@ -296,6 +308,7 @@ Layout Description
<physicalOffset>0x1FF7000</physicalOffset>
<physicalRegionSize>0x1000</physicalRegionSize>
<side>A</side>
+ <readOnly/>
</section>
<!-- Golden Side (Side B) -->
<section>
@@ -401,6 +414,7 @@ Layout Description
<physicalOffset>0x3DC4000</physicalOffset>
<physicalRegionSize>0x9000</physicalRegionSize>
<side>B</side>
+ <readOnly/>
<ecc/>
<reprovision/>
</section>
@@ -423,5 +437,6 @@ Layout Description
<physicalOffset>0x3FF7000</physicalOffset>
<physicalRegionSize>0x1000</physicalRegionSize>
<side>B</side>
+ <readOnly/>
</section>
</pnor>
diff --git a/p8Layouts/defaultPnorLayoutWithoutGoldenSide.xml b/p8Layouts/defaultPnorLayoutWithoutGoldenSide.xml
index 893433a..18c4350 100755
--- a/p8Layouts/defaultPnorLayoutWithoutGoldenSide.xml
+++ b/p8Layouts/defaultPnorLayoutWithoutGoldenSide.xml
@@ -55,8 +55,9 @@ Layout Description
<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/> -> Indicates Partition should be erased during a system
reprovision.
+ <readOnly/> -> Indicates that the partition will be marked read only.
</section>
-->
@@ -138,6 +139,7 @@ Layout Description
<physicalOffset>0x1B1000</physicalOffset>
<physicalRegionSize>0x5A0000</physicalRegionSize>
<sha512Version/>
+ <readOnly/>
<side>A</side>
<ecc/>
</section>
@@ -148,6 +150,7 @@ Layout Description
<physicalRegionSize>0x90000</physicalRegionSize>
<sha512perEC/>
<side>A</side>
+ <readOnly/>
<ecc/>
</section>
<section>
@@ -157,6 +160,7 @@ Layout Description
<physicalRegionSize>0x48000</physicalRegionSize>
<sha512perEC/>
<side>A</side>
+ <readOnly/>
<ecc/>
</section>
<section>
@@ -166,6 +170,7 @@ Layout Description
<physicalRegionSize>0x120000</physicalRegionSize>
<sha512Version/>
<side>A</side>
+ <readOnly/>
<ecc/>
</section>
<section>
@@ -175,6 +180,7 @@ Layout Description
<physicalRegionSize>0x360000</physicalRegionSize>
<sha512Version/>
<side>A</side>
+ <readOnly/>
<ecc/>
</section>
<section>
@@ -183,6 +189,7 @@ Layout Description
<physicalOffset>0xCA9000</physicalOffset>
<physicalRegionSize>0x100000</physicalRegionSize>
<side>A</side>
+ <readOnly/>
</section>
<section>
<description>Bootloader Kernel (15MB)</description>
@@ -190,6 +197,7 @@ Layout Description
<physicalOffset>0xDA9000</physicalOffset>
<physicalRegionSize>0xF00000</physicalRegionSize>
<side>A</side>
+ <readOnly/>
</section>
<section>
<description>Temporary Attribute Override (32K)</description>
@@ -214,6 +222,7 @@ Layout Description
<physicalOffset>0x1CB9000</physicalOffset>
<physicalRegionSize>0x120000</physicalRegionSize>
<side>A</side>
+ <readOnly/>
<ecc/>
</section>
<section>
@@ -257,6 +266,7 @@ Layout Description
<physicalOffset>0x1E7E000</physicalOffset>
<physicalRegionSize>0x24000</physicalRegionSize>
<side>A</side>
+ <readOnly/>
<ecc/>
</section>
<section>
@@ -274,6 +284,7 @@ Layout Description
<physicalOffset>0x1EC6000</physicalOffset>
<physicalRegionSize>0x9000</physicalRegionSize>
<side>A</side>
+ <readOnly/>
<ecc/>
<reprovision/>
</section>
@@ -286,6 +297,7 @@ Layout Description
<physicalOffset>0x1F60000</physicalOffset>
<physicalRegionSize>0x90000</physicalRegionSize>
<sha512Version/>
+ <readOnly/>
<side>A</side>
<ecc/>
</section>
@@ -295,6 +307,7 @@ Layout Description
<physicalOffset>0x1FF7000</physicalOffset>
<physicalRegionSize>0x1000</physicalRegionSize>
<side>A</side>
+ <readOnly/>
</section>
<!-- Golden Side (Side B) -->
<section>
@@ -311,6 +324,7 @@ Layout Description
<physicalOffset>0x2188000</physicalOffset>
<physicalRegionSize>0x5A0000</physicalRegionSize>
<sha512Version/>
+ <readOnly/>
<side>B</side>
<ecc/>
</section>
@@ -321,6 +335,7 @@ Layout Description
<physicalRegionSize>0x90000</physicalRegionSize>
<sha512perEC/>
<side>B</side>
+ <readOnly/>
<ecc/>
</section>
<section>
@@ -330,6 +345,7 @@ Layout Description
<physicalRegionSize>0x48000</physicalRegionSize>
<sha512perEC/>
<side>B</side>
+ <readOnly/>
<ecc/>
</section>
<section>
@@ -339,6 +355,7 @@ Layout Description
<physicalRegionSize>0x120000</physicalRegionSize>
<sha512Version/>
<side>B</side>
+ <readOnly/>
<ecc/>
</section>
<section>
@@ -348,6 +365,7 @@ Layout Description
<physicalRegionSize>0x360000</physicalRegionSize>
<sha512Version/>
<side>B</side>
+ <readOnly/>
<ecc/>
</section>
<section>
@@ -356,6 +374,7 @@ Layout Description
<physicalOffset>0x2C80000</physicalOffset>
<physicalRegionSize>0x100000</physicalRegionSize>
<side>B</side>
+ <readOnly/>
<compressed>
<algorithm>xz</algorithm>
<uncompressedSize>0x100000</uncompressedSize>
@@ -367,6 +386,7 @@ Layout Description
<physicalOffset>0x2D80000</physicalOffset>
<physicalRegionSize>0xF00000</physicalRegionSize>
<side>B</side>
+ <readOnly/>
</section>
<section>
<description>OCC Lid (1.125M)</description>
@@ -374,6 +394,7 @@ Layout Description
<physicalOffset>0x3C80000</physicalOffset>
<physicalRegionSize>0x120000</physicalRegionSize>
<side>B</side>
+ <readOnly/>
<ecc/>
</section>
<section>
@@ -382,6 +403,7 @@ Layout Description
<physicalOffset>0x3DA0000</physicalOffset>
<physicalRegionSize>0x24000</physicalRegionSize>
<side>B</side>
+ <readOnly/>
<ecc/>
</section>
<section>
@@ -390,6 +412,7 @@ Layout Description
<physicalOffset>0x3DC4000</physicalOffset>
<physicalRegionSize>0x9000</physicalRegionSize>
<side>B</side>
+ <readOnly/>
<ecc/>
<reprovision/>
</section>
@@ -402,6 +425,7 @@ Layout Description
<physicalOffset>0x3F67000</physicalOffset>
<physicalRegionSize>0x90000</physicalRegionSize>
<sha512Version/>
+ <readOnly/>
<side>B</side>
<ecc/>
</section>
@@ -411,5 +435,6 @@ Layout Description
<physicalOffset>0x3FF7000</physicalOffset>
<physicalRegionSize>0x1000</physicalRegionSize>
<side>B</side>
+ <readOnly/>
</section>
</pnor>
OpenPOWER on IntegriCloud