Ignore:
File:
1 edited

Legend:

Unmodified
Added
Removed
  • kernel/arch/arm32/include/atomic.h

    r228666c r4702bde  
    4747 *
    4848 */
    49 static inline atomic_count_t atomic_add(atomic_t *val, atomic_count_t i)
     49static inline long atomic_add(atomic_t *val, int i)
    5050{
     51        long ret;
     52
    5153        /*
    5254         * This implementation is for UP pre-ARMv6 systems where we do not have
     
    5557        ipl_t ipl = interrupts_disable();
    5658        val->count += i;
    57         atomic_count_t ret = val->count;
     59        ret = val->count;
    5860        interrupts_restore(ipl);
    5961       
     
    6466 *
    6567 * @param val Variable to be incremented.
    66  *
    6768 */
    6869static inline void atomic_inc(atomic_t *val)
     
    7475 *
    7576 * @param val Variable to be decremented.
    76  *
    7777 */
    7878static inline void atomic_dec(atomic_t *val) {
     
    8484 * @param val Variable to be incremented.
    8585 * @return    Value after incrementation.
    86  *
    8786 */
    88 static inline atomic_count_t atomic_preinc(atomic_t *val)
     87static inline long atomic_preinc(atomic_t *val)
    8988{
    9089        return atomic_add(val, 1);
     
    9594 * @param val Variable to be decremented.
    9695 * @return    Value after decrementation.
    97  *
    9896 */
    99 static inline atomic_count_t atomic_predec(atomic_t *val)
     97static inline long atomic_predec(atomic_t *val)
    10098{
    10199        return atomic_add(val, -1);
     
    106104 * @param val Variable to be incremented.
    107105 * @return    Value before incrementation.
    108  *
    109106 */
    110 static inline atomic_count_t atomic_postinc(atomic_t *val)
     107static inline long atomic_postinc(atomic_t *val)
    111108{
    112109        return atomic_add(val, 1) - 1;
     
    117114 * @param val Variable to be decremented.
    118115 * @return    Value before decrementation.
    119  *
    120116 */
    121 static inline atomic_count_t atomic_postdec(atomic_t *val)
     117static inline long atomic_postdec(atomic_t *val)
    122118{
    123119        return atomic_add(val, -1) + 1;
Note: See TracChangeset for help on using the changeset viewer.