summaryrefslogtreecommitdiffstats
path: root/lib/libkse/arch/arm/include
diff options
context:
space:
mode:
authorcognet <cognet@FreeBSD.org>2005-04-07 22:06:05 +0000
committercognet <cognet@FreeBSD.org>2005-04-07 22:06:05 +0000
commitc7b04f713ad19008e52328627ff7e7fd95fccf6c (patch)
treea7a132fcb03b58da77324c636dadc7fe0ad7cb73 /lib/libkse/arch/arm/include
parent6bb6868e16cce899dd3916374ae46919f01ee618 (diff)
downloadFreeBSD-src-c7b04f713ad19008e52328627ff7e7fd95fccf6c.zip
FreeBSD-src-c7b04f713ad19008e52328627ff7e7fd95fccf6c.tar.gz
Use the new atomic_cmpset_32().
Diffstat (limited to 'lib/libkse/arch/arm/include')
-rw-r--r--lib/libkse/arch/arm/include/atomic_ops.h15
1 files changed, 0 insertions, 15 deletions
diff --git a/lib/libkse/arch/arm/include/atomic_ops.h b/lib/libkse/arch/arm/include/atomic_ops.h
index 1ee5d80..3a209b3 100644
--- a/lib/libkse/arch/arm/include/atomic_ops.h
+++ b/lib/libkse/arch/arm/include/atomic_ops.h
@@ -51,18 +51,3 @@ atomic_swap32(intptr_t *dst, intptr_t val, intptr_t *res)
atomic_swap32((intptr_t *)d, (intptr_t)v, (intptr_t *)r)
#endif
-static inline u_int32_t
-atomic_cmpset_32(volatile u_int32_t *p, u_int32_t cmpval, u_int32_t newval)
-{
- kse_critical_t crit = _kse_critical_enter();
- int ret;
-
- if (*p == cmpval) {
- *p = newval;
- ret = 1;
- } else
- ret = 0;
- _kse_critical_leave(crit);
- return (ret);
-}
-
OpenPOWER on IntegriCloud