summaryrefslogtreecommitdiffstats
path: root/cpukit/libnetworking/rtems/rtems_bsdnet_internal.h
diff options
context:
space:
mode:
authorSebastian Huber <sebastian.huber@embedded-brains.de>2012-10-30 17:42:17 +0100
committerSebastian Huber <sebastian.huber@embedded-brains.de>2012-11-02 09:34:35 +0100
commit26e90fb1c671f0c03304f15f7030186231474196 (patch)
treed9b25568b3e9c23865a8fb843440dbd602f1c79e /cpukit/libnetworking/rtems/rtems_bsdnet_internal.h
parentrtems: Use event 31 for the transient event (diff)
downloadrtems-26e90fb1c671f0c03304f15f7030186231474196.tar.bz2
libnetworking: Use system events
Add reserved system events RTEMS_EVENT_SYSTEM_NETWORK_SBWAIT and RTEMS_EVENT_SYSTEM_NETWORK_SOSLEEP. Add and use rtems_bsdnet_event_send().
Diffstat (limited to 'cpukit/libnetworking/rtems/rtems_bsdnet_internal.h')
-rw-r--r--cpukit/libnetworking/rtems/rtems_bsdnet_internal.h12
1 files changed, 10 insertions, 2 deletions
diff --git a/cpukit/libnetworking/rtems/rtems_bsdnet_internal.h b/cpukit/libnetworking/rtems/rtems_bsdnet_internal.h
index 27c6fb4483..6bd2682592 100644
--- a/cpukit/libnetworking/rtems/rtems_bsdnet_internal.h
+++ b/cpukit/libnetworking/rtems/rtems_bsdnet_internal.h
@@ -152,6 +152,14 @@ rtems_status_code rtems_bsdnet_event_receive (
rtems_event_set *event_out
);
+static inline rtems_status_code rtems_bsdnet_event_send (
+ rtems_id task_id,
+ rtems_event_set event_in
+)
+{
+ return rtems_event_system_send (task_id, event_in);
+}
+
/*
* Network configuration
*/
@@ -182,8 +190,8 @@ int ioctl (int, ioctl_command_t, ...);
* tries to use these events or if the `sleep'
* events are equal to any of the NETISR * events.
*/
-#define SBWAIT_EVENT RTEMS_EVENT_24
-#define SOSLEEP_EVENT RTEMS_EVENT_25
+#define SBWAIT_EVENT RTEMS_EVENT_SYSTEM_NETWORK_SBWAIT
+#define SOSLEEP_EVENT RTEMS_EVENT_SYSTEM_NETWORK_SOSLEEP
#define NETISR_IP_EVENT (1L << NETISR_IP)
#define NETISR_ARP_EVENT (1L << NETISR_ARP)
#define NETISR_EVENTS (NETISR_IP_EVENT|NETISR_ARP_EVENT)