diff options
author | Sebastian Huber <sebastian.huber@embedded-brains.de> | 2015-04-08 07:52:14 +0200 |
---|---|---|
committer | Sebastian Huber <sebastian.huber@embedded-brains.de> | 2015-04-08 07:58:52 +0200 |
commit | c6e85efd7ee837afe9d40bbb620af4afb730e77e (patch) | |
tree | 9ccf6d63d36266ff913e9917fb922a37bd1599ac /freebsd | |
parent | SLEEPQUEUE(9): Include missing header file (diff) | |
download | rtems-libbsd-c6e85efd7ee837afe9d40bbb620af4afb730e77e.tar.bz2 |
Use signed integer type for ticks
Diffstat (limited to 'freebsd')
-rw-r--r-- | freebsd/sys/sys/kernel.h | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/freebsd/sys/sys/kernel.h b/freebsd/sys/sys/kernel.h index c739cd55..687ee531 100644 --- a/freebsd/sys/sys/kernel.h +++ b/freebsd/sys/sys/kernel.h @@ -68,8 +68,12 @@ extern int profprocs; /* number of process's profiling */ #ifndef __rtems__ extern volatile int ticks; #else /* __rtems__ */ -#include <rtems/score/watchdogimpl.h> -#define ticks _Watchdog_Ticks_since_boot +/* + * This must be a singed integer type, otherwise expressions like + * (x - ticks) > 0 would yield unexpected results. + */ +extern volatile int32_t _bsd_ticks; +#define ticks _bsd_ticks #endif /* __rtems__ */ #endif /* _KERNEL */ |