Changeset 59e07c91 in mainline for arch/ia32/include/atomic.h


Ignore:
Timestamp:
2005-11-10T13:56:26Z (20 years ago)
Author:
Jakub Jermar <jakub@…>
Branches:
lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
Children:
0172eba
Parents:
13fe013
Message:

Define atomic_t type.

File:
1 edited

Legend:

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

    r13fe013 r59e07c91  
    3232#include <arch/types.h>
    3333
    34 static inline void atomic_inc(volatile int *val) {
     34typedef volatile __u32 atomic_t;
     35
     36static inline void atomic_inc(atomic_t *val) {
    3537#ifdef CONFIG_SMP
    3638        __asm__ volatile ("lock incl %0\n" : "=m" (*val));
     
    4042}
    4143
    42 static inline void atomic_dec(volatile int *val) {
     44static inline void atomic_dec(atomic_t *val) {
    4345#ifdef CONFIG_SMP
    4446        __asm__ volatile ("lock decl %0\n" : "=m" (*val));
Note: See TracChangeset for help on using the changeset viewer.