From 12219c7338dd5c3d8ae16401c07eb4dd24c27060 Mon Sep 17 00:00:00 2001 From: Raja Das Date: Thu, 8 Jun 2017 00:28:03 -0500 Subject: Fuse core mode support Change-Id: I9f034d958ff3a499da623d73badd2ee06565a425 RTC: 166962 Reviewed-on: http://ralgit01.raleigh.ibm.com/gerrit1/41521 Tested-by: Jenkins Server Tested-by: FSP CI Jenkins Reviewed-by: Shakeeb A. Pasha B K Reviewed-by: AMIT J. TENDOLKAR Reviewed-by: Sachin Gupta --- src/hwpf/target.C | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) (limited to 'src/hwpf') diff --git a/src/hwpf/target.C b/src/hwpf/target.C index fcd21dcb..42806095 100644 --- a/src/hwpf/target.C +++ b/src/hwpf/target.C @@ -59,13 +59,16 @@ namespace fapi2 uint64_t iv_chipId : 8; uint64_t iv_deviceIdDontCare2 : 20; uint64_t iv_c4Pin : 1; - uint64_t iv_deviceIdDontCare3 : 23; + uint64_t iv_deviceIdDontCare3 :17; + uint64_t iv_fusedMode : 1; + uint64_t iv_deviceIdDontCare4 :5; }; uint64_t iv_deviceIdReg; } l_deviceId; uint8_t l_chipName = fapi2::ENUM_ATTR_NAME_NONE; uint8_t l_ec = 0; + uint8_t fusedMode = 0; fapi2::Target l_chipTarget = plat_getChipTarget(); @@ -84,10 +87,12 @@ namespace fapi2 static_cast(l_deviceId.iv_chipId)); assert(false); } - + fusedMode = (uint8_t)l_deviceId.iv_fusedMode; FAPI_TRY(PLAT_ATTR_INIT(fapi2::ATTR_NAME, l_chipTarget, l_chipName)); - FAPI_TRY(PLAT_ATTR_INIT(fapi2::ATTR_EC, l_chipTarget, l_ec)); + FAPI_TRY(PLAT_ATTR_INIT(fapi2::ATTR_FUSED_CORE_MODE, + fapi2::Target(), + fusedMode)); fapi_try_exit: return fapi2::current_err; } -- cgit v1.2.1