summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2021-08-12mtx-seizequal-30Sebastian Huber
2021-08-12bsp/leon3: Use new IRQ(A)MP register block APISebastian Huber
2021-08-12score: Simplify _Scheduler_Tick()Sebastian Huber
The NULL pointer check for the executing thread was introduced by commit: commit be3c257286ad870d8d1a64941cde53fd2d33a633 Author: Sebastian Huber <sebastian.huber@embedded-brains.de> Date: Thu Jun 5 11:17:26 2014 +0200 score: Avoid NULL pointer access Check that the executing thread is not NULL in _Scheduler_Tick(). It may be NULL in case the processor has an optional scheduler assigned and the system was not able to start the processor. However, it is no longer necessary since now the clock interrupt is distributed to the online processors.
2021-08-12testsuites/validation/tc-intr-get-affinity.cSebastian Huber
2021-08-11testsuites/validation/tr-mtx-seize-try.cSebastian Huber
2021-08-11validation: Test per-processor jobs orderSebastian Huber
2021-08-11build FIXMESebastian Huber
2021-08-11validation: Test rtems_status_code()Sebastian Huber
2021-08-11validation: Test acfg option default valuesSebastian Huber
2021-08-11testsuites/validation/ts-fatal-sysinit.hSebastian Huber
2021-08-11validation: Test thread-local storageSebastian Huber
2021-08-11testsuites/validation/tc-task-wake-after.cSebastian Huber
2021-08-10build FIXMESebastian Huber
2021-08-10testsuites/validation/tc-task-construct-errors.cSebastian Huber
2021-08-10build FIXMESebastian Huber
2021-08-10score: Replace the single use of a sequence lockSebastian Huber
In SMP configurations, on 64-bit architectures use plain atomic operations to set/get the priority value of a scheduler node. On 32-bit architectures use an ISR lock. Using a sequence lock has no real benefit since it uses atomic read-modify-write operations for both the read and the write lock. Simply use a ticket lock instead so that only one SMP synchronization primitive is used for everything.
2021-08-10score: Replace priority prepend it with flagsSebastian Huber
Use an enum instead of a boolean to indicated if a priority should be appended or prepended to its priority group. This makes the code more expressive and it is a bit more efficient since a branch in _Scheduler_Node_set_priority() is avoided.
2021-08-10validation: Test thread termination errorSebastian Huber
2021-08-10tx-support SetTaskSwitchExtension()Sebastian Huber
2021-08-10testsuites/validation/tc-part-return.cSebastian Huber
2021-08-10rtems: Fix rtems_partition_return_buffer()Sebastian Huber
The rtems_partition_return_buffer() wrongly accepted which were exactly at the buffer area end. Use the buffer area limit address for the range checking. Close #4490.
2021-08-10testsuites/validation/tc-terminate.cSebastian Huber
2021-08-10FIXME coverageSebastian Huber
2021-08-10validation: Test SMP fatal errorsSebastian Huber
2021-08-10bsp/leon3: Enable up-counter conditionallySebastian Huber
2021-08-10bsp/leon3: Use LEON3_GPTIMER_BASESebastian Huber
2021-08-10validation: rtems_interrupt_entry_install()Sebastian Huber
Check that the handler of the entries installed by rtems_interrupt_entry_install() are invoked in the right order.
2021-08-09build: RTEMS_COVERAGESebastian Huber
2021-08-09validation: Test user extensionsSebastian Huber
2021-08-09tx-support KillZombies()Sebastian Huber
2021-08-08bsps/sparc: Remove BSP_POWER_DOWN_AT_FATAL_HALTSebastian Huber
Remove the BSP_POWER_DOWN_AT_FATAL_HALT BSP option. Applications should do the customization of the system termination with an initial fatal extension.
2021-08-07score: Simplify _Per_CPU_Wait_for_job()Sebastian Huber
The _SMP_Fatal() is a no-return function, so the "break" statement is superfluous.
2021-08-07score: Simplify _Thread_Create_idle_for_CPU()Sebastian Huber
Online processors have a scheduler assigned.
2021-08-07testsuites/validation/tr-fatal-bsp-sparc-leon3-shutdown-response.cSebastian Huber
2021-08-07FIXME coverageSebastian Huber
2021-08-07build FIXME move ratemon statisticsSebastian Huber
2021-08-06testsuites/validation/tc-ratemon-get-status.cSebastian Huber
2021-08-06validation: Test rate monotonic managerFrank Kühndel
2021-08-06tx-support TimecounterTick()Sebastian Huber
2021-08-06testsuites/validation/tc-task-delete.cSebastian Huber
2021-08-06testsuites/validation/tc-bsp-interrupt-spurious.cSebastian Huber
2021-08-06validation: Improve GetTestableInterruptVector()Sebastian Huber
Add optional required attributes.
2021-08-06testsuites/validation/tc-task-restart.cSebastian Huber
2021-08-06testsuites/validation/tc-sem-release.cSebastian Huber
2021-08-06tx-support SetTaskSwitchExtensionSebastian Huber
2021-08-06tx-support SetSelfPriorityNoYield()Sebastian Huber
2021-08-05tx-support add thread queue wrapSebastian Huber
2021-08-04validation: More SMP system initialization testsSebastian Huber
2021-08-04testsuites/validation/tc-terminate.cSebastian Huber
2021-08-04testsuites/validation/tc-bsp-interrupt-spurious.cSebastian Huber