Print this page
5042 stop using deprecated atomic functions
*** 186,197 ****
#define xge_os_udelay(us) drv_usecwait(us)
#define xge_os_mdelay(ms) drv_usecwait(ms * 1000)
#define xge_os_cmpxchg(targetp, cmp, newval) \
sizeof (*(targetp)) == 4 ? \
! cas32((uint32_t *)targetp, cmp, newval) : \
! cas64((uint64_t *)targetp, cmp, newval)
/* ------------------------- misc primitives ------------------------------- */
#define xge_os_unlikely(x) (x)
#define xge_os_prefetch(a) (a = a)
--- 186,197 ----
#define xge_os_udelay(us) drv_usecwait(us)
#define xge_os_mdelay(ms) drv_usecwait(ms * 1000)
#define xge_os_cmpxchg(targetp, cmp, newval) \
sizeof (*(targetp)) == 4 ? \
! atomic_cas_32((uint32_t *)targetp, cmp, newval) : \
! atomic_cas_64((uint64_t *)targetp, cmp, newval)
/* ------------------------- misc primitives ------------------------------- */
#define xge_os_unlikely(x) (x)
#define xge_os_prefetch(a) (a = a)