From f2ced068fb80aa38326e1ef75eafdd5834e9017a Mon Sep 17 00:00:00 2001 From: gdisirio Date: Fri, 23 Nov 2007 13:53:53 +0000 Subject: git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@107 35acf78f-673a-0410-8e92-d51de3d6d3f4 --- src/include/scheduler.h | 3 +++ src/include/sleep.h | 3 +-- 2 files changed, 4 insertions(+), 2 deletions(-) (limited to 'src/include') diff --git a/src/include/scheduler.h b/src/include/scheduler.h index 89bc37292..bb70a83af 100644 --- a/src/include/scheduler.h +++ b/src/include/scheduler.h @@ -44,6 +44,9 @@ typedef struct { #ifndef CH_CURRP_REGISTER_CACHE Thread *r_current; #endif +#ifdef CH_USE_SYSTEMTIME + volatile t_time r_stime; +#endif } ReadyList; extern ReadyList rlist; diff --git a/src/include/sleep.h b/src/include/sleep.h index e102a03a5..161842a29 100644 --- a/src/include/sleep.h +++ b/src/include/sleep.h @@ -32,7 +32,6 @@ extern "C" { void chThdSleep(t_time time); #ifdef CH_USE_SYSTEMTIME void chThdSleepUntil(t_time time); - t_time chSysGetTime(void); #endif /* CH_USE_SYSTEMTIME */ #endif /* CH_USE_SLEEP */ #ifdef __cplusplus @@ -47,7 +46,7 @@ extern "C" { * @note The function is available only if the \p CH_USE_SYSTEMTIME * option is enabled in \p chconf.h. */ -#define chSysGetTime() stime +#define chSysGetTime() rlist.r_stime #endif /* _SLEEP_H_ */ -- cgit v1.2.3