summaryrefslogtreecommitdiffstats
path: root/src/usr/hwpf/hwp/dimmBadDqBitmapFuncs.C
diff options
context:
space:
mode:
authorBrian Horton <brianh@linux.ibm.com>2013-03-20 13:18:15 -0500
committerA. Patrick Williams III <iawillia@us.ibm.com>2013-04-03 11:00:44 -0500
commitcb09cefc89425d13fbc587c984c54ca1fc065a26 (patch)
tree5892756b813165a5075495d0c71af7a4e1bc3144 /src/usr/hwpf/hwp/dimmBadDqBitmapFuncs.C
parent4e113fa7bd9e069cf727566b8d8ea85c04588a0b (diff)
downloadtalos-hostboot-cb09cefc89425d13fbc587c984c54ca1fc065a26.tar.gz
talos-hostboot-cb09cefc89425d13fbc587c984c54ca1fc065a26.zip
loops: replace ++ and .size() with C++ iterators where possible.
Change-Id: I42a23fe81f08cb533b76ec5ff043bfe31b60bbdd RTC: 52905 Reviewed-on: http://gfw160.austin.ibm.com:8080/gerrit/3697 Tested-by: Jenkins Server Reviewed-by: MIKE J. JONES <mjjones@us.ibm.com> Reviewed-by: A. Patrick Williams III <iawillia@us.ibm.com>
Diffstat (limited to 'src/usr/hwpf/hwp/dimmBadDqBitmapFuncs.C')
-rw-r--r--src/usr/hwpf/hwp/dimmBadDqBitmapFuncs.C74
1 files changed, 40 insertions, 34 deletions
diff --git a/src/usr/hwpf/hwp/dimmBadDqBitmapFuncs.C b/src/usr/hwpf/hwp/dimmBadDqBitmapFuncs.C
index e9d413adc..788ee3223 100644
--- a/src/usr/hwpf/hwp/dimmBadDqBitmapFuncs.C
+++ b/src/usr/hwpf/hwp/dimmBadDqBitmapFuncs.C
@@ -1,25 +1,25 @@
-// IBM_PROLOG_BEGIN_TAG
-// This is an automatically generated prolog.
-//
-// $Source: src/usr/hwpf/hwp/dimmBadDqBitmapFuncs.C $
-//
-// IBM CONFIDENTIAL
-//
-// COPYRIGHT International Business Machines Corp. 2012
-//
-// p1
-//
-// Object Code Only (OCO) source materials
-// Licensed Internal Code Source Materials
-// IBM HostBoot Licensed Internal Code
-//
-// The source code for this program is not published or other-
-// wise divested of its trade secrets, irrespective of what has
-// been deposited with the U.S. Copyright Office.
-//
-// Origin: 30
-//
-// IBM_PROLOG_END
+/* IBM_PROLOG_BEGIN_TAG */
+/* This is an automatically generated prolog. */
+/* */
+/* $Source: src/usr/hwpf/hwp/dimmBadDqBitmapFuncs.C $ */
+/* */
+/* IBM CONFIDENTIAL */
+/* */
+/* COPYRIGHT International Business Machines Corp. 2012,2013 */
+/* */
+/* p1 */
+/* */
+/* Object Code Only (OCO) source materials */
+/* Licensed Internal Code Source Materials */
+/* IBM HostBoot Licensed Internal Code */
+/* */
+/* The source code for this program is not published or otherwise */
+/* divested of its trade secrets, irrespective of what has been */
+/* deposited with the U.S. Copyright Office. */
+/* */
+/* Origin: 30 */
+/* */
+/* IBM_PROLOG_END_TAG */
/**
* @file dimmBadDqBitmapFuncs.C
*
@@ -65,8 +65,8 @@ fapi::ReturnCode dimmBadDqCheckParamFindDimm(const fapi::Target & i_mba,
(i_dimm >= DIMM_DQ_MAX_MBAPORT_DIMMS) ||
(i_rank >= DIMM_DQ_MAX_DIMM_RANKS))
{
- FAPI_ERR("dimmBadDqCheckParams: Bad parameter. %d:%d:%d", i_port,
- i_dimm, i_rank);
+ FAPI_ERR("dimmBadDqCheckParamFindDimm: Bad parameter. %d:%d:%d",
+ i_port, i_dimm, i_rank);
const uint8_t & FFDC_PORT = i_port;
const uint8_t & FFDC_DIMM = i_dimm;
const uint8_t & FFDC_RANK = i_rank;
@@ -81,36 +81,41 @@ fapi::ReturnCode dimmBadDqCheckParamFindDimm(const fapi::Target & i_mba,
if (l_rc)
{
- FAPI_ERR("dimmBadDqFindDimm: Error from fapiGetAssociatedDimms");
+ FAPI_ERR("dimmBadDqCheckParamFindDimm: "
+ "Error from fapiGetAssociatedDimms");
}
else
{
// Find the DIMM with the correct MBA port/dimm
- uint8_t i = 0;
uint8_t l_port = 0;
uint8_t l_dimm = 0;
+ std::vector<fapi::Target>::const_iterator dimmIter;
- for (; i < l_dimms.size(); i++)
+ for (dimmIter = l_dimms.begin();
+ dimmIter != l_dimms.end();
+ ++dimmIter)
{
- l_rc = FAPI_ATTR_GET(ATTR_MBA_PORT, &(l_dimms[i]), l_port);
+ l_rc = FAPI_ATTR_GET(ATTR_MBA_PORT, &(*dimmIter), l_port);
if (l_rc)
{
- FAPI_ERR("dimmBadDqFindDimm: Error getting ATTR_MBA_PORT for dimm");
+ FAPI_ERR("dimmBadDqCheckParamFindDimm: "
+ "Error getting ATTR_MBA_PORT for dimm");
break;
}
else if (l_port == i_port)
{
- l_rc = FAPI_ATTR_GET(ATTR_MBA_DIMM, &(l_dimms[i]), l_dimm);
+ l_rc = FAPI_ATTR_GET(ATTR_MBA_DIMM, &(*dimmIter), l_dimm);
if (l_rc)
{
- FAPI_ERR("dimmBadDqFindDimm: Error getting ATTR_MBA_DIMM for dimm");
+ FAPI_ERR("dimmBadDqCheckParamFindDimm: "
+ "Error getting ATTR_MBA_DIMM for dimm");
break;
}
else if (l_dimm == i_dimm)
{
- o_dimm = l_dimms[i];
+ o_dimm = *dimmIter;
break;
}
}
@@ -118,9 +123,10 @@ fapi::ReturnCode dimmBadDqCheckParamFindDimm(const fapi::Target & i_mba,
if (!l_rc)
{
- if (i == l_dimms.size())
+ if (dimmIter == l_dimms.end())
{
- FAPI_ERR("dimmBadDqFindDimm: Did not find DIMM for %s:%d:%d",
+ FAPI_ERR("dimmBadDqCheckParamFindDimm: "
+ "Did not find DIMM for %s:%d:%d",
i_mba.toEcmdString(), i_port, i_dimm);
const fapi::Target & FFDC_MBA_TARGET = i_mba;
const uint8_t & FFDC_PORT = i_port;
OpenPOWER on IntegriCloud