- Timestamp:
- 2006-04-13T17:38:03Z (20 years ago)
- Branches:
- lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
- Children:
- e185136
- Parents:
- 897ad60
- Location:
- generic
- Files:
-
- 3 edited
-
include/proc/scheduler.h (modified) (2 diffs)
-
include/proc/task.h (modified) (1 diff)
-
src/proc/scheduler.c (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
generic/include/proc/scheduler.h
r897ad60 r39cea6a 53 53 extern void kcpulb(void *arg); 54 54 55 extern void before_thread_runs(void);56 extern void after_thread_ran(void);57 58 55 extern void sched_print_list(void); 59 56 … … 61 58 * To be defined by architectures: 62 59 */ 60 extern void before_task_runs_arch(void); 63 61 extern void before_thread_runs_arch(void); 64 62 extern void after_thread_ran_arch(void); -
generic/include/proc/task.h
r897ad60 r39cea6a 53 53 atomic_t active_calls; /**< Active asynchronous messages */ 54 54 55 task_arch_t arch; 55 task_arch_t arch; /**< Architecture specific task data. */ 56 56 }; 57 57 -
generic/src/proc/scheduler.c
r897ad60 r39cea6a 48 48 #include <debug.h> 49 49 50 static void before_task_runs(void); 51 static void before_thread_runs(void); 52 static void after_thread_ran(void); 50 53 static void scheduler_separated_stack(void); 51 54 52 55 atomic_t nrdy; /**< Number of ready threads in the system. */ 56 57 /** Carry out actions before new task runs. */ 58 void before_task_runs(void) 59 { 60 before_task_runs_arch(); 61 } 53 62 54 63 /** Take actions before new thread runs. … … 435 444 } 436 445 TASK = THREAD->task; 446 before_task_runs(); 437 447 } 438 448
Note:
See TracChangeset
for help on using the changeset viewer.
