Changeset 2708f6a in mainline for kernel/test/atomic/atomic1.c


Ignore:
Timestamp:
2012-11-07T10:59:34Z (11 years ago)
Author:
Adam Hraska <adam.hraska+hos@…>
Branches:
lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
Children:
cc106e4
Parents:
c8fccf5
Message:

Removed ia32 and amd64 specific atomic compare-and-swap operations (use compiler builtins instead).

File:
1 edited

Legend:

Unmodified
Added
Removed
  • kernel/test/atomic/atomic1.c

    rc8fccf5 r2708f6a  
    6060                return "Failed atomic_get() after atomic_predec()";
    6161       
    62         void *ptr = 0;
    63         void *a_ptr = &a;
    64         if (atomic_cas_ptr(&ptr, 0, a_ptr) != 0)
    65                 return "Failed atomic_cas_ptr(): bad return value";
    66         if (ptr != a_ptr)
    67                 return "Failed atomic_cas_ptr(): bad pointer value";
    68         if (atomic_cas_ptr(&ptr, 0, 0) != a_ptr)
    69                 return "Failed atomic_cas_ptr(): indicated change";
    70         if (ptr != a_ptr)
    71                 return "Failed atomic_cas_ptr(): changed the ptr";
    72        
    73         ptr = 0;
    74         if (atomic_set_return_ptr(&ptr, a_ptr) != 0)
    75                 return "Failed atomic_set_return_ptr()";
    76         if (atomic_set_return_ptr_local(&ptr, 0) != a_ptr || ptr != 0)
    77                 return "Failed atomic_set_return_ptr_local()";
    78        
    7962        return NULL;
    8063}
Note: See TracChangeset for help on using the changeset viewer.