Changeset 8a0b3730 in mainline
- Timestamp:
- 2005-11-11T17:08:17Z (19 years ago)
- Branches:
- lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
- Children:
- 6e8b3c8
- Parents:
- 73a4bab
- Files:
-
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
Makefile.config
r73a4bab r8a0b3730 41 41 #CONFIG_TEST = synch/rwlock2 42 42 #CONFIG_TEST = synch/rwlock3 43 CONFIG_TEST = synch/rwlock444 #CONFIG_TEST = synch/rwlock543 #CONFIG_TEST = synch/rwlock4 44 CONFIG_TEST = synch/rwlock5 45 45 #CONFIG_TEST = synch/semaphore1 46 46 #CONFIG_TEST = synch/semaphore2 -
arch/ia64/include/atomic.h
r73a4bab r8a0b3730 41 41 __asm__ volatile ("fetchadd8.rel %0 = %1, %2\n" : "=r" (v), "+m" (*val) : "i" (imm)); 42 42 43 *val += imm;44 45 43 return v; 46 44 } … … 54 52 55 53 56 static inline atomic_t atomic_inc_post(atomic_t *val) { return atomic_add(val, 1)+1; } 57 static inline atomic_t atomic_dec_post(atomic_t *val) { return atomic_add(val, -1)-1; } 58 59 60 54 static inline atomic_t atomic_inc_post(atomic_t *val) { return atomic_add(val, 1) + 1; } 55 static inline atomic_t atomic_dec_post(atomic_t *val) { return atomic_add(val, -1) - 1; } 61 56 62 57 #endif -
arch/ia64/src/ivt.S
r73a4bab r8a0b3730 1 1 # 2 2 # Copyright (C) 2005 Jakub Vana 3 # Copyright (C) 2005 Jakub Jermar 3 4 # All rights reserved. 4 5 # … … 28 29 29 30 #include <arch/stack.h> 31 #include <arch/register.h> 30 32 31 33 #define STACK_ITEMS 12 … … 105 107 106 108 /* assume kernel backing store */ 107 mov ar.bspstore = r28 ;;109 /* mov ar.bspstore = r28 ;; */ 108 110 109 111 mov r29 = ar.bsp … … 145 147 ld8 r24 = [r31], +8 ;; /* load ar.rsc */ 146 148 147 mov ar.bspstore = r28 ;;/* (step 4) */148 mov ar.rnat = r27/* (step 5) */149 /* mov ar.bspstore = r28 ;; */ /* (step 4) */ 150 /* mov ar.rnat = r27 */ /* (step 5) */ 149 151 150 152 mov ar.pfs = r25 /* (step 6) */ … … 190 192 191 193 /* 6. switch to bank 1 and reenable PSR.ic */ 192 ssm 0x2000194 ssm PSR_IC_MASK 193 195 bsw.1 ;; 194 196 srlz.d … … 246 248 247 249 /* 9. skipped (will not enable interrupts) */ 250 /* 251 * ssm PSR_I_MASK 252 * ;; 253 * srlz.d 254 */ 248 255 249 256 /* 10. call handler */ … … 255 262 256 263 /* 12. skipped (will not disable interrupts) */ 264 /* 265 * rsm PSR_I_MASK 266 * ;; 267 * srlz.d 268 */ 257 269 258 270 /* 13. restore general and floating-point registers */ … … 308 320 309 321 /* 15. disable PSR.ic and switch to bank 0 */ 310 rsm 0x2000322 rsm PSR_IC_MASK 311 323 bsw.0 ;; 312 324 srlz.d
Note:
See TracChangeset
for help on using the changeset viewer.