Rev 2827 | Rev 2848 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed
| Rev 2827 | Rev 2839 | ||
|---|---|---|---|
| Line 226... | Line 226... | ||
| 226 | 226 | ||
| 227 | extern void thread_init(void); |
227 | extern void thread_init(void); |
| 228 | extern thread_t *thread_create(void (* func)(void *), void *arg, task_t *task, |
228 | extern thread_t *thread_create(void (* func)(void *), void *arg, task_t *task, |
| 229 | int flags, char *name, bool uncounted); |
229 | int flags, char *name, bool uncounted); |
| 230 | extern void thread_attach(thread_t *t, task_t *task); |
230 | extern void thread_attach(thread_t *t, task_t *task); |
| - | 231 | extern int thread_attach_by_id(thread_t *t, task_id_t taskid); |
|
| 231 | extern void thread_ready(thread_t *t); |
232 | extern void thread_ready(thread_t *t); |
| 232 | extern void thread_exit(void) __attribute__((noreturn)); |
233 | extern void thread_exit(void) __attribute__((noreturn)); |
| 233 | 234 | ||
| 234 | #ifndef thread_create_arch |
235 | #ifndef thread_create_arch |
| 235 | extern void thread_create_arch(thread_t *t); |
236 | extern void thread_create_arch(thread_t *t); |
| Line 251... | Line 252... | ||
| 251 | 252 | ||
| 252 | extern void thread_register_call_me(void (* call_me)(void *), |
253 | extern void thread_register_call_me(void (* call_me)(void *), |
| 253 | void *call_me_with); |
254 | void *call_me_with); |
| 254 | extern void thread_print_list(void); |
255 | extern void thread_print_list(void); |
| 255 | extern void thread_destroy(thread_t *t); |
256 | extern void thread_destroy(thread_t *t); |
| - | 257 | extern void thread_unattached_free(thread_t *t); |
|
| 256 | extern void thread_update_accounting(void); |
258 | extern void thread_update_accounting(void); |
| 257 | extern bool thread_exists(thread_t *t); |
259 | extern bool thread_exists(thread_t *t); |
| 258 | 260 | ||
| 259 | /** Fpu context slab cache. */ |
261 | /** Fpu context slab cache. */ |
| 260 | extern slab_cache_t *fpu_context_slab; |
262 | extern slab_cache_t *fpu_context_slab; |