Changeset 8a0b3730 in mainline


Ignore:
Timestamp:
2005-11-11T17:08:17Z (19 years ago)
Author:
Jakub Jermar <jakub@…>
Branches:
lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
Children:
6e8b3c8
Parents:
73a4bab
Message:

Re-aply mistakenly reverted changes.

Files:
3 edited

Legend:

Unmodified
Added
Removed
  • Makefile.config

    r73a4bab r8a0b3730  
    4141#CONFIG_TEST = synch/rwlock2
    4242#CONFIG_TEST = synch/rwlock3
    43 CONFIG_TEST = synch/rwlock4
    44 #CONFIG_TEST = synch/rwlock5
     43#CONFIG_TEST = synch/rwlock4
     44CONFIG_TEST = synch/rwlock5
    4545#CONFIG_TEST = synch/semaphore1
    4646#CONFIG_TEST = synch/semaphore2
  • arch/ia64/include/atomic.h

    r73a4bab r8a0b3730  
    4141        __asm__ volatile ("fetchadd8.rel %0 = %1, %2\n" : "=r" (v), "+m" (*val) : "i" (imm));
    4242 
    43         *val += imm;
    44        
    4543        return v;
    4644}
     
    5452
    5553
    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 
     54static inline atomic_t atomic_inc_post(atomic_t *val) { return atomic_add(val, 1) + 1; }
     55static inline atomic_t atomic_dec_post(atomic_t *val) { return atomic_add(val, -1) - 1; }
    6156
    6257#endif
  • arch/ia64/src/ivt.S

    r73a4bab r8a0b3730  
    11#
    22# Copyright (C) 2005 Jakub Vana
     3# Copyright (C) 2005 Jakub Jermar
    34# All rights reserved.
    45#
     
    2829
    2930#include <arch/stack.h>
     31#include <arch/register.h>
    3032
    3133#define STACK_ITEMS             12
     
    105107       
    106108        /* assume kernel backing store */
    107         mov ar.bspstore = r28 ;;
     109        /* mov ar.bspstore = r28 ;; */
    108110       
    109111        mov r29 = ar.bsp
     
    145147        ld8 r24 = [r31], +8 ;;          /* load ar.rsc */
    146148
    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) */
    149151
    150152        mov ar.pfs = r25                /* (step 6) */
     
    190192
    191193    /* 6. switch to bank 1 and reenable PSR.ic */
    192         ssm 0x2000
     194        ssm PSR_IC_MASK
    193195        bsw.1 ;;
    194196        srlz.d
     
    246248   
    247249    /* 9. skipped (will not enable interrupts) */
     250        /*
     251         * ssm PSR_I_MASK
     252         * ;;
     253         * srlz.d
     254         */
    248255
    249256    /* 10. call handler */
     
    255262       
    256263    /* 12. skipped (will not disable interrupts) */
     264        /*
     265         * rsm PSR_I_MASK
     266         * ;;
     267         * srlz.d
     268         */
    257269
    258270    /* 13. restore general and floating-point registers */
     
    308320       
    309321    /* 15. disable PSR.ic and switch to bank 0 */
    310         rsm 0x2000
     322        rsm PSR_IC_MASK
    311323        bsw.0 ;;
    312324        srlz.d
Note: See TracChangeset for help on using the changeset viewer.