summaryrefslogtreecommitdiffstats
path: root/doc/user/sem.t (follow)
Commit message (Collapse)AuthorAgeFilesLines
* Remove texinfo format documentation. Replaced by Sphinx formatted documentation.Joel Sherrill2017-01-111-1080/+0
| | | | closes #2812.
* score: Implement priority boostingSebastian Huber2015-09-041-0/+5
|
* score: Use Resource Handler for MrsP semaphoresSebastian Huber2014-06-031-1/+10
| | | | | This enables proper resource dependency tracking and as a side-effect deadlock detection.
* score: Multiprocessor Resource Sharing ProtocolSebastian Huber2014-05-281-4/+209
| | | | | | | | | | | | | | | | | | | | | | Add basic support for the Multiprocessor Resource Sharing Protocol (MrsP). The Multiprocessor Resource Sharing Protocol (MrsP) is defined in A. Burns and A.J. Wellings, A Schedulability Compatible Multiprocessor Resource Sharing Protocol - MrsP, Proceedings of the 25th Euromicro Conference on Real-Time Systems (ECRTS 2013), July 2013. It is a generalization of the Priority Ceiling Protocol to SMP systems. Each MrsP semaphore uses a ceiling priority per scheduler instance. These ceiling priorities can be specified with rtems_semaphore_set_priority(). A task obtaining or owning a MrsP semaphore will execute with the ceiling priority for its scheduler instance as specified by the MrsP semaphore object. Tasks waiting to get ownership of a MrsP semaphore will not relinquish the processor voluntarily. In case the owner of a MrsP semaphore gets preempted it can ask all tasks waiting for this semaphore to help out and temporarily borrow the right to execute on one of their assigned processors. The help out feature is not implemented with this patch.
* User's Guide: Correct typos in return status bulletsJoel Sherrill2012-10-021-4/+4
|
* Remove All CVS Id Strings Possible Using a ScriptJoel Sherrill2012-05-111-3/+0
| | | | | | | | | | | | Script does what is expected and tries to do it as smartly as possible. + remove occurrences of two blank comment lines next to each other after Id string line removed. + remove entire comment blocks which only exited to contain CVS Ids + If the processing left a blank line at the top of a file, it was removed.
* 2011-07-15 Sebastian Huber <sebastian.huber@embedded-brains.de>Sebastian Huber2011-07-151-2/+2
| | | | * user/part.t, user/sem.t: Typos.
* 2009-11-09 Joel Sherrill <joel.sherrill@oarcorp.com>Joel Sherrill2009-11-091-5/+36
| | | | | | | | | | * ada_user/Makefile.am, ada_user/ada_user.texi, user/Makefile.am, user/c_user.texi, user/concepts.t, user/overview.t, user/preface.texi, user/schedule.t, user/sem.t: Add table of figures. Add text and graphic of tree illustrating valid combinations of semaphore attributes. * user/semaphore_attributes.eps, user/semaphore_attributes.png: New files.
* 2008-08-08 Sebastian Huber <sebastian.huber@embedded-brains.de>Joel Sherrill2008-08-081-2/+2
| | | | | * user/msg.t, user/sem.t, user/task.t: Update to new parameter types. Emphasize that you can use a pointer for task arguments.
* 2008-07-15 Joel Sherrill <joel.sherrill@OARcorp.com>Joel Sherrill2008-07-151-1/+1
| | | | | | | * user/barrier.t, user/clock.t, user/dpmem.t, user/msg.t, user/part.t, user/region.t, user/rtmon.t, user/sem.t, user/task.t, user/timer.t: Correct documentation typos noticed and thankfully reported by Fabrício de Novaes Kucinskis <fabricio@dea.inpe.br>
* 2007-11-28 Glenn Humphrey <glenn.humphrey@OARcorp.com>Glenn Humphrey2007-11-281-7/+7
| | | | | | | | * user/barrier.t, user/clock.t, user/concepts.t, user/conf.t, user/datatypes.t, user/dpmem.t, user/fatal.t, user/init.t, user/mp.t, user/msg.t, user/part.t, user/region.t, user/rtmon.t, user/sem.t, user/task.t, user/timer.t: Corrected various errors in the documentation.
* 2007-10-25 Glenn Humphrey <glenn.humphrey@OARcorp.com>Glenn Humphrey2007-10-251-6/+7
| | | | | | | * user/barrier.t, user/clock.t, user/concepts.t, user/cpuuse.t, user/init.t, user/intr.t, user/io.t, user/mp.t, user/rtmon.t, user/sem.t, user/stackchk.t, user/task.t, user/timer.t: Updated the Ada documentation to reflect the current binding.
* 2004-05-06 Joel Sherrill <joel@OARcorp.com>Joel Sherrill2004-05-061-0/+1
| | | | | | | PR 618/rtems * user/clock.t, user/dpmem.t, user/event.t, user/msg.t, user/part.t, user/region.t, user/sem.t, user/task.t, user/timer.t: Add NULL checks.
* 2003-11-21 Joel Sherrill <joel@OARcorp.com>Joel Sherrill2003-11-211-2/+4
| | | | | PR 521/doc * sem.t: Default attributes were wrong for semaphores.
* 2001-01-17 Joel Sherrill <joel@OARcorp.com>Joel Sherrill2002-01-171-2/+2
| | | | | | | * SUPPORT, LICENSE: New files. * Numerous files touched as part of merging the 4.5 branch onto the mainline development trunk and ensuring that the script that cuts snapshots and releases works on the documentation.
* Merged changes from 4.5 branch and removed that branch.Joel Sherrill2000-04-251-2/+2
|
* Patch from Eric Norum <eric@cls.usask.ca> to include some informationJoel Sherrill2000-02-181-0/+8
| | | | on simple binary semaphores.
* Changed copyright date to 1999.Joel Sherrill1999-11-161-1/+1
|
* Formatting improvements.Joel Sherrill1999-10-251-0/+61
|
* Turned on concept and function name indexing.Joel Sherrill1999-10-111-56/+87
|
* Numerous minor changes required to transition to the latest versionJoel Sherrill1999-10-011-1/+1
| | | | | of texinfo and TeX. This version of the tools can produce PDF with figures included.
* Corrected formatting so argument was in code font.Joel Sherrill1999-07-011-1/+1
|
* Added "findex" for all directive pages but it turns out that thisJoel Sherrill1998-04-021-0/+5
| | | | blows up both makeinfo and texi2dvi. So I have commented them out.
* Nodes, menus, etc are automatically generated nowJoel Sherrill1998-03-271-101/+2
|
* Completed sweep adding directive and constant prefixes.Joel Sherrill1998-03-271-54/+87
|
* Conditionally adding RTEMS_ and rtems_ prefixes.Joel Sherrill1998-03-271-49/+49
|
* Attempting to add variable so that in C all constants start with RTEMS_Joel Sherrill1998-03-271-6/+8
| | | | and all directives start with rtems_.
* Updated copyrightsJoel Sherrill1998-02-061-1/+1
|
* Added information based on comments from Katsu Shibuya.Joel Sherrill1997-08-041-2/+3
|
* added CVS Id stringJoel Sherrill1997-06-041-0/+2
|
* Changed bitwise OR's used to build up option and attribute setsJoel Sherrill1997-05-311-19/+20
| | | | | | | | to be correct in either C or Ada. Added the interrupt disable, enable, flash, and is in progress directives. changed "97" to "1997"
* first cut at Ada bindings manualJoel Sherrill1997-05-291-0/+62
|
* Initial revisionJoel Sherrill1997-05-271-0/+722