mirror of
https://github.com/genodelabs/genode.git
synced 2025-06-17 14:48:20 +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
@ -27,15 +27,15 @@ struct Timer::Session_client : Genode::Rpc_client<Session>
|
||||
explicit Session_client(Session_capability session)
|
||||
: Genode::Rpc_client<Session>(session) { }
|
||||
|
||||
void trigger_once(unsigned us) override { call<Rpc_trigger_once>(us); }
|
||||
void trigger_once(uint64_t us) override { call<Rpc_trigger_once>(us); }
|
||||
|
||||
void trigger_periodic(unsigned us) override { call<Rpc_trigger_periodic>(us); }
|
||||
void trigger_periodic(uint64_t us) override { call<Rpc_trigger_periodic>(us); }
|
||||
|
||||
void sigh(Signal_context_capability sigh) override { call<Rpc_sigh>(sigh); }
|
||||
|
||||
unsigned long elapsed_ms() const override { return call<Rpc_elapsed_ms>(); }
|
||||
uint64_t elapsed_ms() const override { return call<Rpc_elapsed_ms>(); }
|
||||
|
||||
unsigned long elapsed_us() const override { return call<Rpc_elapsed_us>(); }
|
||||
uint64_t elapsed_us() const override { return call<Rpc_elapsed_us>(); }
|
||||
};
|
||||
|
||||
#endif /* _INCLUDE__TIMER_SESSION__CLIENT_H_ */
|
||||
|
Reference in New Issue
Block a user