| Commit message (Collapse) | Author | Age | Files | Lines |
| |
|
|
|
|
| |
Update #3375.
|
|
|
|
| |
Update #3529.
|
|
|
|
|
|
| |
Remove superfluous setting of errno = 0.
Update #3530.
|
| |
|
|
|
|
|
|
|
|
| |
Standard C does not allow pointer operands in an integer constant
expressions. GCC issues only a -Wpedantic warning in the removed static
assertion. However, clang is pedantic by default and issues an error.
Rely on the test case instead.
|
|
|
|
| |
Update #3530.
|
|
|
|
| |
Update #3530.
|
|
|
|
|
|
|
| |
Ensure that the rtems_libio_set_private_env() was successful before the
chroot().
Update #3530.
|
|
|
|
| |
Update #3530.
|
|
|
|
| |
Update #3530.
|
|
|
|
|
|
| |
Move the user name to the session information.
Update #3530.
|
|
|
|
|
|
| |
There is no need to keep the password throughout the session.
Update #3530.
|
|
|
|
|
|
| |
They are superfluous and just bloat the code.
Update #3530.
|
|
|
|
|
| |
Avoid the use of a constant register variable which is used in some
conditions. This gets rid of a clang -Wsometimes-uninitialized warning.
|
|
|
|
|
|
|
|
| |
Use the non-standard typeof operator to avoid code generation errors
with clang and use of uninitialized variable warnings with GCC and
Coverity Scan.
Update #3465.
|
|
|
|
|
|
|
|
|
| |
In standard C pointer operands are not allowed in integer constant
expressions. Avoid a static assertion based on an array typedef since
this could lead to warnings ("variably modified 'x' at file scope" and
"typedef 'x' locally defined but not used");
This implementation requires unique messages.
|
|
|
|
|
|
|
| |
Remove the CPU_PROVIDES_IDLE_THREAD_BODY option to avoid unnecessary
conditional compilation.
Close #3539.
|
|
|
|
|
| |
Avoid division by zero and instead disable rx/tx in case of a zero baud
value. Problem identified by Coverity Scan.
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
By default, the interrupt vector of an interrupt server request is set
to a special value which is outside the range of vectors supported by
the interrupt controller hardware.
Add rtems_interrupt_server_request_set_vector() to set the interrupt
vector in an interrupt server request.
Calls to rtems_interrupt_server_request_submit() will disable the interrupt
vector of the request. After processing of the request by the interrupt
server the interrupt vector will be enabled again.
|
|
|
|
| |
Use return value of memset() to enable tail call optimizations.
|
|
|
|
| |
Use RTEMS_OBFUSCATE_VARIABLE() instead.
|
| |
|
|
|
|
| |
This allows to build librtemscpu.a in one rush in the future.
|
|
|
|
| |
Update #3375.
|
|
|
|
| |
Update #3375.
|
|
|
|
| |
Update #3375.
|
|
|
|
| |
Update #3375.
|
|
|
|
|
| |
Update #3530.
Update #3533.
|
|
|
|
| |
Update #3533.
|
|
|
|
| |
Close #3535.
|
|
|
|
|
|
|
|
| |
Add a rtems_telnetd_config_table::client_maximum member to the Telnet
configuration.
Close #3526.
Close #3528.
|
| |
|
| |
|
|
|
|
| |
Update #3528.
|
|
|
|
| |
Update #3526.
|
|
|
|
| |
Update #3526.
|
| |
|
|
|
|
|
|
| |
We have to prepare the interrupt stack of each processor.
Update #3459.
|
|
|
|
|
|
|
|
| |
Prepare the interrupt stack which may be used by the boot processor as
initialization stack with the stack sanity pattern. Check the interrupt
stack of the current processor in the thread begin and switch extension.
Update #3459.
|
|
|
|
|
| |
It is now guranteed that threads do not use a freed stack during
termination.
|
|
|
|
|
|
|
|
|
|
|
|
| |
The configured interrupt stack size (CONFIGURE_INTERRUPT_STACK_SIZE) is
checked against the minimum task stack size. The minium tasks task
stack size is also a configuration option
(CONFIGURE_MINIMUM_TASK_STACK_SIZE). So, this check does not really
help in case of configuration errors. In addition, the interrupt stack
is also re-used as the initialization stack in most BSPs. It is
probably better to use a stack checker to detect problems.
Update #3459.
|
| |
|
| |
|
| |
|
|
|
|
|
|
|
|
|
| |
The _Workspace_Allocate_aligned() would returns a non-NULL pointer for a
zero size allocation request if there is enough memory available. This
conflicts with the size estimate of zero in
_Workspace_Space_for_per_CPU_data() if the per-CPU data set is empty.
Update #3507.
|
|
|
|
|
|
|
|
| |
The RTEMS configuration should be done via explicit configuration
options to allow more freedom for implementation changes.
Update #3489.
Update #3490.
|
|
|
|
|
|
|
|
| |
RTEMS had the configuration option CONFIGURE_HAS_OWN_MOUNT_TABLE since
1999. This configuration option was broken since RTEMS 4.11. Remove
this broken configuration option.
Update #3488.
|
|
|
|
|
|
|
|
| |
This configuration was untested and undocumented. Remove it to avoid a
potential exposure of internal data structures to the application
domain.
Close #3520.
|
|
|
|
|
| |
The mpc860 is a RTEMS-specific multilib define, see GCC
"gcc/config/rs6000/rtems.h".
|