diff options
author | Sebastian Huber <sebastian.huber@embedded-brains.de> | 2012-10-30 17:42:17 +0100 |
---|---|---|
committer | Sebastian Huber <sebastian.huber@embedded-brains.de> | 2012-11-02 09:34:35 +0100 |
commit | 26e90fb1c671f0c03304f15f7030186231474196 (patch) | |
tree | d9b25568b3e9c23865a8fb843440dbd602f1c79e /cpukit/libnetworking/rtems/rtems_bsdnet_internal.h | |
parent | rtems: Use event 31 for the transient event (diff) | |
download | rtems-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.h | 12 |
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) |