summaryrefslogtreecommitdiffstats
path: root/testsuites/smptests/smpmulticast01/init.c (unfollow)
Commit message (Collapse)AuthorFilesLines
2019-05-20score: Add _Per_CPU_Add_job()Sebastian Huber1-0/+43
2019-05-20score: Simplify _SMP_Multicast_action()Sebastian Huber1-10/+4
Move resposibility to disable thread dispatching to the caller of _SMP_Multicast_action(). Using an interrupt disable for this purpose is questionable.
2019-05-20score: Add _SMP_Broadcast_action()Sebastian Huber1-8/+32
2019-05-20smptests: Move SMP broadcast action test caseSebastian Huber1-11/+78
2019-05-20smpmulticast01: Use T_TEST_CASE()Sebastian Huber1-22/+27
2019-04-12score: More robust _SMP_Multicast_action()Sebastian Huber1-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.
2019-04-12score: Improve _SMP_Multicast_action()Sebastian Huber1-46/+94
Let it work during system initialization.
2019-04-12score: Rework SMP multicast actionSebastian Huber1-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.
2019-04-12score: Use processor mask in _SMP_Multicast_actionSebastian Huber1-0/+288
Processor_mask is the internal data type to deal with processor sets.