diff options
author | spashabk-in <shakeebbk@in.ibm.com> | 2018-06-01 07:01:51 -0500 |
---|---|---|
committer | Sachin Gupta <sgupta2m@in.ibm.com> | 2018-06-20 22:24:49 -0400 |
commit | 8ea4ecdb8d568710cd8df12130397efc7edc3b73 (patch) | |
tree | 6ee0f1b2d8c8bff24145634f26fc19567a556987 /src/sbefw | |
parent | 45f5609a54bb65c60777eb419f8b13d2322c859f (diff) | |
download | talos-sbe-8ea4ecdb8d568710cd8df12130397efc7edc3b73.tar.gz talos-sbe-8ea4ecdb8d568710cd8df12130397efc7edc3b73.zip |
Fill MBOX response on get capabilities
Change-Id: I0d5f9cbc940a5f84278acea96d5f963b3a0a4d9e
Reviewed-on: http://ralgit01.raleigh.ibm.com/gerrit1/59726
Tested-by: Jenkins Server <pfd-jenkins+hostboot@us.ibm.com>
Reviewed-by: RAJA DAS <rajadas2@in.ibm.com>
Reviewed-by: Sachin Gupta <sgupta2m@in.ibm.com>
Diffstat (limited to 'src/sbefw')
-rw-r--r-- | src/sbefw/app/common/sbecmdgeneric.C | 22 |
1 files changed, 22 insertions, 0 deletions
diff --git a/src/sbefw/app/common/sbecmdgeneric.C b/src/sbefw/app/common/sbecmdgeneric.C index cdcd7575..cebd4015 100644 --- a/src/sbefw/app/common/sbecmdgeneric.C +++ b/src/sbefw/app/common/sbecmdgeneric.C @@ -107,6 +107,28 @@ uint32_t sbePsuGetCapabilities(uint8_t *i_pArg) SBE_SEC_INVALID_PARAMS); break; } + + // Set MBOX response words + uint64_t data = (uint64_t)SBE_CAPABILITES_LEN_PSU & 0x00000000FFFFFFFFull; + rc = sbeWriteSbe2PsuMbxReg(SBE_HOST_PSU_MBOX_REG5, + &data, + sizeof(data)/sizeof(uint64_t)); + if(SBE_SEC_OPERATION_SUCCESSFUL != rc) + { + SBE_ERROR(SBE_FUNC" Failed to write to " + "SBE_HOST_PSU_MBOX_REG5"); + break; + } + rc = sbeWriteSbe2PsuMbxReg(SBE_HOST_PSU_MBOX_REG6, + (uint64_t*)&capMsg, + 1); + if(SBE_SEC_OPERATION_SUCCESSFUL != rc) + { + SBE_ERROR(SBE_FUNC" Failed to write to " + "SBE_HOST_PSU_MBOX_REG6"); + break; + } + p9_PBA_oper_flag l_myPbaFlag; l_myPbaFlag.setOperationType(p9_PBA_oper_flag::INJ); |