X-Git-Url: http://git.onelab.eu/?a=blobdiff_plain;f=include%2Fasm-frv%2Fatomic.h;h=5d9f84bfdcad3300ddccb8b031c86433b472648d;hb=9464c7cf61b9433057924c36e6e02f303a00e768;hp=066386ac238e9719fde46e714da1cce668e2f77b;hpb=41689045f6a3cbe0550e1d34e9cc20d2e8c432ba;p=linux-2.6.git diff --git a/include/asm-frv/atomic.h b/include/asm-frv/atomic.h index 066386ac2..5d9f84bfd 100644 --- a/include/asm-frv/atomic.h +++ b/include/asm-frv/atomic.h @@ -14,6 +14,7 @@ #ifndef _ASM_ATOMIC_H #define _ASM_ATOMIC_H +#include #include #include @@ -227,7 +228,7 @@ extern unsigned long atomic_test_and_XOR_mask(unsigned long mask, volatile unsig break; \ \ default: \ - __xg_orig = (__typeof__(__xg_orig))0; \ + __xg_orig = 0; \ asm volatile("break"); \ break; \ } \ @@ -247,7 +248,7 @@ extern uint32_t __xchg_32(uint32_t i, volatile void *v); switch (sizeof(__xg_orig)) { \ case 4: __xg_orig = (__typeof__(*(ptr))) __xchg_32((uint32_t) x, __xg_ptr); break; \ default: \ - __xg_orig = (__typeof__(__xg_orig))0; \ + __xg_orig = 0; \ asm volatile("break"); \ break; \ } \