From 2f4fcf6b6772a41102d7eb416a63786b7b9680e9 Mon Sep 17 00:00:00 2001 From: gdisirio Date: Tue, 4 Nov 2008 21:11:04 +0000 Subject: git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@498 35acf78f-673a-0410-8e92-d51de3d6d3f4 --- src/include/mutexes.h | 1 - src/include/scheduler.h | 14 ++++++++++++++ src/include/semaphores.h | 1 - src/include/threads.h | 13 ------------- 4 files changed, 14 insertions(+), 15 deletions(-) (limited to 'src') diff --git a/src/include/mutexes.h b/src/include/mutexes.h index 9693ce312..b9b399c86 100644 --- a/src/include/mutexes.h +++ b/src/include/mutexes.h @@ -29,7 +29,6 @@ /** * Mutex structure. - * @extends ThreadsQueue */ typedef struct Mutex { /** Queue of the threads sleeping on this Mutex.*/ diff --git a/src/include/scheduler.h b/src/include/scheduler.h index b05db16a2..194187be9 100644 --- a/src/include/scheduler.h +++ b/src/include/scheduler.h @@ -32,6 +32,19 @@ /** Returned when the thread was made ready because of a reset. */ #define RDY_RESET -2 +/** Pseudo priority used by the ready list header, do not use.*/ +#define NOPRIO 0 +/** Idle thread priority.*/ +#define IDLEPRIO 1 +/** Lowest user priority.*/ +#define LOWPRIO 2 +/** Normal user priority.*/ +#define NORMALPRIO 64 +/** Highest user priority.*/ +#define HIGHPRIO 127 +/** Greatest possible priority.*/ +#define ABSPRIO 255 + /** Infinite time specification for all the syscalls with a timeout specification.*/ #define TIME_INFINITE 0 @@ -41,6 +54,7 @@ /** * Ready list header. + * @extends ThreadsQueue */ typedef struct { ThreadsQueue r_queue; diff --git a/src/include/semaphores.h b/src/include/semaphores.h index 787258089..45486874b 100644 --- a/src/include/semaphores.h +++ b/src/include/semaphores.h @@ -29,7 +29,6 @@ /** * Semaphore structure. - * @extends ThreadsQueue */ typedef struct { /** Queue of the threads sleeping on this Semaphore.*/ diff --git a/src/include/threads.h b/src/include/threads.h index a3d37a7db..ba136ee85 100644 --- a/src/include/threads.h +++ b/src/include/threads.h @@ -149,19 +149,6 @@ struct Thread { #define P_TERMINATE 4 /* Termination requested. */ #define P_SUSPENDED 8 /* Create suspended (old). */ -/** Pseudo priority used by the ready list header, do not use.*/ -#define NOPRIO 0 -/** Idle thread priority.*/ -#define IDLEPRIO 1 -/** Lowest user priority.*/ -#define LOWPRIO 2 -/** Normal user priority.*/ -#define NORMALPRIO 64 -/** Highest user priority.*/ -#define HIGHPRIO 127 -/** Greatest possible priority.*/ -#define ABSPRIO 255 - /* Not an API, don't use into the application code.*/ Thread *init_thread(Thread *tp, tprio_t prio); -- cgit v1.2.3