Age | Commit message (Collapse) | Author | |
---|---|---|---|
2021-07-12 | testsuites/validation/tx-support.c | Sebastian Huber | |
2021-07-12 | testsuites/validation/tx-support.h | Sebastian Huber | |
2021-07-12 | testsuites/validation/tx-support.c | Sebastian Huber | |
2021-07-12 | testsuites/validation/tx-support.h | Sebastian Huber | |
2021-07-12 | testsuites/validation/tx-support.c | Sebastian Huber | |
2021-07-12 | testsuites/validation/tx-support.h | Sebastian Huber | |
2021-07-12 | validation: Add software timecounter support | Sebastian Huber | |
2021-07-12 | validation: Add ClockTick() support function | Sebastian Huber | |
2021-07-12 | validation: Add thread queue test support | Sebastian Huber | |
2021-07-12 | validation: Add header for configuration defines | Sebastian Huber | |
2021-07-12 | validation: Add GetThread() to test case support | Sebastian Huber | |
2021-07-12 | validation: Enable scheduler test support | Sebastian Huber | |
2021-07-12 | libtest: Add scheduler test support | Sebastian Huber | |
Add support to record scheduler operations. This support is especially imporant for tests in SMP configurations since the thread switch extension is quite difficult to use due to the asynchronous nature of thread dispatching. In contrast, the scheduler operations occur normally in a deterministic order. Move test header files to the right library build item. | |||
2021-07-12 | score: Always check if a prio ceiling is defined | Sebastian Huber | |
Priority ceiling semaphores (in contrast to MrsP semaphores) have only one priority ceiling which is defined for the home scheduler of the task which created the semaphore. Always check during a semaphore seize that the home scheduler of the calling task is equal to this scheduler. This avoids a scheduler mismatch if the semphore is acquired after the calling thread blocked on the semaphore. | |||
2021-07-12 | cpukit/doxygen/appl-config.h | Sebastian Huber | |
2021-07-12 | cpukit/include/rtems.h | Sebastian Huber | |
2021-07-12 | rtems: Generate <rtems/rtems/cache.h> | Sebastian Huber | |
Change license to BSD-2-Clause according to file histories and documentation re-licensing agreement. Update #3899. Update #3993. | |||
2021-07-12 | rtems: Generate <rtems/extension.h> | Sebastian Huber | |
Change license to BSD-2-Clause according to file histories and documentation re-licensing agreement. Update #3899. Update #3993. | |||
2021-07-12 | score: Fix thread pinning assertions | Sebastian Huber | |
2021-07-12 | validation: Add MemoryAllocationFailWhen() | Sebastian Huber | |
Update #3269. | |||
2021-07-12 | validation: Test rtems_interrupt_set_affinity() | Sebastian Huber | |
Update #3269. | |||
2021-07-12 | validation: Test rtems_interrupt_get_affinity() | Sebastian Huber | |
Update #3269. | |||
2021-07-12 | validation: Test rtems_interrupt_cause_on() | Sebastian Huber | |
Update #3269. | |||
2021-07-12 | validation: Test rtems_interrupt_is_pending() | Sebastian Huber | |
Update #3269. | |||
2021-07-12 | validation: Test rtems_interrupt_clear() | Sebastian Huber | |
Update #3269. | |||
2021-07-12 | validation: Test rtems_interrupt_cause() | Sebastian Huber | |
Update #3269. | |||
2021-07-12 | validation: Test rtems_interrupt_entry_remove() | Sebastian Huber | |
Update #3269. | |||
2021-07-12 | validation: Test rtems_interrupt_entry_install() | Sebastian Huber | |
Update #3269. | |||
2021-07-12 | validation: Test rtems_interrupt_vector_disable() | Sebastian Huber | |
Update #3269. | |||
2021-07-12 | validation: Test rtems_interrupt_vector_enable() | Sebastian Huber | |
Update #3269. | |||
2021-07-12 | validation: rtems_interrupt_vector_is_enabled() | Sebastian Huber | |
Update #3269. | |||
2021-07-12 | validation: Test rtems_interrupt_get_attributes() | Sebastian Huber | |
Update #3269. | |||
2021-07-12 | validation: GetValidInterruptVectorNumber() | Sebastian Huber | |
Update #3269. | |||
2021-07-12 | validation: HasInterruptVectorEntriesInstalled() | Sebastian Huber | |
Update #3269. | |||
2021-07-12 | validation: Add CallWithinISR() | Sebastian Huber | |
Update #3269. | |||
2021-07-12 | bsp/raspberrypi: Add interrupt get/set affinity | Sebastian Huber | |
Add default implementations for bsp_interrupt_get_affinity() and bsp_interrupt_set_affinity() which are required to link all tests in SMP configurations. Update #3269. | |||
2021-07-12 | bsps/irq: Add rtems_interrupt_entry_install() | Sebastian Huber | |
Add rtems_interrupt_entry_remove(). Split up irq-generic.c into several files. In particular, place all functions which use dynamic memory into their own file. Add optional macros to let the BSP customize the vector installation after installing the first entry and the vector removal before removing the last entry: * bsp_interrupt_vector_install() * bsp_interrupt_vector_remove() Use these new customization options in the m68k/genmcf548x BSP so re-use the generic interrupt controller support. Update #3269. | |||
2021-07-12 | bsps/irq: Move bsp_interrupt_handler_is_empty() | Sebastian Huber | |
This function is only used by one BSP. Update #3269. | |||
2021-07-12 | bsps/irq: Add bsp_interrupt_check_and_lock() | Sebastian Huber | |
Return RTEMS_INCORRECT_STATE instead of RTEMS_INCORRECT_STATE in case the interrupt support is not initialized. This is similar to rtems_timer_server_fire_after() for example. Update #3269. | |||
2021-07-12 | bsps/irq: Use rtems_interrupt_entry | Sebastian Huber | |
Update #3269. | |||
2021-07-12 | rtems: Add rtems_interrupt_entry_install() | Sebastian Huber | |
Add RTEMS_INTERRUPT_ENTRY_INITIALIZER(), rtems_interrupt_entry_initialize(), and rtems_interrupt_entry_remove(). This allows to install interrupt handlers using user-provides storage as an alternative to rtems_interrupt_handler_install() which has to allocate memory. Update #3269. | |||
2021-07-12 | sparc/irq: Implement new interrupt directives | Sebastian Huber | |
Update #3269. | |||
2021-07-12 | bsps/irq: Implement new directives for GICv2/3 | Sebastian Huber | |
Update #3269. | |||
2021-07-12 | bsps/irq: bsp_interrupt_set_affinity() | Sebastian Huber | |
Return a status code for bsp_interrupt_set_affinity(). Update #3269. | |||
2021-07-12 | bsps/irq: bsp_interrupt_get_affinity() | Sebastian Huber | |
Return a status code for bsp_interrupt_get_affinity(). Update #3269. | |||
2021-07-12 | bsps/irq: bsp_interrupt_vector_disable() | Sebastian Huber | |
Return a status code for bsp_interrupt_vector_disable(). Update #3269. | |||
2021-07-12 | bsps/irq: bsp_interrupt_vector_enable() | Sebastian Huber | |
Return a status code for bsp_interrupt_vector_enable(). Update #3269. | |||
2021-07-12 | bsps/irq: Add rtems_interrupt_is_pending() | Sebastian Huber | |
Add a default implementation which just returns RTEMS_UNSATISFIED. Update #3269. | |||
2021-07-12 | bsps/irq: Add rtems_interrupt_get_attributes() | Sebastian Huber | |
Add a default implementation which clears the attributes to zero and just returns RTEMS_SUCCESSFUL for valid parameters. Update #3269. | |||
2021-07-12 | bsps/irq: Add rtems_interrupt_cause() | Sebastian Huber | |
Add rtems_interrupt_cause_on() and rtems_interrupt_clear(). Add a default implementation which just returns RTEMS_UNSATISFIED for valid parameters. Update #3269. |