diff options
author | Venkatesh Sainath <vsainath@in.ibm.com> | 2018-02-01 06:25:55 -0600 |
---|---|---|
committer | William G. Hoffa <wghoffa@us.ibm.com> | 2018-02-01 11:57:36 -0500 |
commit | 9e90e3ccee3c2a0c0bef8ab364fb222cc0017b3b (patch) | |
tree | 7d6a09474a1c6777a385091db30c0fe5177ef9fb | |
parent | b61115da3278f4c40ab5e5b61c42d4fd0b14dcb3 (diff) | |
download | talos-hostboot-9e90e3ccee3c2a0c0bef8ab364fb222cc0017b3b.tar.gz talos-hostboot-9e90e3ccee3c2a0c0bef8ab364fb222cc0017b3b.zip |
Setting PEER TARGET for smpgroup targets
Change-Id: I419cc82b93cf4aba2817b6e0ad90d49264843dca
Reviewed-on: http://ralgit01.raleigh.ibm.com/gerrit1/53154
Tested-by: Jenkins Server <pfd-jenkins+hostboot@us.ibm.com>
Tested-by: Jenkins OP Build CI <op-jenkins+hostboot@us.ibm.com>
Tested-by: Jenkins OP HW <op-hw-jenkins+hostboot@us.ibm.com>
Reviewed-by: Prachi Gupta <pragupta@us.ibm.com>
Tested-by: FSP CI Jenkins <fsp-CI-jenkins+hostboot@us.ibm.com>
Reviewed-by: Santosh S. Puranik <santosh.puranik@in.ibm.com>
Reviewed-by: William G. Hoffa <wghoffa@us.ibm.com>
-rwxr-xr-x | src/usr/targeting/common/processMrw.pl | 20 |
1 files changed, 17 insertions, 3 deletions
diff --git a/src/usr/targeting/common/processMrw.pl b/src/usr/targeting/common/processMrw.pl index 1dd635106..9aadbceab 100755 --- a/src/usr/targeting/common/processMrw.pl +++ b/src/usr/targeting/common/processMrw.pl @@ -1191,6 +1191,7 @@ sub processObus $obus = $targetObj->findConnections($target,"ABUS", ""); if ($obus ne "") { + $targetObj->setAttribute($target, "BUS_TYPE", "ABUS"); if ($targetObj->isBadAttribute($target, "PEER_PATH")) { $targetObj->setAttribute($target, "PEER_PATH","physical:na"); @@ -1309,6 +1310,7 @@ sub processAbus my $aBus = shift; my $abussource = $aBus->{SOURCE}; + my $abusdest = $aBus->{DEST}; my $abus_dest_parent = $aBus->{DEST_PARENT}; my $bustype = $targetObj->getBusType($abussource); # print"Found bus from $abussource to $abus_dest_parent and $bustype\n"; @@ -1316,12 +1318,9 @@ sub processAbus ## set attributes for both directions my $phys1 = $targetObj->getAttribute($target, "PHYS_PATH"); my $phys2 = $targetObj->getAttribute($abus_dest_parent, "PHYS_PATH"); -# print"Myside: $phys1\n"; -# print"Other side: $phys2\n"; $targetObj->setAttribute($abus_dest_parent, "PEER_TARGET",$phys1); $targetObj->setAttribute($target, "PEER_TARGET",$phys2); - $targetObj->setAttribute($abus_dest_parent, "PEER_PATH", $phys1); $targetObj->setAttribute($target, "PEER_PATH", $phys2); @@ -1330,6 +1329,21 @@ sub processAbus $targetObj->setAttribute($target, "PEER_HUID", $targetObj->getAttribute($abus_dest_parent, "HUID")); + $targetObj->setAttribute($abussource, "PEER_TARGET", + $targetObj->getAttribute($abusdest, "PHYS_PATH")); + $targetObj->setAttribute($abusdest, "PEER_TARGET", + $targetObj->getAttribute($abussource, "PHYS_PATH")); + + $targetObj->setAttribute($abussource, "PEER_PATH", + $targetObj->getAttribute($abusdest, "PHYS_PATH")); + $targetObj->setAttribute($abusdest, "PEER_PATH", + $targetObj->getAttribute($abussource, "PHYS_PATH")); + + $targetObj->setAttribute($abussource, "PEER_HUID", + $targetObj->getAttribute($abusdest, "HUID")); + $targetObj->setAttribute($abusdest, "PEER_HUID", + $targetObj->getAttribute($abussource, "HUID")); + # copy Abus attributes to proc my $abus = $targetObj->getFirstConnectionBus($target); $targetObj->setAttribute($target, "EI_BUS_TX_MSBSWAP", |