diff options
author | Stephen Cprek <smcprek@us.ibm.com> | 2017-06-27 13:39:06 -0500 |
---|---|---|
committer | Stephen Cprek <smcprek@us.ibm.com> | 2017-07-21 09:27:46 -0500 |
commit | df8f333105864802600715e7720acf9f9c287b29 (patch) | |
tree | 40f35f3771d9cac8c88d7e9d43fe4c16af67b322 | |
parent | e9e092f5ebf6baa7170b9bb6c5ec681a9f6174e3 (diff) | |
download | pnor-df8f333105864802600715e7720acf9f9c287b29.tar.gz pnor-df8f333105864802600715e7720acf9f9c287b29.zip |
Increase HBB size to 1MB and rearrange preserved sections to the front
-rw-r--r-- | p9Layouts/defaultPnorLayout_128.xml | 111 | ||||
-rw-r--r-- | p9Layouts/defaultPnorLayout_64.xml | 114 | ||||
-rwxr-xr-x | update_image.pl | 8 |
3 files changed, 116 insertions, 117 deletions
diff --git a/p9Layouts/defaultPnorLayout_128.xml b/p9Layouts/defaultPnorLayout_128.xml index f086fdd..a155c1b 100644 --- a/p9Layouts/defaultPnorLayout_128.xml +++ b/p9Layouts/defaultPnorLayout_128.xml @@ -75,18 +75,9 @@ Layout Description </side> </metadata> <section> - <description>Hostboot Base (576K)</description> - <eyeCatch>HBB</eyeCatch> - <physicalOffset>0x8000</physicalOffset> - <physicalRegionSize>0x90000</physicalRegionSize> - <side>A</side> - <sha512Version/> - <ecc/> - </section> - <section> <description>Hostboot Error Logs (144K)</description> <eyeCatch>HBEL</eyeCatch> - <physicalOffset>0x98000</physicalOffset> + <physicalOffset>0x8000</physicalOffset> <physicalRegionSize>0x24000</physicalRegionSize> <side>A</side> <ecc/> @@ -95,7 +86,7 @@ Layout Description <section> <description>Guard Data (20K)</description> <eyeCatch>GUARD</eyeCatch> - <physicalOffset>0xBC000</physicalOffset> + <physicalOffset>0x2C000</physicalOffset> <physicalRegionSize>0x5000</physicalRegionSize> <side>A</side> <ecc/> @@ -103,19 +94,28 @@ Layout Description <reprovision/> </section> <section> - <description>Hostboot Data (1.125M)</description> - <eyeCatch>HBD</eyeCatch> - <physicalOffset>0xC1000</physicalOffset> - <physicalRegionSize>0x120000</physicalRegionSize> - <sha512Version/> + <description>Nvram (576K)</description> + <eyeCatch>NVRAM</eyeCatch> + <physicalOffset>0x31000</physicalOffset> + <physicalRegionSize>0x90000</physicalRegionSize> <side>A</side> + <preserved/> + <reprovision/> + </section> + <section> + <description>Secure Boot (144K)</description> + <eyeCatch>SECBOOT</eyeCatch> + <physicalOffset>0xC1000</physicalOffset> + <physicalRegionSize>0x24000</physicalRegionSize> + <side>sideless</side> <ecc/> + <preserved/> </section> <section> <description>DIMM JEDEC (288K)</description> <eyeCatch>DJVPD</eyeCatch> <!--NOTE: MUST update standalone.simics if offset changes --> - <physicalOffset>0x1E1000</physicalOffset> + <physicalOffset>0xE5000</physicalOffset> <physicalRegionSize>0x48000</physicalRegionSize> <side>A</side> <ecc/> @@ -125,7 +125,7 @@ Layout Description <description>Module VPD (576K)</description> <eyeCatch>MVPD</eyeCatch> <!--NOTE: MUST update standalone.simics if offset changes --> - <physicalOffset>0x229000</physicalOffset> + <physicalOffset>0x12D000</physicalOffset> <physicalRegionSize>0x90000</physicalRegionSize> <side>A</side> <ecc/> @@ -135,16 +135,34 @@ Layout Description <description>Centaur VPD (288K)</description> <eyeCatch>CVPD</eyeCatch> <!--NOTE: MUST update standalone.simics if offset changes --> - <physicalOffset>0x2B9000</physicalOffset> + <physicalOffset>0x1BD000</physicalOffset> <physicalRegionSize>0x48000</physicalRegionSize> <side>A</side> <ecc/> <reprovision/> </section> <section> + <description>Hostboot Base (576K)</description> + <eyeCatch>HBB</eyeCatch> + <physicalOffset>0x205000</physicalOffset> + <physicalRegionSize>0x100000</physicalRegionSize> + <side>A</side> + <sha512Version/> + <ecc/> + </section> + <section> + <description>Hostboot Data (1.125M)</description> + <eyeCatch>HBD</eyeCatch> + <physicalOffset>0x305000</physicalOffset> + <physicalRegionSize>0x120000</physicalRegionSize> + <sha512Version/> + <side>A</side> + <ecc/> + </section> + <section> <description>Hostboot Extended image (11MB w/o ECC)</description> <eyeCatch>HBI</eyeCatch> - <physicalOffset>0x301000</physicalOffset> + <physicalOffset>0x425000</physicalOffset> <physicalRegionSize>0xC60000</physicalRegionSize> <sha512Version/> <side>A</side> @@ -153,7 +171,7 @@ Layout Description <section> <description>SBE-IPL (Staging Area) (520K)</description> <eyeCatch>SBE</eyeCatch> - <physicalOffset>0xF61000</physicalOffset> + <physicalOffset>0x1085000</physicalOffset> <physicalRegionSize>0x82000</physicalRegionSize> <sha512perEC/> <side>A</side> @@ -162,7 +180,7 @@ Layout Description <section> <description>HCODE Ref Image (1.125MB)</description> <eyeCatch>HCODE</eyeCatch> - <physicalOffset>0xFE3000</physicalOffset> + <physicalOffset>0x1107000</physicalOffset> <physicalRegionSize>0x120000</physicalRegionSize> <side>A</side> <sha512Version/> @@ -171,7 +189,7 @@ Layout Description <section> <description>Hostboot Runtime Services for Sapphire (4.5MB)</description> <eyeCatch>HBRT</eyeCatch> - <physicalOffset>0x1103000</physicalOffset> + <physicalOffset>0x1227000</physicalOffset> <physicalRegionSize>0x480000</physicalRegionSize> <sha512Version/> <side>A</side> @@ -180,30 +198,21 @@ Layout Description <section> <description>Payload (1MB)</description> <eyeCatch>PAYLOAD</eyeCatch> - <physicalOffset>0x1583000</physicalOffset> + <physicalOffset>0x16A7000</physicalOffset> <physicalRegionSize>0x100000</physicalRegionSize> <side>A</side> </section> <section> <description>Bootloader Kernel (15MB)</description> <eyeCatch>BOOTKERNEL</eyeCatch> - <physicalOffset>0x1683000</physicalOffset> + <physicalOffset>0x17A7000</physicalOffset> <physicalRegionSize>0xF00000</physicalRegionSize> <side>A</side> </section> <section> - <description>Nvram (576K)</description> - <eyeCatch>NVRAM</eyeCatch> - <physicalOffset>0x2583000</physicalOffset> - <physicalRegionSize>0x90000</physicalRegionSize> - <side>A</side> - <preserved/> - <reprovision/> - </section> - <section> <description>OCC Lid (1.125M)</description> <eyeCatch>OCC</eyeCatch> - <physicalOffset>0x2613000</physicalOffset> + <physicalOffset>0x26A7000</physicalOffset> <physicalRegionSize>0x120000</physicalRegionSize> <side>A</side> <ecc/> @@ -211,7 +220,7 @@ Layout Description <section> <description>FIRDATA (12K)</description> <eyeCatch>FIRDATA</eyeCatch> - <physicalOffset>0x2733000</physicalOffset> + <physicalOffset>0x27C7000</physicalOffset> <physicalRegionSize>0x3000</physicalRegionSize> <side>A</side> <ecc/> @@ -220,24 +229,15 @@ Layout Description <section> <description>CAPP Lid (144K)</description> <eyeCatch>CAPP</eyeCatch> - <physicalOffset>0x2736000</physicalOffset> + <physicalOffset>0x27CA000</physicalOffset> <physicalRegionSize>0x24000</physicalRegionSize> <side>A</side> <ecc/> </section> <section> - <description>Secure Boot (144K)</description> - <eyeCatch>SECBOOT</eyeCatch> - <physicalOffset>0x275A000</physicalOffset> - <physicalRegionSize>0x24000</physicalRegionSize> - <side>sideless</side> - <ecc/> - <preserved/> - </section> - <section> <description>BMC_INV (36K)</description> <eyeCatch>BMC_INV</eyeCatch> - <physicalOffset>0x277E000</physicalOffset> + <physicalOffset>0x27EE000</physicalOffset> <physicalRegionSize>0x9000</physicalRegionSize> <side>sideless</side> <reprovision/> @@ -245,7 +245,7 @@ Layout Description <section> <description>Hostboot Bootloader (22.5K)</description> <eyeCatch>HBBL</eyeCatch> - <physicalOffset>0x2787000</physicalOffset> + <physicalOffset>0x27F7000</physicalOffset> <physicalRegionSize>0x6000</physicalRegionSize> <side>sideless</side> <ecc/> @@ -253,7 +253,7 @@ Layout Description <section> <description>Temporary Attribute Override (32K)</description> <eyeCatch>ATTR_TMP</eyeCatch> - <physicalOffset>0x278D000</physicalOffset> + <physicalOffset>0x27FD000</physicalOffset> <physicalRegionSize>0x8000</physicalRegionSize> <side>A</side> <reprovision/> @@ -261,7 +261,7 @@ Layout Description <section> <description>Permanent Attribute Override (32K)</description> <eyeCatch>ATTR_PERM</eyeCatch> - <physicalOffset>0x2795000</physicalOffset> + <physicalOffset>0x2805000</physicalOffset> <physicalRegionSize>0x8000</physicalRegionSize> <side>A</side> <ecc/> @@ -270,14 +270,14 @@ Layout Description <section> <description>PNOR Version (4K)</description> <eyeCatch>VERSION</eyeCatch> - <physicalOffset>0x279D000</physicalOffset> + <physicalOffset>0x280D000</physicalOffset> <physicalRegionSize>0x1000</physicalRegionSize> <side>A</side> </section> <section> <description>IMA Catalog (256K)</description> <eyeCatch>IMA_CATALOG</eyeCatch> - <physicalOffset>0x279E000</physicalOffset> + <physicalOffset>0x280E000</physicalOffset> <physicalRegionSize>0x40000</physicalRegionSize> <side>A</side> <ecc/> @@ -286,7 +286,7 @@ Layout Description <section> <description>Ref Image Ring Overrides (128K)</description> <eyeCatch>RINGOVD</eyeCatch> - <physicalOffset>0x27DE000</physicalOffset> + <physicalOffset>0x284E000</physicalOffset> <physicalRegionSize>0x20000</physicalRegionSize> <side>A</side> </section> @@ -295,7 +295,7 @@ Layout Description <!-- We need 266KB per module sort, going to support 10 sorts by default, plus ECC --> <eyeCatch>WOFDATA</eyeCatch> - <physicalOffset>0x27FE000</physicalOffset> + <physicalOffset>0x286E000</physicalOffset> <physicalRegionSize>0x300000</physicalRegionSize> <side>A</side> <ecc/> @@ -303,10 +303,9 @@ Layout Description <section> <description>Hostboot deconfig area (64KB)</description> <eyeCatch>HB_VOLATILE</eyeCatch> - <physicalOffset>0x2AFE000</physicalOffset> + <physicalOffset>0x2B6E000</physicalOffset> <physicalRegionSize>0x5000</physicalRegionSize> <side>A</side> - <reprovision/> <ecc/> <volatile/> </section> diff --git a/p9Layouts/defaultPnorLayout_64.xml b/p9Layouts/defaultPnorLayout_64.xml index 0a10d84..f474746 100644 --- a/p9Layouts/defaultPnorLayout_64.xml +++ b/p9Layouts/defaultPnorLayout_64.xml @@ -58,7 +58,7 @@ 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. - <volatile/> -> Indicates Partition is not preserved across power offs, + <volatile/> -> Indicates Partition is not preserved across power offs, but is across reboots. BMC will clear on power off/on </section> --> @@ -75,18 +75,9 @@ Layout Description </side> </metadata> <section> - <description>Hostboot Base (576K)</description> - <eyeCatch>HBB</eyeCatch> - <physicalOffset>0x10000</physicalOffset> - <physicalRegionSize>0x90000</physicalRegionSize> - <side>A</side> - <sha512Version/> - <ecc/> - </section> - <section> <description>Hostboot Error Logs (144K)</description> <eyeCatch>HBEL</eyeCatch> - <physicalOffset>0xA0000</physicalOffset> + <physicalOffset>0x8000</physicalOffset> <physicalRegionSize>0x24000</physicalRegionSize> <side>A</side> <ecc/> @@ -95,7 +86,7 @@ Layout Description <section> <description>Guard Data (20K)</description> <eyeCatch>GUARD</eyeCatch> - <physicalOffset>0xD0000</physicalOffset> + <physicalOffset>0x2C000</physicalOffset> <physicalRegionSize>0x5000</physicalRegionSize> <side>A</side> <ecc/> @@ -103,19 +94,28 @@ Layout Description <reprovision/> </section> <section> - <description>Hostboot Data (1.125M)</description> - <eyeCatch>HBD</eyeCatch> - <physicalOffset>0xE0000</physicalOffset> - <physicalRegionSize>0x120000</physicalRegionSize> - <sha512Version/> + <description>Nvram (576K)</description> + <eyeCatch>NVRAM</eyeCatch> + <physicalOffset>0x31000</physicalOffset> + <physicalRegionSize>0x90000</physicalRegionSize> <side>A</side> + <preserved/> + <reprovision/> + </section> + <section> + <description>Secure Boot (144K)</description> + <eyeCatch>SECBOOT</eyeCatch> + <physicalOffset>0xC1000</physicalOffset> + <physicalRegionSize>0x24000</physicalRegionSize> + <side>sideless</side> <ecc/> + <preserved/> </section> <section> <description>DIMM JEDEC (288K)</description> <eyeCatch>DJVPD</eyeCatch> <!--NOTE: MUST update standalone.simics if offset changes --> - <physicalOffset>0x200000</physicalOffset> + <physicalOffset>0xE5000</physicalOffset> <physicalRegionSize>0x48000</physicalRegionSize> <side>A</side> <ecc/> @@ -125,7 +125,7 @@ Layout Description <description>Module VPD (576K)</description> <eyeCatch>MVPD</eyeCatch> <!--NOTE: MUST update standalone.simics if offset changes --> - <physicalOffset>0x250000</physicalOffset> + <physicalOffset>0x12D000</physicalOffset> <physicalRegionSize>0x90000</physicalRegionSize> <side>A</side> <ecc/> @@ -135,16 +135,34 @@ Layout Description <description>Centaur VPD (288K)</description> <eyeCatch>CVPD</eyeCatch> <!--NOTE: MUST update standalone.simics if offset changes --> - <physicalOffset>0x2E0000</physicalOffset> + <physicalOffset>0x1BD000</physicalOffset> <physicalRegionSize>0x48000</physicalRegionSize> <side>A</side> <ecc/> <reprovision/> </section> <section> + <description>Hostboot Base (576K)</description> + <eyeCatch>HBB</eyeCatch> + <physicalOffset>0x205000</physicalOffset> + <physicalRegionSize>0x100000</physicalRegionSize> + <side>A</side> + <sha512Version/> + <ecc/> + </section> + <section> + <description>Hostboot Data (1.125M)</description> + <eyeCatch>HBD</eyeCatch> + <physicalOffset>0x305000</physicalOffset> + <physicalRegionSize>0x120000</physicalRegionSize> + <sha512Version/> + <side>A</side> + <ecc/> + </section> + <section> <description>Hostboot Extended image (11MB w/o ECC)</description> <eyeCatch>HBI</eyeCatch> - <physicalOffset>0x330000</physicalOffset> + <physicalOffset>0x425000</physicalOffset> <physicalRegionSize>0xC60000</physicalRegionSize> <sha512Version/> <side>A</side> @@ -153,7 +171,7 @@ Layout Description <section> <description>SBE-IPL (Staging Area) (520K)</description> <eyeCatch>SBE</eyeCatch> - <physicalOffset>0xF90000</physicalOffset> + <physicalOffset>0x1085000</physicalOffset> <physicalRegionSize>0x82000</physicalRegionSize> <sha512perEC/> <side>A</side> @@ -162,7 +180,7 @@ Layout Description <section> <description>HCODE Ref Image (1.125MB)</description> <eyeCatch>HCODE</eyeCatch> - <physicalOffset>0x1020000</physicalOffset> + <physicalOffset>0x1107000</physicalOffset> <physicalRegionSize>0x120000</physicalRegionSize> <side>A</side> <sha512Version/> @@ -171,7 +189,7 @@ Layout Description <section> <description>Hostboot Runtime Services for Sapphire (4.5MB)</description> <eyeCatch>HBRT</eyeCatch> - <physicalOffset>0x1140000</physicalOffset> + <physicalOffset>0x1227000</physicalOffset> <physicalRegionSize>0x480000</physicalRegionSize> <sha512Version/> <side>A</side> @@ -180,30 +198,21 @@ Layout Description <section> <description>Payload (1MB)</description> <eyeCatch>PAYLOAD</eyeCatch> - <physicalOffset>0x15C0000</physicalOffset> + <physicalOffset>0x16A7000</physicalOffset> <physicalRegionSize>0x100000</physicalRegionSize> <side>A</side> </section> <section> <description>Bootloader Kernel (15MB)</description> <eyeCatch>BOOTKERNEL</eyeCatch> - <physicalOffset>0x16C0000</physicalOffset> + <physicalOffset>0x17A7000</physicalOffset> <physicalRegionSize>0xF00000</physicalRegionSize> <side>A</side> </section> <section> - <description>Nvram (576K)</description> - <eyeCatch>NVRAM</eyeCatch> - <physicalOffset>0x25C0000</physicalOffset> - <physicalRegionSize>0x90000</physicalRegionSize> - <side>A</side> - <preserved/> - <reprovision/> - </section> - <section> <description>OCC Lid (1.125M)</description> <eyeCatch>OCC</eyeCatch> - <physicalOffset>0x2650000</physicalOffset> + <physicalOffset>0x26A7000</physicalOffset> <physicalRegionSize>0x120000</physicalRegionSize> <side>A</side> <ecc/> @@ -211,7 +220,7 @@ Layout Description <section> <description>FIRDATA (12K)</description> <eyeCatch>FIRDATA</eyeCatch> - <physicalOffset>0x2770000</physicalOffset> + <physicalOffset>0x27C7000</physicalOffset> <physicalRegionSize>0x3000</physicalRegionSize> <side>A</side> <ecc/> @@ -220,24 +229,15 @@ Layout Description <section> <description>CAPP Lid (144K)</description> <eyeCatch>CAPP</eyeCatch> - <physicalOffset>0x2780000</physicalOffset> + <physicalOffset>0x27CA000</physicalOffset> <physicalRegionSize>0x24000</physicalRegionSize> <side>A</side> <ecc/> </section> <section> - <description>Secure Boot (144K)</description> - <eyeCatch>SECBOOT</eyeCatch> - <physicalOffset>0x27B0000</physicalOffset> - <physicalRegionSize>0x24000</physicalRegionSize> - <side>sideless</side> - <ecc/> - <preserved/> - </section> - <section> <description>BMC_INV (36K)</description> <eyeCatch>BMC_INV</eyeCatch> - <physicalOffset>0x27E0000</physicalOffset> + <physicalOffset>0x27EE000</physicalOffset> <physicalRegionSize>0x9000</physicalRegionSize> <side>sideless</side> <reprovision/> @@ -245,7 +245,7 @@ Layout Description <section> <description>Hostboot Bootloader (22.5K)</description> <eyeCatch>HBBL</eyeCatch> - <physicalOffset>0x27F0000</physicalOffset> + <physicalOffset>0x27F7000</physicalOffset> <physicalRegionSize>0x6000</physicalRegionSize> <side>sideless</side> <ecc/> @@ -253,7 +253,7 @@ Layout Description <section> <description>Temporary Attribute Override (32K)</description> <eyeCatch>ATTR_TMP</eyeCatch> - <physicalOffset>0x2800000</physicalOffset> + <physicalOffset>0x27FD000</physicalOffset> <physicalRegionSize>0x8000</physicalRegionSize> <side>A</side> <reprovision/> @@ -261,7 +261,7 @@ Layout Description <section> <description>Permanent Attribute Override (32K)</description> <eyeCatch>ATTR_PERM</eyeCatch> - <physicalOffset>0x2810000</physicalOffset> + <physicalOffset>0x2805000</physicalOffset> <physicalRegionSize>0x8000</physicalRegionSize> <side>A</side> <ecc/> @@ -270,14 +270,14 @@ Layout Description <section> <description>PNOR Version (4K)</description> <eyeCatch>VERSION</eyeCatch> - <physicalOffset>0x2820000</physicalOffset> + <physicalOffset>0x280D000</physicalOffset> <physicalRegionSize>0x1000</physicalRegionSize> <side>A</side> </section> <section> <description>IMA Catalog (256K)</description> <eyeCatch>IMA_CATALOG</eyeCatch> - <physicalOffset>0x2830000</physicalOffset> + <physicalOffset>0x280E000</physicalOffset> <physicalRegionSize>0x40000</physicalRegionSize> <side>A</side> <ecc/> @@ -286,16 +286,16 @@ Layout Description <section> <description>Ref Image Ring Overrides (128K)</description> <eyeCatch>RINGOVD</eyeCatch> - <physicalOffset>0x2870000</physicalOffset> + <physicalOffset>0x284E000</physicalOffset> <physicalRegionSize>0x20000</physicalRegionSize> <side>A</side> - </section> + </section> <section> <description>VFRT data for WOF (3MB)</description> <!-- We need 266KB per module sort, going to support 10 sorts by default, plus ECC --> <eyeCatch>WOFDATA</eyeCatch> - <physicalOffset>0x2890000</physicalOffset> + <physicalOffset>0x286E000</physicalOffset> <physicalRegionSize>0x300000</physicalRegionSize> <side>A</side> <ecc/> @@ -303,7 +303,7 @@ Layout Description <section> <description>Hostboot deconfig area (64KB)</description> <eyeCatch>HB_VOLATILE</eyeCatch> - <physicalOffset>0x2B90000</physicalOffset> + <physicalOffset>0x2B6E000</physicalOffset> <physicalRegionSize>0x5000</physicalRegionSize> <side>A</side> <reprovision/> diff --git a/update_image.pl b/update_image.pl index ef8ff0b..8cb85b4 100755 --- a/update_image.pl +++ b/update_image.pl @@ -139,13 +139,13 @@ if ($release eq "p8") { run_command("env echo -en VERSION\\\\0 > $scratch_dir/hostboot.sha.bin"); run_command("sha512sum $hb_image_dir/img/hostboot.bin | awk \'{print \$1}\' | xxd -pr -r >> $scratch_dir/hostboot.sha.bin"); run_command("dd if=$scratch_dir/hostboot.sha.bin of=$scratch_dir/secureboot.header ibs=4k conv=sync"); -run_command("dd if=/dev/zero of=$scratch_dir/hbb.footer count=1 bs=128K"); if ($release eq "p8") { - run_command("cat $scratch_dir/sbe.header $scratch_dir/secureboot.header $hb_image_dir/img/hostboot.bin $scratch_dir/hbb.footer > $scratch_dir/hostboot.stage.bin"); + run_command("cat $scratch_dir/sbe.header $scratch_dir/secureboot.header $hb_image_dir/img/hostboot.bin > $scratch_dir/hostboot.stage.bin"); + run_command("dd if=$scratch_dir/hostboot.stage.bin of=$scratch_dir/hostboot.header.bin ibs=512k conv=sync"); } else { - run_command("cat $scratch_dir/secureboot.header $hb_image_dir/img/hostboot.bin $scratch_dir/hbb.footer > $scratch_dir/hostboot.stage.bin"); + run_command("cat $scratch_dir/secureboot.header $hb_image_dir/img/hostboot.bin > $scratch_dir/hostboot.stage.bin"); + run_command("dd if=$scratch_dir/hostboot.stage.bin of=$scratch_dir/hostboot.header.bin ibs=908k conv=sync"); } -run_command("head -c 524288 $scratch_dir/hostboot.stage.bin > $scratch_dir/hostboot.header.bin"); run_command("ecc --inject $hb_image_dir/img/hostboot.bin --output $scratch_dir/hostboot.bin.ecc --p8"); run_command("ecc --inject $scratch_dir/hostboot.header.bin --output $scratch_dir/hostboot.header.bin.ecc --p8"); |