summaryrefslogtreecommitdiffstats
path: root/src/usr/diag/prdf/common/framework/service/prdfTargetServices.C
diff options
context:
space:
mode:
authorPrem Shanker Jha <premjha2@in.ibm.com>2013-05-30 00:45:04 -0500
committerA. Patrick Williams III <iawillia@us.ibm.com>2013-09-19 09:04:06 -0500
commitb561e18cf9e3fe3d6d3e9819403f1cb13754973f (patch)
tree4a19bfe3d1b782961d9592795a6fb57c1a61a157 /src/usr/diag/prdf/common/framework/service/prdfTargetServices.C
parent3349e906896390b6b8bc08d8b0682db85776d170 (diff)
downloadtalos-hostboot-b561e18cf9e3fe3d6d3e9819403f1cb13754973f.tar.gz
talos-hostboot-b561e18cf9e3fe3d6d3e9819403f1cb13754973f.zip
PRDF:TOD Activity
- Added Tod configuration, status and control register in rule file - Added Tod error register - Implemented actions and error analysis plugins RTC: 22861 CMVC-Prereq: 896304 Change-Id: I6158448eba873c23dff4e516b6c93f615b75a768 Reviewed-on: http://gfw160.austin.ibm.com:8080/gerrit/4750 Tested-by: Jenkins Server Reviewed-by: Christopher T. Phan <cphan@us.ibm.com> Reviewed-by: A. Patrick Williams III <iawillia@us.ibm.com> Reviewed-by: Zane Shelley <zshelle@us.ibm.com> Reviewed-on: http://gfw160.austin.ibm.com:8080/gerrit/6232
Diffstat (limited to 'src/usr/diag/prdf/common/framework/service/prdfTargetServices.C')
-rwxr-xr-xsrc/usr/diag/prdf/common/framework/service/prdfTargetServices.C30
1 files changed, 17 insertions, 13 deletions
diff --git a/src/usr/diag/prdf/common/framework/service/prdfTargetServices.C b/src/usr/diag/prdf/common/framework/service/prdfTargetServices.C
index a8045a2ed..e1f002327 100755
--- a/src/usr/diag/prdf/common/framework/service/prdfTargetServices.C
+++ b/src/usr/diag/prdf/common/framework/service/prdfTargetServices.C
@@ -339,18 +339,19 @@ struct conn_t
{
case TYPE_SYS: order = 0; break;
case TYPE_NODE: order = 1; break;
- case TYPE_PROC: order = 2; break;
- case TYPE_OCC: order = 3; break;
- case TYPE_PSI: order = 4; break;
- case TYPE_EX: order = 5; break;
- case TYPE_XBUS: order = 6; break;
- case TYPE_ABUS: order = 7; break;
- case TYPE_PCI: order = 8; break;
- case TYPE_MCS: order = 9; break;
- case TYPE_MEMBUF: order = 10; break;
- case TYPE_L4: order = 11; break;
- case TYPE_MBA: order = 12; break;
- case TYPE_DIMM: order = 13; break;
+ case TYPE_OSC: order = 2; break;
+ case TYPE_PROC: order = 3; break;
+ case TYPE_OCC: order = 4; break;
+ case TYPE_PSI: order = 5; break;
+ case TYPE_EX: order = 6; break;
+ case TYPE_XBUS: order = 7; break;
+ case TYPE_ABUS: order = 8; break;
+ case TYPE_PCI: order = 9; break;
+ case TYPE_MCS: order = 10; break;
+ case TYPE_MEMBUF: order = 11; break;
+ case TYPE_L4: order = 12; break;
+ case TYPE_MBA: order = 13; break;
+ case TYPE_DIMM: order = 14; break;
default: ;
}
@@ -383,6 +384,7 @@ int32_t getAssociationType( TARGETING::TargetHandle_t i_target,
// This table must be sorted based on the < operator of struct conn_t.
{ TYPE_SYS, TYPE_NODE, TargetService::CHILD_BY_AFFINITY },
{ TYPE_NODE, TYPE_SYS, TargetService::PARENT_BY_AFFINITY },
+ { TYPE_NODE, TYPE_OSC, TargetService::CHILD_BY_AFFINITY },
{ TYPE_NODE, TYPE_PROC, TargetService::CHILD_BY_AFFINITY },
{ TYPE_NODE, TYPE_OCC, TargetService::CHILD_BY_AFFINITY },
{ TYPE_NODE, TYPE_PSI, TargetService::CHILD_BY_AFFINITY },
@@ -396,6 +398,8 @@ int32_t getAssociationType( TARGETING::TargetHandle_t i_target,
{ TYPE_NODE, TYPE_MBA, TargetService::CHILD_BY_AFFINITY },
{ TYPE_NODE, TYPE_DIMM, TargetService::CHILD_BY_AFFINITY },
+ { TYPE_OSC, TYPE_NODE, TargetService::PARENT_BY_AFFINITY },
+
{ TYPE_PROC, TYPE_NODE, TargetService::PARENT_BY_AFFINITY },
{ TYPE_PROC, TYPE_OCC, TargetService::CHILD_BY_AFFINITY },
{ TYPE_PROC, TYPE_PSI, TargetService::CHILD_BY_AFFINITY },
@@ -668,7 +672,6 @@ TargetHandle_t getConnectedPeerTarget( TargetHandle_t i_target )
case TYPE_PSI:
o_target = i_target->getAttr<ATTR_PEER_TARGET>();
-
break;
default:
@@ -849,6 +852,7 @@ uint32_t getTargetPosition( TARGETING::TargetHandle_t i_target )
switch ( l_type )
{
case TYPE_PROC:
+ case TYPE_OSC:
{
uint16_t tmpPos = 0;
if ( !i_target->tryGetAttr<ATTR_POSITION>(tmpPos) )
OpenPOWER on IntegriCloud