summaryrefslogtreecommitdiffstats
path: root/src/hwpf/target.C
diff options
context:
space:
mode:
authorRaja Das <rajadas2@in.ibm.com>2017-06-08 00:28:03 -0500
committerSachin Gupta <sgupta2m@in.ibm.com>2017-07-05 06:53:34 -0400
commit12219c7338dd5c3d8ae16401c07eb4dd24c27060 (patch)
tree4c283f54b325ff329d95597239d1d2c946756928 /src/hwpf/target.C
parentcab5852648c8b9cc7c4ec99b6048cfc7e9f1fe9b (diff)
downloadtalos-sbe-12219c7338dd5c3d8ae16401c07eb4dd24c27060.tar.gz
talos-sbe-12219c7338dd5c3d8ae16401c07eb4dd24c27060.zip
Fuse core mode support
Change-Id: I9f034d958ff3a499da623d73badd2ee06565a425 RTC: 166962 Reviewed-on: http://ralgit01.raleigh.ibm.com/gerrit1/41521 Tested-by: Jenkins Server <pfd-jenkins+hostboot@us.ibm.com> Tested-by: FSP CI Jenkins <fsp-CI-jenkins+hostboot@us.ibm.com> Reviewed-by: Shakeeb A. Pasha B K <shakeebbk@in.ibm.com> Reviewed-by: AMIT J. TENDOLKAR <amit.tendolkar@in.ibm.com> Reviewed-by: Sachin Gupta <sgupta2m@in.ibm.com>
Diffstat (limited to 'src/hwpf/target.C')
-rw-r--r--src/hwpf/target.C11
1 files changed, 8 insertions, 3 deletions
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<fapi2::TARGET_TYPE_PROC_CHIP> l_chipTarget =
plat_getChipTarget();
@@ -84,10 +87,12 @@ namespace fapi2
static_cast<uint8_t>(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<TARGET_TYPE_SYSTEM>(),
+ fusedMode));
fapi_try_exit:
return fapi2::current_err;
}
OpenPOWER on IntegriCloud