summaryrefslogtreecommitdiffstats
path: root/src/usr/targeting
diff options
context:
space:
mode:
authorBrian Horton <brianh@linux.ibm.com>2013-10-09 09:03:45 -0500
committerA. Patrick Williams III <iawillia@us.ibm.com>2013-10-10 13:05:46 -0500
commitcb4b721956f9a0a347db3b838608ffc0b08fd7e5 (patch)
treeb5bd5cdc3aa8aa74cae205fb38ed87a4769a77da /src/usr/targeting
parente650b34e1940043d342a39d5018867f172fb7f40 (diff)
downloadtalos-hostboot-cb4b721956f9a0a347db3b838608ffc0b08fd7e5.tar.gz
talos-hostboot-cb4b721956f9a0a347db3b838608ffc0b08fd7e5.zip
add new utility to update HWAS_STATE_CHANGED_MASK with specific bits.
Change-Id: I732ec859a6573fd2dd6d9adac6491acec893bbd4 RTC: 88037 Reviewed-on: http://gfw160.austin.ibm.com:8080/gerrit/6575 Tested-by: Jenkins Server Reviewed-by: Christopher T. Phan <cphan@us.ibm.com> Reviewed-by: A. Patrick Williams III <iawillia@us.ibm.com>
Diffstat (limited to 'src/usr/targeting')
-rw-r--r--src/usr/targeting/common/util.C12
1 files changed, 12 insertions, 0 deletions
diff --git a/src/usr/targeting/common/util.C b/src/usr/targeting/common/util.C
index d592d411f..dc6bc5af3 100644
--- a/src/usr/targeting/common/util.C
+++ b/src/usr/targeting/common/util.C
@@ -109,6 +109,18 @@ void update_hwas_changed_mask(Target * i_target)
}
/**
+ * @brief set HWAS Changed flag to specific bits
+ *
+ * This will be used by different services when the target needs processing.
+ */
+void update_hwas_changed_mask(Target * i_target, const uint64_t i_bits)
+{
+ i_target->setAttr<ATTR_HWAS_STATE_CHANGED_FLAG>(
+ i_target->getAttr<ATTR_HWAS_STATE_CHANGED_SUBSCRIPTION_MASK>() &
+ i_bits);
+}
+
+/**
* @brief clear bit in HWAS Changed Mask
*
* This will be used by the appropriate services when they have handled
OpenPOWER on IntegriCloud