From a95e5d02b73a4bbfced8bed7751a6800f5e962ad Mon Sep 17 00:00:00 2001 From: Thi Tran Date: Thu, 23 Feb 2017 14:18:04 -0600 Subject: [PATCH] Core Init additions to put ABIST engines in parallel mode for Nimbus DD1.0 CMVC-Prereq:1019352 RTC:167284 Change-Id: I167c63950f72eb0446e3dd746ebd1e12adfb9f69 Reviewed-on: http://ralgit01.raleigh.ibm.com/gerrit1/36962 Tested-by: Jenkins Server Tested-by: PPE CI Reviewed-by: ASHISH A. MORE Reviewed-by: RANGANATHPRASAD G. BRAHMASAMUDRA Reviewed-by: Prem Shanker Jha Tested-by: Hostboot CI Reviewed-by: Benjamin Gass Reviewed-by: Joseph J. McGill Reviewed-by: Jennifer A. Stofer Reviewed-on: http://ralgit01.raleigh.ibm.com/gerrit1/36966 Tested-by: Jenkins OP Build CI Tested-by: FSP CI Jenkins Reviewed-by: Daniel M. Crowell --- src/import/chips/p9/procedures/hwp/lib/p9_hcode_image_defines.H | 2 ++ src/import/chips/p9/procedures/hwp/pm/p9_scan_ring_util.C | 2 ++ 2 files changed, 4 insertions(+) diff --git a/src/import/chips/p9/procedures/hwp/lib/p9_hcode_image_defines.H b/src/import/chips/p9/procedures/hwp/lib/p9_hcode_image_defines.H index 3e2c4f1fd69..fc6980d51f6 100644 --- a/src/import/chips/p9/procedures/hwp/lib/p9_hcode_image_defines.H +++ b/src/import/chips/p9/procedures/hwp/lib/p9_hcode_image_defines.H @@ -396,6 +396,8 @@ typedef struct uint16_t ecGptrRing; uint16_t ecTimeRing; uint16_t ecModeRing; + uint16_t ecabstRing; + uint8_t reserved[6]; } CoreCmnRingsList_t; typedef struct diff --git a/src/import/chips/p9/procedures/hwp/pm/p9_scan_ring_util.C b/src/import/chips/p9/procedures/hwp/pm/p9_scan_ring_util.C index 433ae1ad294..3df823217f5 100644 --- a/src/import/chips/p9/procedures/hwp/pm/p9_scan_ring_util.C +++ b/src/import/chips/p9/procedures/hwp/pm/p9_scan_ring_util.C @@ -325,6 +325,7 @@ RingBucket::RingBucket( PlatId i_plat, uint8_t* i_pRingStart, RingDebugMode_t i_ { ec_gptr, 0, 0 }, { ec_time, 0, 0 }, { ec_mode, 0, 0 }, + { ec_abst, 0, 0 }, }; RingProfile l_coreSpecRings[TEMP_MAX_CORE_SPEC_RINGS * MAX_CORES_PER_CHIP] = @@ -371,6 +372,7 @@ RingBucket::RingBucket( PlatId i_plat, uint8_t* i_pRingStart, RingDebugMode_t i_ iv_ringName[ ec_time ] = (char*)"ec_time "; iv_ringName[ ec_mode ] = (char*)"ec_mode "; iv_ringName[ ec_repr ] = (char*)"ec_repr "; + iv_ringName[ ec_abst ] = (char*)"ec_abst "; } }