Sebastian Huber
36db134f33
rtems-bsd-mutex: Add SMP lock debug support
2017-01-11 14:02:49 +01:00
Sebastian Huber
8b0bcb88e0
rtems-bsd-mutex: Optimize
...
Inline SMP lock acquire/release. Avoid stack frame for hot path.
2016-11-09 09:13:55 +01:00
Sebastian Huber
0b08247a26
rtems-bsd-mutex: Update due to API changes
2016-11-03 11:18:27 +01:00
Sebastian Huber
02d344f4d0
rtems-bsd-mutex: Update due to API changes
2016-09-22 07:22:42 +02:00
Sebastian Huber
691ed15cba
rtems-bsd-mutex: Use _Thread_queue_Surrender()
2016-08-11 12:37:16 +02:00
Sebastian Huber
bf7faad356
rtems-bsd-mutex: Update due to API changes
2016-07-28 08:07:14 +02:00
Sebastian Huber
70d52b8d19
rtems-bsd-mutex: Update due to API changes
2016-05-30 16:06:42 +02:00
Sebastian Huber
3d1e767c8f
Directly use <sys/types.h> provided by Newlib
2016-05-30 16:06:41 +02:00
Sebastian Huber
9546d905c2
rtems-bsd-mutex: Update due to API changes
2016-05-25 13:09:58 +02:00
Sebastian Huber
58c1bf6b5d
rtems-bsd-mutex: Update due to API changes
2016-04-06 14:55:56 +02:00
Sebastian Huber
c5abeb5866
rtems-bsd-mutex: Fix mtx_destroy()
2016-04-06 14:54:32 +02:00
Sebastian Huber
07ff2c1910
rtems-bsd-mutex: Update due to API changes
2015-07-24 10:42:35 +02:00
Sebastian Huber
b22ad9f4c5
rtems-bsd-mutex: Fix resource count updates
2015-06-23 08:58:58 +02:00
Sebastian Huber
b3ff71e003
rtems-bsd-mutex: Use standard thread queues
2015-05-20 09:58:21 +02:00
Sebastian Huber
c0b0b3ed11
rtems-bsd-mutex: Update due to API changes
2015-04-23 14:55:42 +02:00
Sebastian Huber
9bfcb86790
rtems-bsd-mutex: Support priority changes
2015-03-26 13:53:24 +01:00
Sebastian Huber
8ed1b181aa
rtems_bsd_mutex: SMP support via ISR locks
2015-03-06 14:58:13 +01:00
Sebastian Huber
8176af1da7
rtems_bsd_mutex: Optimize
2014-09-24 16:26:57 +02:00
Sebastian Huber
be43b79fca
Replace RTEMS objects with custom implementation
...
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.
2014-09-23 10:03:10 +02:00