Gregory Nutt
|
4c8ec0d2ca
|
include/nuttx/semaphore.h: Fix broken macros
|
2016-11-03 12:49:44 -06:00 |
Gregory Nutt
|
1da3a5fa61
|
sched: Disable priority inheritance on all semaphores used for signaling
|
2016-11-03 12:42:02 -06:00 |
Gregory Nutt
|
97bf82ee05
|
Semaphores: Provide macros for sem_setprotobol() and sem_getprotocol() if priority inheritance is not enabled. More SEM_PRIO_* definitions to include/nuttx/semaphore.h
|
2016-11-02 18:21:46 -06:00 |
Gregory Nutt
|
d5b4d848d3
|
Move protoypes for the non-standard include/semaphore.h file to the non-standard include/nuttx/semaphore.h with the other non-standard semaphore interfaces.
|
2016-11-02 14:43:03 -06:00 |
Gregory Nutt
|
6c51544e56
|
Update some comments
|
2016-11-02 14:24:16 -06:00 |
Gregory Nutt
|
92d3022411
|
Add pthread_mutexattr_get/set_protocol and non-standard sem_get/set_protocol. These may use to enable or disable priority inheritance on a single semaphore.
|
2016-11-02 09:05:18 -06:00 |
Gregory Nutt
|
9b5e88af71
|
Update some comments
|
2016-03-06 13:50:26 -06:00 |
Gregory Nutt
|
5d63cd85c7
|
sched/semaphore: Add an internal interface to reset a semaphore count.
|
2016-03-05 07:33:24 -06:00 |
Gregory Nutt
|
f348e68069
|
Update to use 64-bit timer when available
|
2016-01-21 11:54:26 -06:00 |
Gregory Nutt
|
7be7579f59
|
Back out 522f95abe87d71c7025f2f358a8f350134e284b2: What was I thinking?
|
2015-12-02 10:47:32 -06:00 |
Gregory Nutt
|
68c4dedb78
|
Named semaphores: Bad cast in sem_close(). Fixed by reordering fields of struct nsem_inode_s so that the cast will work
|
2015-10-23 07:13:47 +08:00 |
Gregory Nutt
|
ffec6124f2
|
Add a start time to sem_tickwait() to account for any elapsed time before the timer is actually started
|
2015-08-01 14:57:31 -06:00 |
Gregory Nutt
|
2c66e0eb2a
|
sem_tickwait(): Add a new, non-standard function to perform timed semaphore waits. It is functionally equialent to the standard sem_timedwait(), but more efficient for use in higher performance device drivers. Requested by Max Neklyudov
|
2015-08-01 07:31:09 -06:00 |
Gregory Nutt
|
1f2cc9f4fe
|
Complete re-implementation of mq_close
|
2014-09-29 15:33:34 -06:00 |
Gregory Nutt
|
650a0d0615
|
Completes VFS-based named semaphore implemetation. Still a little buggy
|
2014-09-28 15:58:56 -06:00 |
Gregory Nutt
|
30694f064c
|
Add VFS-based sem_open() implementation
|
2014-09-28 14:35:17 -06:00 |
Gregory Nutt
|
aed3fe045e
|
Add a simple named semaphore test to the OS test
|
2014-09-28 13:02:36 -06:00 |
Gregory Nutt
|
39ff9d626e
|
Move inode and VFS utils from fs/. to fs/inode/.
|
2014-09-28 10:53:40 -06:00 |
Gregory Nutt
|
c0b12cd42d
|
Add basic data structures that will allow us to move named semaphore support out of the OS and into the VFS (not complete).
|
2014-09-28 10:15:49 -06:00 |