| Commit message (Collapse) | Author | Files | Lines |
|
closes #2812.
|
|
|
|
This enables proper resource dependency tracking and as a side-effect
deadlock detection.
|
|
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.
|
|
|
|
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.
|
|
* user/part.t, user/sem.t: Typos.
|
|
* 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.
|
|
* user/msg.t, user/sem.t, user/task.t: Update to new parameter types.
Emphasize that you can use a pointer for task arguments.
|
|
* 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>
|
|
* 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.
|
|
* 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.
|
|
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.
|
|
PR 521/doc
* sem.t: Default attributes were wrong for semaphores.
|
|
* 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.
|
|
|
|
on simple binary semaphores.
|
|
|
|
|
|
|
|
of texinfo and TeX. This version of the tools can produce PDF with
figures included.
|
|
|
|
blows up both makeinfo and texi2dvi. So I have commented them out.
|
|
|
|
|
|
|
|
and all directives start with rtems_.
|
|
|
|
|
|
|
|
to be correct in either C or Ada.
Added the interrupt disable, enable, flash, and is in progress directives.
changed "97" to "1997"
|
|
|
|
|