summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorChris Cain <cjcain@us.ibm.com>2016-03-16 09:53:49 -0500
committerMatthew A. Ploetz <maploetz@us.ibm.com>2016-04-26 18:45:55 -0400
commit5e80adfa475e07dcd896de7ced5004cf51e95ff5 (patch)
treea44c8b4db5cf63623155729c6c9fdb75df4eed37
parented94c64656cf4511fa19eccd7f592b53dba5cd11 (diff)
downloadtalos-hostboot-5e80adfa475e07dcd896de7ced5004cf51e95ff5.tar.gz
talos-hostboot-5e80adfa475e07dcd896de7ced5004cf51e95ff5.zip
Fix compile issue and update trace text
Change-Id: I2bdf5034605c65b1d98b843255234f02daef669a RTC: 149668 Reviewed-on: http://ralgit01.raleigh.ibm.com/gerrit1/22127 Tested-by: Jenkins Server Tested-by: Jenkins OP Build CI Reviewed-by: Martha Broyles <mbroyles@us.ibm.com> Tested-by: Jenkins OP HW Reviewed-by: Sheldon R. Bailey <baileysh@us.ibm.com> Reviewed-by: William G. Hoffa <wghoffa@us.ibm.com> Reviewed-by: Matthew A. Ploetz <maploetz@us.ibm.com> Reviewed-on: http://ralgit01.raleigh.ibm.com/gerrit1/23622 Reviewed-by: Christopher J. Cain <cjcain@us.ibm.com> Tested-by: FSP CI Jenkins
-rw-r--r--src/usr/htmgt/htmgt.C7
-rw-r--r--src/usr/htmgt/htmgt_occ.C37
-rw-r--r--src/usr/htmgt/htmgt_utility.H3
3 files changed, 25 insertions, 22 deletions
diff --git a/src/usr/htmgt/htmgt.C b/src/usr/htmgt/htmgt.C
index d0ce39a1a..304fd9a37 100644
--- a/src/usr/htmgt/htmgt.C
+++ b/src/usr/htmgt/htmgt.C
@@ -5,7 +5,7 @@
/* */
/* OpenPOWER HostBoot Project */
/* */
-/* Contributors Listed Below - COPYRIGHT 2014,2015 */
+/* Contributors Listed Below - COPYRIGHT 2014,2016 */
/* [+] International Business Machines Corp. */
/* */
/* */
@@ -186,11 +186,12 @@ namespace HTMGT
if (NULL != l_err)
{
- TMGT_ERR("OCCs not all active. Attempting OCC Reset");
+ TMGT_ERR("OCCs not all active (rc=0x%04X). Attempting OCC Reset",
+ l_err->reasonCode());
TMGT_CONSOLE("OCCs are not active (rc=0x%04X). "
"Attempting OCC Reset",
l_err->reasonCode());
- TMGT_INF("Calling resetOccs");
+ TMGT_INF("processOccStartStatus: Calling resetOccs");
errlHndl_t err2 = OccManager::resetOccs(NULL);
if(err2)
{
diff --git a/src/usr/htmgt/htmgt_occ.C b/src/usr/htmgt/htmgt_occ.C
index e23c0360f..d76b9e800 100644
--- a/src/usr/htmgt/htmgt_occ.C
+++ b/src/usr/htmgt/htmgt_occ.C
@@ -5,7 +5,7 @@
/* */
/* OpenPOWER HostBoot Project */
/* */
-/* Contributors Listed Below - COPYRIGHT 2014,2015 */
+/* Contributors Listed Below - COPYRIGHT 2014,2016 */
/* [+] International Business Machines Corp. */
/* */
/* */
@@ -289,12 +289,12 @@ namespace HTMGT
{
errlHndl_t err = NULL;
bool safeModeNeeded = false;
- TMGT_INF("buildOccs called");
+ TMGT_INF("_buildOccs called");
// Only build OCC objects once.
if((iv_occArray.size() > 0) && (iv_occMaster != NULL))
{
- TMGT_INF("buildOccs: Existing OCC Targets kept = %d",
+ TMGT_INF("_buildOccs: Existing OCC Targets kept = %d",
iv_occArray.size());
return err;
}
@@ -317,13 +317,13 @@ namespace HTMGT
// Instance number for this Processor/OCC
const uint8_t instance =
(*proc)->getAttr<TARGETING::ATTR_POSITION>();
- TMGT_INF("buildOccs: PROC%d is functional", instance);
+ TMGT_INF("_buildOccs: PROC%d is functional", instance);
// Get HOMER virtual address
uint8_t * homer = (uint8_t*)
((*proc)->getAttr<TARGETING::ATTR_HOMER_VIRT_ADDR>());
const uint8_t * homerPhys = (uint8_t*)
((*proc)->getAttr<TARGETING::ATTR_HOMER_PHYS_ADDR>());
- TMGT_INF("buildOccs: homer = 0x%08llX (virt) / 0x%08llX (phys)"
+ TMGT_INF("_buildOccs: homer = 0x%08llX (virt) / 0x%08llX (phys)"
" for Proc%d", homer, homerPhys, instance);
#ifdef SIMICS_TESTING
// Starting of OCCs is not supported in SIMICS, so fake out
@@ -339,7 +339,7 @@ namespace HTMGT
new uint8_t [OCC_CMD_ADDR+0x2000];
}
homer = G_simicsHomerBuffer;
- TMGT_ERR("buildOccs: Using hardcoded HOMER of 0x%08lX",
+ TMGT_ERR("_buildOccs: Using hardcoded HOMER of 0x%08lX",
homer);
}
#endif
@@ -357,21 +357,22 @@ namespace HTMGT
pOccs[0]->
getAttr<TARGETING::ATTR_OCC_MASTER_CAPABLE>();
- TMGT_INF("Found OCC%d - HUID: 0x%0lX, masterCapable:"
- " %c, homer: 0x%0lX",
+ TMGT_INF("_buildOccs: Found OCC%d - HUID: 0x%0lX, "
+ "masterCapable: %c, homer: 0x%0lX",
instance, huid, masterCapable?'Y':'N', homer);
_addOcc(instance, masterCapable, homer, pOccs[0]);
}
else
{
// OCC must not be functional
- TMGT_ERR("OCC%d not functional", instance);
+ TMGT_ERR("_buildOccs: OCC%d not functional", instance);
}
}
else
{
// OCC will not be functional with no HOMER address
- TMGT_ERR("HOMER address for OCC%d is NULL!", instance);
+ TMGT_ERR("_buildOccs: HOMER address for OCC%d is NULL!",
+ instance);
safeModeNeeded = true;
if (NULL == err)
{
@@ -408,12 +409,12 @@ namespace HTMGT
}
else
{
- TMGT_ERR("No functional processors found");
+ TMGT_ERR("_buildOccs: No functional processors found");
}
if (0 == _getNumOccs())
{
- TMGT_ERR("Unable to find any functional OCCs");
+ TMGT_ERR("_buildOccs: Unable to find any functional OCCs");
if (NULL == err)
{
/*@
@@ -442,7 +443,7 @@ namespace HTMGT
}
// Reset all OCCs
- TMGT_INF("Calling HBOCC::stopAllOCCs");
+ TMGT_INF("_buildOccs: Calling HBOCC::stopAllOCCs");
err2 = HBOCC::stopAllOCCs();
if (NULL != err2)
{
@@ -455,7 +456,7 @@ namespace HTMGT
updateForSafeMode(err);
}
- TMGT_INF("buildOccs: OCC Targets found = %d", _getNumOccs());
+ TMGT_INF("_buildOccs: OCC Targets found = %d", _getNumOccs());
return err;
@@ -710,8 +711,8 @@ namespace HTMGT
// No OCC has been marked failed, increment system reset count
++iv_resetCount;
- TMGT_INF("resetOCCs: Incrementing system OCC reset count to %d",
- iv_resetCount);
+ TMGT_INF("_resetOCCs: Incrementing system OCC reset count"
+ " to %d", iv_resetCount);
if(iv_resetCount > OCC_RESET_COUNT_THRESHOLD)
{
@@ -724,7 +725,7 @@ namespace HTMGT
while(retryCount)
{
// Reset all OCCs
- TMGT_INF("Calling HBOCC::stopAllOCCs");
+ TMGT_INF("_resetOccs: Calling HBOCC::stopAllOCCs");
err = HBOCC::stopAllOCCs();
if(!err)
{
@@ -756,7 +757,7 @@ namespace HTMGT
(*occ)->postResetClear();
}
- TMGT_INF("Calling HBOCC::activateOCCs");
+ TMGT_INF("_resetOccs: Calling HBOCC::activateOCCs");
err = HBOCC::activateOCCs();
if(err)
{
diff --git a/src/usr/htmgt/htmgt_utility.H b/src/usr/htmgt/htmgt_utility.H
index ab7c4f6e0..19becae35 100644
--- a/src/usr/htmgt/htmgt_utility.H
+++ b/src/usr/htmgt/htmgt_utility.H
@@ -5,7 +5,7 @@
/* */
/* OpenPOWER HostBoot Project */
/* */
-/* Contributors Listed Below - COPYRIGHT 2014,2015 */
+/* Contributors Listed Below - COPYRIGHT 2014,2016 */
/* [+] International Business Machines Corp. */
/* */
/* */
@@ -28,6 +28,7 @@
#include <stdint.h>
#include <trace/interface.H>
#include <errl/errlmanager.H>
+#include <console/consoleif.H>
#include "htmgt_occcmd.H"
OpenPOWER on IntegriCloud