- Timestamp:
- 2005-06-06T20:01:57Z (21 years ago)
- Branches:
- lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
- Children:
- b0bf501
- Parents:
- d47f0e1
- Location:
- arch/ia32
- Files:
-
- 1 edited
- 2 moved
-
Makefile.inc (modified) (1 diff)
-
include/atomic.h (moved) (moved from arch/ia32/include/smp/atomic.h ) (1 diff)
-
src/atomic.S (moved) (moved from arch/ia32/src/smp/atomic.S ) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
arch/ia32/Makefile.inc
rd47f0e1 re3f41b6 31 31 arch/smp/mps.c \ 32 32 arch/smp/smp.c \ 33 arch/ smp/atomic.S \33 arch/atomic.S \ 34 34 arch/smp/ipi.c \ 35 35 arch/ia32.c \ -
arch/ia32/include/atomic.h
rd47f0e1 re3f41b6 32 32 #include <arch/types.h> 33 33 34 extern void atomic_inc( int *val);35 extern void atomic_dec( int *val);34 extern void atomic_inc(volatile int *val); 35 extern void atomic_dec(volatile int *val); 36 36 37 37 extern int test_and_set(int *val); -
arch/ia32/src/atomic.S
rd47f0e1 re3f41b6 33 33 pushl %ebx 34 34 movl 8(%esp),%ebx 35 #ifdef __SMP__ 35 36 lock incl (%ebx) 37 #else 38 incl (%ebx) 39 #endif 36 40 popl %ebx 37 41 ret … … 41 45 pushl %ebx 42 46 movl 8(%esp),%ebx 47 #ifdef __SMP__ 43 48 lock decl (%ebx) 49 #else 50 decl (%ebx) 51 #endif 44 52 popl %ebx 45 53 ret
Note:
See TracChangeset
for help on using the changeset viewer.
