Sebastian Huber
23c8a039b3
validation: Task entry return for idle threads
...
Update #3716 .
2023-07-25 07:27:42 +02:00
Sebastian Huber
3a754a3de2
validation: Fix formatting
2023-07-21 09:32:33 +02:00
Sebastian Huber
610b54d83a
testsuites: Remove stray ';'
2023-07-21 09:32:33 +02:00
Sebastian Huber
723c634d61
validation: Improve sparc/leon3 shutdown test
...
Test the shutdown halt separately from the SMP-specific shutdown
request.
Update #3716 .
2023-07-21 08:20:11 +02:00
Sebastian Huber
e6de385a97
validation: Test sparc/leon3 BSP family
...
Update #3716 .
2023-07-14 12:21:33 +02:00
Sebastian Huber
2ede66f1bc
validation: grlib
...
Update #3716 .
2023-07-14 12:21:33 +02:00
Joel Sherrill
6264b14804
Revert accidentally committed "Remove unused _IO_Relax"
...
Sebastian has agreed to move this out of score. I should have
removed this patch from my tree but accidentally committed it
with another patch.
2023-07-03 10:32:53 -05:00
Joel Sherrill
e49e8daf3d
Remove unused _IO_Relax
...
The only use was in a test.
2023-07-03 10:11:58 -05:00
Sebastian Huber
bcef89f236
Update company name
...
The embedded brains GmbH & Co. KG is the legal successor of embedded
brains GmbH.
2023-05-20 11:05:26 +02:00
Sebastian Huber
976f208ff2
validation: Add checks to static assert tests
...
This ensures that the test cases have at least one test step.
Update #3716 .
2023-05-19 08:09:26 +02:00
Sebastian Huber
9db208019b
validation: RTEMS_STATIC_ANALYSIS
...
Improve the validation of this define which is not defined for normal
builds.
Update #3716 .
2023-05-19 08:08:45 +02:00
Sebastian Huber
1a2d797a97
validation: Fix formatting
...
Update #3716 .
2023-05-19 08:08:45 +02:00
Sebastian Huber
28fabc299f
validation: rtems_scheduler_get_maximum_priority()
...
Validate this directive for the EDF SMP scheduler.
Update #3716 .
2023-05-19 08:08:45 +02:00
Sebastian Huber
367427d07b
validation: Improve formatting
...
This enables automatic Doxygen links.
Update #3716 .
2023-05-19 08:08:45 +02:00
Sebastian Huber
ee74893267
validation: Add group for runtime measurements
...
Update #3716 .
2023-05-19 08:08:45 +02:00
Sebastian Huber
649dc37c8f
validation: Use spec:* references
...
Update #3716 .
2023-05-19 08:08:45 +02:00
Sebastian Huber
64fdb08900
validation: Fix formatting
...
Update #3716 .
2023-05-19 08:08:45 +02:00
Sebastian Huber
72465f86d5
validation: Fix typo
...
Update #3716 .
2023-05-19 08:08:45 +02:00
Sebastian Huber
8bc15aba56
validation: Validate RTEMS_NO_TIMEOUT
...
Update #3716 .
2023-05-19 08:08:43 +02:00
Sebastian Huber
c821b925f7
validation: Test the global construction
...
Update #3716 .
2023-05-19 07:47:37 +02:00
Sebastian Huber
863b26ee3a
score: Avoid cyclic header file dependencies
...
There was a cyclic dependency: For RTEMS_STATIC_ANALYSIS we needed
basedefs.h in assert.h. For RTEMS_UNREACHABLE() we needed _Assert() from
assert.h in basedefs.h.
Fix this by introducing _Debug_Unreachable() in basedefs.h.
Add RTEMS_FUNCTION_NAME to basedefs.h and use it in basedefs.h and
assert.h.
Close #4900 .
2023-04-25 08:25:33 +02:00
Sebastian Huber
74a6b33f3b
validation: Replace enum Event with defines
...
There is a Doxygen limitation that all compound names (enum, struct,
class, union, group) within a project must be unique.
Update #3716 .
2023-03-17 15:55:39 +01:00
Sebastian Huber
45234f58e5
doxygen: Add test files to groups
2023-03-17 08:47:28 +01:00
Sebastian Huber
de6568ed99
validation: Fix test case group identifiers
...
Update #3716 .
2023-03-17 08:47:28 +01:00
Sebastian Huber
e81701bc6c
validation: Fix typo
2023-03-14 08:27:33 +01:00
Sebastian Huber
9bb2f59efe
doxygen: Add groups for related test suites
2023-03-14 08:07:25 +01:00
Sebastian Huber
9bfe5f599d
validation: Derive names from item UIDs
...
Use the item UID converted to CamelCase for Doxygen group names and
testsuite names.
Update #3716 .
2023-03-13 14:00:59 +01:00
Sebastian Huber
1d07dfad83
validation: Improve IRQ handler dispatch test
...
Clarify wording. Use a function wrapper for the SMP spurious interrupt setup.
Update #3716 .
2023-02-06 09:46:45 +01:00
Sebastian Huber
10ee41a8a3
tm27: Avoid function pointer casts
...
Add TM27_USE_VECTOR_HANDLER to select the interrupt handler type used by
the <tm27.h> implementation.
Close #4820 .
2023-01-24 09:56:53 +01:00
Sebastian Huber
71d1acd41d
bsps/irq: Rename handler in dispatch table
...
The name handler table was a bit misleading after the last rework.
Rename it to distach table. Update the documentation accordingly.
Update #4769 .
2022-12-02 10:25:39 +01:00
Sebastian Huber
68e1dc87a6
validation: Fix unused variable warning
2022-11-11 16:48:12 +01:00
Sebastian Huber
55318d17b4
validation: Improve spurious interrupt test case
...
Use the tm27 support to test a spurious interrupt. This helps to run the
validation test case on targets which have no software interrupt available for
tests (for example riscv/PLIC/CLINT in the SMP configuration).
2022-11-11 16:38:25 +01:00
Sebastian Huber
f151e6f680
validation: Properly teardown test cases
...
Make sure that the state of the testable interrupt vector is restored to the
state at the test case begin.
2022-11-09 16:55:15 +01:00
Sebastian Huber
a7706515c7
validation: Use correct number of idle tasks
...
Update #3716 .
2022-10-14 10:48:23 +02:00
Sebastian Huber
64fbeaa0d1
score: INTERNAL_ERROR_IDLE_THREAD_STACK_TOO_SMALL
...
Ensure that the IDLE storage allocator did allocate a suffiently large area.
Update #3835 .
Update #4524 .
2022-10-14 10:48:23 +02:00
Sebastian Huber
45ee958552
config: Add CONFIGURE_IDLE_TASK_STORAGE_SIZE
...
By default, allocate the IDLE task storage areas from the RTEMS Workspace.
This avoids having to estimate the thread-local storage size in the default
configuration.
Add the application configuration option CONFIGURE_IDLE_TASK_STORAGE_SIZE to
request a static allocation of the task storage area for IDLE tasks.
Update #3835 .
Update #4524 .
2022-10-14 10:48:23 +02:00
Sebastian Huber
1ab93ba480
score: INTERNAL_ERROR_IDLE_THREAD_CREATE_FAILED
...
Add the INTERNAL_ERROR_IDLE_THREAD_CREATE_FAILED fatal error in case the
creation of an idle thread fails. This may happen due to a failing create
extension provided by the application.
2022-10-14 10:48:22 +02:00
Sebastian Huber
2846b17d7e
config: Changeable size for IDLE stack allocator
...
Allow the IDLE stack allocator to change the stack size. This can be
used by applications with a very dynamic thread-local storage size to
adjust the thread storage area of the IDLE tasks dynamically.
Update #4524 .
2022-10-14 07:29:41 +02:00
Sebastian Huber
3bad6b8ff9
validation: Fix wording
2022-10-06 09:03:06 +02:00
Sebastian Huber
a3717de01c
validation: Remove unused test suite
...
Update #3716 .
2022-09-28 13:49:31 +02:00
Sebastian Huber
acf1e5b266
rtems: Add rtems_clock_get_ticks_since_boot() function
...
This function was declared, however, a definition was missing. Add a
validation test for it.
2022-09-23 11:14:58 +02:00
Sebastian Huber
3803757b2c
validation: Test deadlock detection special case
...
Update #3716 .
2022-09-12 09:39:04 +02:00
Sebastian Huber
8d32b9884c
validation: Fix integer type warning
...
Update #4662 .
2022-09-09 08:09:11 +02:00
Sebastian Huber
4e227f460c
validation: CONFIGURE_SCHEDULER_TABLE_ENTRIES
...
Test this option in a configuration with only one processor.
Update #3716 .
2022-09-05 15:46:32 +02:00
Sebastian Huber
98353136dd
validation: Refine basedefs specification
...
Update #3716 .
2022-09-05 15:46:32 +02:00
Sebastian Huber
9e9ce43dcb
validation: Regenerate
...
Update #4702 .
2022-09-05 08:57:42 +02:00
Sebastian Huber
b1072f5ae2
validation: Ignore array bounds warnings
...
Update #4702 .
2022-08-31 13:21:02 +02:00
Sebastian Huber
c4472cef3e
validation: Move flush filter stop validation
...
This gets rid of a cyclic dependency in the specification graph.
Update #3716 .
2022-08-31 11:29:56 +02:00
Sebastian Huber
1dca588f63
validation: Support a partial thread queue flush
...
Update #3716 .
2022-08-31 11:29:37 +02:00
Sebastian Huber
44b3bc65af
validation: Fix use of uninitialized variables
...
Update #4662 .
2022-08-30 07:30:42 +02:00