diff options
Diffstat (limited to 'freebsd/sys/sys/_rwlock.h')
-rw-r--r-- | freebsd/sys/sys/_rwlock.h | 7 |
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_ */ |