Sebastian Huber
b08ba92819
smptests/smpstart01: New test program
...
Update #4627 .
2022-03-08 09:47:01 +01:00
Sebastian Huber
8f1e8f8f26
kern_ntptime.c: Port to RTEMS
...
Remove previous adjtime() implementation.
Update #2348 .
2022-02-21 14:16:41 +01:00
Kinsey Moore
b539af865e
cpukit: Prevent error with disabled stack checker
...
When the stack checker is not enabled, the stack checker reporting
function can still be called. This prevents that call from performing a
null memory access in trying to find the high water mark if the stack
checker was never initialized.
This also introduces a test to ensure this call does not cause a crash.
Closes #4588
2022-01-27 13:07:30 -06:00
Sebastian Huber
2145e0c7bf
Remove obsolete rtems_gxx_*() implementation
...
GCC versions prior to 6.1 used a RTEMS thread model based on
rtems_gxx_*() functions. GCC version 6.1 or later uses the
self-contained synchronization objects of Newlib <sys/lock.h> for the
RTEMS thread model.
Remove the obsolete implementation.
Close #3143 .
2022-01-27 11:06:46 +01:00
Kinsey Moore
c5986a5520
testsuite: Add machine exception signal map test
...
Add a test to verify that mapping of machine exceptions to POSIX signals
operates properly when the application requests it.
2021-10-29 12:40:56 -05:00
Kinsey Moore
3fc641abca
testsuite: Add machine exception resume test
...
Add a test to verify that intercepted exceptions can be resolved and
execution can be resumed.
2021-10-29 12:40:56 -05:00
Chris Johns
3f0ad2b3b7
spec/libdebugger: Only enable for supported architectures
...
Closes #4533
2021-10-22 10:34:24 +11:00
Joel Sherrill
822ebb4cae
Add support for IDLE Thread stack allocator
...
Add a stack allocator hook specifically for allocation of IDLE thread stacks.
This allows the user to decide if IDLE thread stacks are statically allocated
or handled by the same custom allocator mechanism as other thread stacks.
Closes #4524 .
2021-10-11 08:42:25 -05:00
Alex White
0490be70ee
testsuites: Wrap putchar
...
The linker flag to wrap putchar was lost in translation from make to waf.
2021-09-16 11:11:13 +10:00
Eshan dhawan
574cd83b5d
confstr() support for RTEMS
...
Closes #3373
confstr() style update
Signed-off-by: Eshan Dhawan <eshandhawan51@gmail.com >
2021-08-18 09:18:56 -05:00
Sebastian Huber
ebdfa24bff
build: Merge default-by-family into by-variant
...
Prefix the BSP family name with "bsps/" to make it distinct to the BSP
variant names.
Update #4468 .
2021-08-18 11:25:35 +02:00
Sebastian Huber
67c033d39a
validation: Test rtems_interrupt_handler_iterate()
...
Update #3269 .
2021-07-26 19:57:31 +02:00
Sebastian Huber
17fb523964
validation: Test rtems_interrupt_set_affinity()
...
Update #3269 .
2021-07-26 19:57:31 +02:00
Sebastian Huber
aab3713655
validation: Test rtems_interrupt_get_affinity()
...
Update #3269 .
2021-07-26 19:57:31 +02:00
Sebastian Huber
32c0cd8ff8
validation: Test rtems_interrupt_raise_on()
...
Update #3269 .
2021-07-26 19:57:31 +02:00
Sebastian Huber
163c1fd1a6
validation: Test rtems_interrupt_is_pending()
...
Update #3269 .
2021-07-26 19:57:31 +02:00
Sebastian Huber
1bf8139a9e
validation: Test rtems_interrupt_clear()
...
Update #3269 .
2021-07-26 19:57:31 +02:00
Sebastian Huber
434105805f
validation: Test rtems_interrupt_raise()
...
Update #3269 .
2021-07-26 19:57:31 +02:00
Sebastian Huber
7dbab6afee
validation: Test rtems_interrupt_entry_remove()
...
Update #3269 .
2021-07-26 19:57:31 +02:00
Sebastian Huber
0996036986
validation: Test rtems_interrupt_entry_install()
...
Update #3269 .
2021-07-26 19:57:31 +02:00
Sebastian Huber
aa6c962668
validation: Test rtems_interrupt_vector_disable()
...
Update #3269 .
2021-07-26 19:57:31 +02:00
Sebastian Huber
7a3e6c74e3
validation: Test rtems_interrupt_vector_enable()
...
Update #3269 .
2021-07-26 19:57:31 +02:00
Sebastian Huber
d8be2b974e
validation: rtems_interrupt_vector_is_enabled()
...
Update #3269 .
2021-07-26 19:57:31 +02:00
Sebastian Huber
e2894df9aa
validation: Test rtems_interrupt_get_attributes()
...
Update #3269 .
2021-07-26 19:57:31 +02:00
Sebastian Huber
1465e78a59
validation: HasInterruptVectorEntriesInstalled()
...
Update #3269 .
2021-07-26 19:57:31 +02:00
Sebastian Huber
f89cf8e8c4
validation: Add CallWithinISR()
...
Update #3269 .
2021-07-26 19:57:31 +02:00
Sebastian Huber
827c6caab3
build: Remove superfluous library from rcxx01
2021-07-26 07:54:25 +02:00
Sebastian Huber
aeaf6234f4
spcoverage: Remove test program
...
This program contained an optional test case. It was enabled by the
RTEMS_COVERAGE define. The functions under test are not implemented by RTEMS.
2021-07-15 07:46:22 +02:00
Chris Johns
6f2aa8ad36
build: Use BSP family for options
...
- Optionally add support for 'default-by-family' to allow
option to be set by a family and so all related BSPs
Close #4468
2021-07-15 09:59:14 +10:00
Sebastian Huber
2769554243
splinkersets01: Test linker sets in library
...
Make sure that the linker sets work if placed in a library (this is how
they are used in RTEMS).
2021-06-10 08:43:28 +02:00
Vijay Kumar Banerjee
a5fd2935b7
testsuites: Remove telnetd01
...
telnetd01 test cannot be run without a network stack, so this test is being
moved to the rtems-net-legacy repository.
2021-05-20 17:52:37 -06:00
Sebastian Huber
bc29c7c313
validation: Add support library
...
Add a library for support functions used by validation tests. Rename
tc-support.* to tx-support.* since this file does not contain test
cases.
2021-05-14 08:48:38 +02:00
Vijay Kumar Banerjee
650ac70066
Revert "cpukit: Remove telnetd"
...
This reverts commit 3299dda245 .
2021-04-13 11:57:21 -06:00
Vijay Kumar Banerjee
df6d765c3a
testsuites: Remove all legacy networking tests
...
Update #3850
2021-04-07 16:15:39 -06:00
Vijay Kumar Banerjee
3299dda245
cpukit: Remove telnetd
...
Update #3850
2021-04-07 16:15:39 -06:00
Vijay Kumar Banerjee
3dca9ed92b
testsuites/libtests: Remove networking01
...
Update #3850
2021-04-07 16:15:38 -06:00
Sebastian Huber
8afe332348
validation: Add test case support functions
2021-03-23 07:57:13 +01:00
Sebastian Huber
5babc54d8d
validation: Task create/construct
...
Run the task create/construct tests also on validation test suite 1
which has exactly one processor configured.
2021-03-16 12:47:52 +01:00
Eshan dhawan
a26a326e55
Test suite for FTW.H methods
...
Signed-off-by: Eshan Dhawan <eshandhawan51@gmail.com >
2021-03-11 11:40:13 -06:00
Sebastian Huber
08cbd4ba20
score: Fix _Stack_Extend_size()
...
Check for an integer overflow. Add a validation test for task create
errors.
2021-03-01 07:18:14 +01:00
Sebastian Huber
e8284a3458
build: Sort source lists
...
Use the Python sorted() function to sort the "source" lists.
2021-02-24 09:22:54 +01:00
Sebastian Huber
3e7d658033
validation: Add signal manager tests
...
Update #4244 .
2021-02-20 15:18:48 +01:00
Sebastian Huber
f38c0de407
validation: Add Validation1 test suite
...
Update #4244 .
2021-02-20 15:18:48 +01:00
Sebastian Huber
e59efd8835
validation: Tests for barrier manager
2021-02-08 08:44:14 +01:00
Sebastian Huber
c9ceff92c3
validation: Add tests for rtems_build_name()
2021-02-08 07:52:42 +01:00
G S Niteesh Babu
f867e7b6f4
libtests/ofw01: Added a test for RTEMS OFW
...
This commit adds a basic test that tests all the implemented
RTEMS OFW functions.
2020-12-27 10:05:09 +01:00
Sebastian Huber
657e30c135
config: CONFIGURE_INIT_TASK_CONSTRUCT_STORAGE_SIZE
...
In order to better support applications which use the new
rtems_task_construct() directive add the
CONFIGURE_INIT_TASK_CONSTURCT_STORAGE_SIZE configuration option. If
this option is specified, then the Classic API initialization task is
constructed with rtems_task_construct().
Update #4181 .
2020-11-26 11:10:22 +01:00
Sebastian Huber
bc175a1cab
Avoid INTERNAL_ERROR_RTEMS_INIT_TASK_ENTRY_IS_NULL
...
Replace a runtime check with a compile time assertion. This makes the
INTERNAL_ERROR_RTEMS_INIT_TASK_ENTRY_IS_NULL obsolete.
Update #4181 .
2020-11-26 11:10:21 +01:00
Sebastian Huber
c5af8aa070
config: Simplify task stack allocator init
...
Replace runtime checks with compile time assertions. This makes the
INTERNAL_ERROR_BAD_STACK_HOOK obsolete.
2020-11-19 17:41:07 +01:00
Sebastian Huber
d6f13a468e
validation/ts-performance-0: Add partition tests
2020-11-19 08:39:02 +01:00