mirror of
https://github.com/genodelabs/genode.git
synced 2025-06-17 06:38:28 +00:00
timeout: use uint64_t for all plain time values
This enforces the use of unsigned 64-bit values for time in the duration type, the timeout framework, the timer session, the userland timer-drivers, and the alarm framework on all platforms. The commit also adapts the code that uses these tools accross all basic repositories (base, base-*, os. gems, libports, ports, dde_*) to use unsigned 64-bit values for time as well as far as this does not imply profound modifications. Fixes #3208
This commit is contained in:
committed by
Christian Helmuth
parent
e072ee480b
commit
181c78d482
@ -25,7 +25,7 @@
|
||||
#include <bsd_emul.h>
|
||||
|
||||
|
||||
static unsigned long millisecs;
|
||||
static Genode::uint64_t millisecs;
|
||||
|
||||
|
||||
namespace Bsd {
|
||||
@ -71,7 +71,7 @@ class Bsd::Timer
|
||||
millisecs = _timer_conn.elapsed_ms();
|
||||
}
|
||||
|
||||
void delay(unsigned ms)
|
||||
void delay(Genode::uint64_t ms)
|
||||
{
|
||||
_timer_conn.msleep(ms);
|
||||
}
|
||||
@ -88,7 +88,7 @@ void Bsd::timer_init(Genode::Env &env)
|
||||
_bsd_timer = &bsd_timer;
|
||||
|
||||
/* initialize value explicitly */
|
||||
millisecs = 0UL;
|
||||
millisecs = 0;
|
||||
}
|
||||
|
||||
|
||||
|
Reference in New Issue
Block a user