From 37c9fc3bdf9127a0b1bcf126fe193891ff15f8c0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jonathan=20Neusch=C3=A4fer?= Date: Mon, 25 Jul 2016 02:20:43 +0200 Subject: [PATCH] UPSTREAM: arch/riscv: Remove spinlock code from atomic.h These functions are not used anywhere. BUG=None BRANCH=None TEST=None Change-Id: Id8f9b2a67e531274e8666a85b2954319c33e3d91 Signed-off-by: Jonathan Neuschfer Reviewed-on: https://review.coreboot.org/15829 Tested-by: build bot (Jenkins) Reviewed-by: Paul Menzel Reviewed-by: Ronald G. Minnich Reviewed-on: https://chromium-review.googlesource.com/365311 Commit-Ready: Furquan Shaikh Tested-by: Furquan Shaikh Reviewed-by: Aaron Durbin --- src/arch/riscv/include/atomic.h | 29 ----------------------------- 1 file changed, 29 deletions(-) diff --git a/src/arch/riscv/include/atomic.h b/src/arch/riscv/include/atomic.h index 7141d7ba74..df455b9e5b 100644 --- a/src/arch/riscv/include/atomic.h +++ b/src/arch/riscv/include/atomic.h @@ -65,33 +65,4 @@ typedef struct { int lock; } spinlock_t; res; }) #endif -static inline void spinlock_lock(spinlock_t* lock) -{ - do - { - while (atomic_read(&lock->lock)) - ; - } while (atomic_swap(&lock->lock, -1)); - mb(); -} - -static inline void spinlock_unlock(spinlock_t* lock) -{ - mb(); - atomic_set(&lock->lock,0); -} - -static inline long spinlock_lock_irqsave(spinlock_t* lock) -{ - long flags = disable_irqsave(); - spinlock_lock(lock); - return flags; -} - -static inline void spinlock_unlock_irqrestore(spinlock_t* lock, long flags) -{ - spinlock_unlock(lock); - enable_irqrestore(flags); -} - #endif