summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorDan Crowell <dcrowell@us.ibm.com>2017-06-27 14:48:16 -0500
committerDaniel M. Crowell <dcrowell@us.ibm.com>2017-06-29 23:34:09 -0400
commit9da93b5684cc4059698c3cf356b14b9558d60365 (patch)
tree12fa5a2236c1bb501eb8b1eaedf09396cc1027cd /src
parentebc8ba258d66f04e386985553bbf8e5c3e020f89 (diff)
downloadtalos-hostboot-9da93b5684cc4059698c3cf356b14b9558d60365.tar.gz
talos-hostboot-9da93b5684cc4059698c3cf356b14b9558d60365.zip
Base support for MEMD partition in PNOR
Change-Id: I46d90997a1e4aa57264f0d539659e0aec8795f95 RTC: 175158 Reviewed-on: http://ralgit01.raleigh.ibm.com/gerrit1/42514 Tested-by: Jenkins Server <pfd-jenkins+hostboot@us.ibm.com> Tested-by: Jenkins OP Build CI <op-jenkins+hostboot@us.ibm.com> Reviewed-by: Elizabeth K. Liner <eliner@us.ibm.com> Tested-by: FSP CI Jenkins <fsp-CI-jenkins+hostboot@us.ibm.com> Reviewed-by: Corey V. Swenson <cswenson@us.ibm.com> Reviewed-by: Daniel M. Crowell <dcrowell@us.ibm.com>
Diffstat (limited to 'src')
-rw-r--r--src/build/buildpnor/defaultPnorLayout.xml8
-rw-r--r--src/build/buildpnor/pnorLayoutFSP.xml8
-rw-r--r--src/include/usr/pnor/pnor_const.H1
-rw-r--r--src/usr/pnor/pnor_utils.C1
4 files changed, 18 insertions, 0 deletions
diff --git a/src/build/buildpnor/defaultPnorLayout.xml b/src/build/buildpnor/defaultPnorLayout.xml
index de66aa826..2eb0f54e4 100644
--- a/src/build/buildpnor/defaultPnorLayout.xml
+++ b/src/build/buildpnor/defaultPnorLayout.xml
@@ -279,4 +279,12 @@ Layout Description
<side>sideless</side>
<ecc/>
</section>
+ <section>
+ <description>Memory Data (24K)</description>
+ <eyeCatch>MEMD</eyeCatch>
+ <physicalOffset>0x2F31000</physicalOffset>
+ <physicalRegionSize>0x6000</physicalRegionSize>
+ <side>sideless</side>
+ <ecc/>
+ </section>
</pnor>
diff --git a/src/build/buildpnor/pnorLayoutFSP.xml b/src/build/buildpnor/pnorLayoutFSP.xml
index 037e0fab2..ec63b2228 100644
--- a/src/build/buildpnor/pnorLayoutFSP.xml
+++ b/src/build/buildpnor/pnorLayoutFSP.xml
@@ -267,4 +267,12 @@ Layout Description - Used when building an FSP driver
<side>sideless</side>
<ecc/>
</section>
+ <section>
+ <description>Memory Data (24K)</description>
+ <eyeCatch>MEMD</eyeCatch>
+ <physicalOffset>0x2E11000</physicalOffset>
+ <physicalRegionSize>0x6000</physicalRegionSize>
+ <side>sideless</side>
+ <ecc/>
+ </section>
</pnor>
diff --git a/src/include/usr/pnor/pnor_const.H b/src/include/usr/pnor/pnor_const.H
index e65faffdb..d776a543d 100644
--- a/src/include/usr/pnor/pnor_const.H
+++ b/src/include/usr/pnor/pnor_const.H
@@ -72,6 +72,7 @@ enum SectionId
WOFDATA, /**< VFRT data tables for WOF */
SBKT, /**< SecureBoot Key Transition */
HB_VOLATILE, /**< Semi volatile partition for reconfig */
+ MEMD, /**< Memory configuration data */
#endif
NUM_SECTIONS, /**< Number of defined sections */
diff --git a/src/usr/pnor/pnor_utils.C b/src/usr/pnor/pnor_utils.C
index 2ba31c8cc..7c19a76bb 100644
--- a/src/usr/pnor/pnor_utils.C
+++ b/src/usr/pnor/pnor_utils.C
@@ -462,6 +462,7 @@ const char * PNOR::SectionIdToString( uint32_t i_secIdIndex )
"WOFDATA", /**< PNOR::WOFDATA : VFRT data tables for WOF */
"SBKT", /**< PNOR::SBKT : SecureBoot Key Transition */
"HB_VOLATILE", /**< PNOR::HB_VOLATILE : Semi volatile partition */
+ "MEMD", /**< PNOR::MEMD : Memory configuration data */
#endif
};
OpenPOWER on IntegriCloud