diff options
Diffstat (limited to 'com32')
-rw-r--r-- | com32/include/sys/times.h | 4 | ||||
-rw-r--r-- | com32/lib/sys/times.c | 8 |
2 files changed, 5 insertions, 7 deletions
diff --git a/com32/include/sys/times.h b/com32/include/sys/times.h index 961c7b6d..90470063 100644 --- a/com32/include/sys/times.h +++ b/com32/include/sys/times.h @@ -11,10 +11,10 @@ struct tms { /* Empty */ }; -#define HZ 18 /* Piddly resolution... */ +#define HZ 1000 #define CLK_TCK HZ -typedef uint16_t clock_t; +typedef uint32_t clock_t; clock_t times(struct tms *); diff --git a/com32/lib/sys/times.c b/com32/lib/sys/times.c index 12ed671c..dd063f37 100644 --- a/com32/lib/sys/times.c +++ b/com32/lib/sys/times.c @@ -32,13 +32,11 @@ */ #include <sys/times.h> -#include <inttypes.h> +#include <syslinux/pmapi.h> #include <com32.h> clock_t times(struct tms * buf) { - (void)buf; /* Ignored */ - - /* Should we get this via INT 1Ah? */ - return *(uint16_t *) 0x46c; + (void)buf; + return *__com32.cs_pm->ms_timer; } |