summaryrefslogtreecommitdiffstats
path: root/cpukit/include/rtems/rtems (unfollow)
Commit message (Collapse)AuthorFilesLines
2021-04-27rtems: Constify timer fire when directivesSebastian Huber1-2/+2
Close #4392.
2021-04-23rtems: Generate <rtems/rtems/ratemon.h>Sebastian Huber1-180/+554
Change license to BSD-2-Clause according to file histories and documentation re-licensing agreement. Update #3899. Update #3993.
2021-04-23rtems: Generate <rtems/rtems/message.h>Sebastian Huber1-183/+720
Change license to BSD-2-Clause according to file histories and documentation re-licensing agreement. Update #3899. Update #3993.
2021-04-22rtems: Mention timer server fire directivesSebastian Huber1-2/+3
A timer may be also reinitiated by the timer server fire directives.
2021-04-21rtems: Generate <rtems/rtems/support.h>Sebastian Huber1-84/+320
Change license to BSD-2-Clause according to file histories and documentation re-licensing agreement. Update #3899. Update #3993.
2021-04-21rtems: Generate <rtems/rtems/mp.h>Sebastian Huber1-30/+126
Change license to BSD-2-Clause according to file histories and documentation re-licensing agreement. Update #3899. Update #3993.
2021-04-21rtems: Generate <rtems/rtems/dpmem.h>Sebastian Huber1-88/+280
Change license to BSD-2-Clause according to file histories and documentation re-licensing agreement. Update #3899. Update #3993.
2021-04-19rtems: Document rtems_semaphore_obtain() errorsSebastian Huber1-0/+7
2021-04-07rtems: Fix rtems_semaphore_release() documentationSebastian Huber1-1/+1
The directive returns RTEMS_UNSATISFIED if the semaphore's count already had the maximum value of UINT32_MAX.
2021-04-07score: Replace Objects_Name_or_id_lookup_errorsSebastian Huber1-8/+0
Replace Objects_Name_or_id_lookup_errors with new Status_Control codes. Get rid of the _Status_Object_name_errors_to_status lookup table.
2021-03-16rtems: Allow initially locked MrsP semaphoresSebastian Huber1-3/+0
Rejecting initially locked MrsP semaphores was due to a limitiation of the early limitiation of the MrsP protocol. This limitation no longer exists.
2021-03-16rtems: Require RTEMS_PRIORITY for MrsP semaphoresSebastian Huber1-1/+2
MrsP semaphores are a generalization of the priority ceiling semaphores for SMP configurations. Priority ceiling semaphores are required to use the priority task wait queue discipline. Require this discipline also for MrsP semaphores. Close #4347.
2021-03-04rtems: Fix RTEMS_TASK_STORAGE_ALIGNMENTSebastian Huber1-1/+1
Make sure we meet the stack alignment requirement for user-provided thread storage areas.
2021-02-24rtems: Move rtems_task_priority definitionSebastian Huber3-4/+11
This type is not only used by Task Manager directives. This is a preparation to move the rtems_scheduler_*() directives from <rtems/rtems/tasks.h> to a new <rtems/rtems/scheduler.h>.
2021-02-20rtems: Add _Modes_Apply_timeslice_to_thread()Sebastian Huber1-0/+22
Update #4244.
2021-02-20rtems: New errors for rtems_signal_catch()Sebastian Huber1-0/+48
Ensure that no invalid modes are set during ASR processing. Update #4244.
2021-02-20rtems: Remove _Modes_Set_interrupt_level()Sebastian Huber1-14/+0
This call just obfuscated the call to _ISR_Set_level(). Update #4244.
2021-02-20rtems: Simplify signal handlingSebastian Huber3-102/+0
Remove superfluous ASR_Information::signals_posted. Move code out of trivial inline functions. Update #4244.
2021-02-20rtems: Remove unused ASR_Information::nest_levelSebastian Huber1-2/+0
Update #4244.
2021-02-20rtems: Remove unused _Modes_Change()Sebastian Huber1-26/+0
Update #4244.
2021-02-20rtems: Remove unused _Modes_Mask_changed()Sebastian Huber1-14/+0
Update #4244.
2021-02-19rtems: Generate <rtems/rtems/signal.h>Sebastian Huber2-132/+546
Change license to BSD-2-Clause according to file histories and documentation re-licensing agreement. Update #3899. Update #3993.
2021-02-17rtems: Generate <rtems/rtems/sem.h>Sebastian Huber1-123/+819
Change license to BSD-2-Clause according to file histories and documentation re-licensing agreement. Update #3899. Update #3993.
2021-02-17rtems: Generate <rtems/rtems/clock.h>Sebastian Huber1-170/+434
Change license to BSD-2-Clause according to file histories and documentation re-licensing agreement. Update #3899. Update #3993.
2021-02-17rtems: Generate <rtems/rtems/barrier.h>Sebastian Huber1-81/+287
Change license to BSD-2-Clause according to file histories and documentation re-licensing agreement. Update #3899. Update #3993.
2021-02-17rtems: Clarify object services documentationSebastian Huber1-6/+6
Unify the wording across similar directives of other managers. Update #3993.
2021-02-17rtems: Clarify partition manager documentationSebastian Huber1-9/+15
Unify the wording across similar directives of other managers. Update #3993.
2021-02-17rtems: Clarify timer manager documentationSebastian Huber1-52/+184
Unify the wording across similar directives of other managers. Add "CONSTRAINTS" section. Update #3993.
2021-02-17rtems: Clarify event manager documentationSebastian Huber1-16/+108
Unify the wording across similar directives of other managers. Add "CONSTRAINTS" section. Update #3993.
2021-02-03rtems: Clarify partition manager documentationSebastian Huber1-44/+124
Unify the wording across similar directives of other managers. Add "Constraints" paragraph. Update #3993.
2021-02-03rtems: Rework object services APISebastian Huber1-58/+192
Add a "Constraints" paragraph to the documentation. Provide prototypes for programming language bindings. Use the macro implementation to implement the corresponding functions. Update #3993.
2021-02-01rtems: Fix implicit type conversionsSebastian Huber1-4/+4
This fix relates to a Coverity issue (PW.MIXED_ENUM_TYPE).
2021-02-01rtems: Fix explicit type conversionSebastian Huber1-1/+1
This fix relates to a Coverity issue (PW.MIXED_ENUM_TYPE).
2021-02-01score: Fix implicit type conversionSebastian Huber1-1/+1
This fix relates to a Coverity issue (PW.MIXED_ENUM_TYPE).
2021-02-01score: Add _Thread_Get_objects_information()Sebastian Huber1-16/+0
We do not need all the checks if we have a valid indentifier to a thread class object. Using the new _Thread_Get_objects_information() instead of the inline function _Thread_Get_objects_information_by_id() avoids dead code since the identifier in a thread control is always valid and the return NULL path in _Thread_Get_objects_information_by_id() would be dead code. The _Thread_Get_objects_information_by_id() should be an inline function since it is used by _Thread_Get() and thus performance critical. Static analyzers which cannot derive that the identifier in a thread control is always valid, may find a potential NULL pointer access (or otherwise find dead code). The identifier in an object control is always valid, see _Objects_Initialize_information() and _Objects_Extend_information(). Move _RTEMS_tasks_Free() to the only source file which calls this function.
2021-01-27rtems: Add "Notes" paragraph headerSebastian Huber8-334/+434
Place the paragraphs in the same order as the directive documentation in the RTEMS Classic API Guide. Update #3993.
2021-01-25Improve file header comment in generated filesSebastian Huber10-30/+70
2020-12-03rtems: Generate <rtems/rtems/timer.h>Sebastian Huber1-211/+494
Change license to BSD-2-Clause according to file histories and documentation re-licensing agreement. Update #3899. Update #3993.
2020-12-03rtems: Generate <rtems/rtems/object.h>Sebastian Huber1-257/+449
Change license to BSD-2-Clause according to file histories and documentation re-licensing agreement. Update #3899. Update #3993.
2020-12-02rtems: Fix Doxygen return descriptionSebastian Huber1-2/+2
2020-12-02rtems: Clarify invalid identifier descriptionsSebastian Huber2-7/+8
Update #3993.
2020-12-02rtems: Clarify rtems_partition_delete()Sebastian Huber1-2/+3
Move the PTCB sentence to the notes to be in line with rtems_partition_create(). Update #3993.
2020-12-02rtems: Clarify rtems_partition_create()Sebastian Huber1-6/+6
The rtems_partition_create() returns an object identifier and not just a partition identifier. Update #3993.
2020-12-02rtems: Fix Doxygen group nameSebastian Huber1-1/+1
Update #3706.
2020-12-02rtems: Fix Doxygen group membershipsSebastian Huber2-2/+2
Update #3706.
2020-12-02config: Canonicalize @defgroup and @file commentsSebastian Huber11-14/+28
Adjust group identifier and names to be in line with a common pattern. Use common phrases for the group and file brief descriptions. Update #3706.
2020-12-02rtems: Canonicalize Doxygen @file commentsSebastian Huber25-40/+51
Use common phrases for the file brief descriptions. Update #3706.
2020-12-02rtems: Canonicalize implementation Doxygen groupsSebastian Huber35-94/+160
Rename Classic API top-level group from Classic to RTEMSImplClassic. Use RTEMSImplClassic as a prefix for the subgroups. Change the group names to be in line with the API group names. Use common phrases for the group brief descriptions. Update #3706.
2020-12-02rtems: Add <rtems/rtems/clockimpl.h>Sebastian Huber2-30/+73
2020-12-01rtems: Fix documentation in <rtems/rtems/part.h>Sebastian Huber1-3/+3
Update #3993.