Date: Thu, 26 Feb 2009 17:07:20 GMT From: Oleksandr Tymoshenko <gonzo@FreeBSD.org> To: Perforce Change Reviews <perforce@FreeBSD.org> Subject: PERFORCE change 158330 for review Message-ID: <200902261707.n1QH7KOr009031@repoman.freebsd.org>
next in thread | raw e-mail | index | archive | help
http://perforce.freebsd.org/chv.cgi?CH=158330 Change 158330 by gonzo@gonzo_figaro on 2009/02/26 17:06:42 - Redefine *ptr family of atomic ops with type casts Affected files ... .. //depot/projects/avr32/src/sys/avr32/include/atomic.h#4 edit Differences ... ==== //depot/projects/avr32/src/sys/avr32/include/atomic.h#4 (text+ko) ==== @@ -208,14 +208,17 @@ #define atomic_store_rel_long(p, v) \ atomic_store_rel_32((volatile u_int *)(p), (u_int)(v)) - -#define atomic_clear_ptr atomic_clear_32 -#define atomic_set_ptr atomic_set_32 -#define atomic_cmpset_ptr atomic_cmpset_32 +#define atomic_clear_ptr(p, v) \ + atomic_clear_32((volatile u_int *)(p), (u_int)(v)) +#define atomic_set_ptr(p, v) \ + atomic_set_32((volatile u_int *)(p), (u_int)(v)) +#define atomic_cmpset_ptr(dst, old, new) \ + atomic_cmpset_32((volatile u_int *)(dst), (u_int)(old), (u_int)(new)) +#define atomic_cmpset_acq_ptr atomic_cmpset_ptr #define atomic_cmpset_rel_ptr atomic_cmpset_ptr -#define atomic_cmpset_acq_ptr atomic_cmpset_ptr -#define atomic_store_ptr atomic_store_32 -#define atomic_store_rel_ptr atomic_store_ptr +#define atomic_store_ptr(p, v) \ + atomic_store_32((volatile u_int *)(p), (u_int)(v)) +#define atomic_store_rel_ptr atomic_store_ptr #define atomic_add_int atomic_add_32 #define atomic_add_acq_int atomic_add_int
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200902261707.n1QH7KOr009031>
