176d05dc695b06c4e987bb8078f78032441e1430cGreg Hartman/* 276d05dc695b06c4e987bb8078f78032441e1430cGreg Hartman * sys/times.h 376d05dc695b06c4e987bb8078f78032441e1430cGreg Hartman */ 476d05dc695b06c4e987bb8078f78032441e1430cGreg Hartman 576d05dc695b06c4e987bb8078f78032441e1430cGreg Hartman#ifndef _SYS_TIMES_H 676d05dc695b06c4e987bb8078f78032441e1430cGreg Hartman#define _SYS_TIMES_H 776d05dc695b06c4e987bb8078f78032441e1430cGreg Hartman 876d05dc695b06c4e987bb8078f78032441e1430cGreg Hartman#include <stdint.h> 976d05dc695b06c4e987bb8078f78032441e1430cGreg Hartman 1076d05dc695b06c4e987bb8078f78032441e1430cGreg Hartmanstruct tms { 1176d05dc695b06c4e987bb8078f78032441e1430cGreg Hartman /* Empty */ 1276d05dc695b06c4e987bb8078f78032441e1430cGreg Hartman}; 1376d05dc695b06c4e987bb8078f78032441e1430cGreg Hartman 1476d05dc695b06c4e987bb8078f78032441e1430cGreg Hartman#define HZ 1000 1576d05dc695b06c4e987bb8078f78032441e1430cGreg Hartman#define CLK_TCK HZ 1676d05dc695b06c4e987bb8078f78032441e1430cGreg Hartman 1776d05dc695b06c4e987bb8078f78032441e1430cGreg Hartmantypedef uint32_t clock_t; 1876d05dc695b06c4e987bb8078f78032441e1430cGreg Hartman 1976d05dc695b06c4e987bb8078f78032441e1430cGreg Hartmanextern volatile uint32_t __ms_timer; 2076d05dc695b06c4e987bb8078f78032441e1430cGreg Hartman 2176d05dc695b06c4e987bb8078f78032441e1430cGreg Hartmanstatic inline clock_t times(struct tms *buf) 2276d05dc695b06c4e987bb8078f78032441e1430cGreg Hartman{ 2376d05dc695b06c4e987bb8078f78032441e1430cGreg Hartman (void)buf; 2476d05dc695b06c4e987bb8078f78032441e1430cGreg Hartman return __ms_timer; 2576d05dc695b06c4e987bb8078f78032441e1430cGreg Hartman} 2676d05dc695b06c4e987bb8078f78032441e1430cGreg Hartman 2776d05dc695b06c4e987bb8078f78032441e1430cGreg Hartman#endif /* _SYS_TIMES_H */ 28