[Skiboot] [RFC PATCH 09/10] events: add set/clr helpers

Oliver O'Halloran oohall at gmail.com
Wed Dec 21 16:35:43 AEDT 2016

Every usage of opal_update_pending_evt() falls into two categories:

Clearing: opal_update_pending_evt(<event>, 0)
Setting: opal_update_pending_evt(<event>, <event>)

This patch adds wrapper macros for both these usages since that's
slightly nicer to read.

Signed-off-by: Oliver O'Halloran <oohall at gmail.com>
 include/opal-internal.h | 3 +++
 1 file changed, 3 insertions(+)

diff --git a/include/opal-internal.h b/include/opal-internal.h
index 583e99948597..4e3b89a41fd7 100644
--- a/include/opal-internal.h
+++ b/include/opal-internal.h
@@ -51,6 +51,9 @@ extern uint64_t opal_pending_events;
 extern struct dt_node *opal_node;
 extern void opal_table_init(void);
+#define opal_set_pending_evt(evt) opal_update_pending_evt(evt, evt)
+#define opal_clr_pending_evt(evt) opal_update_pending_evt(evt, 0)
 extern void opal_update_pending_evt(uint64_t evt_mask, uint64_t evt_values);
 __be64 opal_dynamic_event_alloc(void);
 void opal_dynamic_event_free(__be64 event);

More information about the Skiboot mailing list