Changeset 5753fbb in mainline for arch/ia32/include/atomic.h


Ignore:
Timestamp:
2005-12-15T22:01:09Z (20 years ago)
Author:
Ondrej Palkovsky <ondrap@…>
Branches:
lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
Children:
c43fa55
Parents:
cddc1639
Message:

Fixes of compilation of atomic.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • arch/ia32/include/atomic.h

    rcddc1639 r5753fbb  
    3232#include <arch/types.h>
    3333
    34 typedef struct { volatile __u64 count; } atomic_t;
     34typedef struct { volatile __u32 count; } atomic_t;
    3535
    36 static inline void atomic_set(atomic_t *val, __u64 i)
     36static inline void atomic_set(atomic_t *val, __u32 i)
    3737{
    3838        val->count = i;
    3939}
    4040
    41 static inline __u64 atomic_get(atomic_t *val)
     41static inline __u32 atomic_get(atomic_t *val)
    4242{
    4343        return val->count;
     
    8989#define atomic_dec_post(val) (atomic_dec_pre(val)-1)
    9090
    91 static inline int test_and_set(atomic_t *val) {
    92         int v;
     91static inline __u32 test_and_set(atomic_t *val) {
     92        __u32 v;
    9393       
    9494        __asm__ volatile (
Note: See TracChangeset for help on using the changeset viewer.