summaryrefslogtreecommitdiffstats
path: root/freebsd/sys/sys/_rwlock.h
diff options
context:
space:
mode:
Diffstat (limited to 'freebsd/sys/sys/_rwlock.h')
-rw-r--r--freebsd/sys/sys/_rwlock.h7
1 files changed, 7 insertions, 0 deletions
diff --git a/freebsd/sys/sys/_rwlock.h b/freebsd/sys/sys/_rwlock.h
index c5adac0e..25eb55e9 100644
--- a/freebsd/sys/sys/_rwlock.h
+++ b/freebsd/sys/sys/_rwlock.h
@@ -31,13 +31,20 @@
#ifndef _SYS__RWLOCK_H_
#define _SYS__RWLOCK_H_
+#ifdef __rtems__
+#include <machine/rtems-bsd-mutex.h>
+#endif /* __rtems__ */
/*
* Reader/writer lock.
*/
struct rwlock {
struct lock_object lock_object;
+#ifndef __rtems__
volatile uintptr_t rw_lock;
+#else /* __rtems__ */
+ rtems_bsd_mutex mutex;
+#endif /* __rtems__ */
};
#endif /* !_SYS__RWLOCK_H_ */