summaryrefslogtreecommitdiffstats
path: root/testsuites/smptests/smpmulticast01 (follow)
Commit message (Collapse)AuthorAgeFilesLines
* smpmulticast01: Ignore SMP_FATAL_SHUTDOWN_RESPONSESebastian Huber15 hours1-8/+10
| | | | This fatal code is a part of the normal SMP termination procedure.
* Update company nameSebastian Huber2023-05-201-1/+1
| | | | | The embedded brains GmbH & Co. KG is the legal successor of embedded brains GmbH.
* testsuites/smpmulticast01: Enforce step orderingKinsey Moore2021-09-211-0/+1
| | | | | | The order in which step checks for 1 and 2 are not rigidly defined and may actually occur in either order depending on how the threads execute. This waits for the job to complete to enforce the existing ordering.
* score: Change _SMP_Send_message() parameter typeSebastian Huber2021-07-291-3/+3
| | | | | Use the processor control to specify the target processor since this is what the callers have available.
* score: Remove processor event broadcast/receiveSebastian Huber2021-07-281-1/+1
| | | | | | Remove _CPU_SMP_Processor_event_broadcast() and _CPU_SMP_Processor_event_receive(). These functions are hard to use since they are subject to the lost wake up problem.
* smpmulticast01: Fix NULL pointer accessSebastian Huber2020-11-101-1/+1
|
* tests: Add and use <rtems/testopts.h>Sebastian Huber2020-10-011-1/+2
| | | | | Add the build option RTEMS_TEST_VERBOSITY to control the verbosity of test suites using the RTEMS Test Framework.
* libtest: Change T_step() and T_assert_step()Sebastian Huber2020-08-181-8/+8
| | | | | | | | | | | Normally, the expected test step must be a compile time constant. Allow variable expected test steps for the T_step() and T_assert_step(). This can be used for parameterized test loops with individual fixtures. Remove the ability to use custom failure messages due to some implementation constraints. Update #3199.
* libtest: Move <t.h> to <rtems/test.h>Sebastian Huber2020-07-231-1/+1
| | | | Update #3199.
* smptests/smpmulticast01: Fix test configurationSebastian Huber2020-01-281-1/+1
| | | | Problem introduced by 77ac1519e863b7095f69c976353f7647c6f6f63b.
* libtest: Change expected pass state stringSebastian Huber2019-12-051-1/+1
| | | | Use separator character '_' for all test states.
* score: Add _SMP_Unicast_action()Sebastian Huber2019-05-202-43/+151
|
* score: Modify _Per_CPU_Perform_jobs()Sebastian Huber2019-05-201-0/+41
| | | | | | | | Process only the jobs initially registered on the processing list. This makes it possible to add jobs for the current processor in a job handler. These jobs are processed with the next SMP_MESSAGE_PERFORM_JOBS message. The lock is only acquired and released once.
* score: Add _Per_CPU_Add_job()Sebastian Huber2019-05-201-0/+43
|
* score: Simplify _SMP_Multicast_action()Sebastian Huber2019-05-201-10/+4
| | | | | | Move resposibility to disable thread dispatching to the caller of _SMP_Multicast_action(). Using an interrupt disable for this purpose is questionable.
* score: Add _SMP_Broadcast_action()Sebastian Huber2019-05-201-8/+32
|
* smptests: Move SMP broadcast action test caseSebastian Huber2019-05-201-11/+78
|
* smpmulticast01: Use T_TEST_CASE()Sebastian Huber2019-05-201-22/+27
|
* score: More robust _SMP_Multicast_action()Sebastian Huber2019-04-121-3/+0
| | | | | | If the caller already disabled interrupts, then do not disable thread dispatching. Calling _SMP_Multicast_action() with interrupts disabled is a questionable use case.
* score: Improve _SMP_Multicast_action()Sebastian Huber2019-04-122-73/+127
| | | | Let it work during system initialization.
* score: Rework SMP multicast actionSebastian Huber2019-04-121-0/+3
| | | | | Use a FIFO list of jobs per processor to carry out the SMP multicast action. Use a done indicator per job to reduce the bus traffic a bit.
* score: Use processor mask in _SMP_Multicast_actionSebastian Huber2019-04-123-0/+354
Processor_mask is the internal data type to deal with processor sets.