⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 spinlock.h

📁 最新rtlinux内核源码
💻 H
字号:
/* * linux/spinlock.h compatibility header */#ifndef _COMPAT_SPINLOCK_H#define _COMPAT_SPINLOCK_H#include <linux/version.h>#if LINUX_VERSION_CODE < 0x020100/* no spinlocks */typedef int spinlock_t;#define spin_lock_init(lock)    do { } while(0)#define spin_lock(lock)         (void)(lock) /* Not "unused variable". */#define spin_trylock(lock)      (1)#define spin_unlock_wait(lock)  do { } while(0)#define spin_unlock(lock)       do { } while(0)#define spin_lock_irq(lock)     cli()#define spin_unlock_irq(lock)   sti()#define spin_lock_irqsave(lock, flags) \	do { save_flags(flags); cli(); } while (0)#define spin_unlock_irqrestore(lock, flags) \	restore_flags(flags)#define SPIN_LOCK_UNLOCKED 0#else#if LINUX_VERSION_CODE < 0x020300#include <asm/spinlock.h>#else#include_next <linux/spinlock.h>#endif#endif#endif /* _COMPAT_SPINLOCK_H */

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -