diff options
author | spashabk-in <shakeebbk@in.ibm.com> | 2017-08-23 09:55:47 -0500 |
---|---|---|
committer | Daniel M. Crowell <dcrowell@us.ibm.com> | 2017-08-24 10:41:33 -0400 |
commit | 14dad979f89f3257fd3fcd23c2705d31f896dca3 (patch) | |
tree | 9707a4abab31b2a27e8201b3038fba49351fd3fe /src | |
parent | 90c6e1f5768f7f18950fbb87a4617a22536629c2 (diff) | |
download | talos-hostboot-14dad979f89f3257fd3fcd23c2705d31f896dca3.tar.gz talos-hostboot-14dad979f89f3257fd3fcd23c2705d31f896dca3.zip |
Create and allow for PNOR SBE Partition to have DD1.0, DD2.0 and DD2.1 Images
Include DD2.1 image in SBE pnor partition
Extend pnor layout SBE section size
cmvc-prereq: 1032604
Change-Id: Ic0ac2144e59f5a12b41731f28f96f413110f1948
Reviewed-on: http://ralgit01.raleigh.ibm.com/gerrit1/45044
Tested-by: Jenkins Server <pfd-jenkins+hostboot@us.ibm.com>
Tested-by: Jenkins OP Build CI <op-jenkins+hostboot@us.ibm.com>
Tested-by: FSP CI Jenkins <fsp-CI-jenkins+hostboot@us.ibm.com>
Tested-by: Jenkins OP HW <op-hw-jenkins+hostboot@us.ibm.com>
Reviewed-by: Michael Baiocchi <mbaiocch@us.ibm.com>
Reviewed-by: Daniel M. Crowell <dcrowell@us.ibm.com>
Diffstat (limited to 'src')
-rw-r--r-- | src/build/buildpnor/defaultPnorLayout.xml | 30 | ||||
-rw-r--r-- | src/build/buildpnor/pnorLayoutFSP.xml | 30 | ||||
-rwxr-xr-x | src/build/citest/etc/workarounds.postsimsetup | 5 | ||||
-rwxr-xr-x | src/build/mkrules/hbfw/img/makefile | 3 |
4 files changed, 37 insertions, 31 deletions
diff --git a/src/build/buildpnor/defaultPnorLayout.xml b/src/build/buildpnor/defaultPnorLayout.xml index 414652c78..79a972d2c 100644 --- a/src/build/buildpnor/defaultPnorLayout.xml +++ b/src/build/buildpnor/defaultPnorLayout.xml @@ -149,10 +149,10 @@ Layout Description <ecc/> </section> <section> - <description>SBE-IPL (Staging Area) (520K)</description> + <description>SBE-IPL (Staging Area) (752K)</description> <eyeCatch>SBE</eyeCatch> <physicalOffset>0xFD1000</physicalOffset> - <physicalRegionSize>0x82000</physicalRegionSize> + <physicalRegionSize>0xBC000</physicalRegionSize> <sha512perEC/> <sha512Version/> <side>sideless</side> @@ -161,7 +161,7 @@ Layout Description <section> <description>HCODE Ref Image (1.125MB)</description> <eyeCatch>HCODE</eyeCatch> - <physicalOffset>0x1053000</physicalOffset> + <physicalOffset>0x108D000</physicalOffset> <physicalRegionSize>0x120000</physicalRegionSize> <sha512Version/> <side>sideless</side> @@ -170,7 +170,7 @@ Layout Description <section> <description>Hostboot Runtime Services for Sapphire (4.5MB)</description> <eyeCatch>HBRT</eyeCatch> - <physicalOffset>0x1173000</physicalOffset> + <physicalOffset>0x11AD000</physicalOffset> <physicalRegionSize>0x480000</physicalRegionSize> <sha512Version/> <side>sideless</side> @@ -179,7 +179,7 @@ Layout Description <section> <description>Payload (21.375MB)</description> <eyeCatch>PAYLOAD</eyeCatch> - <physicalOffset>0x15F3000</physicalOffset> + <physicalOffset>0x162D000</physicalOffset> <physicalRegionSize>0x1560000</physicalRegionSize> <sha512Version/> <side>sideless</side> @@ -188,7 +188,7 @@ Layout Description <section> <description>Special PNOR Test Space (36K)</description> <eyeCatch>TEST</eyeCatch> - <physicalOffset>0x2B53000</physicalOffset> + <physicalOffset>0x2B8D000</physicalOffset> <physicalRegionSize>0x9000</physicalRegionSize> <testonly/> <side>sideless</side> @@ -197,7 +197,7 @@ Layout Description <section> <description>Special PNOR Test Space (36K)</description> <eyeCatch>TESTRO</eyeCatch> - <physicalOffset>0x2B5C000</physicalOffset> + <physicalOffset>0x2B96000</physicalOffset> <physicalRegionSize>0x9000</physicalRegionSize> <side>sideless</side> <testonly/> @@ -208,7 +208,7 @@ Layout Description <section> <description>Hostboot Bootloader (28K)</description> <eyeCatch>HBBL</eyeCatch> - <physicalOffset>0x2B65000</physicalOffset> + <physicalOffset>0x2B9F000</physicalOffset> <!-- Physical Size includes Header rounded to ECC valid size --> <!-- Max size of actual HBBL content is 20K and 22.5K with ECC --> <physicalRegionSize>0x7000</physicalRegionSize> @@ -219,7 +219,7 @@ Layout Description <section> <description>Global Data (36K)</description> <eyeCatch>GLOBAL</eyeCatch> - <physicalOffset>0x2B6C000</physicalOffset> + <physicalOffset>0x2BA6000</physicalOffset> <physicalRegionSize>0x9000</physicalRegionSize> <side>sideless</side> <ecc/> @@ -227,7 +227,7 @@ Layout Description <section> <description>Ref Image Ring Overrides (20K)</description> <eyeCatch>RINGOVD</eyeCatch> - <physicalOffset>0x2B75000</physicalOffset> + <physicalOffset>0x2BAF000</physicalOffset> <physicalRegionSize>0x5000</physicalRegionSize> <side>sideless</side> <ecc/> @@ -235,7 +235,7 @@ Layout Description <section> <description>SecureBoot Key Transition Partition (16K)</description> <eyeCatch>SBKT</eyeCatch> - <physicalOffset>0x2B7A000</physicalOffset> + <physicalOffset>0x2BB4000</physicalOffset> <physicalRegionSize>0x4000</physicalRegionSize> <side>sideless</side> <ecc/> @@ -243,7 +243,7 @@ Layout Description <section> <description>OCC Lid (1.125M)</description> <eyeCatch>OCC</eyeCatch> - <physicalOffset>0x2B7E000</physicalOffset> + <physicalOffset>0x2BB8000</physicalOffset> <physicalRegionSize>0x120000</physicalRegionSize> <sha512Version/> <side>sideless</side> @@ -254,7 +254,7 @@ Layout Description <!-- We need 266KB per module sort, going to support 10 sorts by default, plus ECC --> <eyeCatch>WOFDATA</eyeCatch> - <physicalOffset>0x2C9E000</physicalOffset> + <physicalOffset>0x2CD8000</physicalOffset> <physicalRegionSize>0xC00000</physicalRegionSize> <side>sideless</side> <sha512Version/> @@ -263,7 +263,7 @@ Layout Description <section> <description>FIRDATA (12K)</description> <eyeCatch>FIRDATA</eyeCatch> - <physicalOffset>0x389E000</physicalOffset> + <physicalOffset>0x38D8000</physicalOffset> <physicalRegionSize>0x3000</physicalRegionSize> <side>sideless</side> <ecc/> @@ -271,7 +271,7 @@ Layout Description <section> <description>Memory Data (24K)</description> <eyeCatch>MEMD</eyeCatch> - <physicalOffset>0x38A1000</physicalOffset> + <physicalOffset>0x38DB000</physicalOffset> <physicalRegionSize>0x6000</physicalRegionSize> <side>sideless</side> <sha512Version/> diff --git a/src/build/buildpnor/pnorLayoutFSP.xml b/src/build/buildpnor/pnorLayoutFSP.xml index adc8e8fc2..02c551662 100644 --- a/src/build/buildpnor/pnorLayoutFSP.xml +++ b/src/build/buildpnor/pnorLayoutFSP.xml @@ -149,10 +149,10 @@ Layout Description - Used when building an FSP driver <ecc/> </section> <section> - <description>SBE-IPL (Staging Area) (520K)</description> + <description>SBE-IPL (Staging Area) (752K)</description> <eyeCatch>SBE</eyeCatch> <physicalOffset>0xFD1000</physicalOffset> - <physicalRegionSize>0x82000</physicalRegionSize> + <physicalRegionSize>0xBC000</physicalRegionSize> <sha512perEC/> <sha512Version/> <side>sideless</side> @@ -161,7 +161,7 @@ Layout Description - Used when building an FSP driver <section> <description>HCODE Ref Image (1.125MB)</description> <eyeCatch>HCODE</eyeCatch> - <physicalOffset>0x1053000</physicalOffset> + <physicalOffset>0x108D000</physicalOffset> <physicalRegionSize>0x120000</physicalRegionSize> <sha512Version/> <side>sideless</side> @@ -170,7 +170,7 @@ Layout Description - Used when building an FSP driver <section> <description>Hostboot Runtime Services for Sapphire (4.5MB)</description> <eyeCatch>HBRT</eyeCatch> - <physicalOffset>0x1173000</physicalOffset> + <physicalOffset>0x11AD000</physicalOffset> <physicalRegionSize>0x480000</physicalRegionSize> <sha512Version/> <side>sideless</side> @@ -179,7 +179,7 @@ Layout Description - Used when building an FSP driver <section> <description>Payload (21.375MB)</description> <eyeCatch>PAYLOAD</eyeCatch> - <physicalOffset>0x15F3000</physicalOffset> + <physicalOffset>0x162D000</physicalOffset> <physicalRegionSize>0x1560000</physicalRegionSize> <side>sideless</side> <ecc/> @@ -187,7 +187,7 @@ Layout Description - Used when building an FSP driver <section> <description>Special PNOR Test Space (36K)</description> <eyeCatch>TEST</eyeCatch> - <physicalOffset>0x2B53000</physicalOffset> + <physicalOffset>0x2B8D000</physicalOffset> <physicalRegionSize>0x9000</physicalRegionSize> <testonly/> <side>sideless</side> @@ -196,7 +196,7 @@ Layout Description - Used when building an FSP driver <section> <description>Special PNOR Test Space (36K)</description> <eyeCatch>TESTRO</eyeCatch> - <physicalOffset>0x2B5C000</physicalOffset> + <physicalOffset>0x2B96000</physicalOffset> <physicalRegionSize>0x9000</physicalRegionSize> <side>sideless</side> <testonly/> @@ -207,7 +207,7 @@ Layout Description - Used when building an FSP driver <section> <description>Hostboot Bootloader (28K)</description> <eyeCatch>HBBL</eyeCatch> - <physicalOffset>0x2B65000</physicalOffset> + <physicalOffset>0x2B9F000</physicalOffset> <!-- Physical Size includes Header rounded to ECC valid size --> <!-- Max size of actual HBBL content is 20K and 22.5K with ECC --> <physicalRegionSize>0x7000</physicalRegionSize> @@ -217,7 +217,7 @@ Layout Description - Used when building an FSP driver <section> <description>Global Data (36K)</description> <eyeCatch>GLOBAL</eyeCatch> - <physicalOffset>0x2B6C000</physicalOffset> + <physicalOffset>0x2BA6000</physicalOffset> <physicalRegionSize>0x9000</physicalRegionSize> <side>sideless</side> <ecc/> @@ -225,7 +225,7 @@ Layout Description - Used when building an FSP driver <section> <description>Ref Image Ring Overrides (20K)</description> <eyeCatch>RINGOVD</eyeCatch> - <physicalOffset>0x2B75000</physicalOffset> + <physicalOffset>0x2BAF000</physicalOffset> <physicalRegionSize>0x5000</physicalRegionSize> <side>sideless</side> <ecc/> @@ -233,7 +233,7 @@ Layout Description - Used when building an FSP driver <section> <description>SecureBoot Key Transition Partition (16K)</description> <eyeCatch>SBKT</eyeCatch> - <physicalOffset>0x2B7A000</physicalOffset> + <physicalOffset>0x2BB4000</physicalOffset> <physicalRegionSize>0x4000</physicalRegionSize> <side>sideless</side> <ecc/> @@ -243,7 +243,7 @@ Layout Description - Used when building an FSP driver <section> <description>OCC Lid (1.125M)</description> <eyeCatch>OCC</eyeCatch> - <physicalOffset>0x2B7E000</physicalOffset> + <physicalOffset>0x2BB8000</physicalOffset> <physicalRegionSize>0x120000</physicalRegionSize> <sha512Version/> <side>sideless</side> @@ -255,7 +255,7 @@ Layout Description - Used when building an FSP driver <!-- We need 266KB per module sort, going to support 10 sorts by default, plus ECC --> <eyeCatch>WOFDATA</eyeCatch> - <physicalOffset>0x2B7E000</physicalOffset> + <physicalOffset>0x2BB8000</physicalOffset> <physicalRegionSize>0xC00000</physicalRegionSize> <side>sideless</side> <sha512Version/> @@ -264,7 +264,7 @@ Layout Description - Used when building an FSP driver <section> <description>FIRDATA (12K)</description> <eyeCatch>FIRDATA</eyeCatch> - <physicalOffset>0x377E000</physicalOffset> + <physicalOffset>0x37B8000</physicalOffset> <physicalRegionSize>0x3000</physicalRegionSize> <side>sideless</side> <ecc/> @@ -272,7 +272,7 @@ Layout Description - Used when building an FSP driver <section> <description>Memory Data (24K)</description> <eyeCatch>MEMD</eyeCatch> - <physicalOffset>0x3781000</physicalOffset> + <physicalOffset>0x37BB000</physicalOffset> <physicalRegionSize>0x6000</physicalRegionSize> <side>sideless</side> <sha512Version/> diff --git a/src/build/citest/etc/workarounds.postsimsetup b/src/build/citest/etc/workarounds.postsimsetup index 6095b331a..90c2aab35 100755 --- a/src/build/citest/etc/workarounds.postsimsetup +++ b/src/build/citest/etc/workarounds.postsimsetup @@ -33,4 +33,9 @@ #cp $BACKING_BUILD/src/simu/data/cec-chip/base_cec_chip_file $sb/simu/data/cec-chip #patch -p0 $sb/simu/data/cec-chip/base_cec_chip_file $PROJECT_ROOT/src/build/citest/etc/patches/my_patch_File #pull in new actions in p9_memory.act RTC 171066 +#pull in SBE makefile change for DD2.1 +sbex -t 1032604 +cd $sb/sbei/sbfw/ +mk -a && mk install_all +cd - diff --git a/src/build/mkrules/hbfw/img/makefile b/src/build/mkrules/hbfw/img/makefile index b7a2b1a37..18254d373 100755 --- a/src/build/mkrules/hbfw/img/makefile +++ b/src/build/mkrules/hbfw/img/makefile @@ -176,10 +176,11 @@ CUMULUS_SBE_IMG = p9c.SbePartition.bin P9N_EC10_BIN = ${SBEI_OBJPATH:Fp9n_10.sbe_seeprom.hdr.bin} P9N_EC20_BIN = ${SBEI_OBJPATH:Fp9n_20.sbe_seeprom.hdr.bin} +P9N_EC21_BIN = ${SBEI_OBJPATH:Fp9n_21.sbe_seeprom.hdr.bin} P9C_EC10_BIN = ${SBEI_OBJPATH:Fp9c_10.sbe_seeprom.hdr.bin} SBE_PART_INFO = \ - ${NIMBUS_SBE_IMG}:10=${P9N_EC10_BIN},20=${P9N_EC20_BIN} \ + ${NIMBUS_SBE_IMG}:10=${P9N_EC10_BIN},20=${P9N_EC20_BIN},21=${P9N_EC21_BIN} \ ${CUMULUS_SBE_IMG}:10=${P9C_EC10_BIN} |