//kernel/trunk/generic/include/proc/thread.h |
---|
137,6 → 137,10 |
extern void thread_ready(thread_t *t); |
extern void thread_exit(void); |
#ifndef thread_create_arch |
extern void thread_create_arch(thread_t *t); |
#endif |
extern void thread_sleep(__u32 sec); |
extern void thread_usleep(__u32 usec); |
//kernel/trunk/generic/src/proc/thread.c |
---|
263,6 → 263,8 |
t = (thread_t *) slab_alloc(thread_slab, 0); |
if (!t) |
return NULL; |
thread_create_arch(t); |
/* Not needed, but good for debugging */ |
memsetb((__address)t->kstack, THREAD_STACK_SIZE * 1<<STACK_FRAMES, 0); |