diff options
author | Prem Shanker Jha <premjha2@in.ibm.com> | 2013-05-30 00:45:04 -0500 |
---|---|---|
committer | A. Patrick Williams III <iawillia@us.ibm.com> | 2013-09-19 09:04:06 -0500 |
commit | b561e18cf9e3fe3d6d3e9819403f1cb13754973f (patch) | |
tree | 4a19bfe3d1b782961d9592795a6fb57c1a61a157 /src/usr/diag/prdf/common/framework/service/prdfTargetServices.C | |
parent | 3349e906896390b6b8bc08d8b0682db85776d170 (diff) | |
download | talos-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-x | src/usr/diag/prdf/common/framework/service/prdfTargetServices.C | 30 |
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) ) |