Rev 2899 | Rev 3014 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed
| Rev 2899 | Rev 2902 | ||
|---|---|---|---|
| Line 104... | Line 104... | ||
| 104 | 104 | ||
| 105 | /** Kernel answerbox */ |
105 | /** Kernel answerbox */ |
| 106 | answerbox_t kernel_box; |
106 | answerbox_t kernel_box; |
| 107 | /** Thread used to service kernel answerbox */ |
107 | /** Thread used to service kernel answerbox */ |
| 108 | struct thread *kb_thread; |
108 | struct thread *kb_thread; |
| - | 109 | /** Kbox thread creation vs. begin of cleanup mutual exclusion */ |
|
| - | 110 | SPINLOCK_DECLARE(kb_cleanup_lock); |
|
| 109 | /** True if kb_thread != NULL or is being prepared */ |
111 | /** True if cleanup of kbox has already started */ |
| - | 112 | bool kb_finished; |
|
| - | 113 | /** Used for waiting on kbox thread shutdown */ |
|
| 110 | bool kb_thread_at_hand; |
114 | waitq_t kb_thread_shutdown_wq; |
| 111 | 115 | ||
| 112 | /** Architecture specific task data. */ |
116 | /** Architecture specific task data. */ |
| 113 | task_arch_t arch; |
117 | task_arch_t arch; |
| 114 | 118 | ||
| 115 | /** |
119 | /** |