summaryrefslogtreecommitdiffstats
path: root/src/usr/diag/prdf/framework
diff options
context:
space:
mode:
authorZane Shelley <zshelle@us.ibm.com>2015-04-10 10:24:24 -0500
committerA. Patrick Williams III <iawillia@us.ibm.com>2015-04-21 15:04:25 -0500
commit031a5eee4ef9e83028944bc6605f99a5b6d0dd0f (patch)
tree8f551306abe6d9b3610505f165f2a65354cdcb1e /src/usr/diag/prdf/framework
parentbfb336838ef7e4db895e7d27a8c021cd2a136693 (diff)
downloadtalos-hostboot-031a5eee4ef9e83028944bc6605f99a5b6d0dd0f.tar.gz
talos-hostboot-031a5eee4ef9e83028944bc6605f99a5b6d0dd0f.zip
PRD: Bug fixes for HBRT CS analysis
Change-Id: I49139a8affaf3a30ab71148fefcc1929b69fd597 Reviewed-on: http://gfw160.aus.stglabs.ibm.com:8080/gerrit/16991 Tested-by: Jenkins Server Reviewed-by: Daniel M. Crowell <dcrowell@us.ibm.com> Reviewed-by: BENJAMIN J. WEISENBECK <bweisenb@us.ibm.com> Reviewed-by: A. Patrick Williams III <iawillia@us.ibm.com>
Diffstat (limited to 'src/usr/diag/prdf/framework')
-rwxr-xr-xsrc/usr/diag/prdf/framework/register/prdfFileRegisterAccess.C8
1 files changed, 6 insertions, 2 deletions
diff --git a/src/usr/diag/prdf/framework/register/prdfFileRegisterAccess.C b/src/usr/diag/prdf/framework/register/prdfFileRegisterAccess.C
index 18037d157..e5357d8db 100755
--- a/src/usr/diag/prdf/framework/register/prdfFileRegisterAccess.C
+++ b/src/usr/diag/prdf/framework/register/prdfFileRegisterAccess.C
@@ -49,12 +49,16 @@ errlHndl_t FileScomAccessor::Access(
switch (operation)
{
case MopRegisterAccess::WRITE:
- data = bs.GetFieldJustify(0, 64);
+ // TODO: RTC 62076 move BitString class to 64-bit
+ data = (((uint64_t)bs.GetFieldJustify( 0, 32)) << 32) |
+ ((uint64_t)bs.GetFieldJustify(32, 32));
firData.putScom( i_target, registerId, data);
break;
case MopRegisterAccess::READ:
firData.getScom( i_target, registerId, data);
- bs.SetFieldJustify( 0, 64, data);
+ // TODO: RTC 62076 move BitString class to 64-bit
+ bs.SetFieldJustify( 0, 32, data >> 32);
+ bs.SetFieldJustify(32, 32, data );
break;
default:
PRDF_ERR(PRDF_FUNC"Wrong Operation:%u", operation);
OpenPOWER on IntegriCloud