| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
|
|
|
|
| |
This is needed for building rtems correctly with Clang.
Note that this change does not mean rtems can build correctly with
mainline clang. However the change allows building rtems with a
Clang toolchain that has a rtems frontend similar that of GCC's
builtin rtems specs.
|
| |
|
| |
|
|
|
|
|
|
| |
When the CCSDS/CCITT CRC-16 and 16-bit ISO-checksum logic is available in
GRSPW2, the DCRCT field is used to determine how to generate the CRC/checksum
code. grspw_hw_sup has been extended with the field ccsds_crc
|
|
|
|
|
| |
calling rtems_print_printer_fprintf_putc() results in usage of vfprintf()
which may use floating point instructions in its implementation.
|
| |
|
| |
|
|
|
|
|
|
|
|
|
|
| |
This is a workaround for a L2CACHE scrubber corner case described in GR740
User's Manual, Version 1.10, section 43.2.30.
The issue affects some version of the L2CACHE. However, since the performance
impact of the workaround is marginal, special device probing logic has been
avoided. In addition, this update does not affect users who enable the L2CACHE
and scrubber before RTEMS is started.
|
| |
|
| |
|
| |
|
| |
|
| |
|
|
|
|
| |
Update #3456.
|
|
|
|
|
|
|
|
|
| |
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.
|
|
|
|
| |
Spike simulator and QEMU's spike_v1.10 don't have a PLIC
|
|
|
|
| |
Close #3513.
|
|
|
|
| |
Update #3513.
|
|
|
|
| |
Update #3513.
|
|
|
|
| |
Update #3513.
|
|
|
|
| |
Update #3513.
|
|
|
|
| |
Update #3513.
|
| |
|
|
|
|
| |
Avoid C locale support which is not available at this stage.
|
|
|
|
|
| |
The mpc860 is a RTEMS-specific multilib define, see GCC
"gcc/config/rs6000/rtems.h".
|
|
|
|
|
|
| |
Fix PER_CPU_DATA_ITEM_DECLARE() for targets with a small-data area.
Update #3507.
|
|
|
|
|
|
|
| |
Add uniprocessor version for PER_CPU_DATA_GET_BY_OFFSET(). Fix warnings
in uniprocessor configurations.
Update #3507.
|
|
|
|
| |
Update #3472.
|
|
|
|
|
|
|
|
|
| |
Add support to temporarily pin a thread to its current processor. This
may be used to access per-processor data structures in critical sections
with enabled thread dispatching, e.g. a pinned thread is allowed to
block.
Update #3508.
|
|
|
|
|
|
|
|
|
| |
In SMP configurations, obtain the scheduler node for the block and
unblock operations through the same way via
Thread_Control::Scheduler::Scheduler_node. This symmetry is important
in a follow up patch which introduces thread pinning.
Update #3508.
|
|
|
|
| |
Update #3507.
|
| |
|
|
|
|
|
|
|
|
|
|
| |
Add and use <machine/rtems-bsd-kernel-space.h> and
<machine/rtems-bsd-user-space.h> similar to the libbsd to avoid command
line defines and defines scattered throught the code base.
Simplify cpukit/libnetworking/Makefile.am.
Update #3375.
|
|
|
|
|
|
| |
The man page installation is broken since 2004-01-11 (commit
8c31a89fdf9bc3351d837df6ec26045bc9d5f021). Nobody complained about
this, so just remove some dead code from the Makefile.am.
|
| |
|
|
|
|
|
| |
The <poll.h> is a POSIX header file and just includes <sys/poll.h> which
contains the real content.
|
|
|
|
| |
Ensure that a chain node is not off chain while doing the chain extract.
|
| |
|
|
|
|
| |
Close #3435.
|
| |
|
|
|
|
|
|
|
| |
Remove parameters from ppc_exc_initialize() since all BSPs passed the
same values.
Update #3459.
|
|
|
|
| |
Close #3504.
|
|
|
|
|
|
|
| |
Drop unused and deprecated functions from the ATA_DRIVER_TABLE_ENTRY.
Update #3358.
Close #3510.
|
|
|
|
|
| |
Fix a special case: block a one-to-one scheduled thread while having a
non-empty affine ready queue on the same processor.
|
|
|
|
|
|
| |
Add extract from scheduled function to the _Scheduler_SMP_Block()
operation. This allows a scheduler implementation to do extra work in
case a scheduled node is blocked.
|
|
|
|
|
|
|
| |
Remove the BSP_INTERRUPT_STACK_AT_WORK_AREA_BEGIN hack. The interrupt
stacks are now allocated by the linker.
Update #3459.
|
|
|
|
| |
closes #3509.
|