summaryrefslogtreecommitdiffstats
path: root/src/include/usr/fapi2
diff options
context:
space:
mode:
Diffstat (limited to 'src/include/usr/fapi2')
-rw-r--r--src/include/usr/fapi2/target.H25
1 files changed, 25 insertions, 0 deletions
diff --git a/src/include/usr/fapi2/target.H b/src/include/usr/fapi2/target.H
index b67c1187d..d2f58d62b 100644
--- a/src/include/usr/fapi2/target.H
+++ b/src/include/usr/fapi2/target.H
@@ -704,6 +704,15 @@ inline Target<K_PARENT, V> Target<T_SELF, V>::getParent(void) const
requiredPType,
TARGETING::UTIL_FILTER_ALL);
}
+ else if(K_PARENT == fapi2::TARGET_TYPE_OMIC)
+ {
+ TARGETING::getParentOmicTargetsByState(
+ l_parentList,
+ static_cast<TARGETING::Target*>(this->get()),
+ TARGETING::CLASS_NA,
+ requiredPType,
+ TARGETING::UTIL_FILTER_ALL);
+ }
else
{
TARGETING::getParentAffinityTargetsByState(
@@ -957,6 +966,14 @@ inline std::vector<Target<K_CHILD, V> >
l_type,
TARGETING::UTIL_FILTER_ALL);
}
+ else if(T_SELF == fapi2::TARGET_TYPE_OMIC)
+ {
+ TARGETING::getChildOmiTargetsByState(l_childList,
+ static_cast<TARGETING::Target*>(this->get()),
+ TARGETING::CLASS_NA,
+ l_type,
+ TARGETING::UTIL_FILTER_ALL);
+ }
// DIMMs need to use PRESENT so that we don't report things
// that aren't installed
else if(K_CHILD == fapi2::TARGET_TYPE_DIMM)
@@ -988,6 +1005,14 @@ inline std::vector<Target<K_CHILD, V> >
l_type,
TARGETING::UTIL_FILTER_FUNCTIONAL);
}
+ else if(T_SELF == fapi2::TARGET_TYPE_OMIC)
+ {
+ TARGETING::getChildOmiTargetsByState(l_childList,
+ static_cast<TARGETING::Target*>(this->get()),
+ TARGETING::CLASS_NA,
+ l_type,
+ TARGETING::UTIL_FILTER_FUNCTIONAL);
+ }
else
{
TARGETING::getChildAffinityTargetsByState(l_childList,
OpenPOWER on IntegriCloud