summaryrefslogtreecommitdiff
path: root/sys/include
diff options
context:
space:
mode:
Diffstat (limited to 'sys/include')
-rw-r--r--sys/include/sys/spinlock.h4
1 files changed, 3 insertions, 1 deletions
diff --git a/sys/include/sys/spinlock.h b/sys/include/sys/spinlock.h
index c136e05..b416152 100644
--- a/sys/include/sys/spinlock.h
+++ b/sys/include/sys/spinlock.h
@@ -33,13 +33,15 @@
#include <sys/types.h>
struct spinlock {
- volatile bool lock;
+ volatile int lock;
};
#if defined(_KERNEL)
void spinlock_acquire(struct spinlock *lock);
void spinlock_release(struct spinlock *lock);
+
+int spinlock_try_acquire(struct spinlock *lock);
int spinlock_usleep(struct spinlock *lock, size_t usec_max);
#endif