aboutsummaryrefslogtreecommitdiffstats
path: root/src/include
diff options
context:
space:
mode:
Diffstat (limited to 'src/include')
-rw-r--r--src/include/scheduler.h1
-rw-r--r--src/include/threads.h6
2 files changed, 5 insertions, 2 deletions
diff --git a/src/include/scheduler.h b/src/include/scheduler.h
index 565b75ccb..183e3af79 100644
--- a/src/include/scheduler.h
+++ b/src/include/scheduler.h
@@ -39,6 +39,7 @@
*/
typedef struct {
ThreadsQueue r_queue;
+ t_prio r_prio;
t_cnt r_preempt;
#ifndef CH_CURRP_REGISTER_CACHE
Thread *r_current;
diff --git a/src/include/threads.h b/src/include/threads.h
index 241b44442..50468e063 100644
--- a/src/include/threads.h
+++ b/src/include/threads.h
@@ -136,10 +136,12 @@ struct Thread {
/** Thread option: Create suspended thread.*/
#define P_SUSPENDED 2
+/** Pseudo priority used by the ready list header, do not use.*/
+#define NOPRIO 0
/** Idle thread priority.*/
-#define IDLEPRIO 0
+#define IDLEPRIO 1
/** Lowest user priority.*/
-#define LOWPRIO 1
+#define LOWPRIO 2
/** Normal user priority.*/
#define NORMALPRIO 64
/** Highest user priority.*/