summaryrefslogtreecommitdiffstats
path: root/rtemsbsd/include/machine/rtems-bsd-muteximpl.h (follow)
Commit message (Collapse)AuthorAgeFilesLines
* mutex: Avoid NULL pointer access in panic()Sebastian Huber2018-11-151-1/+2
|
* mutex: Use panic() after ISR lock releaseSebastian Huber2018-03-131-3/+18
| | | | | | Using panic() with interrupts disabled could lead to an additional error (INTERNAL_ERROR_BAD_THREAD_DISPATCH_ENVIRONMENT) due to a potentially blocking output.
* Fix INVARIANTS supportSebastian Huber2017-10-201-4/+18
|
* Use <sys/lock.h> provided by NewlibSebastian Huber2017-06-081-1/+1
|
* rtems-bsd-mutex: Use thread queue nameSebastian Huber2017-01-311-1/+1
|
* rtems-bsd-mutex: Add SMP lock debug supportSebastian Huber2017-01-111-1/+8
|
* rtems-bsd-mutex: OptimizeSebastian Huber2016-11-091-11/+52
| | | | Inline SMP lock acquire/release. Avoid stack frame for hot path.
* rtems-bsd-mutex: Update due to API changesSebastian Huber2016-11-031-3/+3
|
* rtems-bsd-mutex: Update due to API changesSebastian Huber2016-09-221-25/+11
|
* rtems-bsd-mutex: Use _Thread_queue_Surrender()Sebastian Huber2016-08-111-6/+7
|
* rtems-bsd-mutex: Update due to API changesSebastian Huber2016-07-281-11/+10
|
* rtems-bsd-mutex: Update due to API changesSebastian Huber2016-05-301-3/+3
|
* Directly use <sys/types.h> provided by NewlibSebastian Huber2016-05-301-1/+1
|
* rtems-bsd-mutex: Update due to API changesSebastian Huber2016-05-251-14/+17
|
* rtems-bsd-mutex: Update due to API changesSebastian Huber2016-04-061-1/+1
|
* rtems-bsd-mutex: Fix mtx_destroy()Sebastian Huber2016-04-061-1/+1
|
* rtems-bsd-mutex: Update due to API changesSebastian Huber2015-07-241-6/+7
|
* rtems-bsd-mutex: Fix resource count updatesSebastian Huber2015-06-231-1/+1
|
* rtems-bsd-mutex: Use standard thread queuesSebastian Huber2015-05-201-14/+22
|
* rtems-bsd-mutex: Update due to API changesSebastian Huber2015-04-231-6/+4
|
* rtems-bsd-mutex: Support priority changesSebastian Huber2015-03-261-3/+5
|
* rtems_bsd_mutex: SMP support via ISR locksSebastian Huber2015-03-061-20/+25
|
* rtems_bsd_mutex: OptimizeSebastian Huber2014-09-241-50/+23
|
* Replace RTEMS objects with custom implementationSebastian Huber2014-09-231-0/+220
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.