summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorspashabk-in <shakeebbk@in.ibm.com>2017-08-23 09:55:47 -0500
committerDaniel M. Crowell <dcrowell@us.ibm.com>2017-08-24 10:41:33 -0400
commit14dad979f89f3257fd3fcd23c2705d31f896dca3 (patch)
tree9707a4abab31b2a27e8201b3038fba49351fd3fe /src
parent90c6e1f5768f7f18950fbb87a4617a22536629c2 (diff)
downloadtalos-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.xml30
-rw-r--r--src/build/buildpnor/pnorLayoutFSP.xml30
-rwxr-xr-xsrc/build/citest/etc/workarounds.postsimsetup5
-rwxr-xr-xsrc/build/mkrules/hbfw/img/makefile3
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}
OpenPOWER on IntegriCloud