Lots of cosmetic changes to the thread library.

This commit is contained in:
Bora Sahin
2009-11-05 22:09:37 +02:00
parent 1256f1a13a
commit 20f2b2bfdb
3 changed files with 54 additions and 69 deletions

View File

@@ -6,22 +6,12 @@
#ifndef __LIB_THREAD_H__
#define __LIB_THREAD_H__
#define START_ADDR(addr) ((unsigned long)(addr))
#define END_ADDR(addr) ((unsigned long)((addr) + (sizeof(addr))))
#define STACK_TOP_ADDR(stack) (START_ADDR(stack))
#define STACK_BOTTOM_ADDR(stack) (END_ADDR(stack))
#define UTCB_START_ADDR(utcb) (START_ADDR(utcb))
#define UTCB_END_ADDR(utcb) (END_ADDR(utcb))
int set_stack_params(unsigned long stack_top_addr,
unsigned long stack_bottom_addr,
int set_stack_params(unsigned long stack_top,
unsigned long stack_bottom,
unsigned long stack_size);
int set_utcb_params(unsigned long utcb_start_addr,
unsigned long utcb_end_addr);
int set_utcb_params(unsigned long utcb_start, unsigned long utcb_end);
int thread_create(struct task_ids *ids, unsigned int flags,
int l4thread_create(struct task_ids *ids, unsigned int flags,
int (*func)(void *), void *arg);
#endif /* __LIB_THREAD_H__ */