From bd52025520d407943ddcfb5f405d1e66a206e716 Mon Sep 17 00:00:00 2001 From: Joe McGill Date: Thu, 15 Aug 2019 18:06:39 -0400 Subject: 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 Tested-by: Jenkins Server Tested-by: PPE CI Tested-by: Hostboot CI Tested-by: HWSV CI Reviewed-by: Adam S Hale Dev-Ready: Joseph J McGill Reviewed-by: Benjamin Gass Reviewed-by: Jennifer A Stofer Reviewed-on: http://rchgit01.rchland.ibm.com/gerrit1/82361 Reviewed-by: RAJA DAS --- src/import/chips/p9/procedures/hwp/perv/p9_sbe_tracearray.H | 4 ++++ src/import/chips/p9/procedures/hwp/perv/p9_tracearray_defs.H | 5 ++++- 2 files changed, 8 insertions(+), 1 deletion(-) 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 c2e10437..640feb0e 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 f7406653..af6be986 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, -- cgit v1.2.1