summaryrefslogtreecommitdiffstats
path: root/src/usr/hwpf/hwp/nest_chiplets/nest_chiplets.C
diff options
context:
space:
mode:
authorThi Tran <thi@us.ibm.com>2014-12-15 07:55:00 -0600
committerA. Patrick Williams III <iawillia@us.ibm.com>2015-02-24 15:45:29 -0600
commitc47cf903aeb515c7497ab3bdac756210af982e87 (patch)
tree7707ca5e807f0265eb7d9079377bd7b83005ace0 /src/usr/hwpf/hwp/nest_chiplets/nest_chiplets.C
parent26dbc6dcf3be4416bc4606147a0226e68df997e1 (diff)
downloadtalos-hostboot-c47cf903aeb515c7497ab3bdac756210af982e87.tar.gz
talos-hostboot-c47cf903aeb515c7497ab3bdac756210af982e87.zip
SW289468: INITPROC: FSP&Hostboot - Changes for Naples
CMVC-Coreq: 947204 CQ:SW289468 Change-Id: I5d139ba3a6b003d05e8841e27f2414859010ea4a Reviewed-on: http://gfw160.aus.stglabs.ibm.com:8080/gerrit/14867 Reviewed-by: Thi N. Tran <thi@us.ibm.com> Tested-by: Thi N. Tran <thi@us.ibm.com> Reviewed-on: http://gfw160.aus.stglabs.ibm.com:8080/gerrit/14910 Tested-by: Jenkins Server Reviewed-by: A. Patrick Williams III <iawillia@us.ibm.com>
Diffstat (limited to 'src/usr/hwpf/hwp/nest_chiplets/nest_chiplets.C')
-rw-r--r--src/usr/hwpf/hwp/nest_chiplets/nest_chiplets.C23
1 files changed, 15 insertions, 8 deletions
diff --git a/src/usr/hwpf/hwp/nest_chiplets/nest_chiplets.C b/src/usr/hwpf/hwp/nest_chiplets/nest_chiplets.C
index a86dc56db..f6c033582 100644
--- a/src/usr/hwpf/hwp/nest_chiplets/nest_chiplets.C
+++ b/src/usr/hwpf/hwp/nest_chiplets/nest_chiplets.C
@@ -5,7 +5,7 @@
/* */
/* OpenPOWER HostBoot Project */
/* */
-/* Contributors Listed Below - COPYRIGHT 2012,2014 */
+/* Contributors Listed Below - COPYRIGHT 2012,2015 */
/* [+] International Business Machines Corp. */
/* */
/* */
@@ -1011,6 +1011,9 @@ errlHndl_t computeProcPcieConfigAttrs(
i_pProcChipTarget ?
i_pProcChipTarget->getAttr<TARGETING::ATTR_HUID>() : 0);
+ // TODO:
+ // RTC 109249: Update comments for 40 lanes in Naples
+
// Currently there are two IOP config tables, one for procs with 24 usable
// PCIE lanes and one for proces with 32 usable PCIE lanes. In general, the
// code accumulates the current configuration of the IOPs from the MRW and
@@ -1270,37 +1273,41 @@ errlHndl_t computeProcPcieConfigAttrs(
}
// Pick the appropriate IOP configuration table
- if( i_pProcChipTarget->getAttr<TARGETING::ATTR_IOP_LANES_PER_PROC>()
+ if( i_pProcChipTarget->getAttr<TARGETING::ATTR_PROC_PCIE_NUM_LANES>()
== IOP_LANES_PER_PROC_32X)
{
pLaneConfigTableBegin = x32_laneConfigTable;
pLaneConfigTableEnd = x32_end;
}
else if( i_pProcChipTarget->getAttr<
- TARGETING::ATTR_IOP_LANES_PER_PROC>()
+ TARGETING::ATTR_PROC_PCIE_NUM_LANES>()
== IOP_LANES_PER_PROC_24X)
{
pLaneConfigTableBegin = x24_laneConfigTable;
pLaneConfigTableEnd = x24_end;
}
+
+ // TODO:
+ // RTC 109249: Support Naples with 40 lanes
+
else
{
TRACFCOMP(ISTEPS_TRACE::g_trac_isteps_trace,
ERR_MRK "computeProcPcieConfigAttrs> "
- "Code bug! Unsupported ATTR_IOP_LANES_PER_PROC attribute for "
+ "Code bug! Unsupported ATTR_PROC_PCIE_NUM_LANES attribute for "
"processor with HUID of 0x%08X. Expected 24 or 32, but read "
"value of %d.",
i_pProcChipTarget->getAttr<TARGETING::ATTR_HUID>(),
i_pProcChipTarget->getAttr<
- TARGETING::ATTR_IOP_LANES_PER_PROC>());
+ TARGETING::ATTR_PROC_PCIE_NUM_LANES>());
/*@
* @errortype
* @moduleid ISTEP_COMPUTE_PCIE_CONFIG_ATTRS
* @reasoncode ISTEP_INVALID_ATTR_VALUE
* @userdata1[0:31] Target's HUID
- * @userdata2[32:63] ATTR_IOP_LANES_PER_PROC attribute value
- * @devdesc Illegal ATTR_IOP_LANES_PER_PROC attribute read
+ * @userdata2[32:63] ATTR_PROC_PCIE_NUM_LANES attribute value
+ * @devdesc Illegal ATTR_PROC_PCIE_NUM_LANES attribute read
* from a processor chip target.
* @custdesc A problem isolated to firmware or firmware
* customization occurred during the IPL of the
@@ -1313,7 +1320,7 @@ errlHndl_t computeProcPcieConfigAttrs(
TWO_UINT32_TO_UINT64(
i_pProcChipTarget->getAttr<TARGETING::ATTR_HUID>(),
i_pProcChipTarget->getAttr<
- TARGETING::ATTR_IOP_LANES_PER_PROC>()),
+ TARGETING::ATTR_PROC_PCIE_NUM_LANES>()),
0,
true);
ERRORLOG::ErrlUserDetailsTarget(i_pProcChipTarget).addToLog(pError);
OpenPOWER on IntegriCloud