timer: Decouple x86_64 specific timer_settime from generic Linux implementation
authorLukasz Majewski <lukma@denx.de>
Fri, 8 Nov 2019 10:13:56 +0000 (11:13 +0100)
committerLukasz Majewski <lukma@denx.de>
Thu, 5 Dec 2019 22:16:54 +0000 (23:16 +0100)
commitab65136e7233183a1f35c7d36867b5937844b368
tree77360cf34d9602857e3c1010577a72422ca1e78e
parent115959290f01f6c0674e16e0de5d8a16f79d19de
timer: Decouple x86_64 specific timer_settime from generic Linux implementation

The x86_64 specific timer_settime implementation (from
./linux/x86_64/timer_settime.c) reused the Linux generic one (from
./linux/timer_settime.c) to implement handling some compatible timers
(previously defined in librt, now in libc).

As the generic implementation now is going to also support new (available
from Linux 5.1+) timer_settime64 syscall, those two implementations have
been decoupled for easier conversion.

The original INLINE_SYSCALL() macro has been replaced with
INLINE_SYSCALL_CALL() to avoid explicit passing the number of arguments.

Reviewed-by: Adhemerval Zanella <adhemerval.zanella@linaro.org>
sysdeps/unix/sysv/linux/timer_settime.c
sysdeps/unix/sysv/linux/x86_64/timer_settime.c