diff options
author | Sebastian Huber <sebastian.huber@embedded-brains.de> | 2013-02-13 09:46:25 +0100 |
---|---|---|
committer | Sebastian Huber <sebastian.huber@embedded-brains.de> | 2013-02-13 09:46:25 +0100 |
commit | 28a6f92d32b4a286f0c726ea9030a23a4852fe33 (patch) | |
tree | b79b8b7122bb8f8c04b35dbe533a554f127d968d /bsd_eth_drivers/libbsdport/rtems_callout.c | |
parent | 2011-08-04 Till Straumann <Till.Straumann@TU-Berlin.de> (diff) | |
download | libbsdport-28a6f92d32b4a286f0c726ea9030a23a4852fe33.tar.bz2 |
RTEMS 4.11 will use system events inside the network stack. Use normal
events for CALLOUT(9) and TASKQUEUE(9) implementations.
Diffstat (limited to '')
-rw-r--r-- | bsd_eth_drivers/libbsdport/rtems_callout.c | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/bsd_eth_drivers/libbsdport/rtems_callout.c b/bsd_eth_drivers/libbsdport/rtems_callout.c index c041c5b..332c9e0 100644 --- a/bsd_eth_drivers/libbsdport/rtems_callout.c +++ b/bsd_eth_drivers/libbsdport/rtems_callout.c @@ -158,7 +158,9 @@ rtems_id me; rtems_timer_fire_after(ticker, 1, calloutTick, (void*)me); while ( 1 ) { - sc = rtems_bsdnet_event_receive (CALLOUT_EVENT | KILL_EVENT, RTEMS_EVENT_ANY | RTEMS_WAIT, RTEMS_NO_TIMEOUT, &ev); + rtems_bsdnet_semaphore_release (); + sc = rtems_event_receive (CALLOUT_EVENT | KILL_EVENT, RTEMS_EVENT_ANY | RTEMS_WAIT, RTEMS_NO_TIMEOUT, &ev); + rtems_bsdnet_semaphore_obtain (); if ( RTEMS_SUCCESSFUL != sc ) { rtems_error(sc, "calloutTask: unable to receive event; terminating\n"); break; |