Rev 534 | Rev 625 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 534 | Rev 623 | ||
---|---|---|---|
Line 40... | Line 40... | ||
40 | #include <list.h> |
40 | #include <list.h> |
41 | 41 | ||
42 | #define CPU_STACK_SIZE STACK_SIZE |
42 | #define CPU_STACK_SIZE STACK_SIZE |
43 | 43 | ||
44 | struct cpu { |
44 | struct cpu { |
45 | spinlock_t lock; |
45 | SPINLOCK_DECLARE(lock); |
46 | context_t saved_context; |
46 | context_t saved_context; |
47 | 47 | ||
48 | volatile count_t nrdy; |
48 | volatile count_t nrdy; |
49 | runq_t rq[RQ_COUNT]; |
49 | runq_t rq[RQ_COUNT]; |
50 | volatile count_t needs_relink; |
50 | volatile count_t needs_relink; |
51 | 51 | ||
52 | spinlock_t timeoutlock; |
52 | SPINLOCK_DECLARE(timeoutlock); |
53 | link_t timeout_active_head; |
53 | link_t timeout_active_head; |
54 | 54 | ||
55 | #ifdef CONFIG_SMP |
55 | #ifdef CONFIG_SMP |
56 | int kcpulbstarted; |
56 | int kcpulbstarted; |
57 | waitq_t kcpulb_wq; |
57 | waitq_t kcpulb_wq; |