diff options
author | Joe McGill <jmcgill@us.ibm.com> | 2016-07-13 07:44:10 -0500 |
---|---|---|
committer | Sachin Gupta <sgupta2m@in.ibm.com> | 2016-07-20 23:14:32 -0400 |
commit | e70b411e5a0c3f2ee876149d6e56dea7a2902f6a (patch) | |
tree | eb28c453394855da6f0ae2f206531cccfab5d954 | |
parent | eabcdf7dd6a7ac0479ea323009f5d6b942c791bb (diff) | |
download | talos-sbe-e70b411e5a0c3f2ee876149d6e56dea7a2902f6a.tar.gz talos-sbe-e70b411e5a0c3f2ee876149d6e56dea7a2902f6a.zip |
p9_sbe_fabricinit -- change scope of pbop command
Change-Id: Ic7743d8966d2e47b89ebb2ff7814b5fdae9f355c
Reviewed-on: http://ralgit01.raleigh.ibm.com/gerrit1/26954
Tested-by: Jenkins Server <pfd-jenkins+hostboot@us.ibm.com>
Tested-by: PPE CI <ppe-ci+hostboot@us.ibm.com>
Reviewed-by: Jennifer A. Stofer <stofer@us.ibm.com>
Reviewed-on: http://ralgit01.raleigh.ibm.com/gerrit1/26958
Reviewed-by: Sachin Gupta <sgupta2m@in.ibm.com>
-rwxr-xr-x | import/chips/p9/procedures/hwp/nest/p9_sbe_fabricinit.C | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/import/chips/p9/procedures/hwp/nest/p9_sbe_fabricinit.C b/import/chips/p9/procedures/hwp/nest/p9_sbe_fabricinit.C index 6f5e8e2d..9da07235 100755 --- a/import/chips/p9/procedures/hwp/nest/p9_sbe_fabricinit.C +++ b/import/chips/p9/procedures/hwp/nest/p9_sbe_fabricinit.C @@ -7,7 +7,7 @@ /* */ /* EKB Project */ /* */ -/* COPYRIGHT 2015 */ +/* COPYRIGHT 2015,2016 */ /* [+] International Business Machines Corp. */ /* */ /* */ @@ -58,6 +58,8 @@ const uint32_t ALTD_CMD_CLEAR_STATUS_BIT = 3; const uint32_t ALTD_CMD_RESET_FSM_BIT = 4; const uint32_t ALTD_CMD_ADDRESS_ONLY_BIT = 6; const uint32_t ALTD_CMD_LOCK_BIT = 11; +const uint32_t ALTD_CMD_SCOPE_START_BIT = 16; +const uint32_t ALTD_CMD_SCOPE_END_BIT = 18; const uint32_t ALTD_CMD_DROP_PRIORITY_BIT = 20; const uint32_t ALTD_CMD_OVERWRITE_PBINIT_BIT = 22; const uint32_t ALTD_CMD_TTYPE_START_BIT = 25; @@ -67,9 +69,11 @@ const uint32_t ALTD_CMD_TSIZE_END_BIT = 39; const uint32_t ALTD_CMD_TTYPE_NUM_BITS = (ALTD_CMD_TTYPE_END_BIT - ALTD_CMD_TTYPE_START_BIT + 1); const uint32_t ALTD_CMD_TSIZE_NUM_BITS = (ALTD_CMD_TSIZE_END_BIT - ALTD_CMD_TSIZE_START_BIT + 1); +const uint32_t ALTD_CMD_SCOPE_NUM_BITS = (ALTD_CMD_SCOPE_END_BIT - ALTD_CMD_SCOPE_START_BIT + 1); const uint32_t ALTD_CMD_TTYPE_PBOP_EN_ALL = 0x3F; const uint32_t ALTD_CMD_TSIZE_PBOP_EN_ALL = 0x0B; +const uint32_t ALTD_CMD_SCOPE_GROUP = 0x3; // ADU Status Register field/bit definitions const uint32_t ALTD_STATUS_ADDR_DONE_BIT = 2; @@ -129,6 +133,7 @@ p9_sbe_fabricinit(const fapi2::Target<fapi2::TARGET_TYPE_PROC_CHIP>& i_target) .setBit<ALTD_CMD_ADDRESS_ONLY_BIT>() .setBit<ALTD_CMD_DROP_PRIORITY_BIT>() .setBit<ALTD_CMD_OVERWRITE_PBINIT_BIT>(); + l_cmd_data.insertFromRight<ALTD_CMD_SCOPE_START_BIT, ALTD_CMD_SCOPE_NUM_BITS>(ALTD_CMD_SCOPE_GROUP); l_cmd_data.insertFromRight<ALTD_CMD_TTYPE_START_BIT, ALTD_CMD_TTYPE_NUM_BITS>(ALTD_CMD_TTYPE_PBOP_EN_ALL); l_cmd_data.insertFromRight<ALTD_CMD_TSIZE_START_BIT, ALTD_CMD_TSIZE_NUM_BITS>(ALTD_CMD_TSIZE_PBOP_EN_ALL); FAPI_TRY(fapi2::putScom(i_target, PU_ALTD_CMD_REG, l_cmd_data), |