diff options
author | Sebastian Huber <sebastian.huber@embedded-brains.de> | 2012-11-16 14:17:31 +0100 |
---|---|---|
committer | Sebastian Huber <sebastian.huber@embedded-brains.de> | 2012-11-21 16:29:41 +0100 |
commit | 3fbcadfbf74ce3e1d3e41b2edd80e291a58f60f7 (patch) | |
tree | 635c892bc35914fb6cf613a394b118071ad101d1 /cpukit/libnetworking/rtems/rtems_bsdnet_internal.h | |
parent | libnetworking: Use rtems_clock_get_uptime_timeval (diff) | |
download | rtems-3fbcadfbf74ce3e1d3e41b2edd80e291a58f60f7.tar.bz2 |
libnetworking: Use rtems_clock_get_uptime_seconds
This reduces the start-up time of the network stack.
With a 1ms tick the ticks since boot value overflows after approximately
50 days. This problem is avoided with the
rtems_clock_get_uptime_seconds() function.
Diffstat (limited to 'cpukit/libnetworking/rtems/rtems_bsdnet_internal.h')
-rw-r--r-- | cpukit/libnetworking/rtems/rtems_bsdnet_internal.h | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/cpukit/libnetworking/rtems/rtems_bsdnet_internal.h b/cpukit/libnetworking/rtems/rtems_bsdnet_internal.h index c5ca26bc0d..b477d7d654 100644 --- a/cpukit/libnetworking/rtems/rtems_bsdnet_internal.h +++ b/cpukit/libnetworking/rtems/rtems_bsdnet_internal.h @@ -139,7 +139,11 @@ void rtems_bsdnet_semaphore_release (void); void rtems_bsdnet_schednetisr (int n); int rtems_bsdnet_parse_driver_name (const struct rtems_bsdnet_ifconfig *config, char **namep); -unsigned long rtems_bsdnet_seconds_since_boot (void); +static inline unsigned long rtems_bsdnet_seconds_since_boot(void) +{ + return (unsigned long) rtems_clock_get_uptime_seconds() + 1UL; +} + unsigned long rtems_bsdnet_random (void); rtems_id rtems_bsdnet_newproc ( |