summaryrefslogtreecommitdiffstats
path: root/rtemsbsd/rtems/rtems-bsd-rwlock.c (follow)
Commit message (Collapse)AuthorAgeFilesLines
* Rename files for kernel namespace scriptSebastian Huber2016-05-061-293/+0
| | | | This makes it easier to create the kernel namespace header.
* Add INVARIANTS supportSebastian Huber2015-05-201-3/+11
|
* Replace RTEMS objects with custom implementationSebastian Huber2014-09-231-52/+18
| | | | | | | | Performance analysis revealed that the standard RTEMS objects are a major bottleneck. The object get mechanism and attribute checks at runtime have a significant overhead. Use a custom implementation for synchronization primitives. This drops also the size of the synchronization primitives considerably.
* Import and use subr_lock.cSebastian Huber2014-09-221-22/+5
|
* Rename rtems-bsd-config.hSebastian Huber2013-11-111-1/+1
| | | | Rename rtems-bsd-config.h in rtems-bsd-kernel-space.h.
* RWLOCK(9): Use RTEMS mutex to support recursionSebastian Huber2013-10-311-91/+33
| | | | | Support for recursive RWLOCK(9) is mandatory otherwise dead-lock happens in the TCP protocol layer.
* Move content to new <machine/rtems-bsd-support.h>Sebastian Huber2013-10-311-0/+1
|
* Update files to match FreeBSD layoutSebastian Huber2013-10-101-10/+7
| | | | | | | | | | | | | | | | | | | Add compatibility with Newlib header files. Some FreeBSD header files are mapped by the translation script: o rtems/bsd/sys/_types.h o rtems/bsd/sys/errno.h o rtems/bsd/sys/lock.h o rtems/bsd/sys/param.h o rtems/bsd/sys/resource.h o rtems/bsd/sys/time.h o rtems/bsd/sys/timespec.h o rtems/bsd/sys/types.h o rtems/bsd/sys/unistd.h It is now possible to include <sys/socket.h> directly for example. Generate one Makefile which builds everything including tests.
* Move files to match FreeBSD layoutSebastian Huber2013-10-101-0/+396