Changeset 59e07c91 in mainline for arch/sparc64/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/sparc64/include/atomic.h

    r13fe013 r59e07c91  
    3030#define __sparc64_ATOMIC_H__
    3131
     32#include <arch/types.h>
     33
     34typedef volatile __u64 atomic_t;
     35
    3236/*
    3337 * TODO: these are just placeholders for real implementations of atomic_inc and atomic_dec.
     
    3539 */
    3640
    37 static inline atomic_inc(volatile int *val) {
     41static inline void atomic_inc(atomic_t *val) {
    3842        *val++;
    3943}
    4044
    41 static inline atomic_dec(volatile int *val) {
     45static inline void atomic_dec(atomic_t *val) {
    4246        *val--;
    4347}
Note: See TracChangeset for help on using the changeset viewer.