summaryrefslogtreecommitdiff
path: root/firmware/kernel.h
diff options
context:
space:
mode:
Diffstat (limited to 'firmware/kernel.h')
-rw-r--r--firmware/kernel.h2
1 files changed, 2 insertions, 0 deletions
diff --git a/firmware/kernel.h b/firmware/kernel.h
index ef287e5689..0f69f43ec0 100644
--- a/firmware/kernel.h
+++ b/firmware/kernel.h
@@ -37,6 +37,7 @@
37#define SYS_USB_CONNECTED_ACK -2 37#define SYS_USB_CONNECTED_ACK -2
38#define SYS_USB_DISCONNECTED -3 38#define SYS_USB_DISCONNECTED -3
39#define SYS_USB_DISCONNECTED_ACK -4 39#define SYS_USB_DISCONNECTED_ACK -4
40#define SYS_TIMEOUT -5
40 41
41struct event 42struct event
42{ 43{
@@ -69,6 +70,7 @@ int tick_remove_task(void (*f)(void));
69 70
70extern void queue_init(struct event_queue *q); 71extern void queue_init(struct event_queue *q);
71extern void queue_wait(struct event_queue *q, struct event *ev); 72extern void queue_wait(struct event_queue *q, struct event *ev);
73extern void queue_wait_w_tmo(struct event_queue *q, struct event *ev, int ticks);
72extern void queue_post(struct event_queue *q, int id, void *data); 74extern void queue_post(struct event_queue *q, int id, void *data);
73extern bool queue_empty(struct event_queue* q); 75extern bool queue_empty(struct event_queue* q);
74extern int queue_broadcast(int id, void *data); 76extern int queue_broadcast(int id, void *data);