File indexing completed on 2025-05-11 08:24:17
0001 #ifndef __LINUX_SPINLOCK_H__
0002 #define __LINUX_SPINLOCK_H__
0003
0004
0005 typedef struct { } spinlock_t;
0006 #define SPIN_LOCK_UNLOCKED (spinlock_t) { }
0007 #define DEFINE_SPINLOCK(x) spinlock_t x = SPIN_LOCK_UNLOCKED
0008
0009 #define spin_lock_init(lock) \
0010 CYG_MACRO_START; \
0011 CYG_UNUSED_PARAM(spinlock_t *, lock); \
0012 CYG_MACRO_END
0013
0014 #define spin_lock(lock) \
0015 CYG_MACRO_START; \
0016 CYG_UNUSED_PARAM(spinlock_t *, lock); \
0017 CYG_MACRO_END
0018
0019 #define spin_unlock(lock) \
0020 CYG_MACRO_START; \
0021 CYG_UNUSED_PARAM(spinlock_t *, lock); \
0022 CYG_MACRO_END
0023
0024 #define spin_lock_bh(lock) \
0025 CYG_MACRO_START; \
0026 CYG_UNUSED_PARAM(spinlock_t *, lock); \
0027 CYG_MACRO_END
0028
0029 #define spin_unlock_bh(lock) \
0030 CYG_MACRO_START; \
0031 CYG_UNUSED_PARAM(spinlock_t *, lock); \
0032 CYG_MACRO_END
0033
0034 #endif