From 7c15164f1772f7b0e093ff5dd1027051cddc764a Mon Sep 17 00:00:00 2001 From: Jeff Johnston Date: Wed, 30 Nov 2005 23:37:14 +0000 Subject: 2005-11-30 Shaun Jackman * arm/libcfunc.c (clock, sleep, usleep): New functions. * arm/syscalls.c (_clock): New function. (_times): Call _clock. --- libgloss/arm/syscalls.c | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) (limited to 'libgloss/arm/syscalls.c') diff --git a/libgloss/arm/syscalls.c b/libgloss/arm/syscalls.c index 2701bb87a..456b68129 100644 --- a/libgloss/arm/syscalls.c +++ b/libgloss/arm/syscalls.c @@ -31,6 +31,7 @@ int _getpid _PARAMS ((int)); int _kill _PARAMS ((int, int)); void _exit _PARAMS ((int)); int _close _PARAMS ((int)); +clock_t _clock _PARAMS ((void)); int _swiclose _PARAMS ((int)); int _open _PARAMS ((const char *, int, ...)); int _swiopen _PARAMS ((const char *, int)); @@ -597,7 +598,7 @@ _gettimeofday (struct timeval * tp, struct timezone * tzp) /* Return a clock that ticks at 100Hz. */ clock_t -_times (struct tms * tp) +_clock (void) { clock_t timeval; @@ -606,6 +607,14 @@ _times (struct tms * tp) #else asm ("swi %a1; mov %0, r0" : "=r" (timeval): "i" (SWI_Clock) : "r0"); #endif + return timeval; +} + +/* Return a clock that ticks at 100Hz. */ +clock_t +_times (struct tms * tp) +{ + clock_t timeval = _clock(); if (tp) { -- cgit v1.2.3