summaryrefslogtreecommitdiffstats
path: root/cpukit/posix/include/rtems/posix/psignalimpl.h (follow)
Commit message (Collapse)AuthorAgeFilesLines
* score: Simplify thread queue acquire/releaseSebastian Huber2016-09-081-8/+2
|
* score: _CORE_mutex_Check_dispatch_for_seize()Sebastian Huber2016-05-301-5/+19
| | | | | | | | | | | Move the safety check performed by _CORE_mutex_Check_dispatch_for_seize() out of the performance critical path and generalize it. Blocking on a thread queue with an unexpected thread dispatch disabled level is illegal in all system states. Add the expected thread dispatch disable level (which may be 1 or 2 depending on the operation) to Thread_queue_Context and use it in _Thread_queue_Enqueue_critical().
* posix: Make _POSIX_signals_Action_handler() staticSebastian Huber2016-05-121-7/+0
|
* posix: Rename killinfo()Sebastian Huber2016-04-121-1/+1
| | | | | | Apparently killinfo() is not defined by POSIX, glibc or FreeBSD. Rename killinfo() to _POSIX_signals_Send() to cleary mark it as an internal function.
* posix: Make _POSIX_signals_Check_signal() staticSebastian Huber2016-04-061-9/+0
|
* score: Remove Thread_queue_Queue::operations fieldSebastian Huber2016-03-291-0/+2
| | | | | | | | | Remove the Thread_queue_Queue::operations field to reduce the size of this structure. Add a thread queue operations parameter to the _Thread_queue_First(), _Thread_queue_First_locked(), _Thread_queue_Enqueue(), _Thread_queue_Dequeue() and _Thread_queue_Flush() functions. This is a preparation patch to reduce the size of several synchronization objects.
* Delete unused API extensionsSebastian Huber2016-02-031-1/+0
|
* Optional POSIX Signals initializationSebastian Huber2016-02-031-5/+0
| | | | Update #2408.
* score: Simplify <rtems/score/thread.h>Sebastian Huber2015-06-251-0/+1
| | | | | | Avoid Thread_Control typedef in <rtems/score/percpu.h>. This helps to get rid of the <rtems/score/percpu.h> include in <rtems/score/thread.h> which exposes a lot of implementation details.
* score: Add Thread_queue_Control::LockSebastian Huber2015-05-191-5/+3
| | | | | | | | | | | Move the complete thread queue enqueue procedure into _Thread_queue_Enqueue_critical(). It is possible to use the thread queue lock to protect state of the object embedding the thread queue. This enables per object fine grained locking in the future. Delete _Thread_queue_Enter_critical_section(). Update #2273.
* posix: Use thread action for signalsSebastian Huber2014-03-311-6/+6
|
* Change all references of rtems.com to rtems.org.Chris Johns2014-03-211-1/+1
|
* score: Add local context to SMP lock APISebastian Huber2014-03-111-4/+4
| | | | | | | | | | | Add a local context structure to the SMP lock API for acquire and release pairs. This context can be used to store the ISR level and profiling information. It may be later used to enable more sophisticated lock algorithms, e.g. MCS locks. There is only one lock that cannot be used with a local context. This is the per-CPU lock since here we would have to transfer the local context through a context switch which is very complicated.
* psignalimpl.h: Remove dead commentJoel Sherrill2013-12-091-3/+1
|
* posix: Add and use _POSIX_signals_Acquire()Sebastian Huber2013-08-271-1/+11
| | | | | | Add and use _POSIX_signals_Release(). The post-switch handler is not protected by disabled thread dispatching. Use proper SMP lock for signal management.
* score: Create threadq implementation headerSebastian Huber2013-07-261-0/+1
| | | | | | | | Move implementation specific parts of tqdata.h, threadq.h and threadq.inl into new header file threadqimpl.h. The threadq.h contains now only the application visible API. Delete tqdata.h.
* posix: Statically init _POSIX_signals_Ualarm_timerSebastian Huber2013-07-221-2/+0
|
* posix: Statically init _POSIX_signals_Alarm_timerSebastian Huber2013-07-221-2/+0
|
* cpukit: Use Consistent Beginning of Doxygen Group NotationJoel Sherrill2013-01-101-1/+1
| | | | | This is the result of a sed script which converts all uses of @{ into a consistent form.
* cpukit: Doxygen group fixes and many warnings addressedJoel Sherrill2013-01-101-1/+1
| | | | | | | The output of the modules.html is much improved. Most filesystem and POSIX API related groups are properly nested. Some formatting issues were addressed as were multiple inconsistencies.
* posix: Doxygen Clean Up Task #1Alex Ivanov2013-01-071-6/+12
|
* posix: Doxygen Enhancement Task #7Mathew Kallada2012-12-161-0/+3
| | | | http://www.google-melange.com/gci/task/view/google/gci2012/7958218
* posix: Doxygen Enhancement Task #2Alex Ivanov2012-12-151-0/+5
| | | | http://www.google-melange.com/gci/task/view/google/gci2012/7988213
* posix: Doxygen Enhancement Task #5Alex Ivanov2012-12-151-0/+6
| | | | http://www.google-melange.com/gci/task/view/google/gci2012/7959229
* posix: Doxygen Enhancement Task #1Alex Ivanov2012-12-151-0/+11
| | | | http://www.google-melange.com/gci/task/view/google/gci2012/7987220
* posix: Add signal post switch extension on the flySebastian Huber2012-12-051-3/+7
|
* posix: Add and use <rtems/posix/psignalimpl.h>Sebastian Huber2012-12-051-0/+113
This file contains the parts of <rtems/posix/psignal.h> that are only necessary for the POSIX API implementation.