projects
/
bertos.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Use prefix on the presets name.
[bertos.git]
/
bertos
/
mware
/
event.c
diff --git
a/bertos/mware/event.c
b/bertos/mware/event.c
index 2d8e2052bcd80b96fed9d5f447cb9434e28cf227..567e18a9a42ceaed9b907ec3ed7853bddbfa684d 100644
(file)
--- a/
bertos/mware/event.c
+++ b/
bertos/mware/event.c
@@
-38,12
+38,14
@@
#include "event.h"
#include "event.h"
+#include "cfg/cfg_signal.h"
+#include "cfg/cfg_timer.h"
void event_hook_ignore(UNUSED_ARG(Event *, e))
{
}
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);
void event_hook_signal(Event *e)
{
sig_post((e)->Ev.Sig.sig_proc, (e)->Ev.Sig.sig_bit);
@@
-54,3
+56,17
@@
void event_hook_softint(Event *e)
{
e->Ev.Int.func(e->Ev.Int.user_data);
}
{
e->Ev.Int.func(e->Ev.Int.user_data);
}
+
+void event_hook_generic(Event *e)
+{
+ e->Ev.Gen.completed = true;
+ MEMORY_BARRIER;
+}
+
+#if CONFIG_TIMER_EVENTS
+void event_hook_generic_timeout(Event *e)
+{
+ e->Ev.Gen.completed = true;
+ MEMORY_BARRIER;
+}
+#endif