summaryrefslogtreecommitdiffstats
path: root/src/import/chips
diff options
context:
space:
mode:
authorJoe McGill <jmcgill@us.ibm.com>2019-08-15 18:06:39 -0400
committerDaniel M Crowell <dcrowell@us.ibm.com>2019-08-20 21:50:32 -0500
commit1fb1c42e405aeb6bf0df3e0960f918e097e15373 (patch)
tree2bbb883b61472cac4d8705937f77bfd7c5de7558 /src/import/chips
parent0ea4fac253c05c6af0da915b63261c0c4940bc02 (diff)
downloadtalos-hostboot-1fb1c42e405aeb6bf0df3e0960f918e097e15373.tar.gz
talos-hostboot-1fb1c42e405aeb6bf0df3e0960f918e097e15373.zip
p9_proc_gettracearray -- updates for Axone
p9_tracearray_defs.H: - adjust value of PROC_TB_LAST_AXONE_CHIP_TARGET, to cover NPU busses only - introduce PROC_TB_LAST_AXONE_MC_TARGET, to cover OMI busses that logically associate with MC pervasive targets p9_proc_gettracearray.H: - update proc_gettracearray_target_type to return TARGET_TYPE_MC for Axone OMI busses p9_sbe_tracearray.H: - update p9_sbe_tracearray_target_type to return TARGET_TYPE_PERV for Axone OMI busses p9_proc_gettracearray_wrap.C: - add eCMD looper to determine chip type - use chip type to swizzle target type returned by proc_gettracearray_target_type from MCBIST to MC, when running on Axone or Cumulus Change-Id: I5c729385c685ed3b1aac02f1f63b2c81f3e2f0e0 Reviewed-on: http://rchgit01.rchland.ibm.com/gerrit1/82308 Tested-by: FSP CI Jenkins <fsp-CI-jenkins+hostboot@us.ibm.com> Tested-by: Jenkins Server <pfd-jenkins+hostboot@us.ibm.com> Tested-by: PPE CI <ppe-ci+hostboot@us.ibm.com> Tested-by: Hostboot CI <hostboot-ci+hostboot@us.ibm.com> Tested-by: HWSV CI <hwsv-ci+hostboot@us.ibm.com> Reviewed-by: Adam S Hale <adam.samuel.hale@ibm.com> Dev-Ready: Joseph J McGill <jmcgill@us.ibm.com> Reviewed-by: Benjamin Gass <bgass@us.ibm.com> Reviewed-by: Jennifer A Stofer <stofer@us.ibm.com> Reviewed-on: http://rchgit01.rchland.ibm.com/gerrit1/82318 Tested-by: Jenkins OP Build CI <op-jenkins+hostboot@us.ibm.com> Tested-by: Jenkins OP HW <op-hw-jenkins+hostboot@us.ibm.com> Reviewed-by: Daniel M Crowell <dcrowell@us.ibm.com>
Diffstat (limited to 'src/import/chips')
-rw-r--r--src/import/chips/p9/procedures/hwp/perv/p9_proc_gettracearray.H5
-rw-r--r--src/import/chips/p9/procedures/hwp/perv/p9_sbe_tracearray.H4
-rw-r--r--src/import/chips/p9/procedures/hwp/perv/p9_tracearray_defs.H5
3 files changed, 13 insertions, 1 deletions
diff --git a/src/import/chips/p9/procedures/hwp/perv/p9_proc_gettracearray.H b/src/import/chips/p9/procedures/hwp/perv/p9_proc_gettracearray.H
index 2648ca3c1..5b39fc2a9 100644
--- a/src/import/chips/p9/procedures/hwp/perv/p9_proc_gettracearray.H
+++ b/src/import/chips/p9/procedures/hwp/perv/p9_proc_gettracearray.H
@@ -63,6 +63,7 @@ static const fapi2::TargetType PROC_GETTRACEARRAY_TARGET_TYPES =
fapi2::TARGET_TYPE_PROC_CHIP |
fapi2::TARGET_TYPE_OBUS |
fapi2::TARGET_TYPE_MCBIST |
+ fapi2::TARGET_TYPE_MC |
fapi2::TARGET_TYPE_EX |
fapi2::TARGET_TYPE_CORE;
@@ -106,6 +107,10 @@ extern "C"
{
return fapi2::TARGET_TYPE_PROC_CHIP;
}
+ else if (i_trace_bus <= _PROC_TB_LAST_AXONE_MC_TARGET)
+ {
+ return fapi2::TARGET_TYPE_MC;
+ }
else
{
return fapi2::TARGET_TYPE_EX;
diff --git a/src/import/chips/p9/procedures/hwp/perv/p9_sbe_tracearray.H b/src/import/chips/p9/procedures/hwp/perv/p9_sbe_tracearray.H
index 5df714a8a..ecaf785f7 100644
--- a/src/import/chips/p9/procedures/hwp/perv/p9_sbe_tracearray.H
+++ b/src/import/chips/p9/procedures/hwp/perv/p9_sbe_tracearray.H
@@ -128,6 +128,10 @@ extern "C" {
{
return fapi2::TARGET_TYPE_PROC_CHIP;
}
+ else if (i_trace_bus <= _PROC_TB_LAST_AXONE_MC_TARGET)
+ {
+ return fapi2::TARGET_TYPE_PERV;
+ }
else
{
return fapi2::TARGET_TYPE_EX;
diff --git a/src/import/chips/p9/procedures/hwp/perv/p9_tracearray_defs.H b/src/import/chips/p9/procedures/hwp/perv/p9_tracearray_defs.H
index 62b2fd40f..c0f8d8e32 100644
--- a/src/import/chips/p9/procedures/hwp/perv/p9_tracearray_defs.H
+++ b/src/import/chips/p9/procedures/hwp/perv/p9_tracearray_defs.H
@@ -176,11 +176,14 @@ enum p9_tracearray_bus_id
PROC_TB_NPU11,
PROC_TB_NPU20,
PROC_TB_NPU21,
+
+ _PROC_TB_LAST_AXONE_CHIP_TARGET = PROC_TB_NPU21,
+
PROC_TB_OMI0,
PROC_TB_OMI1,
PROC_TB_OMI2,
- _PROC_TB_LAST_AXONE_CHIP_TARGET = PROC_TB_OMI2,
+ _PROC_TB_LAST_AXONE_MC_TARGET = PROC_TB_OMI2,
PROC_TB_SKIT00,
PROC_TB_SKIT01,
OpenPOWER on IntegriCloud