Age | Commit message (Collapse) | Author |
|
Debug output can be added to user-defined fatal error handlers.
|
|
Including <stdio.h> in <rtems/score/cpu.h> breaks libbsd.
|
|
|
|
|
|
Provide the default trace data in a separate file to avoid issues on targets
with a small-data area.
Close #3883.
|
|
|
|
Change license to BSD-2-Clause according to file history and
documentation re-licensing agreement.
Update #3053.
Update #3899.
Update #3993.
|
|
Move multiprocessing related definitions to <rtems/rtems/mp.h>. This
makes <rtems.h> an include only header file.
|
|
Move type related definition to <rtems/rtems/types.h>. The goal is to
make <rtems.h> an include only header file.
|
|
Move task related declarations and definitions to <rtems/rtems/tasks.h>.
The goal is to make <rtems.h> an include only header file.
|
|
Move object related declarations and definitions to
<rtems/rtems/object.h>. The goal is to make <rtems.h> an include only
header file.
|
|
Move configuration related declarations and definitions to
<rtems/config.h>. The goal is to make <rtems.h> an include only header
file.
|
|
|
|
|
|
Update #3959.
|
|
Add a general purpose test suite for validation tests.
This is the first test suite generated from a specification item in the
rtems-central repository.
Update #3959.
|
|
Update #3959.
|
|
In contrast to rtems_task_create() this function constructs a task with
a user-provided task storage area. The new directive uses a
configuration structure instead of individual parameters.
Add RTEMS_TASK_STORAGE_SIZE() to calculate the recommended size of a
task storage area based on the task attributes and the size dedicated to
the task stack and thread-local storage. This macro may allow future
extensions without breaking the API.
Add application configuration option
CONFIGURE_MINIMUM_TASKS_WITH_USER_PROVIDED_STORAGE to adjust RTEMS
Workspace size estimate.
Update #3959.
|
|
Add this application configuration option. This configuration option can be
used to reserve space for the dynamic linking of modules with thread-local
storage objects.
Add RTEMS_TASK_STORAGE_ALIGNMENT to define the minium alignment of a
thread-local storage size.
Update #4074.
|
|
Update #3959.
Update #4074.
|
|
Update #3959.
Update #4074.
|
|
If RTEMS_DEBUG is not defined, then we have to explicitly set the node
off the chain.
Update #3199.
|
|
In a multi-processor system we must broadcast the TLB maintenance operation to
the Inner Shareable domain to ensure that the other processors update their TLB
caches accordingly.
Close #4068.
|
|
Closes #4076.
|
|
Fix an error cleanup path in SMP configurations to avoid a NULL pointer access.
Update #3959.
|
|
This avoids a dependency to the stack free function in the thread
destruction.
Update #3959.
|
|
This decouples the task stack allocation from the deallocation.
Update #3959.
|
|
Do the stack allocator initialization and sanity check only if a
user-provided stack allocator was configured. This avoids a dependency
of _Thread_Handler_initialization() on the stack allocator.
Update #3959.
|
|
The nodes are never NULL.
Update #3959.
|
|
Hide implementation details.
Update #3959.
|
|
Update #3959.
|
|
Do not access executing->current_state outside the protection of the
thread state lock. Add missing state with a comment.
|
|
Fix linker errors in the minimum test program on some BSPs introduced by
ced28f2cfcee6d32ad7bb72e16b235212eb2eaaf.
|
|
Only provide the file descriptor array if
CONFIGURE_MAXIMUM_FILE_DESCRIPTORS > 0. If someone configured
CONFIGURE_MAXIMUM_FILE_DESCRIPTORS == 0 and the appplication uses
something which requires a file descriptor, then a linker error will
show up. An alternative would be to add a zero-length array
rtems_libio_iops[ 0 ] to librtemscpu.a which would be used in this
case.
Conditionally include some header files.
|
|
Remove the superfluous invalid name check since the object creation
directives ensure that objects with such a name cannot exist. Also
finding an object with such a name would be no catastrophy if it really
exists.
|
|
Simplify object name to identifier directives. Using
_RTEMS_Name_to_id() to implement the directives enables a tail call
optimization.
Change license to BSD-2-Clause according to file history.
Update #3053.
|
|
|
|
|
|
|
|
Close #4061.
|
|
Prefer macros with a proper namespace.
|
|
swab(3) has restrict qualifiers for src and dst.
Avoid relying on undefined overlapping swab behavior.
Obtained From: OpenBSD
|
|
The argument to the ctype functions must be an int and the value of the
character must be representable as an unsigned char or equal to the
value of the macro EOF. If the argument has any other value, the
behavior is undefined.
|
|
|
|
The RTEMS_BARRIER_AUTOMATIC_RELEASE and RTEMS_BINARY_SEMAPHORE options
had the same value. In order to better detect a misuse of option values
(for example using RTEMS_BINARY_SEMAPHORE for rtems_barrier_create()),
the options should have unique values.
Close #4054.
|
|
Update #3199.
|
|
Do not set up a new test steps environment.
Update #3199.
|
|
Normally, the expected test step must be a compile time constant. Allow
variable expected test steps for the T_step() and T_assert_step(). This
can be used for parameterized test loops with individual fixtures.
Remove the ability to use custom failure messages due to some
implementation constraints.
Update #3199.
|
|
Support a new test plan for each nested fixture.
Update #3199.
|
|
Update #3199.
|