From 77cdceabaabff80c2f96c8dc3a259ddb29de9bb8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Josef=20S=C3=B6ntgen?= Date: Fri, 18 Mar 2022 17:00:29 +0100 Subject: [PATCH] lx_emul: add additional atomic64 functions Needed by the WLAN driver on x86_32. Issue #4455. --- .../src/lib/lx_emul/spec/x86_32/atomic64_32.c | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/repos/dde_linux/src/lib/lx_emul/spec/x86_32/atomic64_32.c b/repos/dde_linux/src/lib/lx_emul/spec/x86_32/atomic64_32.c index 923533ba27..79181d2ebe 100644 --- a/repos/dde_linux/src/lib/lx_emul/spec/x86_32/atomic64_32.c +++ b/repos/dde_linux/src/lib/lx_emul/spec/x86_32/atomic64_32.c @@ -30,3 +30,15 @@ s64 arch_atomic64_fetch_add(s64 i, atomic64_t *v) v->counter += i; return v->counter; } + + +s64 arch_atomic64_dec_return(atomic64_t *v) +{ + return arch_atomic64_sub(1, v); +} + + +s64 arch_atomic64_inc_return(atomic64_t *v) +{ + return arch_atomic64_add(1, v); +}