Sebastian Huber
37d509b249
libtests: Remove superfluous include path
...
Update #3818 .
2019-11-12 09:46:26 +01:00
Sebastian Huber
b88c7583b8
fstests: Use tmacros.h instead of pmacros.h
...
This avoids an extra include path.
Update #3818 .
2019-11-12 09:36:21 +01:00
Sebastian Huber
0b520cb718
mptests: Avoid build system defined defines
...
Update #3818 .
2019-11-12 09:36:21 +01:00
Sebastian Huber
786ae3f7df
ada/samples: Avoid build system defined defines
...
Update #3818 .
2019-11-12 09:36:20 +01:00
Sebastian Huber
eae263c609
mptests/mp14: Make MAX_LONG_TEST_DURATION constant
...
If there is a real need, it can be made a configuration option again.
Update #3818 .
2019-11-12 09:36:20 +01:00
Sebastian Huber
34cbac1a03
tmtests: Avoid build system defined defines
...
Update #3818 .
2019-11-12 09:36:20 +01:00
Sebastian Huber
6d6719a533
samples/paranoia: Remove <bsp.h> include
...
This include is superfluous.
2019-11-12 09:36:20 +01:00
Sebastian Huber
c89a5dc821
samples: Avoid build system defined defines
...
Update #3818 .
2019-11-12 09:36:20 +01:00
Sebastian Huber
5ba4f38399
libtests: Avoid build system defined defines
...
Update #3818 .
2019-11-12 09:36:20 +01:00
Sebastian Huber
5176555384
sptests: Remove obsolete semaphore consume driver
...
This driver is no longer used by a test program.
Update #3818 .
2019-11-12 09:36:20 +01:00
Sebastian Huber
e92c495674
spfatal16: Remove obsolete test program
...
The "TRrc" semaphore was removed in commit
2c12262f9a .
2019-11-12 09:36:20 +01:00
Sebastian Huber
a467f59963
sptests: Avoid build system defined defines
...
Update #3818 .
2019-11-12 09:36:20 +01:00
Sebastian Huber
150fbaf9c9
psxtmtests: Avoid build system defined defines
...
Update #3818 .
2019-11-12 09:36:19 +01:00
Sebastian Huber
f32e119716
psxtests: Avoid build system defined defines
...
Update #3818 .
2019-11-12 09:36:19 +01:00
Sebastian Huber
9f3c558bbc
tests: Remove superfluous SMPTESTS define
...
Update #3818 .
2019-11-12 09:36:19 +01:00
Sebastian Huber
224ceb0b95
psxfenv01: Check FE_DIVBYZERO define
2019-11-12 08:50:01 +01:00
Sebastian Huber
94584f17ab
heap: Simplify _Heap_Block_allocate()
...
Determine the next block only once and use it throughout.
2019-11-05 12:58:09 +01:00
Sebastian Huber
5630008257
kill: Fix warning
...
Include right header file for kill().
2019-11-05 07:29:01 +01:00
sebastian.huber
3859cd63af
rtems-5: Improve heap fatal error information
...
Update #3806 .
2019-11-05 07:29:00 +01:00
Sebastian Huber
f9648baf65
bsps/arm: Add support for small pages MMU
...
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.
2019-10-31 09:48:05 +01:00
Sebastian Huber
3fb72b0f1e
arm: Add defines for small pages MMU
2019-10-31 09:45:46 +01:00
Hesham Almatary
044687d335
bsps/riscv: UART - Read reg-shift from DTB to properly set/get registers
2019-10-30 09:30:09 +00:00
Sebastian Huber
7ec08391fe
linkersets: Avoid use of zero-length array
...
Use RTEMS_DEFINE_GLOBAL_SYMBOL_IN_SECTION() instead.
2019-10-28 10:00:31 +01:00
Sebastian Huber
a7c86ccb25
config: Avoid zero-length array
...
Use RTEMS_DEFINE_GLOBAL_SYMBOL_IN_SECTION() instead.
Close #3799 .
2019-10-28 10:00:31 +01:00
Sebastian Huber
795b167545
score: Add RTEMS_DEFINE_GLOBAL_SYMBOL_IN_SECTION()
...
Update #3799 .
2019-10-28 10:00:31 +01:00
Sebastian Huber
37e9aa69e5
bsp/xilinx-zynqmp: Fix linkcmds config
...
Bug was introduced by commit 1e1afa3779 .
2019-10-28 10:00:31 +01:00
Hesham Almatary
94481cedc4
riscv: Add new BSP cfg variants to be built with llvm/clang
2019-10-27 10:45:31 +00:00
Hesham Almatary
ce5988e10a
riscv: Add new offending input sections to the linker script
2019-10-27 10:45:20 +00:00
Hesham Almatary
7f0c41c759
riscv: Add NOLOAD directive to the .work section
...
ld.lld defaults .work to PROGBITS otherwise
2019-10-27 10:45:14 +00:00
Hesham Almatary
f462bcbb0a
riscv: Address differences in the linkerscript between GNU LD and LLVM/LLD
...
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.
2019-10-27 10:45:00 +00:00
Hesham Almatary
ca82ded785
riscv: Generate linkcmds.base from the shared linkcmds.base.in
...
This commit moves the existing linkcmds.base to linkcmds.base.in
in order to make it configurable by autotools.
2019-10-27 10:44:52 +00:00
Sebastian Huber
d2efc968e2
bsp/xilinx-zynq: Simplify linkcmds config
...
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.
2019-10-23 14:19:47 +02:00
Sebastian Huber
8c66f1aa06
bsp/xilinx-zynq: Simplify configure.ac
2019-10-23 14:19:47 +02:00
Sebastian Huber
1e1afa3779
bsp/xilinx-zynqmp: Simplify linkcmds config
...
Do all calculations in the linker command file. This is a preparation
for the new build system.
2019-10-23 14:19:47 +02:00
Sebastian Huber
4ecab5865e
bsp/xilinx-zynqmp: Simplify configure.ac
...
Use NULL-pointer protection also for Qemu variant.
2019-10-23 14:19:47 +02:00
Christian Mauderer
9620dfa49e
bsp/atsam: Use PIO for SC16IS752.
...
This allows to mix SC16IS752 chips with other interrupts.
2019-10-23 10:41:34 +02:00
Christian Mauderer
d60b6d7c33
bsp/atsam: Add additional PIO helper.
2019-10-23 10:41:34 +02:00
Christian Mauderer
d4b92da208
bsps/atsam: Improve case for level triggered IRQs.
...
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.
2019-10-23 10:41:34 +02:00
Pragnesh Patel
a7f5e42cc5
riscv: add freedom E310 Arty A7 bsp
...
Added support for Sifive Freedom FE310 soc on Arty A7 FPGA board.
Update #3785 .
Signed-off-by: Pragnesh Patel <pragnesh.patel@sifive.com >
2019-10-23 08:11:50 +02:00
Chris Johns
32c9b83109
libdebugger/arm: Clean up the building on arm variants.
2019-10-19 15:54:40 +11:00
Chris Johns
2fdbdbc8b1
arm/beanglebone: Fix i2c build error.
2019-10-19 15:53:50 +11:00
Sebastian Huber
e71f0a5358
ttest01: Check init/final run output
...
Update #3199 .
2019-10-11 08:55:53 +02:00
Sebastian Huber
b5e61f95ac
libtest: Add more action events
...
This allows more control over the initialization and finalization run.
Update #3199 .
2019-10-11 08:55:53 +02:00
Mikail Yayla
5a1df5e73e
ttest01: Add test outputs all test cases
2019-10-11 08:55:53 +02:00
Sebastian Huber
feb27f9031
ttest01: Add more test cases
...
Update #3199 .
2019-10-11 08:55:49 +02:00
Sebastian Huber
b406d071ec
libtest: Do all output in test runner
...
This ensures that lines are output atomically if they are produced by
different other contexts, e.g. interrupts, other processors, other
threads.
Update #3199 .
2019-10-11 08:55:49 +02:00
Sebastian Huber
f88025aebe
ttest01: Adjust SPDX-License-Identifier
...
Update #3199 .
2019-10-11 08:55:46 +02:00
Sebastian Huber
698732a6c4
Add CC-BY-SA-4.0 license text
...
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
2019-10-11 08:38:55 +02:00
Hesham Almatary
43a6991a42
Add myself to the MAINTAINERS
2019-10-10 14:25:52 +01:00
Joel Sherrill
667501a314
termios: Add Capability to Generate SIGINTR and SIGQUIT
...
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 .
2019-10-08 14:25:41 -05:00