aboutsummaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorgdisirio <gdisirio@35acf78f-673a-0410-8e92-d51de3d6d3f4>2007-11-23 14:16:12 +0000
committergdisirio <gdisirio@35acf78f-673a-0410-8e92-d51de3d6d3f4>2007-11-23 14:16:12 +0000
commitcc85ca11fbb0b302266e09c3a85d2782ead85986 (patch)
treeeeb51a762e6961e70077435733961228c8dbac70 /src
parentf2ced068fb80aa38326e1ef75eafdd5834e9017a (diff)
downloadChibiOS-cc85ca11fbb0b302266e09c3a85d2782ead85986.tar.gz
ChibiOS-cc85ca11fbb0b302266e09c3a85d2782ead85986.tar.bz2
ChibiOS-cc85ca11fbb0b302266e09c3a85d2782ead85986.zip
git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@108 35acf78f-673a-0410-8e92-d51de3d6d3f4
Diffstat (limited to 'src')
-rw-r--r--src/chschd.c4
-rw-r--r--src/include/scheduler.h24
2 files changed, 6 insertions, 22 deletions
diff --git a/src/chschd.c b/src/chschd.c
index 65a1fd360..c93b6aab7 100644
--- a/src/chschd.c
+++ b/src/chschd.c
@@ -183,9 +183,7 @@ BOOL chSchRescRequiredI(void) {
*/
void chSchTimerHandlerI(void) {
- if (rlist.r_preempt)
- rlist.r_preempt--;
-
+ rlist.r_preempt--;
#ifdef CH_USE_SYSTEMTIME
rlist.r_stime++;
#endif
diff --git a/src/include/scheduler.h b/src/include/scheduler.h
index bb70a83af..4aed76e28 100644
--- a/src/include/scheduler.h
+++ b/src/include/scheduler.h
@@ -38,14 +38,14 @@
* Ready list header.
*/
typedef struct {
- ThreadsQueue r_queue;
- t_prio r_prio;
- t_cnt r_preempt;
+ ThreadsQueue r_queue;
+ t_prio r_prio;
+ t_cnt r_preempt;
#ifndef CH_CURRP_REGISTER_CACHE
- Thread *r_current;
+ Thread *r_current;
#endif
#ifdef CH_USE_SYSTEMTIME
- volatile t_time r_stime;
+ volatile t_time r_stime;
#endif
} ReadyList;
@@ -69,26 +69,12 @@ extern "C" {
}
#endif
-/**
- * Current thread pointer.
- * @note Dont use this directly but use the \p chThdSelf()
- * instead. Direct use of system global variables is discouraged because
- * portability reasons.
- */
#ifdef CH_CURRP_REGISTER_CACHE
register Thread *currp asm(CH_CURRP_REGISTER_CACHE);
#else
#define currp rlist.r_current
#endif
-/**
- * System ticks counter.
- * @note Dont use this directly but use the \p chSysGetTime()
- * instead. Direct use of system global variables is discouraged because
- * portability reasons.
- */
-extern volatile t_time stime;
-
#endif /* _SCHEDULER_H_ */
/** @} */