diff -urN -X patches/dontdiff -x timers -x time-precision 2.6.0-t5-hrt.orig/Documentation/high-res-timers/lib/syscall_timer.c 2.6.0-t5-hrt/Documentation/high-res-timers/lib/syscall_timer.c --- 2.6.0-t5-hrt.orig/Documentation/high-res-timers/lib/syscall_timer.c 2003-12-12 15:28:14.000000000 +0100 +++ 2.6.0-t5-hrt/Documentation/high-res-timers/lib/syscall_timer.c 2003-12-08 18:05:37.000000000 +0100 @@ -11,6 +11,69 @@ #ifndef __set_errno #define __set_errno(val) (errno = (val)) #endif +#if defined(__ia64__) + +//#include + + +int timer_create(clockid_t which_clock, + struct sigevent *timer_event_spec, + timer_t *created_timer_id) +{ + return syscall(__NR_timer_create, which_clock, timer_event_spec, created_timer_id); +} + +int timer_gettime(timer_t timer_id, struct itimerspec *setting) +{ + return syscall(__NR_timer_gettime, timer_id, setting); +} + +int timer_settime(timer_t timer_id, + int flags, + const struct itimerspec *new_setting, + struct itimerspec *old_setting) +{ + return syscall(__NR_timer_settime, timer_id, flags, new_setting, old_setting); +} + +int timer_getoverrun(timer_t timer_id) +{ + return syscall(__NR_timer_getoverrun, timer_id); +} + +int timer_delete(timer_t timer_id) +{ + return syscall(__NR_timer_delete, timer_id); +} + +int clock_gettime(clockid_t which_clock, struct timespec *ts) +{ + return syscall(__NR_clock_gettime, which_clock, ts); +} + +int clock_settime(clockid_t which_clock, + const struct timespec *setting) +{ + return syscall(__NR_clock_settime, which_clock, setting); +} + +int clock_getres(clockid_t which_clock, + struct timespec *resolution) +{ + return syscall(__NR_clock_getres, which_clock, resolution); +} + +int clock_nanosleep(clockid_t which_clock, + int flags, + const struct timespec *new_setting, + struct timespec *old_setting) +{ + return syscall(__NR_clock_nanosleep, which_clock, flags, new_setting, old_setting); +} + + + +#else /*! __ia64__ */ #define __NR___timer_create __NR_timer_create #define __NR___timer_gettime __NR_timer_gettime @@ -98,4 +161,4 @@ int, flags, const struct timespec *,rqtp, struct timespec *,rmtp) - +#endif /*ia64*/