| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
|
|
| |
The small page MMU support reduces the granularity for memory settings
through the MMU from 1MiB sections to 4KiB small pages.
Enable it by default on the realview_pbx_a9_qemu BSP.
|
| |
|
| |
|
|
|
|
| |
Use RTEMS_DEFINE_GLOBAL_SYMBOL_IN_SECTION() instead.
|
|
|
|
|
|
| |
Use RTEMS_DEFINE_GLOBAL_SYMBOL_IN_SECTION() instead.
Close #3799.
|
|
|
|
| |
Update #3799.
|
|
|
|
| |
Bug was introduced by commit 1e1afa3779e594e09387fba1812d3028fb00cd9e.
|
| |
|
| |
|
|
|
|
| |
ld.lld defaults .work to PROGBITS otherwise
|
|
|
|
|
|
|
|
|
|
| |
LLVM/LLD does not support STARTUP and ALIGN_WITH_INPUT directives that
GNU LD support. INPUT and ALIGN(8) are supported by LLVM/LLD and can
replace the unsupported STARTUP/ALIGN_WITH_INPUT directives.
The commit conditionally adds the supported directive that linkers
can understand depending on the toolchain used to compile RTEMS
i.e., clang or gcc. Clang is assumed to use LLD by default.
|
|
|
|
|
| |
This commit moves the existing linkcmds.base to linkcmds.base.in
in order to make it configurable by autotools.
|
|
|
|
|
|
|
| |
Use NULL-pointer protection also for Qemu variant.
Do all calculations in the linker command file. This is a preparation
for the new build system.
|
| |
|
|
|
|
|
| |
Do all calculations in the linker command file. This is a preparation
for the new build system.
|
|
|
|
| |
Use NULL-pointer protection also for Qemu variant.
|
|
|
|
| |
This allows to mix SC16IS752 chips with other interrupts.
|
| |
|
|
|
|
|
|
|
|
| |
For level triggered interrupts currently the handler would have been
called two times (assuming no one cleared the mask in a handler which
would have been bad because the handler couldn't process all other that
got cleared by accident). This patch allows the handler only to return
if nothing is left to do.
|
|
|
|
|
|
|
| |
Added support for Sifive Freedom FE310 soc on Arty A7 FPGA board.
Update #3785.
Signed-off-by: Pragnesh Patel <pragnesh.patel@sifive.com>
|
| |
|
| |
|
|
|
|
| |
Update #3199.
|
|
|
|
|
|
| |
This allows more control over the initialization and finalization run.
Update #3199.
|
| |
|
|
|
|
| |
Update #3199.
|
|
|
|
|
|
|
|
| |
This ensures that lines are output atomically if they are produced by
different other contexts, e.g. interrupts, other processors, other
threads.
Update #3199.
|
|
|
|
| |
Update #3199.
|
|
|
|
|
|
|
|
|
|
|
|
| |
Retrieved from:
https://creativecommons.org/licenses/by-sa/4.0/legalcode.txt
This license is inteded for code which is shared with the documentation,
e.g code examples. Such code should be dual licensed BSD-2-Clause or
CC-BY-SA-4.0 with the following license identifier:
SPDX-License-Identifier: BSD-2-Clause OR CC-BY-SA-4.0
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
This patch adds the ability for termios to send SIGINTR on receipt
of VINTR and SIGQUIT for VKILL and return -1/EINTR from read() on
a termios channel. Importantly, this patch does not alter the default
behavior or force POSIX signal code in just because termios is used.
The application must explicitly enable the POSIX behavior of generating
a signal upon receipt of these characters. This is discussed in the
POSIX standard:
https://pubs.opengroup.org/onlinepubs/9699919799/basedefs/V1_chap11.html
Closes #3800.
|
| |
|
| |
|
|
|
|
|
|
| |
This makes it possible to install higher quality timecounter in
plug-and-play systems and helps to override the clock driver provided
timecounter in some test scenarios.
|
|
|
|
|
| |
The double call of the timecounter get method was added to FreeBSD in
2002 without a comment. It is not clear why this is needed.
|
| |
|
|
|
|
|
|
| |
It was accidentally committed.
This reverts commit a314544a278f1533ae001f742d7fe24fcee253e6.
|
| |
|
|
|
|
|
| |
Add support for _SMP_Send_message() to the own processor. This is
required by the smpmulticast01 test program.
|
|
|
|
|
|
|
|
|
|
| |
Introduce new library librtemsrecordwrap.a which contains wrappers for
operating system functions which produce entry/exit events.
The wrappers can be selected during link time via the GNU ld --wrap
option.
Update #3665.
|
|
|
|
|
| |
Remove Martin Galvan due to inactivity from the Write After Approval
list.
|
| |
|
|
|
|
| |
Update #3665.
|
|
|
|
| |
Update #3794.
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
| |
+ Modify POSIX thread create extension to ensure expected
initial signal mask is provided to system threads, initial
tasks and threads, and inheritied by tasks and threads.
+ Adds psxsignal07 to verify functionality when using a POSIX
Initialization thread and POSIX threads.
+ Adds psxsignal08 to verify functionality when using a Classic API
Initialization task and Classic API tasks.
Closes #3794.
|
|
|
|
|
|
|
|
|
| |
The use case for this function is the libbsd. In FreeBSD, the interrupt
setup and binding to a processor is done in two steps. Message
based interrupts like PCIe MSI and MSI-X interrupts can be implemented
through interrupt server entries. They are setup at the default
interrupt server and may optionally move to an interrupt server bound to
a specific processor.
|
| |
|
| |
|
|
|
|
|
|
| |
Note that this test requires a functional fenv implementation. Some
targets have multilib variants where the fenv implementation is not
100% passing.
|