diff options
author | Andres Lugo-Reyes <aalugore@us.ibm.com> | 2016-10-04 14:43:01 -0500 |
---|---|---|
committer | William G. Hoffa <wghoffa@us.ibm.com> | 2016-12-09 11:23:15 -0500 |
commit | d311df36656590b7f9a0dd674e81e2e87b4952f4 (patch) | |
tree | 1c5b7491ffab69fb567e9fa79532d73afa8b202f /src/usr/htmgt/htmgt_poll.C | |
parent | 1074ed361ea8d975e5eb330046c64077d229404f (diff) | |
download | talos-hostboot-d311df36656590b7f9a0dd674e81e2e87b4952f4.tar.gz talos-hostboot-d311df36656590b7f9a0dd674e81e2e87b4952f4.zip |
HTMGT: OCC Initialization
Contains the changes for p9 OCC init. Mostly
a port from p8. New cmd/rsp buffers and data format
for packets. This commit also makes HTMGT fapi2
compatible.
Change-Id: I6182163e569ac97f06e3ddfbb69deab90e849de3
RTC:133945
Reviewed-on: http://ralgit01.raleigh.ibm.com/gerrit1/31010
Tested-by: Jenkins Server <pfd-jenkins+hostboot@us.ibm.com>
Reviewed-by: Martin Gloff <mgloff@us.ibm.com>
Tested-by: Jenkins OP Build CI <op-jenkins+hostboot@us.ibm.com>
Reviewed-by: Christopher J. Cain <cjcain@us.ibm.com>
Tested-by: FSP CI Jenkins <fsp-CI-jenkins+hostboot@us.ibm.com>
Reviewed-by: William G. Hoffa <wghoffa@us.ibm.com>
Diffstat (limited to 'src/usr/htmgt/htmgt_poll.C')
-rw-r--r-- | src/usr/htmgt/htmgt_poll.C | 17 |
1 files changed, 7 insertions, 10 deletions
diff --git a/src/usr/htmgt/htmgt_poll.C b/src/usr/htmgt/htmgt_poll.C index 2bba2aca3..4456d89f7 100644 --- a/src/usr/htmgt/htmgt_poll.C +++ b/src/usr/htmgt/htmgt_poll.C @@ -5,7 +5,7 @@ /* */ /* OpenPOWER HostBoot Project */ /* */ -/* Contributors Listed Below - COPYRIGHT 2014,2015 */ +/* Contributors Listed Below - COPYRIGHT 2014,2016 */ /* [+] International Business Machines Corp. */ /* */ /* */ @@ -46,18 +46,15 @@ namespace HTMGT errlHndl_t OccManager::_sendOccPoll(const bool i_flushAllErrors, TARGETING::Target * i_occTarget) { - errlHndl_t err = NULL; + errlHndl_t l_err = NULL; TMGT_INF("sendOccPoll(flush=%c)", i_flushAllErrors?'y':'n'); - for(occList_t::const_iterator occ_itr = iv_occArray.begin(); - (occ_itr != iv_occArray.end()) && (NULL == err); - ++occ_itr) + for( const auto & l_occ : iv_occArray ) { - Occ * occ = *occ_itr; - if(NULL == i_occTarget || occ->iv_target == i_occTarget) + if(NULL == i_occTarget || l_occ->iv_target == i_occTarget) { - err = occ->pollForErrors(i_flushAllErrors); + l_err = l_occ->pollForErrors(i_flushAllErrors); } } @@ -66,7 +63,7 @@ namespace HTMGT TMGT_ERR("_sendOccPoll(): OCCs need to be reset"); } - return err; + return l_err; } @@ -94,7 +91,7 @@ namespace HTMGT do { // create 1 byte buffer for poll command data - const uint8_t l_cmdData[1] = { 0x10 /*version*/ }; + const uint8_t l_cmdData[1] = { 0x20 /*version*/ }; OccCmd cmd(this, OCC_CMD_POLL, |