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)