- Timestamp:
- 2005-06-06T20:01:57Z (20 years ago)
- Branches:
- lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
- Children:
- b0bf501
- Parents:
- d47f0e1
- Location:
- src
- Files:
-
- 6 edited
Legend:
- Unmodified
- Added
- Removed
-
src/Makefile
rd47f0e1 re3f41b6 71 71 72 72 kernel.bin: $(arch_objects) $(objects) $(test_objects) 73 $(LD) $(LFLAGS) $(arch_objects) $(objects) $(test_objects) -o $@ >kernel.map73 $(LD) $(LFLAGS) $(arch_objects) $(objects) $(test_objects) -o $@ -Map kernel.map 74 74 75 75 %.s: %.S -
src/mm/tlb.c
rd47f0e1 re3f41b6 31 31 #include <synch/spinlock.h> 32 32 #include <typedefs.h> 33 #include <arch/ smp/atomic.h>33 #include <arch/atomic.h> 34 34 #include <arch/interrupt.h> 35 35 #include <config.h> -
src/proc/scheduler.c
rd47f0e1 re3f41b6 43 43 #include <synch/spinlock.h> 44 44 #include <arch/faddr.h> 45 46 #ifdef __SMP__ 47 #include <arch/smp/atomic.h> 48 #endif /* __SMP__ */ 45 #include <arch/atomic.h> 49 46 50 47 /* … … 54 51 */ 55 52 56 spinlock_t nrdylock;57 53 volatile int nrdy; 58 54 … … 78 74 void scheduler_init(void) 79 75 { 80 spinlock_initialize(&nrdylock);81 76 } 82 77 … … 141 136 } 142 137 143 spinlock_lock(&nrdylock); 144 nrdy--; 145 spinlock_unlock(&nrdylock); 138 atomic_dec(&nrdy); 146 139 147 140 spinlock_lock(&CPU->lock); … … 499 492 spinlock_unlock(&cpu->lock); 500 493 501 spinlock_lock(&nrdylock); 502 nrdy--; 503 spinlock_unlock(&nrdylock); 494 atomic_dec(&nrdy); 504 495 505 496 r->n--; -
src/proc/thread.c
rd47f0e1 re3f41b6 50 50 #include <smp/ipi.h> 51 51 #include <arch/faddr.h> 52 #include <arch/atomic.h> 52 53 53 54 char *thread_states[] = {"Invalid", "Running", "Sleeping", "Ready", "Entering", "Exiting"}; /**< Thread states */ … … 135 136 spinlock_unlock(&r->lock); 136 137 137 spinlock_lock(&nrdylock); 138 avg = ++nrdy / config.cpu_active; 139 spinlock_unlock(&nrdylock); 138 atomic_inc(&nrdy); 139 avg = nrdy / config.cpu_active; 140 140 141 141 spinlock_lock(&cpu->lock); -
src/synch/spinlock.c
rd47f0e1 re3f41b6 29 29 #include <arch.h> 30 30 31 #ifdef __SMP__ 32 #include <arch/smp/atomic.h> 33 #endif 34 31 #include <arch/atomic.h> 35 32 #include <synch/spinlock.h> 36 33 -
src/time/clock.c
rd47f0e1 re3f41b6 39 39 #include <arch.h> 40 40 #include <list.h> 41 42 #ifdef __SMP__ 43 #include <arch/smp/atomic.h> 44 #endif 41 #include <arch/atomic.h> 45 42 46 43 /** Clock routine
Note:
See TracChangeset
for help on using the changeset viewer.