remove volatile from prototypes in atomic code
authorMathieu Desnoyers <mathieu.desnoyers@polymtl.ca>
Tue, 22 Sep 2009 22:52:40 +0000 (18:52 -0400)
committerMathieu Desnoyers <mathieu.desnoyers@polymtl.ca>
Tue, 22 Sep 2009 22:52:40 +0000 (18:52 -0400)
Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@polymtl.ca>
arch_atomic_ppc.h
arch_atomic_x86.h

index 16ddc012302dd397038c71da6b2f96cc817e21ff..d696e26d1eb508ebc4c01d539975775903c3de4c 100644 (file)
@@ -53,7 +53,7 @@ do {                                                  \
 /* xchg */
 
 static __attribute__((always_inline))
-unsigned long _atomic_exchange(volatile void *addr, unsigned long val, int len)
+unsigned long _atomic_exchange(void *addr, unsigned long val, int len)
 {
        switch (len) {
        case 4:
@@ -103,7 +103,7 @@ unsigned long _atomic_exchange(volatile void *addr, unsigned long val, int len)
 /* cmpxchg */
 
 static __attribute__((always_inline))
-unsigned long _atomic_cmpxchg(volatile void *addr, unsigned long old,
+unsigned long _atomic_cmpxchg(void *addr, unsigned long old,
                              unsigned long _new, int len)
 {
        switch (len) {
@@ -163,7 +163,7 @@ unsigned long _atomic_cmpxchg(volatile void *addr, unsigned long old,
 /* atomic_add_return */
 
 static __attribute__((always_inline))
-unsigned long _atomic_add_return(volatile void *addr, unsigned long val,
+unsigned long _atomic_add_return(void *addr, unsigned long val,
                                 int len)
 {
        switch (len) {
index 879ce7012183d84713f00ab46f3eda90cb90f545..3eedc3f5e0fba51f46105e10f5d60a59fbe0aa7f 100644 (file)
@@ -47,7 +47,7 @@ do {                                                  \
 /* cmpxchg */
 
 static inline __attribute__((always_inline))
-unsigned long _atomic_cmpxchg(volatile void *addr, unsigned long old,
+unsigned long _atomic_cmpxchg(void *addr, unsigned long old,
                              unsigned long _new, int len)
 {
        switch (len) {
@@ -112,7 +112,7 @@ unsigned long _atomic_cmpxchg(volatile void *addr, unsigned long old,
 /* xchg */
 
 static inline __attribute__((always_inline))
-unsigned long _atomic_exchange(volatile void *addr, unsigned long val, int len)
+unsigned long _atomic_exchange(void *addr, unsigned long val, int len)
 {
        /* Note: the "xchg" instruction does not need a "lock" prefix. */
        switch (len) {
@@ -172,7 +172,7 @@ unsigned long _atomic_exchange(volatile void *addr, unsigned long val, int len)
 /* atomic_add_return, atomic_sub_return */
 
 static inline __attribute__((always_inline))
-unsigned long _atomic_add_return(volatile void *addr, unsigned long val,
+unsigned long _atomic_add_return(void *addr, unsigned long val,
                                 int len)
 {
        switch (len) {
@@ -239,7 +239,7 @@ unsigned long _atomic_add_return(volatile void *addr, unsigned long val,
 /* atomic_add, atomic_sub */
 
 static inline __attribute__((always_inline))
-void _atomic_add(volatile void *addr, unsigned long val, int len)
+void _atomic_add(void *addr, unsigned long val, int len)
 {
        switch (len) {
        case 1:
@@ -296,7 +296,7 @@ void _atomic_add(volatile void *addr, unsigned long val, int len)
 /* atomic_inc */
 
 static inline __attribute__((always_inline))
-void _atomic_inc(volatile void *addr, int len)
+void _atomic_inc(void *addr, int len)
 {
        switch (len) {
        case 1:
@@ -349,7 +349,7 @@ void _atomic_inc(volatile void *addr, int len)
 /* atomic_dec */
 
 static inline __attribute__((always_inline))
-void _atomic_dec(volatile void *addr, int len)
+void _atomic_dec(void *addr, int len)
 {
        switch (len) {
        case 1:
This page took 0.026835 seconds and 4 git commands to generate.