summaryrefslogtreecommitdiffstats
path: root/src/usr/util
diff options
context:
space:
mode:
authorDean Sanner <dsanner@us.ibm.com>2016-09-23 07:41:11 -0500
committerDaniel M. Crowell <dcrowell@us.ibm.com>2016-10-05 10:52:47 -0400
commit4415fb37f923bfeb63f1f81c55fe177d2e0adb95 (patch)
tree292da2c425892ab1583ed04c957f963ca0ad5ad9 /src/usr/util
parent083d6c0b0a1517b0995134822202535ed71b60fd (diff)
downloadtalos-hostboot-4415fb37f923bfeb63f1f81c55fe177d2e0adb95.tar.gz
talos-hostboot-4415fb37f923bfeb63f1f81c55fe177d2e0adb95.zip
Allow Cronus to use debugComm on FSP based systems
-Pass down HRMOR adjusted addr -Provide unique continous trace enable for debugComm Change-Id: I214a6b2e0113ce19b8813e7d4902de4b42b23d11 Reviewed-on: http://ralgit01.raleigh.ibm.com/gerrit1/30178 Tested-by: Jenkins Server <pfd-jenkins+hostboot@us.ibm.com> Tested-by: FSP CI Jenkins <fsp-CI-jenkins+hostboot@us.ibm.com> Reviewed-by: Prachi Gupta <pragupta@us.ibm.com> Reviewed-by: Corey V. Swenson <cswenson@us.ibm.com> Reviewed-by: Daniel M. Crowell <dcrowell@us.ibm.com>
Diffstat (limited to 'src/usr/util')
-rw-r--r--src/usr/util/utilmbox_scratch.C4
1 files changed, 3 insertions, 1 deletions
diff --git a/src/usr/util/utilmbox_scratch.C b/src/usr/util/utilmbox_scratch.C
index 814a9026a..6d2c57174 100644
--- a/src/usr/util/utilmbox_scratch.C
+++ b/src/usr/util/utilmbox_scratch.C
@@ -39,6 +39,7 @@
#include <errl/errlmanager.H>
#include <devicefw/userif.H>
#include <sys/task.h>
+#include <sys/misc.h>
#include <util/utilmbox_scratch.H>
#include "utilbase.H"
@@ -92,7 +93,8 @@ namespace Util
void writeDebugCommRegs(uint8_t i_usage, uint32_t i_addr, uint32_t i_size)
{
//convert input into uint64_t for scom write
- uint64_t l_bufAddr = i_addr;
+ uint64_t l_hrmorVal = cpu_spr_value(CPU_SPR_HRMOR);
+ uint64_t l_bufAddr = i_addr | l_hrmorVal; //OR in HRMOR for RA
uint64_t l_bufSize = (i_size & MSG_DATA_SIZE_MASK) |
(i_usage << MSG_USAGE_SHIFT);
OpenPOWER on IntegriCloud