[coreboot-gerrit] New patch to review for coreboot: arch/riscv: Remove spinlock code from atomic.h

Jonathan Neuschäfer (j.neuschaefer@gmx.net) gerrit at coreboot.org
Mon Jul 25 02:51:10 CEST 2016


Jonathan Neuschäfer (j.neuschaefer at gmx.net) just uploaded a new patch set to gerrit, which you can find at https://review.coreboot.org/15829

-gerrit

commit bfff49927567c51bd0b5e86ba29be02973910511
Author: Jonathan Neuschäfer <j.neuschaefer at gmx.net>
Date:   Mon Jul 25 02:20:43 2016 +0200

    arch/riscv: Remove spinlock code from atomic.h
    
    These functions are not used anywhere.
    
    Change-Id: Ica1f4650e8774dd796be0aff00054f3698087816
    Signed-off-by: Jonathan Neuschäfer <j.neuschaefer at gmx.net>
---
 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 7141d7b..df455b9 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



More information about the coreboot-gerrit mailing list