mware: add generic completion events
[bertos.git] / bertos / mware / event.c
index 2d8e2052bcd80b96fed9d5f447cb9434e28cf227..24d73d93f7f678371b2e4b3e17ef346d9d3c616a 100644 (file)
 
 
 #include "event.h"
+#include "cfg/cfg_signal.h"
+#include "cfg/cfg_timer.h"
 
 void event_hook_ignore(UNUSED_ARG(Event *, e))
 {
 }
 
-#if defined(CONFIG_KERN_SIGNALS) && CONFIG_KERN_SIGNALS
+#if CONFIG_KERN_SIGNALS
 void event_hook_signal(Event *e)
 {
        sig_post((e)->Ev.Sig.sig_proc, (e)->Ev.Sig.sig_bit);
@@ -54,3 +56,15 @@ void event_hook_softint(Event *e)
 {
        e->Ev.Int.func(e->Ev.Int.user_data);
 }
+
+void event_hook_generic(Event *e)
+{
+       e->Ev.Gen.completed = true;
+}
+
+#if CONFIG_TIMER_EVENTS
+void event_hook_generic_timeout(Event *e)
+{
+       e->Ev.Gen.completed = true;
+}
+#endif