diff options
author | William Hoffa <wihoffa@gmail.com> | 2018-10-05 15:28:03 -0500 |
---|---|---|
committer | GitHub <noreply@github.com> | 2018-10-05 15:28:03 -0500 |
commit | 71a2d893fa81b50657327bbefafce05379e1d4fc (patch) | |
tree | 9498a1b93f71368b5504002fb264d3dbf5ca1ad8 | |
parent | 491ac2632f951ba77e2220ed87b8002b01ed6fae (diff) | |
parent | 34481cc6c15caa66f793a8df9f5e5c26044e6f21 (diff) | |
download | pnor-71a2d893fa81b50657327bbefafce05379e1d4fc.tar.gz pnor-71a2d893fa81b50657327bbefafce05379e1d4fc.zip |
Merge pull request #105 from popfuture/hbreadonly8
Make all possible partitions readOnly for p8
-rwxr-xr-x | p8Layouts/defaultPnorLayoutSingleSide.xml | 14 | ||||
-rwxr-xr-x | p8Layouts/defaultPnorLayoutWithGoldenSide.xml | 17 | ||||
-rwxr-xr-x | p8Layouts/defaultPnorLayoutWithoutGoldenSide.xml | 27 |
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> |