Changeset 32fffef0 in mainline for kernel/generic/src/proc/thread.c
- Timestamp:
- 2006-08-29T11:06:57Z (18 years ago)
- Branches:
- lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
- Children:
- 0fa6044
- Parents:
- c8ea4a8b
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
kernel/generic/src/proc/thread.c
rc8ea4a8b r32fffef0 130 130 link_initialize(&t->wq_link); 131 131 link_initialize(&t->th_link); 132 133 /* call the architecture-specific part of the constructor */ 134 thr_constructor_arch(t); 132 135 133 136 #ifdef ARCH_HAS_FPU … … 157 160 { 158 161 thread_t *t = (thread_t *) obj; 162 163 /* call the architecture-specific part of the destructor */ 164 thr_destructor_arch(t); 159 165 160 166 frame_free(KA2PA(t->kstack)); … … 211 217 212 218 cpu = CPU; 213 if (t->flags & X_WIRED) {219 if (t->flags & THREAD_FLAG_WIRED) { 214 220 cpu = t->cpu; 215 221 } … … 296 302 if (!t) 297 303 return NULL; 298 299 thread_create_arch(t);300 304 301 305 /* Not needed, but good for debugging */ … … 324 328 t->priority = -1; /* start in rq[0] */ 325 329 t->cpu = NULL; 326 t->flags = 0;330 t->flags = flags; 327 331 t->state = Entering; 328 332 t->call_me = NULL; … … 348 352 t->fpu_context_exists = 0; 349 353 t->fpu_context_engaged = 0; 354 355 thread_create_arch(t); /* might depend on previous initialization */ 350 356 351 357 /* … … 590 596 } 591 597 592 if ((t = thread_create(uinit, kernel_uarg, TASK, 0, namebuf))) {598 if ((t = thread_create(uinit, kernel_uarg, TASK, THREAD_FLAG_USPACE, namebuf))) { 593 599 tid = t->tid; 594 600 thread_ready(t);
Note:
See TracChangeset
for help on using the changeset viewer.