From 4fee1296e96a8c48c29bb6c9340336c67862ed98 Mon Sep 17 00:00:00 2001 From: Sebastian Huber Date: Wed, 11 Nov 2015 10:47:52 +0100 Subject: Introduce general purpose system server event Use this event for the interrupt server to avoid conflicts with application events used by interrupt handlers. --- c/src/lib/libbsp/shared/src/irq-server.c | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) (limited to 'c') diff --git a/c/src/lib/libbsp/shared/src/irq-server.c b/c/src/lib/libbsp/shared/src/irq-server.c index 5e5dbf1a9d..3537493ac0 100644 --- a/c/src/lib/libbsp/shared/src/irq-server.c +++ b/c/src/lib/libbsp/shared/src/irq-server.c @@ -27,8 +27,6 @@ #include -#define BSP_INTERRUPT_EVENT RTEMS_EVENT_13 - RTEMS_INTERRUPT_LOCK_DEFINE( static, bsp_interrupt_server_lock, @@ -73,7 +71,7 @@ static void bsp_interrupt_server_trigger(void *arg) ++bsp_interrupt_server_errors; } - rtems_event_send(bsp_interrupt_server_id, BSP_INTERRUPT_EVENT); + rtems_event_system_send(bsp_interrupt_server_id, RTEMS_EVENT_SYSTEM_SERVER); } static bsp_interrupt_server_entry *bsp_interrupt_server_get_entry(void) @@ -106,8 +104,8 @@ static void bsp_interrupt_server_task(rtems_task_argument arg) rtems_event_set events = 0; bsp_interrupt_server_entry *e = NULL; - sc = rtems_event_receive( - BSP_INTERRUPT_EVENT, + sc = rtems_event_system_receive( + RTEMS_EVENT_SYSTEM_SERVER, RTEMS_EVENT_ALL | RTEMS_WAIT, RTEMS_NO_TIMEOUT, &events -- cgit v1.2.3