Rev 534 | Rev 623 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 534 | Rev 552 | ||
---|---|---|---|
Line 46... | Line 46... | ||
46 | * |
46 | * |
47 | */ |
47 | */ |
48 | void task_init(void) |
48 | void task_init(void) |
49 | { |
49 | { |
50 | TASK = NULL; |
50 | TASK = NULL; |
51 | spinlock_initialize(&tasks_lock); |
51 | spinlock_initialize(&tasks_lock, "tasks_lock"); |
52 | list_initialize(&tasks_head); |
52 | list_initialize(&tasks_head); |
53 | } |
53 | } |
54 | 54 | ||
55 | 55 | ||
56 | /** Create new task |
56 | /** Create new task |
Line 67... | Line 67... | ||
67 | ipl_t ipl; |
67 | ipl_t ipl; |
68 | task_t *ta; |
68 | task_t *ta; |
69 | 69 | ||
70 | ta = (task_t *) malloc(sizeof(task_t)); |
70 | ta = (task_t *) malloc(sizeof(task_t)); |
71 | if (ta) { |
71 | if (ta) { |
72 | spinlock_initialize(&ta->lock); |
72 | spinlock_initialize(&ta->lock, "task_ta_lock"); |
73 | list_initialize(&ta->th_head); |
73 | list_initialize(&ta->th_head); |
74 | list_initialize(&ta->tasks_link); |
74 | list_initialize(&ta->tasks_link); |
75 | ta->vm = m; |
75 | ta->vm = m; |
76 | 76 | ||
77 | ipl = interrupts_disable(); |
77 | ipl = interrupts_disable(); |