core: make sched_runqueue public

Reverting b604832, because thread_yield() needs to access this
information.
This commit is contained in:
Oleg Hahm 2014-10-28 00:53:49 +01:00
parent 6b4ac47708
commit 6f53cd484d
2 changed files with 6 additions and 1 deletions

View File

@ -152,6 +152,11 @@ extern volatile int sched_num_threads;
*/ */
extern volatile kernel_pid_t sched_active_pid; extern volatile kernel_pid_t sched_active_pid;
/**
* List of runqueues per priority level
*/
extern clist_node_t *sched_runqueues[SCHED_PRIO_LEVELS];
/** /**
* @brief Lets current thread yield in favor of a higher prioritized thread. * @brief Lets current thread yield in favor of a higher prioritized thread.
* *

View File

@ -45,7 +45,7 @@ volatile tcb_t *sched_active_thread;
volatile kernel_pid_t sched_active_pid = KERNEL_PID_UNDEF; volatile kernel_pid_t sched_active_pid = KERNEL_PID_UNDEF;
static clist_node_t *sched_runqueues[SCHED_PRIO_LEVELS]; clist_node_t *sched_runqueues[SCHED_PRIO_LEVELS];
static uint32_t runqueue_bitcache = 0; static uint32_t runqueue_bitcache = 0;
#if SCHEDSTATISTICS #if SCHEDSTATISTICS