| Maintenance Type | Status | Version | Description | Files Modified or Created | Date Resolved (DD/MM/YYYY) | Resolved By |
| ---------------- | ------ | ------- | ----------- | ------------------------- | --------------------- | ----------- |
| ThreadX Release | Closed | 6.4.2 | Release | NextX Duo 6.4.2 release | 18/03/2025 | Frédéric Desbiens |
| Bug fix | Closed | 6.4.2 | Update patch version | common/inc/tx_api.h<br/>common_smp/inc/tx_api.h | 18/03/2025 | Frédéric Desbiens |
| New feature | Closed | 6.4.2 | Added port supporting RISC-V QEMU virtual environments | cmake/riscv64-unknown-elf.cmake<br/>cmake/riscv64_gnu.cmake<br/>ports/risc-v64/gnu/CMakeLists.txt<br/>ports/risc-v64/gnu/example_build/qemu_virt/board.c<br/>ports/risc-v64/gnu/example_build/qemu_virt/build_libthreadx.sh<br/>ports/risc-v64/gnu/example_build/qemu_virt/csr.h<br/>ports/risc-v64/gnu/example_build/qemu_virt/demo_threadx.c<br/>ports/risc-v64/gnu/example_build/qemu_virt/entry.s<br/>ports/risc-v64/gnu/example_build/qemu_virt/hwtimer.c<br/>ports/risc-v64/gnu/example_build/qemu_virt/hwtimer.h<br/>ports/risc-v64/gnu/example_build/qemu_virt/link.lds<br/>ports/risc-v64/gnu/example_build/qemu_virt/plic.c<br/>ports/risc-v64/gnu/example_build/qemu_virt/plic.h<br/>ports/risc-v64/gnu/example_build/qemu_virt/trap.c<br/>ports/risc-v64/gnu/example_build/qemu_virt/tx_initialize_low_level.S<br/>ports/risc-v64/gnu/example_build/qemu_virt/uart.c<br/>ports/risc-v64/gnu/example_build/qemu_virt/uart.h<br/>ports/risc-v64/gnu/src/tx_initialize_low_level.S<br/>ports/risc-v64/gnu/src/tx_thread_context_restore.S<br/>ports/risc-v64/gnu/src/tx_thread_schedule.S | 18/03/2025 | Luo Jun |
| ThreadX Release | Closed | 6.4.1 | Release |ThreadX 6.4.1 release | 28/02/2024 | Stefan Wick |
| Bug fix | Closed | 6.4.1 | Update patch version | common/inc/tx_api.h<br/>common_smp/inc/tx_api.h | 28/02/2024 | Stefan Wick |
| Bug fix | Closed | 6.4.1 | Update copyright and license statements | \*\*/\*.S<br/>\*\*/\*.a64<br/>\*\*/\*.arm<br/>\*\*/\*.c<br/>\*\*/\*.h<br/>\*\*/\*.s | 30/10/2023 | Yanwu Cai |
| ThreadX Release | Closed | 6.4.0 | Release | ThreadX 6.4.0 release | 01/01/2024 | Tiejun Zhou |
| Bug fix | Closed | 6.4.0 | Update patch version | common/inc/tx_api.h<br/>common_smp/inc/tx_api.h | 01/01/2024 | Tiejun Zhou |
| Bug fix | Closed | 6.4.0 | Add error handling in the lock initialization - Xtensa port | ports/xtensa/xcc/src/tx_clib_lock.c | 30/10/2023 | Xiuwen Cai |
| Bug fix | Closed | 6.4.0 | Add a check for overflow in the queue size calculation - FreeRTOS compatibility layer | utility/rtos_compatibility_layers/FreeRTOS/tx_freertos.c | 01/01/2024 | Xiuwen Cai |
| Enhancement | Closed | 6.4.0 | Added thumb mode support to the module manager on Cortex-A7 for the GNU compiler | ports/cortex_a12/ac6/src/tx_thread_context_restore.S<br/>ports/cortex_a12/ac6/src/tx_thread_context_save.S<br/>ports/cortex_a12/ac6/src/tx_thread_fiq_nesting_end.S<br/>ports/cortex_a12/ac6/src/tx_thread_fiq_nesting_start.S<br/>ports/cortex_a12/ac6/src/tx_thread_interrupt_control.S<br/>ports/cortex_a12/ac6/src/tx_thread_interrupt_disable.S<br/>ports/cortex_a12/ac6/src/tx_thread_interrupt_restore.S<br/>ports/cortex_a12/ac6/src/tx_thread_irq_nesting_end.S<br/>ports/cortex_a12/ac6/src/tx_thread_irq_nesting_start.S<br/>ports/cortex_a12/ac6/src/tx_thread_schedule.S<br/>ports/cortex_a12/ac6/src/tx_thread_stack_build.S<br/>ports/cortex_a12/ac6/src/tx_thread_system_return.S<br/>ports/cortex_a12/ac6/src/tx_timer_interrupt.S<br/>ports/cortex_a12/gnu/example_build/crt0.S<br/>ports/cortex_a12/gnu/src/tx_thread_context_restore.S<br/>ports/cortex_a12/gnu/src/tx_thread_context_save.S<br/>ports/cortex_a12/gnu/src/tx_thread_fiq_nesting_end.S<br/>ports/cortex_a12/gnu/src/tx_thread_fiq_nesting_start.S<br/>ports/cortex_a12/gnu/src/tx_thread_interrupt_control.S<br/>ports/cortex_a12/gnu/src/tx_thread_interrupt_disable.S<br/>ports/cortex_a12/gnu/src/tx_thread_interrupt_restore.S<br/>ports/cortex_a12/gnu/src/tx_thread_irq_nesting_end.S<br/>ports/cortex_a12/gnu/src/tx_thread_irq_nesting_start.S<br/>ports/cortex_a12/gnu/src/tx_thread_schedule.S<br/>ports/cortex_a12/gnu/src/tx_thread_stack_build.S<br/>ports/cortex_a12/gnu/src/tx_thread_system_return.S<br/>ports/cortex_a12/gnu/src/tx_timer_interrupt.S<br/>ports/cortex_a15/ac6/src/tx_thread_context_restore.S<br/>ports/cortex_a15/ac6/src/tx_thread_context_save.S<br/>ports/cortex_a15/ac6/src/tx_thread_fiq_nesting_end.S<br/>ports/cortex_a15/ac6/src/tx_thread_fiq_nesting_start.S<br/>ports/cortex_a15/ac6/src/tx_thread_interrupt_control.S<br/>ports/cortex_a15/ac6/src/tx_thread_interrupt_disable.S<br/>ports/cortex_a15/ac6/src/tx_thread_interrupt_restore.S<br/>ports/cortex_a15/ac6/src/tx_thread_irq_nesting_end.S<br/>ports/cortex_a15/ac6/src/tx_thread_irq_nesting_start.S<br/>ports/cortex_a15/ac6/src/tx_thread_schedule.S<br/>ports/cortex_a15/ac6/src/tx_thread_stack_build.S<br/>ports/cortex_a15/ac6/src/tx_thread_system_return.S<br/>ports/cortex_a15/ac6/src/tx_timer_interrupt.S<br/>ports/cortex_a15/gnu/example_build/crt0.S<br/>ports/cortex_a15/gnu/src/tx_thread_context_restore.S<br/>ports/cortex_a15/gnu/src/tx_thread_context_save.S<br/>ports/cortex_a15/gnu/src/tx_thread_fiq_nesting_end.S<br/>ports/cortex_a15/gnu/src/tx_thread_fiq_nesting_start.S<br/>ports/cortex_a15/gnu/src/tx_thread_interrupt_control.S<br/>ports/cortex_a15/gnu/src/tx_thread_interrupt_disable.S<br/>ports/cortex_a15/gnu/src/tx_thread_interrupt_restore.S<br/>ports/cortex_a15/gnu/src/tx_thread_irq_nesting_end.S<br/>ports/cortex_a15/gnu/src/tx_thread_irq_nesting_start.S<br/>ports/cortex_a15/gnu/src/tx_thread_schedule.S<br/>ports/cortex_a15/gnu/src/tx_thread_stack_build.S<br/>ports/cortex_a15/gnu/src/tx_thread_system_return.S<br/>ports/cortex_a15/gnu/src/tx_timer_interrupt.S<br/>ports/cortex_a17/ac6/src/tx_thread_context_restore.S<br/>ports/cortex_a17/ac6/src/tx_thread_context_save.S<br/>ports/cortex_a17/ac6/src/tx_thread_fiq_nesting_end.S<br/>ports/cortex_a17/ac6/src/tx_thread_fiq_nesting_start.S<br/>ports/cortex_a17/ac6/src/tx_thread_interrupt_control.S<br/>ports/cortex_a17/ac6/src/tx_thread_interrupt_disable.S<br/>ports/cortex_a17/ac6/src/tx_thread_interrupt_restore.S<br/>ports/cortex_a17/ac6/src/tx_thread_irq_nesting_end.S<br/>ports/cortex_a17/ac6/src/tx_thread_irq_nesting_start.S<br/>ports/cortex_a17/ac6/src/tx_thread_schedule.S<br/>ports/cortex_a17/ac6/src/tx_thread_stack_build.S<br/>ports/cortex_a17/ac6/src/tx_thread_system_return.S<br/>ports/cortex_a17/ac6/src/tx_timer_interrupt.S<br/>ports/cortex_a17/gnu/example_build/crt0.S<br/>ports/cortex_a17/gnu/src/tx_thread_context_restore.S<br/>ports/cortex_a17/gnu/src/tx_thread_context_save.S<br/>ports/cortex_a17/gnu/src/tx_thread_fiq_nesting_end.S<br/>ports/cortex_a17/gnu/src/tx_thread_fiq_nesting_start.S<br/>ports/cortex_a17/gnu/src/tx_thread_interrupt_control.S<br/>ports/cortex_a17/gnu/src/tx_thread_interrupt_disable.S<br/>ports/cortex_a17/gnu/src/tx_thread_interrupt_restore.S<br/>ports/cortex_a17/gnu/src/tx_thread_irq_nesting_end.S<br/>ports/cortex_a17/gnu/src/tx_thread_irq_nesting_start.S<br/>ports/cortex_a17/gnu/src/tx_thread_schedule.S<br/>ports/cortex_a17/gnu/src/tx_thread_stack_build.S<br/>ports/cortex_a17/gnu/src/tx_thread_system_return.S<br/>ports/cortex_a17/gnu/src/tx_timer_interrupt.S<br/>ports/cortex_a5/ac6/src/tx_thread_context_restore.S<br/>ports/cortex_a5/ac6/src/tx_thread_context_save.S<br/>ports/cortex_a5/ac6/src/tx_thread_fiq_nesting_end.S<br/>ports/cortex_a5/ac6/src/tx_thread_fiq_nesting_start.S<br/>ports/cortex_a5/ac6/src/tx_thread_interrupt_control.S<br/>ports/cortex_a5/ac6/src/tx_thread_interrupt_disable.S<br/>ports/cortex_a5/ac6/src/tx_thread_interrupt_restore.S<br/>ports/cortex_a5/ac6/src/tx_thread_irq_nesting_end.S<br/>ports/cortex_a5/ac6/src/tx_thread_irq_nesting_start.S<br/>ports/cortex_a5/ac6/src/tx_thread_schedule.S<br/>ports/cortex_a5/ac6/src/tx_thread_stack_build.S<br/>ports/cortex_a5/ac6/src/tx_thread_system_return.S<br/>ports/cortex_a5/ac6/src/tx_timer_interrupt.S<br/>ports/cortex_a5/gnu/example_build/crt0.S<br/>ports/cortex_a5/gnu/src/tx_thread_context_restore.S<br/>ports/cortex_a5/gnu/src/tx_thread_context_save.S<br/>ports/cortex_a5/gnu/src/tx_thread_fiq_nesting_end.S<br/>ports/cortex_a5/gnu/src/tx_thread_fiq_nesting_start.S<br/>ports/cortex_a5/gnu/src/tx_thread_interrupt_control.S<br/>ports/cortex_a5/gnu/src/tx_thread_interrupt_disable.S<br/>ports/cortex_a5/gnu/src/tx_thread_interrupt_restore.S<br/>ports/cortex_a5/gnu/src/tx_thread_irq_nesting_end.S<br/>ports/cortex_a5/gnu/src/tx_thread_irq_nesting_start.S<br/>ports/cortex_a5/gnu/src/tx_thread_schedule.S<br/>ports/cortex_a5/gnu/src/tx_thread_stack_build.S<br/>ports/cortex_a5/gnu/src/tx_thread_system_return.S<br/>ports/cortex_a5/gnu/src/tx_timer_interrupt.S<br/>ports/cortex_a7/ac6/src/tx_thread_context_restore.S<br/>ports/cortex_a7/ac6/src/tx_thread_context_save.S<br/>ports/cortex_a7/ac6/src/tx_thread_fiq_nesting_end.S<br/>ports/cortex_a7/ac6/src/tx_thread_fiq_nesting_start.S<br/>ports/cortex_a7/ac6/src/tx_thread_interrupt_control.S<br/>ports/cortex_a7/ac6/src/tx_thread_interrupt_disable.S<br/>ports/cortex_a7/ac6/src/tx_thread_interrupt_restore.S<br/>ports/cortex_a7/ac6/src/tx_thread_irq_nesting_end.S<br/>ports/cortex_a7/ac6/src/tx_thread_irq_nesting_start.S<br/>ports/cortex_a7/ac6/src/tx_thread_schedule.S<br/>ports/cortex_a7/ac6/src/tx_thread_stack_build.S<br/>ports/cortex_a7/ac6/src/tx_thread_system_return.S<br/>ports/cortex_a7/ac6/src/tx_timer_interrupt.S<br/>ports/cortex_a7/gnu/example_build/crt0.S<br/>ports/cortex_a7/gnu/example_build/tx_initialize_low_level.S<br/>ports/cortex_a7/gnu/src/tx_thread_context_restore.S<br/>ports/cortex_a7/gnu/src/tx_thread_context_save.S<br/>ports/cortex_a7/gnu/src/tx_thread_fiq_nesting_end.S<br/>ports/cortex_a7/gnu/src/tx_thread_fiq_nesting_start.S<br/>ports/cortex_a7/gnu/src/tx_thread_interrupt_control.S<br/>ports/cortex_a7/gnu/src/tx_thread_interrupt_disable.S<br/>ports/cortex_a7/gnu/src/tx_thread_interrupt_restore.S<br/>ports/cortex_a7/gnu/src/tx_thread_irq_nesting_end.S<br/>ports/cortex_a7/gnu/src/tx_thread_irq_nesting_start.S<br/>ports/cortex_a7/gnu/src/tx_thread_schedule.S<br/>ports/cortex_a7/gnu/src/tx_thread_stack_build.S<br/>ports/cortex_a7/gnu/src/tx_thread_system_return.S<br/>ports/cortex_a7/gnu/src/tx_timer_interrupt.S<br/>ports/cortex_a8/ac6/src/tx_thread_context_restore.S<br/>ports/cortex_a8/ac6/src/tx_thread_context_save.S<br/>ports/cortex_a8/ac6/src/tx_thread_fiq_nesting_end.S<br/>ports/cortex_a8/ac6/src/tx_thread_fiq_nesting_start.S<br/>ports/cortex_a8/ac6/src/tx_thread_interrupt_control.S<br/>ports/cortex_a8/ac6/src/tx_thread_interrupt_disable.S<br/>ports/cortex_a8/ac6/src/tx_thread_interrupt_restore.S<br/>ports/cortex_a8/ac6/src/tx_thread_irq_nesting_end.S<br/>ports/cortex_a8/ac6/src/tx_thread_irq_nesting_start.S<br/>ports/cortex_a8/ac6/src/tx_thread_schedule.S<br/>ports/cortex_a8/ac6/src/tx_thread_stack_build.S<br/>ports/cortex_a8/ac6/src/tx_thread_system_return.S<br/>ports/cortex_a8/ac6/src/tx_timer_interrupt.S<br/>ports/cortex_a8/gnu/example_build/crt0.S<br/>ports/cortex_a8/gnu/src/tx_thread_context_restore.S<br/>ports/cortex_a8/gnu/src/tx_thread_context_save.S<br/>ports/cortex_a8/gnu/src/tx_thread_fiq_nesting_end.S<br/>ports/cortex_a8/gnu/src/tx_thread_fiq_nesting_start.S<br/>ports/cortex_a8/gnu/src/tx_thread_interrupt_control.S<br/>ports/cortex_a8/gnu/src/tx_thread_interrupt_disable.S<br/>ports/cortex_a8/gnu/src/tx_thread_interrupt_restore.S<br/>ports/cortex_a8/gnu/src/tx_thread_irq_nesting_end.S<br/>ports/cortex_a8/gnu/src/tx_thread_irq_nesting_start.S<br/>ports/cortex_a8/gnu/src/tx_thread_schedule.S<br/>ports/cortex_a8/gnu/src/tx_thread_stack_build.S<br/>ports/cortex_a8/gnu/src/tx_thread_system_return.S<br/>ports/cortex_a8/gnu/src/tx_timer_interrupt.S<br/>ports/cortex_a9/ac6/src/tx_thread_context_restore.S<br/>ports/cortex_a9/ac6/src/tx_thread_context_save.S<br/>ports/cortex_a9/ac6/src/tx_thread_fiq_nesting_end.S<br/>ports/cortex_a9/ac6/src/tx_thread_fiq_nesting_start.S<br/>ports/cortex_a9/ac6/src/tx_thread_interrupt_control.S<br/>ports/cortex_a9/ac6/src/tx_thread_interrupt_disable.S<br/>ports/cortex_a9/ac6/src/tx_thread_interrupt_restore.S<br/>ports/cortex_a9/ac6/src/tx_thread_irq_nesting_end.S<br/>ports/cortex_a9/ac6/src/tx_thread_irq_nesting_start.S<br/>ports/cortex_a9/ac6/src/tx_thread_schedule.S<br/>ports/cortex_a9/ac6/src/tx_thread_stack_build.S<br/>ports/cortex_a9/ac6/src/tx_thread_system_return.S<br/>ports/cortex_a9/ac6/src/tx_timer_interrupt.S<br/>ports/cortex_a9/gnu/example_build/crt0.S<br/>ports/cortex_a9/gnu/src/tx_thread_context_restore.S<br/>ports/cortex_a9/gnu/src/tx_thread_context_save.S<br/>ports/cortex_a9/gnu/src/tx_thread_fiq_nesting_end.S<br/>ports/cortex_a9/gnu/src/tx_thread_fiq_nesting_start.S<br/>ports/cortex_a9/gnu/src/tx_thread_interrupt_control.S<br/>ports/cortex_a9/gnu/src/tx_thread_interrupt_disable.S<br/>ports/cortex_a9/gnu/src/tx_thread_interrupt_restore.S<br/>ports/cortex_a9/gnu/src/tx_thread_irq_nesting_end.S<br/>ports/cortex_a9/gnu/src/tx_thread_irq_nesting_start.S<br/>ports/cortex_a9/gnu/src/tx_thread_schedule.S<br/>ports/cortex_a9/gnu/src/tx_thread_stack_build.S<br/>ports/cortex_a9/gnu/src/tx_thread_system_return.S<br/>ports/cortex_a9/gnu/src/tx_timer_interrupt.S<br/>ports_arch/ARMv7-A/threadx/common/src/tx_thread_context_restore.S<br/>ports_arch/ARMv7-A/threadx/common/src/tx_thread_context_save.S<br/>ports_arch/ARMv7-A/threadx/common/src/tx_thread_fiq_nesting_end.S<br/>ports_arch/ARMv7-A/threadx/common/src/tx_thread_fiq_nesting_start.S<br/>ports_arch/ARMv7-A/threadx/common/src/tx_thread_interrupt_control.S<br/>ports_arch/ARMv7-A/threadx/common/src/tx_thread_interrupt_disable.S<br/>ports_arch/ARMv7-A/threadx/common/src/tx_thread_interrupt_restore.S<br/>ports_arch/ARMv7-A/threadx/common/src/tx_thread_irq_nesting_end.S<br/>ports_arch/ARMv7-A/threadx/common/src/tx_thread_irq_nesting_start.S<br/>ports_arch/ARMv7-A/threadx/common/src/tx_thread_schedule.S<br/>ports_arch/ARMv7-A/threadx/common/src/tx_thread_stack_build.S<br/>ports_arch/ARMv7-A/threadx/common/src/tx_thread_system_return.S<br/>ports_arch/ARMv7-A/threadx/common/src/tx_timer_interrupt.S<br/>ports_arch/ARMv7-A/threadx/ports/gnu/example_build/crt0.S<br/>test/ports/azrtos_test_tx_gnu_cortex_a5.log.expected<br/>test/ports/azrtos_test_tx_gnu_cortex_a7.log.expected<br/>test/ports/azrtos_test_tx_gnu_cortex_a8.log.expected<br/>test/ports/azrtos_test_tx_gnu_cortex_a9.log.expected | 01/01/2024 | Yajun Xia |
| Removal | Closed | 6.4.0 | Removed redudant sample_threadX project from Cortex A7 ports_module IAR example_build | ports_module/cortex_a7/iar/example_build/azure_rtos.eww<br/>ports_module/cortex_a7/iar/example_build/sample_threadx.c<br/>ports_module/cortex_a7/iar/example_build/sample_threadx.ewd<br/>ports_module/cortex_a7/iar/example_build/sample_threadx.ewp<br/>ports_module/cortex_a7/iar/example_build/sample_threadx.icf | 01/01/2024 | Yajun Xia |
| ThreadX Release | Closed | 6.3.0 | Release | ThreadX 6.3.0 release | 30/10/2023 | Tiejun Zhou |
| Bug fix | Closed | 6.3.0 | Update patch version | common/inc/tx_api.h<br/>common_smp/inc/tx_api.h | 30/10/2023 | Tiejun Zhou |
| Enhancement | Closed | 6.3.0 | Improved the logic to validate objects from the application in ThreadX modules | common_modules/module_manager/inc/txm_module_manager_util.h | 30/10/2023 | Tiejun Zhou |
| Bug fix | Closed | 6.3.0 | Fixed an issue preventing the data/bss section from being read from the ARM FVP | ports/cortex_a12/gnu/example_build/crt0.S<br/>ports/cortex_a12/gnu/example_build/sample_threadx.ld<br/>ports/cortex_a12/gnu/example_build/v7.h<br/>ports/cortex_a12/gnu/example_build/v7.s<br/>ports/cortex_a15/gnu/example_build/crt0.S<br/>ports/cortex_a15/gnu/example_build/sample_threadx.ld<br/>ports/cortex_a15/gnu/example_build/v7.h<br/>ports/cortex_a15/gnu/example_build/v7.s<br/>ports/cortex_a17/gnu/example_build/crt0.S<br/>ports/cortex_a17/gnu/example_build/sample_threadx.ld<br/>ports/cortex_a17/gnu/example_build/v7.h<br/>ports/cortex_a17/gnu/example_build/v7.s<br/>ports/cortex_a5/gnu/example_build/crt0.S<br/>ports/cortex_a5/gnu/example_build/sample_threadx.ld<br/>ports/cortex_a5/gnu/example_build/v7.h<br/>ports/cortex_a5/gnu/example_build/v7.s<br/>ports/cortex_a7/gnu/example_build/MP_GIC.h<br/>ports/cortex_a7/gnu/example_build/MP_GIC.s<br/>ports/cortex_a7/gnu/example_build/MP_PrivateTimer.S<br/>ports/cortex_a7/gnu/example_build/MP_PrivateTimer.h<br/>ports/cortex_a7/gnu/example_build/build_threadx_sample.bat<br/>ports/cortex_a7/gnu/example_build/crt0.S<br/>ports/cortex_a7/gnu/example_build/sample_threadx.ld<br/>ports/cortex_a7/gnu/example_build/tx_initialize_low_level.S<br/>ports/cortex_a7/gnu/example_build/v7.h<br/>ports/cortex_a7/gnu/example_build/v7.s<br/>ports/cortex_a8/gnu/example_build/crt0.S<br/>ports/cortex_a8/gnu/example_build/sample_threadx.ld<br/>ports/cortex_a8/gnu/example_build/v7.h<br/>ports/cortex_a8/gnu/example_build/v7.s<br/>ports/cortex_a9/gnu/example_build/crt0.S<br/>ports/cortex_a9/gnu/example_build/sample_threadx.ld<br/>ports/cortex_a9/gnu/example_build/v7.h<br/>ports/cortex_a9/gnu/example_build/v7.s<br/>ports_arch/ARMv7-A/threadx/ports/gnu/example_build/crt0.S<br/>ports_arch/ARMv7-A/threadx/ports/gnu/example_build/sample_threadx.ld<br/>ports_arch/ARMv7-A/threadx/ports/gnu/example_build/tx_initialize_low_level.S<br/>ports_arch/ARMv7-A/threadx/ports/gnu/example_build/v7.h<br/>ports_arch/ARMv7-A/threadx/ports/gnu/example_build/v7.s<br/>test/ports/azrtos_test_tx_gnu_cortex_a7.log.expected | 30/10/2023 | Yajun Xia |
| Enhancement | Closed | 6.3.0 | Added thumb mode support to the module manager on Cortex-A7 for the IAR compiler | common_modules/module_manager/src/txm_module_manager_thread_create.c<br/>ports_module/cortex_a7/gnu/example_build/txm_module_preamble.s<br/>ports_module/cortex_a7/gnu/inc/txm_module_port.h<br/>ports_module/cortex_a7/gnu/module_manager/src/tx_thread_context_save.s<br/>ports_module/cortex_a7/gnu/module_manager/src/tx_thread_stack_build.s<br/>ports_module/cortex_a7/iar/example_build/sample_threadx_module.c<br/>ports_module/cortex_a7/iar/example_build/sample_threadx_module.ewp<br/>ports_module/cortex_a7/iar/example_build/sample_threadx_module_manager.ewd<br/>ports_module/cortex_a7/iar/example_build/sample_threadx_module_manager.ewp<br/>ports_module/cortex_a7/iar/example_build/tx.ewp<br/>ports_module/cortex_a7/iar/example_build/tx_initialize_low_level.s<br/>ports_module/cortex_a7/iar/example_build/txm.ewp<br/>ports_module/cortex_a7/iar/example_build/txm_module_preamble.s<br/>ports_module/cortex_a7/iar/inc/tx_port.h<br/>ports_module/cortex_a7/iar/inc/txm_module_port.h<br/>ports_module/cortex_a7/iar/module_manager/src/tx_thread_context_restore.s<br/>ports_module/cortex_a7/iar/module_manager/src/tx_thread_context_save.s<br/>ports_module/cortex_a7/iar/module_manager/src/tx_thread_fiq_context_restore.s<br/>ports_module/cortex_a7/iar/module_manager/src/tx_thread_fiq_context_save.s<br/>ports_module/cortex_a7/iar/module_manager/src/tx_thread_fiq_nesting_end.s<br/>ports_module/cortex_a7/iar/module_manager/src/tx_thread_fiq_nesting_start.s<br/>ports_module/cortex_a7/iar/module_manager/src/tx_thread_interrupt_control.s<br/>ports_module/cortex_a7/iar/module_manager/src/tx_thread_interrupt_disable.s<br/>ports_module/cortex_a7/iar/module_manager/src/tx_thread_interrupt_restore.s<br/>ports_module/cortex_a7/iar/module_manager/src/tx_thread_irq_nesting_end.s<br/>ports_module/cortex_a7/iar/module_manager/src/tx_thread_irq_nesting_start.s<br/>ports_module/cortex_a7/iar/module_manager/src/tx_thread_schedule.s<br/>ports_module/cortex_a7/iar/module_manager/src/tx_thread_stack_build.s<br/>ports_module/cortex_a7/iar/module_manager/src/tx_thread_system_return.s<br/>ports_module/cortex_a7/iar/module_manager/src/tx_thread_vectored_context_save.s<br/>ports_module/cortex_a7/iar/module_manager/src/tx_timer_interrupt.s<br/>ports_module/cortex_a7/iar/module_manager/src/txm_module_manager_thread_stack_build.s<br/>ports_module/cortex_a7/iar/module_manager/src/txm_module_manager_user_mode_entry.s | 30/10/2023 | Yajun Xia |
| Enhancement | Closed | 6.3.0 | Added thumb mode support to the module manager on Cortex-A7 for the GNU compiler | ports_module/cortex_a7/gnu/example_build/build_threadx_module_library.bat<br/>ports_module/cortex_a7/gnu/example_build/crt0.S<br/>ports_module/cortex_a7/gnu/example_build/gcc_setup.S<br/>ports_module/cortex_a7/gnu/example_build/module_code.c<br/>ports_module/cortex_a7/gnu/example_build/tx_initialize_low_level.s<br/>ports_module/cortex_a7/gnu/inc/tx_port.h<br/>ports_module/cortex_a7/gnu/inc/txm_module_port.h<br/>ports_module/cortex_a7/gnu/module_manager/src/tx_thread_context_restore.s<br/>ports_module/cortex_a7/gnu/module_manager/src/tx_thread_context_save.s<br/>ports_module/cortex_a7/gnu/module_manager/src/tx_thread_fiq_context_restore.s<br/>ports_module/cortex_a7/gnu/module_manager/src/tx_thread_fiq_context_save.s<br/>ports_module/cortex_a7/gnu/module_manager/src/tx_thread_fiq_nesting_end.s<br/>ports_module/cortex_a7/gnu/module_manager/src/tx_thread_fiq_nesting_start.s<br/>ports_module/cortex_a7/gnu/module_manager/src/tx_thread_interrupt_control.s<br/>ports_module/cortex_a7/gnu/module_manager/src/tx_thread_interrupt_disable.s<br/>ports_module/cortex_a7/gnu/module_manager/src/tx_thread_interrupt_restore.s<br/>ports_module/cortex_a7/gnu/module_manager/src/tx_thread_irq_nesting_end.s<br/>ports_module/cortex_a7/gnu/module_manager/src/tx_thread_irq_nesting_start.s<br/>ports_module/cortex_a7/gnu/module_manager/src/tx_thread_schedule.s<br/>ports_module/cortex_a7/gnu/module_manager/src/tx_thread_stack_build.s<br/>ports_module/cortex_a7/gnu/module_manager/src/tx_thread_system_return.s<br/>ports_module/cortex_a7/gnu/module_manager/src/tx_thread_vectored_context_save.s<br/>ports_module/cortex_a7/gnu/module_manager/src/tx_timer_interrupt.s<br/>ports_module/cortex_a7/gnu/module_manager/src/txm_module_manager_thread_stack_build.s<br/>ports_module/cortex_a7/gnu/module_manager/src/txm_module_manager_user_mode_entry.s | 30/10/2023 | Yajun Xia |
| Bug fix | Closed | 6.3.0 | Added memory barrier before thread scheduling for ARMv8-A ThreadX SMP | ports_arch/ARMv8-A/threadx_smp/common/src/tx_thread_context_restore.S<br/>ports_arch/ARMv8-A/threadx_smp/common/src/tx_thread_system_return.S<br/>ports_smp/cortex_a35_smp/ac6/src/tx_thread_context_restore.S<br/>ports_smp/cortex_a35_smp/ac6/src/tx_thread_system_return.S<br/>ports_smp/cortex_a35_smp/gnu/src/tx_thread_context_restore.S<br/>ports_smp/cortex_a35_smp/gnu/src/tx_thread_system_return.S<br/>ports_smp/cortex_a53_smp/ac6/src/tx_thread_context_restore.S<br/>ports_smp/cortex_a53_smp/ac6/src/tx_thread_system_return.S<br/>ports_smp/cortex_a53_smp/gnu/src/tx_thread_context_restore.S<br/>ports_smp/cortex_a53_smp/gnu/src/tx_thread_system_return.S<br/>ports_smp/cortex_a55_smp/ac6/src/tx_thread_context_restore.S<br/>ports_smp/cortex_a55_smp/ac6/src/tx_thread_system_return.S<br/>ports_smp/cortex_a55_smp/gnu/src/tx_thread_context_restore.S<br/>ports_smp/cortex_a55_smp/gnu/src/tx_thread_system_return.S<br/>ports_smp/cortex_a57_smp/ac6/src/tx_thread_context_restore.S<br/>ports_smp/cortex_a57_smp/ac6/src/tx_thread_system_return.S<br/>ports_smp/cortex_a57_smp/gnu/src/tx_thread_context_restore.S<br/>ports_smp/cortex_a57_smp/gnu/src/tx_thread_system_return.S<br/>ports_smp/cortex_a65_smp/ac6/src/tx_thread_context_restore.S<br/>ports_smp/cortex_a65_smp/ac6/src/tx_thread_system_return.S<br/>ports_smp/cortex_a65_smp/gnu/src/tx_thread_context_restore.S<br/>ports_smp/cortex_a65_smp/gnu/src/tx_thread_system_return.S<br/>ports_smp/cortex_a65ae_smp/ac6/src/tx_thread_context_restore.S<br/>ports_smp/cortex_a65ae_smp/ac6/src/tx_thread_system_return.S<br/>ports_smp/cortex_a65ae_smp/gnu/src/tx_thread_context_restore.S<br/>ports_smp/cortex_a65ae_smp/gnu/src/tx_thread_system_return.S<br/>ports_smp/cortex_a72_smp/ac6/src/tx_thread_context_restore.S<br/>ports_smp/cortex_a72_smp/ac6/src/tx_thread_system_return.S<br/>ports_smp/cortex_a72_smp/gnu/src/tx_thread_context_restore.S<br/>ports_smp/cortex_a72_smp/gnu/src/tx_thread_system_return.S<br/>ports_smp/cortex_a73_smp/ac6/src/tx_thread_context_restore.S<br/>ports_smp/cortex_a73_smp/ac6/src/tx_thread_system_return.S<br/>ports_smp/cortex_a73_smp/gnu/src/tx_thread_context_restore.S<br/>ports_smp/cortex_a73_smp/gnu/src/tx_thread_system_return.S<br/>ports_smp/cortex_a75_smp/ac6/src/tx_thread_context_restore.S<br/>ports_smp/cortex_a75_smp/ac6/src/tx_thread_system_return.S<br/>ports_smp/cortex_a75_smp/gnu/src/tx_thread_context_restore.S<br/>ports_smp/cortex_a75_smp/gnu/src/tx_thread_system_return.S<br/>ports_smp/cortex_a76_smp/ac6/src/tx_thread_context_restore.S<br/>ports_smp/cortex_a76_smp/ac6/src/tx_thread_system_return.S<br/>ports_smp/cortex_a76_smp/gnu/src/tx_thread_context_restore.S<br/>ports_smp/cortex_a76_smp/gnu/src/tx_thread_system_return.S<br/>ports_smp/cortex_a76ae_smp/ac6/src/tx_thread_context_restore.S<br/>ports_smp/cortex_a76ae_smp/ac6/src/tx_thread_system_return.S<br/>ports_smp/cortex_a76ae_smp/gnu/src/tx_thread_context_restore.S<br/>ports_smp/cortex_a76ae_smp/gnu/src/tx_thread_system_return.S<br/>ports_smp/cortex_a77_smp/ac6/src/tx_thread_context_restore.S<br/>ports_smp/cortex_a77_smp/ac6/src/tx_thread_system_return.S<br/>ports_smp/cortex_a77_smp/gnu/src/tx_thread_context_restore.S<br/>ports_smp/cortex_a77_smp/gnu/src/tx_thread_system_return.S | 30/10/2023 | Tiejun Zhou |
| Bug fix | Closed | 6.3.0 | Fix compile warnings in the Linux port | ports/linux/gnu/inc/tx_port.h | 30/10/2023 | Yanwu Cai |
| Enhancement | Closed | 6.3.0 | Export _tx_handler_svc_unrecognized as weak symbol | ports_module/cortex_a7/ac5/module_manager/src/tx_thread_schedule.s<br/>ports_module/cortex_a7/gnu/module_manager/src/tx_thread_schedule.s<br/>ports_module/cortex_a7/iar/module_manager/src/tx_thread_schedule.s<br/>ports_module/cortex_r4/ac6/module_manager/src/tx_thread_schedule.S<br/>ports_module/cortex_r4/iar/module_manager/src/tx_thread_schedule.s | 30/10/2023 | Xiuwen Cai |
| Bug fix | Closed | 6.3.0 | Fixed MISRA issues in ThreadX SMP | common_smp/inc/tx_thread.h<br/>common_smp/src/tx_byte_pool_search.c<br/>common_smp/src/tx_thread_smp_utilities.c<br/>common_smp/src/tx_thread_system_suspend.c | 30/10/2023 | Tiejun Zhou |
| New feature | Closed | 6.3.0 | Add random number stack filling option | common/inc/tx_api.h<br/>common/inc/tx_user_sample.h<br/>common/src/tx_initialize_kernel_enter.c<br/>common/src/tx_thread_create.c<br/>common_modules/module_manager/src/txm_module_manager_thread_create.c<br/>common_smp/inc/tx_api.h<br/>common_smp/inc/tx_user_sample.h<br/>common_smp/src/tx_initialize_kernel_enter.c<br/>common_smp/src/tx_thread_create.c<br/>test/smp/cmake/CMakeLists.txt<br/>test/smp/regression/testcontrol.c<br/>test/tx/cmake/CMakeLists.txt<br/>test/tx/regression/testcontrol.c | 30/10/2023 | Xiuwen Cai |
| Enhancement | Closed | 6.3.0 | Include tx_user.h in the Cortex M33/55/85 IAR ports | ports/cortex_m33/iar/src/\*<br/>ports/cortex_m55/iar/src/\*<br/>ports/cortex_m85/iar/src/\*<br/>ports_arch/ARMv8-M/threadx/iar/src/\*<br/> | 30/10/2023 | Tiejun Zhou |
| Enhancement | Closed | 6.3.0 | Include tx_user.h in the Cortex M3/4/7 IAR and AC5 ports | ports/cortex_m3/ac5/src/\*<br/>ports/cortex_m3/iar/src/\*<br/>ports/cortex_m4/ac5/src/\*<br/>ports/cortex_m4/iar/src/\*<br/>ports/cortex_m7/ac5/src/\*<br/>ports/cortex_m7/iar/src/\*<br/>ports_arch/ARMv7-M/threadx/ac5/src/\*<br/>ports_arch/ARMv7-M/threadx/iar/src/\*<br/>ports_module/cortex_m3/ac5/module_manager/src/\*<br/>ports_module/cortex_m3/iar/module_manager/src/\*<br/>ports_module/cortex_m4/ac5/module_manager/src/\*<br/>ports_module/cortex_m4/iar/module_manager/src/\*<br/>ports_module/cortex_m7/ac5/module_manager/src/\*<br/>ports_module/cortex_m7/iar/module_manager/src/\*<br/> | 30/10/2023 | Tiejun Zhou |
| Bug fix | Closed | 6.3.0 | Fixed random failure in test case | test/tx/regression/threadx_event_flag_suspension_timeout_test.c | 30/10/2023 | Tiejun Zhou |
| Enhancement | Closed | 6.3.0 | Unify ThreadX and ThreadX SMP for ARMv8-A | ports_arch/ARMv8-A/threadx/ports/ac6/src/tx_initialize_low_level.S<br/>ports_arch/ARMv8-A/threadx_modules/common/src/txm_module_manager_thread_stack_build.S<br/>ports_arch/ARMv8-A/threadx_smp/common/inc/tx_port.h<br/>ports_arch/ARMv8-A/threadx_smp/common/src/tx_thread_smp_core_get.S<br/>ports_arch/ARMv8-A/threadx_smp/common/src/tx_thread_smp_core_preempt.S<br/>ports_arch/ARMv8-A/threadx_smp/common/src/tx_thread_smp_current_state_get.S<br/>ports_arch/ARMv8-A/threadx_smp/common/src/tx_thread_smp_current_thread_get.S<br/>ports_arch/ARMv8-A/threadx_smp/common/src/tx_thread_smp_initialize_wait.S<br/>ports_arch/ARMv8-A/threadx_smp/common/src/tx_thread_smp_low_level_initialize.S<br/>ports_arch/ARMv8-A/threadx_smp/common/src/tx_thread_smp_protect.S<br/>ports_arch/ARMv8-A/threadx_smp/common/src/tx_thread_smp_time_get.S<br/>ports_arch/ARMv8-A/threadx_smp/common/src/tx_thread_smp_unprotect.S | 30/10/2023 | Tiejun Zhou |
| Enhancement | Closed | 6.3.0 | Add tx_user.h to some port assembly files for the GCC and ac6 compilers - Cortex-A | ports/cortex_a5/ac6/src/\*.S<br/>ports/cortex_a5/gnu/src/\*.S<br/>ports/cortex_a5/ac6/src/\*.S<br/>ports/cortex_a5/gnu/src/\*.S<br/>ports/cortex_a7/ac6/src/\*.S<br/>ports/cortex_a7/gnu/src/\*.S<br/>ports/cortex_a8/ac6/src/\*.S<br/>ports/cortex_a8/gnu/src/\*.S<br/>ports/cortex_a9/ac6/src/\*.S<br/>ports/cortex_a9/gnu/src/\*.S<br/>ports/cortex_a15/ac6/src/\*.S<br/>ports/cortex_a15/gnu/src/\*.S<br/>ports/cortex_a17/ac6/src/\*.S<br/>ports/cortex_a17/gnu/src/\*.S<br/> | 30/10/2023 | Tiejun Zhou |
| New feature | Closed | 6.3.0 | Add ARMv7-A and ARMv8-A ports | ports_arch/ARMv7-A/\*\*<br/>ports_arch/ARMv8-A/\*\* | 30/10/2023 | Tiejun Zhou |
| New feature | Closed | 6.3.0 | Add ARMv7-M and ARMv8-M ports | ports_arch/ARMv7-M/\*\*<br/>ports_arch/ARMv8-M/\*\* | 30/10/2023 | Tiejun Zhou |
| Enhancement | Closed | 6.3.0 | Update patch version | common/inc/tx_api.h<br/>common_smp/inc/tx_api.h | 30/10/2023 | Tiejun Zhou |
| ThreadX Release | Closed | 6.2.1 | Release | ThreadX 6.2.1 release | 08/03/2023 | Tiejun Zhou |
| Bug fix | Closed | 6.2.1 |  Check if thread is coming out of suspension elsewhere | common_smp/src/tx_thread_wait_abort.c | 08/03/2023 | Tiejun Zhou |
| Bug fix | Closed | 6.2.1 | Added #include for tx_trace.h | common_modules/module_manager/src/txm_module_manager_stop.c  | 08/03/2023 | Tiejun Zhou |
| Bug fix | Closed | 6.2.1 | Fix race condition in tx_thread_wait_abort and update regression test | common/src/tx_thread_wait_abort.c | 08/03/2023 | Tiejun Zhou |
| Bug fix | Closed | 6.2.1 | Check module stack for overlap | common_modules/module_manager/src/txm_module_manager_thread_create.c | 08/03/2023 | Scott Larson |`
| New feature | Closed | 6.2.1 | Initial version of the SMP MIPS Interaptiv port for the Green Hills and GNU compilers | ports_smp/mips32_interaptiv_smp/gnu/**<br/>ports_smp/mips32_interaptiv_smp/green | 08/03/2023 | Scott Larson |
| Enhancement | Closed | 6.2.1 | Add #include for tx_user.h in the assembly files for some Cortex-M ports | ports/cortex_m0/ac6/src/tx_thread_context_restore.S<br/>ports/cortex_m0/ac6/src/tx_thread_context_save.S<br/>ports/cortex_m0/ac6/src/tx_thread_interrupt_control.S<br/>ports/cortex_m0/ac6/src/tx_thread_interrupt_disable.S<br/>ports/cortex_m0/ac6/src/tx_thread_interrupt_restore.S<br/>ports/cortex_m0/ac6/src/tx_thread_schedule.S<br/>ports/cortex_m0/ac6/src/tx_thread_stack_build.S<br/>ports/cortex_m0/ac6/src/tx_thread_system_return.S<br/>ports/cortex_m0/ac6/src/tx_timer_interrupt.S<br/>ports/cortex_m0/gnu/src/tx_thread_context_restore.S<br/>ports/cortex_m0/gnu/src/tx_thread_context_save.S<br/>ports/cortex_m0/gnu/src/tx_thread_interrupt_control.S<br/>ports/cortex_m0/gnu/src/tx_thread_interrupt_disable.S<br/>ports/cortex_m0/gnu/src/tx_thread_interrupt_restore.S<br/>ports/cortex_m0/gnu/src/tx_thread_schedule.S<br/>ports/cortex_m0/gnu/src/tx_thread_stack_build.S<br/>ports/cortex_m0/gnu/src/tx_thread_system_return.S<br/>ports/cortex_m0/gnu/src/tx_timer_interrupt.S<br/>ports/cortex_m23/ac6/example_build/tx_initialize_low_level.S<br/>ports/cortex_m23/ac6/src/tx_misra.S<br/>ports/cortex_m23/ac6/src/tx_thread_context_restore.S<br/>ports/cortex_m23/ac6/src/tx_thread_context_restore.s<br/>ports/cortex_m23/ac6/src/tx_thread_context_save.S<br/>ports/cortex_m23/ac6/src/tx_thread_context_save.s<br/>ports/cortex_m23/ac6/src/tx_thread_interrupt_control.S<br/>ports/cortex_m23/ac6/src/tx_thread_interrupt_control.s<br/>ports/cortex_m23/ac6/src/tx_thread_interrupt_disable.S<br/>ports/cortex_m23/ac6/src/tx_thread_interrupt_disable.s<br/>ports/cortex_m23/ac6/src/tx_thread_interrupt_restore.S<br/>ports/cortex_m23/ac6/src/tx_thread_interrupt_restore.s<br/>ports/cortex_m23/ac6/src/tx_thread_schedule.S<br/>ports/cortex_m23/ac6/src/tx_thread_schedule.s<br/>ports/cortex_m23/ac6/src/tx_thread_secure_stack_allocate.S<br/>ports/cortex_m23/ac6/src/tx_thread_secure_stack_allocate.s<br/>ports/cortex_m23/ac6/src/tx_thread_secure_stack_free.S<br/>ports/cortex_m23/ac6/src/tx_thread_secure_stack_free.s<br/>ports/cortex_m23/ac6/src/tx_thread_secure_stack_initialize.S<br/>ports/cortex_m23/ac6/src/tx_thread_stack_build.S<br/>ports/cortex_m23/ac6/src/tx_thread_stack_build.s<br/>ports/cortex_m23/ac6/src/tx_thread_system_return.S<br/>ports/cortex_m23/ac6/src/tx_thread_system_return.s<br/>ports/cortex_m23/ac6/src/tx_timer_interrupt.S<br/>ports/cortex_m23/ac6/src/tx_timer_interrupt.s<br/>ports/cortex_m23/gnu/src/tx_initialize_low_level.S<br/>ports/cortex_m23/gnu/src/tx_misra.S<br/>ports/cortex_m23/gnu/src/tx_thread_context_restore.S<br/>ports/cortex_m23/gnu/src/tx_thread_context_restore.s<br/>ports/cortex_m23/gnu/src/tx_thread_context_save.S<br/>ports/cortex_m23/gnu/src/tx_thread_context_save.s<br/>ports/cortex_m23/gnu/src/tx_thread_interrupt_control.S<br/>ports/cortex_m23/gnu/src/tx_thread_interrupt_control.s<br/>ports/cortex_m23/gnu/src/tx_thread_interrupt_disable.S<br/>ports/cortex_m23/gnu/src/tx_thread_interrupt_disable.s<br/>ports/cortex_m23/gnu/src/tx_thread_interrupt_restore.S<br/>ports/cortex_m23/gnu/src/tx_thread_interrupt_restore.s<br/>ports/cortex_m23/gnu/src/tx_thread_schedule.S<br/>ports/cortex_m23/gnu/src/tx_thread_schedule.s<br/>ports/cortex_m23/gnu/src/tx_thread_secure_stack_allocate.S<br/>ports/cortex_m23/gnu/src/tx_thread_secure_stack_allocate.s<br/>ports/cortex_m23/gnu/src/tx_thread_secure_stack_free.S<br/>ports/cortex_m23/gnu/src/tx_thread_secure_stack_free.s<br/>ports/cortex_m23/gnu/src/tx_thread_secure_stack_initialize.S<br/>ports/cortex_m23/gnu/src/tx_thread_stack_build.S<br/>ports/cortex_m23/gnu/src/tx_thread_stack_build.s<br/>ports/cortex_m23/gnu/src/tx_thread_system_return.S<br/>ports/cortex_m23/gnu/src/tx_thread_system_return.s<br/>ports/cortex_m23/gnu/src/tx_timer_interrupt.S<br/>ports/cortex_m23/gnu/src/tx_timer_interrupt.s | 08/03/2023 | Scott Larson |
| Enhancement | Closed | 6.2.1 | Update RISC-V example for the IAR compiler | ports/risc-v32/iar/example_build/* | 08/03/2023 | Scott Larson |
| Enhancement | Closed | 6.2.1 | Add 'config' directory to risc-v iar to support simulator | ports/risc-v32/iar/example_build/config/debugger/\* | 08/03/2023 | Scott Larson |
| Bug fix | Closed | 6.2.1 | Update patch version | common/inc/tx_api.h<br/>common_smp/inc/tx_api.h | 08/03/2023 | Scott Larson |
| ThreadX Release | Closed | 6.2.0 | Release | ThreadX 6.2.0 release | 28/10/2022 | Scott Larson |
| Bug fix | Closed | 6.2.0 | Updated WORK_REQ_SIZE value and pthread_t typedef | utility/rtos_compatibility_layers/posix/tx_posix.h | 28/10/2022 | Scott Larson |
| Bug fix | Closed | 6.2.0 | Fixed bounds check | utility/rtos_compatibility_layers/posix/px_nanosleep.c | 28/10/2022 | Scott Larson |
| Bug fix | Closed | 6.2.0 | Updated cast type | utility/rtos_compatibility_layers/posix/px_pth_sigmask.c | 28/10/2022 | Scott Larson |
| Bug fix | Closed | 6.2.0 | Updated argument types | utility/rtos_compatibility_layers/posix/px_pth_kill.c<br/>utility/rtos_compatibility_layers/posix/readme_threadx_posix.txt<br/>utility/rtos_compatibility_layers/posix/signal.h | 28/10/2022 | Scott Larson |
| Bug fix | Closed | 6.2.0 | Updated name check | utility/rtos_compatibility_layers/posix/px_mq_open.c<br/>utility/rtos_compatibility_layers/posix/px_sem_open.c | 28/10/2022 | Scott Larson |
| Cleanup | Closed | 6.2.0 | Removed double parentheses | utility/rtos_compatibility_layers/posix/px_pth_create.c<br/>utility/rtos_compatibility_layers/posix/px_pth_kill.c<br/>utility/rtos_compatibility_layers/posix/px_sem_unlink.c | 28/10/2022 | Scott Larson |
| Enhancement | Closed | 6.2.0 | Added 64-bit support | utility/rtos_compatibility_layers/posix/px_mq_create.c<br/>utility/rtos_compatibility_layers/posix/px_mq_priority_search.c<br/>utility/rtos_compatibility_layers/posix/px_mq_receive.c<br/>utility/rtos_compatibility_layers/posix/px_mq_send.c<br/>utility/rtos_compatibility_layers/posix/px_pth_create.c<br/>utility/rtos_compatibility_layers/posix/px_pth_init.c<br/>utility/rtos_compatibility_layers/posix/px_system_manager.c | 28/10/20222 | Scott Larson |
| Bug fix | Closed | 6.2.0 | Fixed message swap logic | utility/rtos_compatibility_layers/posix/px_mq_arrange_msg.c | 28/10/2022 | Scott Larson |
| Cleanup | Closed | 6.2.0 | Remove unneeded definitions | utility/rtos_compatibility_layers/posix/px_int.h | 28/10/2022 | Scott Larson |
| Enhancement | Closed | 6.2.0 | Changed config STACK_DEPTH_TYPE to 32-bit | utility/rtos_compatibility_layers/FreeRTOS/config_template/FreeRTOSConfig.h | 28/10/2022 | Scott Larson |
| New feature | Closed | 6.2.0 | Added new SMP port for Cortex-R8 - ac5 compiler | ports_smp/cortex_r8_smp/ac5 | 28/10/2022 | Scott Larson |
| Bug fix | Closed | 6.2.0 | Updated example files - Cortex-M4 port | ports_module/cortex_m4/gnu/example_build | 28/10/2022 | Scott Larson |
| Bug fix | Closed | 6.2.0 | Updated MISRA functions - IAR compiler | ports_module/cortex_m3/iar/module_manager/src/tx_misra.s<br/>ports_module/cortex_m4/iar/module_manager/src/tx_misra.s<br/>ports_module/cortex_m7/iar/module_manager/src/tx_misra.s | 28/10/2022 | Scott Larson |
| Enhancement | Closed | 6.2.0 | Added heap size configuration - ac5 compiler | ports_module/cortex_m3/ac5/inc/txm_module_port.h<br/>ports_module/cortex_m4/ac5/inc/txm_module_port.h<br/>ports_module/cortex_m7/ac5/inc/txm_module_port.h | 28/10/2022 | Scott Larson |
| Cleanup | Closed | 6.2.0 | Unified Armv7-M tx_port.h file | ports_module/cortex_m3/\*/inc/tx_port.h<br/>ports_module/cortex_m4/\*/inc/tx_port.h<br/>ports_module/cortex_m7/\*/inc/tx_port.h | 28/10/2022 | Scott Larson |
| Bug fix | Closed | 6.2.0 | Fixed label syntax - ac5 compiler | ports_module/cortex_m3/ac5/module_manager/src/tx_thread_schedule.s<br/>ports_module/cortex_m4/ac5/module_manager/src/tx_thread_schedule.s<br/>ports_module/cortex_m7/ac5/module_manager/src/tx_thread_schedule.s | 28/10/2022 | Scott Larson |
| Enchancement | Closed | 6.2.0 | Added low power support | ports_module/cortex_m0+/\*/module_manager/src/tx_thread_schedule.S<br/>ports_module/cortex_m23/\*/module_manager/src/tx_thread_schedule.S<br/>ports_module/cortex_m3/ac6/module_manager/src/tx_thread_schedule.S<br/>ports_module/cortex_m3/gnu/module_manager/src/tx_thread_schedule.S<br/>ports_module/cortex_m3/iar/module_manager/src/tx_thread_schedule.s<br/>ports_module/cortex_m33/\*/module_manager/src/tx_thread_schedule.S<br/>ports_module/cortex_m4/ac6/module_manager/src/tx_thread_schedule.S<br/>ports_module/cortex_m4/gnu/module_manager/src/tx_thread_schedule.S<br/>ports_module/cortex_m4/iar/module_manager/src/tx_thread_schedule.s<br/>ports_module/cortex_m7/ac6/module_manager/src/tx_thread_schedule.S<br/>ports_module/cortex_m7/gnu/module_manager/src/tx_thread_schedule.S<br/>ports_module/cortex_m7/iar/module_manager/src/tx_thread_schedule.s | 28/10/2022 | Scott Larson |
| Bug fix | Closed | 6.2.0 | Updated EPK symbol names | ports/xtensa/xcc/src/tx_thread_context_restore.S<br/>ports/xtensa/xcc/src/tx_thread_schedule.S<br/>ports/xtensa/xcc/src/tx_thread_system_return.S<br/> | 28/10/2022 | Scott Larson |
| Cleanup | Closed | 6.2.0 | Removed EPK extension (this extension is found in tx_api.h) | ports/xtensa/xcc/inc/tx_port.h | 28/10/2022 | Scott Larson |
| Bug fix | Closed | 6.2.0 | Added example project to the Cortex-M55 port | ports/cortex_m55/ac6/example_build | 28/10/2022 | Scott Larson |
| Enhancement | Closed | 6.2.0 | Updated Renesas RX README files | ports/rxv1/ccrx/readme_threadx.txt<br/>ports/rxv1/gnu/readme_threadx.txt<br/>ports/rxv1/iar/readme_threadx.txt<br/>ports/rxv2/ccrx/readme_threadx.txt<br/>ports/rxv2/gnu/readme_threadx.txt<br/>ports/rxv2/iar/readme_threadx.txt<br/>ports/rxv3/ccrx/readme_threadx.txt<br/>ports/rxv3/gnu/readme_threadx.txt<br/>ports/rxv3/iar/readme_threadx.txt<br/> | 28/10/2022 | Scott Larson |
| Bug fix | Closed | 6.2.0 | Added ifdef to prevent compile time warning about a multiple definition - IAR compiler | ports/cortex_m23/iar/src/tx_misra.s<br/>ports/cortex_m3/iar/src/tx_misra.s<br/>ports/cortex_m33/iar/src/tx_misra.s<br/>ports/cortex_m4/iar/src/tx_misra.s<br/>ports/cortex_m55/iar/src/tx_misra.s<br/>ports/cortex_m7/iar/src/tx_misra.s<br/>ports/cortex_m85/iar/src/tx_misra.s<br/> | 29/07/2022 | Scott Larson |
| Bug fix | Closed | 6.2.0 | Update patch version | common/inc/tx_api.h<br/>common_smp/inc/tx_api.h | 28/10/2022 | Scott Larson |
| ThreadX Release | Closed | 6.1.12 | Release | ThreadX 6.1.12 release | 29/07/2022 | Scott Larson |
| New feature | Closed | 6.1.12 | Added start flag to the FreeRTOS compatiblity layer | utility/rtos_compatibility_layers/FreeRTOS/tx_freertos.c | 29/07/2022 | Scott Larson |
| Bug fix | Closed | 6.1.12 | Fixed preprocessor statement | ports_smp/cortex_a7_smp/gnu/src/tx_thread_smp_protect.S | 29/07/2022 | Scott Larson |
| Bug fix | Closed | 6.1.12 | Enabled user-defined regions | <br/><br/>ports_module/cortex_m3/\*/inc/txm_module_port.h<br/>ports_module/cortex_m3/\*/module_manager/src/txm_module_manager_mm_register_setup.c<br/>ports_module/cortex_m4/\*/inc/txm_module_port.h<br/>ports_module/cortex_m4/\*/module_manager/src/txm_module_manager_mm_register_setup.c<br/>ports_module/cortex_m7/\*/inc/txm_module_port.h<br/>ports_module/cortex_m7/\*/module_manager/src/txm_module_manager_mm_register_setup.c | 29/07/2022 | Scott Larson |
| Cleanup | Closed | 6.1.12 | Removed the code path to skip MPU reloading | ports_module/cortex_m0+/\*/module_manager/src/tx_thread_schedule.S<br/>ports_module/cortex_m23/\*/module_manager/src/tx_thread_schedule.S<br/>ports_module/cortex_m3/\*/module_manager/src/tx_thread_schedule.s<br/>ports_module/cortex_m33/\*/module_manager/src/tx_thread_schedule.S<br/>ports_module/cortex_m4/\*/module_manager/src/tx_thread_schedule.s<br/>ports_module/cortex_m7/\*/module_manager/src/tx_thread_schedule.s<br/> | 29/07/2022 | Scott Larson |
| Bug fix | Closed | 6.1.12 | Updated secure stack allocation | ports/cortex_m23/\*/src/tx_thread_secure_stack.c<br/>ports_module/cortex_m23/\*/module_manager/src/tx_thread_secure_stack.c | 29/07/2022 | Scott Larson |
| New feature | Closed | 6.1.12 | Added new ports for Cortex-M55 and M85 | ports/cortex_m55/\*\*<br/>ports/cortex_m85/\*\* | 29/07/2022 | Scott Larson |
| Enhancement | Closed | 6.1.12 | Described BASEPRI usage | ports/cortex_m3/\*/inc/tx_port.h<br/>ports/cortex_m4/\*/inc/tx_port.h<br/>ports/cortex_m7/\*/inc/tx_port.h | 29/07/2022 | Scott Larson |
| Enhancement | Closed | 6.1.12 | Updated secure stack allocation | ports/cortex_m23/\*/src/tx_thread_secure_stack.c | 29/07/2022 | Scott Larson |
| Bug fix | Closed | 6.1.12 | Changed secure stack initialize macro | ports/cortex_m23/\*/inc/tx_port.h<br/>ports/cortex_m23/\*/src/tx_thread_secure_stack_initialize.S<br/>ports/cortex_m33/\*/inc/tx_port.h<br/>ports/cortex_m33/\*/src/tx_thread_secure_stack_initialize.S<br/>ports_module/cortex_m23/\*/inc/tx_port.h<br/>ports_module/cortex_m23/\*/module_manager/src/tx_thread_secure_stack_initialize.S<br/>ports_module/cortex_m33/\*/inc/tx_port.h<br/>ports_module/cortex_m33/\*/module_manager/src/tx_thread_secure_stack_initialize.S | 29/07/2022 | Scott Larson |
| Cleanup | Closed | 6.1.12 | Removed unneeded temp variable | ports/cortex_a12/ac6/inc/tx_port.h<br/>ports/cortex_a12/gnu/inc/tx_port.h<br/>ports/cortex_a15/ac6/inc/tx_port.h<br/>ports/cortex_a15/gnu/inc/tx_port.h<br/>ports/cortex_a17/ac6/inc/tx_port.h<br/>ports/cortex_a17/gnu/inc/tx_port.h<br/>ports/cortex_a5/ac6/inc/tx_port.h<br/>ports/cortex_a5/gnu/inc/tx_port.h<br/>ports/cortex_a7/ac6/inc/tx_port.h<br/>ports/cortex_a7/gnu/inc/tx_port.h<br/>ports/cortex_a8/ac6/inc/tx_port.h<br/>ports/cortex_a8/gnu/inc/tx_port.h<br/>ports/cortex_a9/ac6/inc/tx_port.h<br/>ports/cortex_a9/gnu/inc/tx_port.h<br/>ports/cortex_r4/gnu/inc/tx_port.h<br/>ports/cortex_r5/ac6/inc/tx_port.h<br/>ports/cortex_r5/gnu/inc/tx_port.h<br/> | 29/07/2022 | Scott Larson |
| Bug fix | Closed | 6.1.12 | Added check for null name | common/src/tx_trace_object_register.c<br/>common_smp/src/tx_trace_object_register.c | 29/07/2022 | Scott Larson |
| Bug fix | Closed | 6.1.12 | Update patch version | common/inc/tx_api.h<br/>common_smp/inc/tx_api.h | 29/07/2022 | Scott Larson |
| ThreadX Release | Closed | 6.1.11 | Release | ThreadX 6.1.11 release | 26/04/2022 | Scott Larson |
| Enhancement | Closed | 6.1.11 |  |  | 26/04/2022 | Scott Larson |
| ThreadX Release | Closed | 6.1.11 | Release | ThreadX 6.1.11 release | 26/04/2022 | Scott Larson |
| Enhancement | Closed | 6.1.11 | Optimized MPU configuration, added BASEPRI support | ports_module/cortex_m3/\*/module_manager/src/tx_thread_schedule.S<br/>ports_module/cortex_m33/\*/module_manager/src/tx_thread_schedule.S<br/>ports_module/cortex_m4/\*/module_manager/src/tx_thread_schedule.S<br/>ports_module/cortex_m7/\*/module_manager/src/tx_thread_schedule.S | 26/04/2022 | Scott Larson |
| Enhancement | Closed | 6.1.11 | Optimized MPU configuration | ports_module/cortex_m0+/\*/module_manager/src/tx_thread_schedule.S<br/>ports_module/cortex_m23/\*/module_manager/src/tx_thread_schedule.S | 26/04/2022 | Scott Larson |
| Cleanup | Closed | 6.1.11 | Removed FIFO queueing in Cortex-A SMP ports | ports_module/cortex_a35_smp/\*/module_manager/src/tx_thread_context_restore.S<br/>ports_module/cortex_a35_smp/\*/module_manager/src/tx_thread_smp_protect.S<br/>ports_module/cortex_a35_smp/\*/module_manager/src/tx_thread_smp_unprotect.S<br/>ports_smp/cortex_a34_smp/\*/src/tx_thread_context_restore.S<br/>ports_smp/cortex_a34_smp/\*/src/tx_thread_smp_protect.S<br/>ports_smp/cortex_a34_smp/\*/src/tx_thread_smp_unprotect.S<br/>ports_smp/cortex_a35_smp/\*/src/tx_thread_context_restore.S<br/>ports_smp/cortex_a35_smp/\*/src/tx_thread_smp_protect.S<br/>ports_smp/cortex_a35_smp/\*/src/tx_thread_smp_unprotect.S<br/>ports_smp/cortex_a53_smp/\*/src/tx_thread_context_restore.S<br/>ports_smp/cortex_a53_smp/\*/src/tx_thread_smp_protect.S<br/>ports_smp/cortex_a53_smp/\*/src/tx_thread_smp_unprotect.S<br/>ports_smp/cortex_a55_smp/\*/src/tx_thread_context_restore.S<br/>ports_smp/cortex_a55_smp/\*/src/tx_thread_smp_protect.S<br/>ports_smp/cortex_a55_smp/\*/src/tx_thread_smp_unprotect.S<br/>ports_smp/cortex_a57_smp/\*/src/tx_thread_context_restore.S<br/>ports_smp/cortex_a57_smp/\*/src/tx_thread_smp_protect.S<br/>ports_smp/cortex_a57_smp/\*/src/tx_thread_smp_unprotect.S<br/>ports_smp/cortex_a5x_smp/\*/src/tx_thread_context_restore.S<br/>ports_smp/cortex_a5x_smp/\*/src/tx_thread_smp_protect.S<br/>ports_smp/cortex_a5x_smp/\*/src/tx_thread_smp_unprotect.S<br/>ports_smp/cortex_a65_smp/\*/src/tx_thread_context_restore.S<br/>ports_smp/cortex_a65_smp/\*/src/tx_thread_smp_protect.S<br/>ports_smp/cortex_a65_smp/\*/src/tx_thread_smp_unprotect.S<br/>ports_smp/cortex_a65ae_smp/\*/src/tx_thread_context_restore.S<br/>ports_smp/cortex_a65ae_smp/\*/src/tx_thread_smp_protect.S<br/>ports_smp/cortex_a65ae_smp/\*/src/tx_thread_smp_unprotect.S<br/>ports_smp/cortex_a72_smp/\*/src/tx_thread_context_restore.S<br/>ports_smp/cortex_a72_smp/\*/src/tx_thread_smp_protect.S<br/>ports_smp/cortex_a72_smp/\*/src/tx_thread_smp_unprotect.S<br/>ports_smp/cortex_a73_smp/\*/src/tx_thread_context_restore.S<br/>ports_smp/cortex_a73_smp/\*/src/tx_thread_smp_protect.S<br/>ports_smp/cortex_a73_smp/\*/src/tx_thread_smp_unprotect.S<br/>ports_smp/cortex_a75_smp/\*/src/tx_thread_context_restore.S<br/>ports_smp/cortex_a75_smp/\*/src/tx_thread_smp_protect.S<br/>ports_smp/cortex_a75_smp/\*/src/tx_thread_smp_unprotect.S<br/>ports_smp/cortex_a76_smp/\*/src/tx_thread_context_restore.S<br/>ports_smp/cortex_a76_smp/\*/src/tx_thread_smp_protect.S<br/>ports_smp/cortex_a76_smp/\*/src/tx_thread_smp_unprotect.S<br/>ports_smp/cortex_a76ae_smp/\*/src/tx_thread_context_restore.S<br/>ports_smp/cortex_a76ae_smp/\*/src/tx_thread_smp_protect.S<br/>ports_smp/cortex_a76ae_smp/\*/src/tx_thread_smp_unprotect.S<br/>ports_smp/cortex_a77_smp/\*/src/tx_thread_context_restore.S<br/> | 26/04/2022 | Scott Larson |
| Cleanup | Closed | 6.1.11 | Updated function names | ports/xtensa/xcc/src/tx_initialize_low_level.c<br/>ports/xtensa/xcc/src/tx_timer_interrupt.S | 26/04/2022 | Scott Larson |
| Enhancement | Closed | 6.1.11 | Added low power support to Renesas RX ports | ports/rxv1/\*/src/tx_thread_schedule.\*<br/>ports/rxv2/\*/src/tx_thread_schedule.\*<br/>ports/rxv3/\*/src/tx_thread_schedule.\*   | 26/04/2022 | Scott Larson |
| Removal | Closed | 6.1.11 | Removed unneeded definition of TX_TIMER_TICKS_PER_SECOND | ports/linux/gnu/inc/tx_port.h | 26/04/2022 | Scott Larson |
| Enhancement | Closed | 6.1.11 | Added BASEPRI support | ports/cortex_m3/\*/src/tx_thread_schedule.S<br/>ports/cortex_m33/\*/src/tx_thread_schedule.S<br/>ports/cortex_m4/\*/src/tx_thread_schedule.S<br/>ports/cortex_m7/\*/src/tx_thread_schedule.S | 26/04/2022 | Scott Larson |
| Enhancement | Closed | 6.1.11 | Added volatile keyword | ports/cortex_m0/\*/inc/tx_port.h<br/>ports/cortex_m23/\*/inc/tx_port.h<br/>ports/cortex_m3/\*/inc/tx_port.h<br/>ports/cortex_m33/\*/inc/tx_port.h<br/>ports/cortex_m4/\*/inc/tx_port.h<br/>ports/cortex_m7/\*/inc/tx_port.h<br/>ports_module/cortex_m0+/\*/inc/tx_port.h<br/>ports_module/cortex_m23/\*/inc/tx_port.h<br/>ports_module/cortex_m3/\*/inc/tx_port.h<br/>ports_module/cortex_m33/\*/inc/tx_port.h<br/>ports_module/cortex_m4/\*/inc/tx_port.h<br/>ports_module/cortex_m7/\*/inc/tx_port.h<br/> | 26/04/2022 | Scott Larson |
| Enhancement | Closed | 6.1.11 | Unify ARMv7-A ports | ports/cortex_a12/\*\*<br/>ports/cortex_a15/\*\*<br/>ports/cortex_a17/\*\*<br/>ports/cortex_a5/\*\*<br/>ports/cortex_a7/\*\*<br/>ports/cortex_a8/\*\*<br/>ports/cortex_a9/\*\*  | 26/04/2022 | Scott Larson |
| Enhancement | Closed | 6.1.11 | Optimized the definition of TX_TIMER_TICKS_PER_SECOND | ports/c667x/ccs/inc/tx_port.h | 26/04/2022 | Scott Larson |
| Bug fix | Closed | 6.1.11 | Fixed loop to find next thread | common_smp/src/tx_thread_system_suspend.c | 26/04/2022 | Scott Larson |
| Bug fix | Closed | 6.1.11 | Corrected preemption check logic | common/src/tx_event_flags_set.c<br/>common_smp/src/tx_event_flags_set.c | 26/04/2022 | Scott Larson |
| Enhancement | Closed | 6.1.11 | Handle 0 flags | common/src/tx_event_flags_get.c<br/>common_smp/src/tx_event_flags_get.c | 26/04/2022 | Scott Larson |
| Enhancement | Closed | 6.1.11 | Optimized the definition of TX_TIMER_TICKS_PER_SECOND | common/inc/tx_api.h<br/>common/inc/tx_user_sample.h<br/>common_smp/inc/tx_api.h<br/>common_smp/inc/tx_user_sample.h | 26/04/2022 | Scott Larson |
| Bug fix | Closed | 6.1.11 | Update patch version | common/inc/tx_api.h<br/>common_smp/inc/tx_api.h | 26/04/2022 | Scott Larson |
| ThreadX Release | Closed | 6.1.10 | Release | ThreadX 6.1.10 release | 03/02/2022 | Yuxin Zhou |
| Removal | Closed | 6.1.10 | Removal of unneeded files | ports/arc_hs/metaware/inc/tx_port.h<br/>ports/arm11/gnu/example_build/libc.a<br/>ports/arm11/gnu/example_build/libgcc.a<br/>ports/arm9/gnu/example_build/libgcc.a<br/>ports/cortex_a15/gnu/example_build/libc.a<br/>ports/cortex_a15/gnu/example_build/libgcc.a<br/>ports/arc_em/metaware/test_regression<br/>ports/arc_em/metaware/test_sandbox<br/>ports/arc_em/metaware/test_validation<br/>ports/cortex_a7/gnu/example_build/libc.a<br/>ports/cortex_a7/gnu/example_build/libgcc.a<br/>ports/cortex_a8/gnu/example_build/libc.a<br/>ports/cortex_a8/gnu/example_build/libgcc.a<br/>ports/cortex_a9/gnu/example_build/libc.a<br/>ports/cortex_a9/gnu/example_build/libgcc.a<br/>ports/cortex_m0/gnu/example_build/libgcc.a<br/>ports/cortex_m3/gnu/example_build/libc.a<br/>ports/cortex_m4/gnu/example_build/libc.a<br/>ports/cortex_m7/gnu/example_build/libc.a<br/>ports/cortex_r4/gnu/example_build/libc.a<br/>ports/cortex_r4/gnu/example_build/libgcc.a<br/>ports/cortex_r5/gnu/example_build/libc.a<br/>ports/cortex_r5/gnu/example_build/libgcc.a<br/>ports_module/cortex_a35_smp/ac6/module_manager/src/tx_thread_timeout.c<br/>ports_module/cortex_a35_smp/gnu/module_manager/src/tx_thread_timeout.c<br/>ports_module/cortex_a7/ac5/example_build/build_all.bat<br/>ports_module/cortex_m3/ac5/example_build/build.bat<br/>ports_module/cortex_m3/ac5/example_build/clean.bat<br/>ports_module/cortex_m3/ac5/example_build/setenv.bat<br/>ports_module/cortex_m3/ac6/example_build/all.bat<br/>ports_module/cortex_m3/ac6/example_build/build.bat<br/>ports_module/cortex_m3/ac6/example_build/clean.bat<br/>ports_module/cortex_m3/ac6/example_build/initws.bat<br/>ports_module/cortex_m3/ac6/example_build/setenv.bat | 03/02/2022 | Yuxin Zhou |
| New feature | Closed | 6.1.10 | Cortex M33 port: secure stack initialisation | ports_module/cortex_m33/gnu/module_manager/src/tx_thread_secure_stack_initialize.S | 03/02/2022 | Yuxin Zhou |
| Bug fix | Closed | 6.1.10 | Renesas RX ports: Added missing thread preemption logic | ports/rxv1/\*/tx_timer_interrupt.src<br/>ports/rxv2/\*/tx_timer_interrupt.src<br/>ports/rxv3/\*/tx_timer_interrupt.src | 03/02/2022 | Yuxin Zhou |
| Enhancement | Closed | 6.1.10 | Renesas RX ports: Removed system state macro and added missing interrupt control defines | ports/rxv1/\*/tx_port.h<br/>ports/rxv2/\*/tx_port.h<br/>ports/rxv3/\*/tx_port.h | 03/02/2022 | Yuxin Zhou |
| Enhancement | Closed | 6.1.10 | Updates for predefined macro name | ports/cortex_m33/gnu/src/tx_initialize_low_level.S<br/>ports/cortex_m33/gnu/src/tx_thread_schedule.S<br/>ports/cortex_m4/gnu/src/tx_thread_schedule.S<br/>ports/cortex_m7/gnu/src/tx_thread_schedule.S<br/>ports_module/cortex_m3/gnu/module_manager/src/tx_thread_schedule.S<br/>ports_module/cortex_m4/gnu/module_manager/src/tx_thread_schedule.S<br/>ports_module/cortex_m7/gnu/module_manager/src/tx_thread_schedule.S | 03/02/2022 | Yuxin Zhou |
| Enhancement | Closed | 6.1.10 | Improve secure stack allocation | ports/cortex_m33/ac6/src/tx_thread_secure_stack.c<br/>ports/cortex_m33/gnu/src/tx_thread_secure_stack.c<br/>ports/cortex_m33/iar/src/tx_thread_secure_stack.c<br/>ports/arc_em/metaware/example_build/sample_threadx/tx_initialize_low_level.s<br/>ports/arc_em/metaware/inc/tx_port.h<br/>ports/arc_hs/metaware/example_build/sample_threadx/tx_initialize_low_level.s<br/>ports_module/cortex_m33/iar/inc/tx_port.h<br/>ports_module/cortex_m33/iar/inc/tx_secure_interface.h<br/>ports_module/cortex_m33/iar/inc/txm_module_port.h | 03/02/2022 | Yuxin Zhou |
| Enhancement | Closed | 6.1.10 | Improve the internal logic of the Cortex M3, Cortex M4, Cortex M7, and Cortex M33 ports | ports/cortex_m3/ghs/\*<br/>ports/cortex_m3/gnu/src/tx_thread_schedule.S<br/>ports/cortex_m33/ac6/inc/tx_port.h<br/>ports/cortex_m33/ac6/inc/tx_secure_interface.h<br/>ports/cortex_m33/gnu/inc/tx_port.h<br/>ports/cortex_m33/gnu/inc/tx_secure_interface.h<br/>ports/cortex_m33/iar/inc/tx_port.h<br/>ports/cortex_m33/iar/inc/tx_secure_interface.h<br/>ports/cortex_m4/ghs/\*<br/>ports/cortex_m7/ghs/\*<br/>ports_module/cortex_m33/ac6/inc/tx_port.h<br/>ports_module/cortex_m33/ac6/inc/tx_secure_interface.h<br/>ports_module/cortex_m33/ac6/inc/txm_module_port.h<br/>ports_module/cortex_m33/gnu/inc/tx_port.h<br/>ports_module/cortex_m33/gnu/inc/tx_secure_interface.h<br/>ports_module/cortex_m33/gnu/inc/txm_module_port.h<br/>ports_module/cortex_m33/gnu/module_manager/src/tx_initialize_low_level.S<br/>ports_module/cortex_m33/gnu/module_manager/src/tx_thread_schedule.S | 03/02/2022 | Yuxin Zhou |
| Enhancement | Closed | 6.1.10 | Add heap size configuration to specific Cortex M ports | ports_module/cortex_a35/ac6/module_lib/src/txm_module_initialize.S<br/>ports_module/cortex_a35_smp/ac6/module_lib/src/txm_module_initialize.S<br/>ports_module/cortex_m23/ac6/module_lib/src/txm_module_initialize.S<br/>ports_module/cortex_m3/ac6/module_lib/src/txm_module_initialize.S<br/>ports_module/cortex_m33/ac6/module_lib/src/txm_module_initialize.S<br/>ports_module/cortex_m4/ac6/module_lib/src/txm_module_initialize.S<br/>ports_module/cortex_m7/ac6/module_lib/src/txm_module_initialize.S  | 03/02/2022 | Yuxin Zhou |
| Bug fix | Closed | 6.1.10 | Update typedef to fix a MISRA violation. Change predefined macro | ports/cortex_m3/ac5/inc/tx_port.h<br/>ports/cortex_m3/ac6/inc/tx_port.h<br/>ports/cortex_m3/gnu/inc/tx_port.h<br/>ports/cortex_m3/iar/inc/tx_port.h<br/>ports/cortex_m3/keil/inc/tx_port.h<br/>ports/cortex_m4/ac5/inc/tx_port.h<br/>ports/cortex_m4/ac6/inc/tx_port.h<br/>ports/cortex_m4/gnu/inc/tx_port.h<br/>ports/cortex_m4/iar/inc/tx_port.h<br/>ports/cortex_m4/keil/inc/tx_port.h<br/>ports/cortex_m7/ac5/inc/tx_port.h<br/>ports/cortex_m7/ac6/inc/tx_port.h<br/>ports/cortex_m7/gnu/inc/tx_port.h<br/>ports/cortex_m7/iar/inc/tx_port.h<br/>ports/cortex_m7/keil/inc/tx_port.h | 03/02/2022 | Yuxin Zhou |
| New feature | Closed | 6.1.10 | Added ports for Cortex A34, Cortex A53, Cortex A55, Cortex A57, Cortex A65, Cortex A65ae, Cortex A72, Cortex A73, Cortex A75, Cortex A76, Cortex A76ae, Cortex A77, and Cortex M0+.<br/><br/>Added SMP ports for Cortex A34, Cortex A53, Cortex A55, Cortex A57, Cortex A65, Cortex A65ae, Cortex A72, Cortex A73, Cortex A75, Cortex A76, Cortex A76ae, Cortex A77, and Cortex A78  | ports/cortex_a34/ac6/\*\*<br/>ports/cortex_a34/gnu/\*\*<br/>ports/cortex_a53/ac6/\*\*<br/>ports/cortex_a53/gnu/\*\*<br/>ports/cortex_a55/ac6/\*\*<br/>ports/cortex_a55/gnu/\*\*<br/>ports/cortex_a57/ac6/\*\*<br/>ports/cortex_a57/gnu/\*\*<br/>ports/cortex_a65/ac6/\*\*<br/>ports/cortex_a65/gnu/\*\*<br/>ports/cortex_a65ae/ac6/\*\*<br/>ports/cortex_a65ae/gnu/\*\*<br/>ports/cortex_a72/ac6/\*\*<br/>ports/cortex_a72/gnu/\*\*<br/>ports/cortex_a73/ac6/\*\*<br/>ports/cortex_a73/gnu/\*\*<br/>ports/cortex_a75/ac6/\*\*<br/>ports/cortex_a75/gnu/\*\*<br/>ports/cortex_a76/ac6/\*\*<br/>ports/cortex_a76/gnu/\*\*<br/>ports/cortex_a76ae/ac6/\*\*<br/>ports/cortex_a76ae/gnu/\*\*<br/>ports/cortex_a77/ac6/\*\*<br/>ports/cortex_a77/gnu/\*\*<br/>ports_module/cortex_m0+/ac6/\*\*<br/>ports_module/cortex_m0+/gnu/\*\*<br/>ports_module/cortex_m0+/iar/\*\*<br/>ports_smp/cortex_a34_smp/ac6/\*\*<br/>ports_smp/cortex_a34_smp/gnu/\*\*<br/>ports_smp/cortex_a53_smp/ac6/\*\*<br/>ports_smp/cortex_a53_smp/gnu/\*\*<br/>ports_smp/cortex_a55_smp/ac6/\*\*<br/>ports_smp/cortex_a55_smp/gnu/\*\*<br/>ports_smp/cortex_a57_smp/ac6/\*\*<br/>ports_smp/cortex_a57_smp/gnu/\*\*<br/>ports_smp/cortex_a65_smp/ac6/\*\*<br/>ports_smp/cortex_a65_smp/gnu/\*\*<br/>ports_smp/cortex_a65ae_smp/ac6/\*\*<br/>ports_smp/cortex_a65ae_smp/gnu/\*\*<br/>ports_smp/cortex_a72_smp/ac6/\*\*<br/>ports_smp/cortex_a72_smp/gnu/\*\*<br/>ports_smp/cortex_a73_smp/ac6/\*\*<br/>ports_smp/cortex_a73_smp/gnu/\*\*<br/>ports_smp/cortex_a75_smp/ac6/\*\*<br/>ports_smp/cortex_a75_smp/gnu/\*\*<br/>ports_smp/cortex_a76_smp/ac6/\*\*<br/>ports_smp/cortex_a76_smp/gnu/\*\*<br/>ports_smp/cortex_a76ae_smp/ac6/\*\*<br/>ports_smp/cortex_a76ae_smp/gnu/\*\*<br/>ports_smp/cortex_a77_smp/ac6/\*\*<br/>ports_smp/cortex_a77_smp/gnu/\*\*<br/>ports_smp/cortex_a78_smp/ac6/\*\*<br/>ports_smp/cortex_a78_smp/gnu | 03/02/2022 | Yuxin Zhou |
| Clean up | Closed | 6.1.10 | Clean up whitespace | common_modules/module_manager/src/\* | 03/02/2022 | Yuxin Zhou |
| Bug fix | Closed | 6.1.10 | Add CALL_NOT_USED options | common_modules/module_manager/inc/txm_module_manager_dispatch.h | 03/02/2022 | Yuxin Zhou |
| Bug fix | Closed | 6.1.10 | Add CALL_NOT_USED options, clean up whitespace | common_modules/inc/txm_module_user_sample.h<br/>common_modules/module_lib/src/\* | 03/02/2022 | Yuxin Zhou |
| Bug fix | Closed | 6.1.10 | Add callback request thread prototype, clean up whitespace | common_modules/inc/txm_module.h | 03/02/2022 | Yuxin Zhou |
| Bug fix | Closed | 6.1.10 | Add unused parameter macro, update patch version | common/inc/tx_api.h<br/>common_smp/inc/tx_api.h | 03/02/2022 | Yuxin Zhou |
| ThreadX Release | Closed | 6.1.9 | Release | ThreadX 6.1.9 release | 18/10/2021 | Yuxin Zhou |
| New feature | Closed | 6.1.9 | Add the Thread-Metric performance test suite | utility/benchmarks/thread_metric/** | 18/10/2021 | Yuxin Zhou |
| New feature | Closed | 6.1.9 | Add IAR compiler support to the Cortex A5x SMP port | ports_smp/cortex_a5x_smp/iar/** | 18/10/2021 | Yuxin Zhou |
| New feature | Closed | 6.1.9 | Add IAR compiler support to the RXv2 port | ports_module/rxv2/iar/** | 18/10/2021 | Yuxin Zhou |
| Enhancement | Closed | 6.1.9 | Add Execution Profile Kit (EPK) support | ports_module/cortex_a5/\*/module_manager/src/tx_thread_context_restore.s<br/>ports_module/cortex_a5/\*/module_manager/src/tx_thread_context_save.s<br/>ports_module/cortex_a5/\*/module_manager/src/tx_thread_schedule.s<br/>ports_module/cortex_a7/\*/module_manager/src/tx_thread_context_restore.s<br/>ports_module/cortex_a7/\*/module_manager/src/tx_thread_context_save.s<br/>ports_module/cortex_a7/\*/module_manager/src/tx_thread_schedule.s<br/>ports_module/cortex_a8/\*/module_manager/src/tx_thread_context_restore.s<br/>ports_module/cortex_a8/\*/module_manager/src/tx_thread_context_save.s<br/>ports_module/cortex_a8/\*/module_manager/src/tx_thread_schedule.s<br/>ports_module/cortex_a9/\*/module_manager/src/tx_thread_context_restore.s<br/>ports_module/cortex_a9/\*/module_manager/src/tx_thread_context_save.s<br/>ports_module/cortex_a9/\*/module_manager/src/tx_thread_schedule.s<br/>ports_module/cortex_a15/\*/module_manager/src/tx_thread_context_restore.s<br/>ports_module/cortex_a15/\*/module_manager/src/tx_thread_context_save.s<br/>ports_module/cortex_a15/\*/module_manager/src/tx_thread_schedule.s<br/>ports_module/cortex_a35/\*/module_manager/src/tx_thread_context_restore.s<br/>ports_module/cortex_a35/\*/module_manager/src/tx_thread_context_save.s<br/>ports_module/cortex_a35/\*/module_manager/src/tx_thread_schedule.s<br/> | 18/10/2021 | Yuxin Zhou |
| Bug fix | Closed | 6.1.9 | Fix compiler warnings |  utility/rtos_compatibility_layers/FreeRTOS/tx_freertos.c: | 18/10/2021 | Yuxin Zhou |
| Removal | Closed | 6.1.9 | Removal of port-specific error handling. Developers must use common/src/tx_thread_stack_error_handler.c instead| cortex_m23/src/tx_thread_stack_error_handler.c<br/>cortex_m23/src/tx_thread_stack_error_notify.c<br/>cortex_m33/src/tx_thread_stack_error_handler.c<br/>cortex_m33/src/tx_thread_stack_error_notify.c | 18/10/2021 | Yuxin Zhou |
| Bug fix | Closed | 6.1.9 | a | b | 18/10/2021 | Yuxin Zhou |
| Bug fix | Closed | 6.1.9 | a | b | 18/10/2021 | Yuxin Zhou |
| Bug fix | Closed | 6.1.9 | Fix logic to get interrupt status | rxv2/gnu/inc/tx_port.h | 18/10/2021 | Yuxin Zhou |
| Bug fix | Closed | 6.1.9 | Add symbol ULONG64_DEFINED | linux/gnu/inc/tx_port.h | 18/10/2021 | Yuxin Zhou |
| Bug fix | Closed | 6.1.9 | Improve stack check error handling | ports/cortex_m23/\*/inc/tx_port.h<br/>ports/cortex_m33/\*/inc/tx_port.h | 18/10/2021 | Yuxin Zhou |
| Bug fix | Closed | 6.1.9 | Add support for disabling loop control on Arc EM | ports/arc_em/metaware/src/tx_thread_context_restore.s | 18/10/2021 | Yuxin Zhou |
| Bug fix | Closed | 6.1.9 | Optimize system stack usage on Arc EM | ports/arc_em/metaware/example_build/sample_threadx/tx_initialize_low_level.s | 18/10/2021 | Yuxin Zhou |
| Bug fix | Closed | 6.1.9 | Improve stack check error handling | common/inc/tx_thread.h<br/>common/src/tx_thread_initialize.c<br/>common/src/tx_thread_stack_error_handler.c<br/>common/src/tx_thread_stack_error_notify.c | 18/10/2021 | Yuxin Zhou |
| Bug fix | Closed | 6.1.9 | Add user-configurable TX_TIMER_TICKS_PER_SECOND | common/inc/tx_user_sample.h | 18/10/2021 | Yuxin Zhou |
| Bug fix | Closed | 6.1.9 | Updated product version numbers | common/inc/tx_api.h<br/>common_smp/inc/tx_api.h | 18/10/2021 | Yuxin Zhou |
| ThreadX Release | Closed | 6.1.8 | Release | ThreadX 6.1.8 release | 03/08/2021 | Yuxin Zhou |
| Enhancement | Closed | 6.1.8 | Update compiler flags in sample builds | ports_module/cortex_m3/gnu/example_build/\*<br/>ports_module/cortex_m4/gnu/example_build/\*<br/>ports_module/cortex_m7/gnu/example_build/\* | 03/08/2021 | Yuxin Zhou |
| Enhancement | Closed | 6.1.8 | Add BASEPRI support | ports_module/cortex_m7/\*/module_manager/src/tx_thread_interrupt_control.s<br/>ports_module/cortex_m7/\*/module_manager/src/tx_thread_interrupt_disable.s<br/>ports_module/cortex_m7/\*/module_manager/src/tx_thread_interrupt_restore.s<br/>ports_module/cortex_m7/\*/module_manager/src/tx_thread_system_return.s<br/>ports_module/cortex_m4/\*/module_manager/src/tx_thread_interrupt_control.s<br/>ports_module/cortex_m4/\*/module_manager/src/tx_thread_interrupt_disable.s<br/>ports_module/cortex_m4/\*/module_manager/src/tx_thread_interrupt_restore.s<br/>ports_module/cortex_m4/\*/module_manager/src/tx_thread_system_return.s<br/>ports_module/cortex_m3/\*/module_manager/src/tx_thread_interrupt_control.s<br/>ports_module/cortex_m3/\*/module_manager/src/tx_thread_interrupt_disable.s<br/>ports_module/cortex_m3/\*/module_manager/src/tx_thread_interrupt_restore.s<br/>ports_module/cortex_m3/\*/module_manager/src/tx_thread_system_return.s<br/>ports_module/cortex_m33/\*/module_manager/src/tx_thread_interrupt_control.s<br/>ports_module/cortex_m33/\*/module_manager/src/tx_thread_interrupt_disable.s<br/>ports_module/cortex_m33/\*/module_manager/src/tx_thread_interrupt_restore.s<br/>ports_module/cortex_m33/\*/module_manager/src/tx_thread_system_return.s | 03/08/2021 | Yuxin Zhou |
| Enhancement | Closed | 6.1.8 | Add Execution Profile Kit (EPK) support | ports_module/cortex_m23/iar/src/tx_initialize_low_level.s<br/>ports_module/cortex_m23/\*/module_manager/src/tx_thread_context_restore.s<br/>ports_module/cortex_m23/\*/module_manager/src/tx_thread_context_save.s<br/>ports_module/cortex_m23/\*/module_manager/src/tx_thread_schedule.s<br/>ports_module/cortex_m3/\*/module_manager/src/tx_thread_context_restore.s<br/>ports_module/cortex_m3/\*/module_manager/src/tx_thread_context_save.s<br/>ports_module/cortex_m3/\*/module_manager/src/tx_thread_schedule.s<br/>ports_module/cortex_m33/iar/src/tx_initialize_low_level.s<br/>ports_module/cortex_m33/\*/module_manager/src/tx_thread_context_restore.s<br/>ports_module/cortex_m33/\*/module_manager/src/tx_thread_context_save.s<br/>ports_module/cortex_m33/\*/module_manager/src/tx_thread_schedule.s<br/>ports_module/cortex_m4/\*/module_manager/src/tx_thread_context_restore.s<br/>ports_module/cortex_m4/\*/module_manager/src/tx_thread_context_save.s<br/>ports_module/cortex_m4/\*/module_manager/src/tx_thread_schedule.s<br/>ports_module/cortex_m7/\*/module_manager/src/tx_thread_context_restore.s<br/>ports_module/cortex_m7/\*/module_manager/src/tx_thread_schedule.s<br/>ports_module/cortex_m7/\*/module_manager/src/tx_thread_context_save.s | 03/08/2021 | Yuxin Zhou |
| Bug fix | Closed | 6.1.8 |  Fix initialisation function | ports_module/cortex_m23/*/module_manager/src/tx_thread_secure_stack.c | 03/08/2021 | Yuxin Zhou |
| Enhancement | Closed | 6.1.8 | Update project files - ac6 compiler | ports_module/cortex_m23/ac6/example_build/\*<br/>ports_module/cortex_m33/ac6/example_build/\* | 03/08/2021 | Yuxin Zhou |
| Enhancement | Closed | 6.1.8 | Update header file for intrinsic functions - ac6 compiler | ports_module/cortex_m23/ac6/module_manager/src/tx_thread_secure_stack.c<br/>ports_module/cortex_m33/ac6/module_manager/src/tx_thread_secure_stack.c | 03/08/2021 | Yuxin Zhou |
| Enhancement | Closed | 6.1.8 | Implement secure stack initialisation | ports_module/cortex_m23/\*/module_manager/src/tx_thread_secure_stack_initialize.s<br/>ports_module/cortex_m33/\*/module_manager/src/tx_thread_secure_stack_initialize.s | 03/08/2021 | Yuxin Zhou |
| Bug fix | Closed | 6.1.8 | Fix VFP context switching | ports_module/cortex_m4/\*/module_manager/src/tx_thread_schedule.s<br/>ports_module/cortex_m7/\*/module_manager/src/tx_thread_schedule.s<br/>ports_module/cortex_m33/\*/module_manager/src/tx_thread_schedule.s | 03/08/2021 | Yuxin Zhou |
| Enhancement | Closed | 6.1.8 | Add Execution Profile Kit (EPK) support | ports/cortex_m0/\*/example_build/tx_initialize_low_level.s<br/>ports/cortex_m23/ac6/example_build/tx_initialize_low_level.S<br/>ports/cortex_m23/gnu/src/tx_initialize_low_level.S<br/>ports/cortex_m23/iar/src/tx_initialize_low_level.s<br/>ports/cortex_m33/ac6/example_build/tx_initialize_low_level.S<br/>ports/cortex_m33/gnu/src/tx_initialize_low_level.S<br/>ports/cortex_m33/iar/src/tx_initialize_low_level.s | 03/08/2021 | Yuxin Zhou |
| Enhancement | Closed | 6.1.8 | Add BASEPRI support | ports/cortex_m3/iar/src/tx_thread_interrupt_disable.s<br/>ports/cortex_m33/\*/src/tx_thread_interrupt_control.s<br/>ports/cortex_m33/\*/src/tx_thread_interrupt_disable.s<br/>ports/cortex_m33/\*/src/tx_thread_interrupt_restore.s<br/>ports/cortex_m33/\*/src/tx_thread_system_return.s<br/>ports/cortex_m4/iar/src/tx_thread_interrupt_disable.s<br/>ports/cortex_m7/iar/src/tx_thread_interrupt_disable.s | 03/08/2021 | Yuxin Zhou |
| Enhancement | Closed | 6.1.8 | Save/restore registers around low power enter/exit | ports/cortex_m3/\*/src/tx_thread_schedule.s<br/>ports/cortex_m4/\*/src/tx_thread_schedule.s<br/>ports/cortex_m7/\*/src/tx_thread_schedule.s | 03/08/2021 | Yuxin Zhou |
| Enhancement | Closed | 6.1.8 | Update header file for intrinsic functions - ac6 compiler | ports/cortex_m23/ac6/src/tx_thread_secure_stack.c<br/>ports/cortex_m33/ac6/src/tx_thread_secure_stack.c | 03/08/2021 | Yuxin Zhou |
| Enhancement | Closed | 6.1.8 | Add secure mode stack initialize. | ports/cortex_m23/\*/inc/tx_secure_interface.h<br/>ports/cortex_m33/\*/inc/tx_secure_interface.h | 03/08/2021 | Yuxin Zhou |
| Bug fix | Closed | 6.1.8 | Remove unneeded cast | common/src/tx_thread_create.c | 03/08/2021 | Yuxin Zhou |
| Bug fix | Closed | 6.1.8 | Updated product version numbers | common/inc/tx_api.h<br/>common_smp/inc/tx_api.h | 03/08/2021 | Yuxin Zhou |
| ThreadX Release | Closed | 6.1.7 | Release | ThreadX 6.1.7 release | 07/06/2021 | Yuxin Zhou |
| New feature | Closed | 6.1.7 | Execution Profile Kit (EPK) utility classes | utility/rtos_compatibility_layers/execution_profile_kit/** | 07/06/2021 | Yuxin Zhou |
| New feature | Closed | 6.1.7 | POSIX compatibility layer | utility/rtos_compatibility_layers/posix/** | 07/06/2021 | Yuxin Zhou |
| New feature | Closed | 6.1.7 | OSEK compatibility layer | utility/rtos_compatibility_layers/OSEK/** | 07/06/2021 | Yuxin Zhou |
| Cleanup | Closed | 6.1.7 | Directory name changes:<br/>cortex-a7 -> cortex_a7<br/>cortex-m3 -> cortex_m3<br/>cortex-m4 -> cortex_m4<br/>cortex-m7 ->cortex_m7<br/>cortex-r4 -> cortex_r4 | ports_module/cortex_a7<br/>ports_module/cortex_m3<br/>ports_module/cortex_m4<br/>ports_module/cortex_m7<br/>ports_module/cortex_r4 | 07/06/2021 | Yuxin Zhou |
| Cleanup | Closed | 6.1.7 | Internal logic cleanups | ports/cortex_m3/\*\*<br/>ports/cortex_m4/\*\*<br/>ports/cortex_m7/\*\* | 07/06/2021 | Yuxin Zhou |
| Enhancement | Closed | 6.1.7 | Implement Execution Profile Kit (EPK) support | ports/cortex_m0/\*/src/tx_thread_context_restore.s<br/>ports/cortex_m0/\*/src/tx_thread_context_save.s<br/>ports/cortex_m0/\*/src/tx_thread_schedule.s<br/>ports/cortex_m3/\*/src/tx_thread_context_restore.s<br/>ports/cortex_m3/\*/src/tx_thread_context_save.s<br/>ports/cortex_m3/\*/src/tx_thread_schedule.s<br/>ports/cortex_m4/\*/src/tx_thread_context_restore.s<br/>ports/cortex_m4/\*/src/tx_thread_context_save.s<br/>ports/cortex_m4/\*/src/tx_thread_schedule.s<br/>ports/cortex_m7/\*/src/tx_thread_context_restore.s<br/>ports/cortex_m7/\*/src/tx_thread_context_save.s<br/>ports/cortex_m7/\*/src/tx_thread_schedule.s<br/>ports/cortex_m23/\*/src/tx_thread_context_restore.s<br/>ports/cortex_m23/\*/src/tx_thread_context_save.s<br/>ports/cortex_m23/\*/src/tx_thread_schedule.s<br/>ports/cortex_m33/\*/src/tx_thread_context_restore.s<br/>ports/cortex_m33/\*/src/tx_thread_context_save.s<br/>ports/cortex_m33/\*/src/tx_thread_schedule.s<br/> | 07/06/2021 | Yuxin Zhou |
| Bug fix | Closed | 6.1.7 | Fix secure stack initialization | ports/cortex_m23/\*/inc/tx_port.h<br/>ports/cortex_m23/\*/src/tx_thread_schedule.s<br/>ports/cortex_m23/\*/src/tx_thread_secure_stack.c<br/>ports/cortex_m23/\*/src/tx_thread_secure_stack_initialize.s<br/>ports/cortex_m33/\*/inc/tx_port.h<br/>ports/cortex_m33/\*/src/tx_thread_schedule.s<br/>ports/cortex_m33/\*/src/tx_thread_secure_stack.c<br/>ports/cortex_m33/\*/src/tx_thread_secure_stack_initialize.s | 07/06/2021 | Yuxin Zhou |
| New feature | Closed | 6.1.7 | Renesas RXv3 port | ports/rxv3/** | 07/06/2021 | Yuxin Zhou |
| Bug fix | Closed | 6.1.7 | Enable thread stack error handler for Armv8-m | common/src/tx_thread_stack_error_handler.c<br/>common/src/tx_thread_stack_error_notify.c<br/>ports/cortex_m23/\*/inc/tx_port.h<br/>ports/cortex_m33/\*/inc/tx_port.h | 07/06/2021 | Yuxin Zhou |
| Enhancement | Closed | 6.1.7 | Added Execution Profile support | common/src/tx_thread_initialize.c | 07/06/2021 | Yuxin Zhou |
| Bug fix | Closed | 6.1.7 | Support TX_MISRA_ENABLE | comon/src/tx_thread_create.c | 07/06/2021 | Yuxin Zhou |
| Bug fix | Closed | 6.1.7 | Improve possible free bytes calculation | common/src/tx_byte_pool_search.c | 07/06/2021 | Yuxin Zhou |
| Bug fix | Closed | 6.1.7 | Updated product version numbers | common/inc/tx_api.h<br/>common_smp/inc/tx_api.h | 07/06/2021 | Yuxin Zhou |
| ThreadX Release | Closed | 6.1.6 | Release | ThreadX 6.1.6 release | 03/04/2021 | Yuxin Zhou |
| Enhancement | Closed | 6.1.6 | Check objects for overflow | ports_module/cortex-m3/\*/inc/txm_module_port.h<br/>ports_module/cortex-m4/\*/inc/txm_module_port.h<br/>ports_module/cortex-m7/\*/inc/txm_module_port.h<br/>ports_module/cortex-m7/\*/module_manager/src/txm_module_manager_mm_register_setup.c<br/>ports_module/cortex_m33/\*/module_manager/src/txm_module_manager_mm_register_setup.c<br/>ports_module/cortex-r4/\*/module_manager/src/txm_module_manager_mm_register_setup.c | 03/04/2021 | Yuxin Zhou |
| Bug fix | Closed | 6.1.6 | Fix MPU region configuration | ports_module/cortex_m33/*/module_manager/src/tx_thread_schedule.S | 03/04/2021 | Yuxin Zhou |
| New feature | Closed | 6.1.6 | Cortex M23 modules | ports_module/cortex_m23/** | 03/04/2021 | Yuxin Zhou |
| Bug fix | Closed | 6.1.6 | Fix compilation warning | utilities/low_power/tx_low_power.c | 03/04/2021 | Yuxin Zhou |
| Enhancement | Closed | 6.1.5 | Implement support for low-power operations | ports/cortex_m23/\*/tx_thread_schedule.s<br/>ports/cortex_m33/\*/tx_thread_schedule.s | 03/04/2021 | Yuxin Zhou |
| Bug fix | Closed | 6.1.6 | ARC EM port for MetaWare compiler bug fix: remove unneeded load of _tx_thread_preempt_disable | ports/arc_em/metaware/tx_timer_interrupt.s | 03/04/2021 | Yuxin Zhou |
| Bug fix | Closed | 6.1.6 | ARC EM port for MetaWare compiler bug fix: updated commentsn | ports/arc_em/metaware/tx_thread_system_return.s | 03/04/2021 | Yuxin Zhou |
| Bug fix | Closed | 6.1.6 | ARC EM port for MetaWare compiler bug fix: updated comments | ports/arc_em/metaware/tx_thread_stack_build.s | 03/04/2021 | Yuxin Zhou |
| Bug fix | Closed | 6.1.6 | ARC EM port for MetaWare compiler bug fix: fixed interrupt priority overwritting bug and fixed hardware stack checker disable/reenable logic | ports/arc_em/metaware/tx_thread_schedule.s | 03/04/2021 | Yuxin Zhou |
| Bug fix | Closed | 6.1.6 | ARC EM port for MetaWare compiler bug fix: updated comments | ports/arc_em/metaware/tx_thread_interrupt_control.s | 03/04/2021 | Yuxin Zhou |
| Bug fix | Closed | 6.1.6 | ARC EM port for MetaWare compiler bug fix: r25/r30 are caller saved | ports/arc_em/metaware/tx_thread_context_save.s | 03/04/2021 | Yuxin Zhou |
| Bug fix | Closed | 6.1.6 | ARC EM port for MetaWare compiler bug fix: r25/r30 are caller saved | ports/arc_em/metaware/tx_thread_context_restore.s | 03/04/2021 | Yuxin Zhou |
| Bug fix | Closed | 6.1.6 | ARC EM port for MetaWare compiler bug fix: updated comments | ports/arc_em/metaware/tx_initialize_low_level.s | 03/04/2021 | Yuxin Zhou |
| Bug fix | Closed | 6.1.6 | ARC EM port for MetaWare compiler bug fix: updated macro definition | ports/arc_em/metaware/tx_port.h | 03/04/2021 | Yuxin Zhou |
| Enhancement | Closed | 6.1.6 | Check that extra_parameters are in module data area | common_modules/module_manager/ inc/txm_module_manager_dispatch.h | 03/04/2021 | Yuxin Zhou |
| Enhancement | Closed | 6.1.6 | Optimize object checking  | common_modules/module_manager/inc/txm_module_manager_util.h | 03/04/2021 | Yuxin Zhou |
| Enhancement | Closed | 6.1.6 | Add optional defines to remove unneeded functions | common_modules/module_manager/src/txm_module_manager_kernel_dispatch.c | 03/04/2021 | Yuxin Zhou |
| Bug fix | Closed | 6.1.6 | Fixed mapping current thread's priority rather than next | common/src/tx_mutex_priority_change.c | 03/04/2021 | Yuxin Zhou |
| Bug fix | Closed | 6.1.6 | Updated product version numbers | common/inc/tx_api.h<br/>common_smp/inc/tx_api.h | 03/04/2021 | Yuxin Zhou |
| ThreadX Release | Closed | 6.1.5 | Release | ThreadX 6.1.5 release | 05/03/2021 | Yuxin Zhou |
| Bug fix | Closed | 6.1.5 | Fix object delete underflow | common_modules/module_manager/src/txm_module_manager_stop.c | 05/03/2021 | Yuxin Zhou |
| Enhancement | Closed | 6.1.5 | Add option to remove FileX pointer | common_smp/inc/tx_user_sample.h | 05/03/2021 | Yuxin Zhou |
| Enhancement | Closed | 6.1.5 | Order defines numerically. Add option to remove FileX pointer | common_smp/inc/tx_api.h | 05/03/2021 | Yuxin Zhou |
| Enhancement | Closed | 6.1.5 | Add option to remove FileX pointer | common/inc/tx_user_sample.h | 05/03/2021 | Yuxin Zhou |
| Enhancement | Closed | 6.1.5 | Order defines numerically. Add option to remove FileX pointer | common/inc/tx_api.h | 05/03/2021 | Yuxin Zhou |
| Enhancement | Closed | 6.1.5 | Add ULONG64_DEFINED | ports/cortex_m23/\*/inc/tx_port.h<br/>ports/cortex_m33/\*/inc/tx_port.h | 05/03/2021 | Yuxin Zhou |
| Bug fix | Closed | 6.1.5 | Fix interrupt enable/disable macros | utility/rtos_compatibility_layers/FreeRTOS/FreeRTOS.h | 05/03/2021 | Yuxin Zhou |
| Cleanup | Closed | 6.1.5 | Rename rx port to rxv2 | ports/rxv | 05/03/2021 | Yuxin Zhou |
| Enhancement | Closed | 6.1.5 | Add ULONG64_DEFINED | ports/cortex_m23/\*/inc/tx_port.h<br/>ports/cortex_m33/\*/inc/tx_port.h | 05/03/2021 | Yuxin Zhou |
| Enhancement | Closed | 6.1.5 | Implement support for low-power operations | utility/low_power/\*\*<br/>ports/cortex_m0/\*/tx_thread_schedule.s<br/>ports/cortex_m3/\*/tx_thread_schedule.s<br/>ports/cortex_m4/\*/tx_thread_schedule.s<br/>ports/cortex_m7/\*/tx_thread_schedule.s | 05/03/2021 | Yuxin Zhou |
| Enhancement | Closed | 6.1.5 | Cortex m33: Add support for the IAR and GNU compilers | ports_module/cortex_m33/gnu/\*\*<br/>ports_module/cortex_m33/iar/\*\* | 05/03/2021 | Yuxin Zhou |
| Bug fix | Closed | 6.1.6 | Updated product version numbers | common/inc/tx_api.h<br/>common_smp/inc/tx_api.h | | 05/03/2021 | Yuxin Zhou |
| ThreadX Release | Closed | 6.1.3 | Release | ThreadX 6.1.3 release | 08/01/2021 | Scott Larson |
| New feature | Closed | 6.1.3 | Cortex m33: Add support for the ac6 compiler | ports_module/cortex_m33/ac6/\*\* | 08/01/2021 | Scott Larson |
| New feature | Closed | 6.1.3 | Cortex a35: Add support for the ac6 and gnu compilers | ports/cortex_a35/\*\*<br/>ports/cortex_a35_smp/\*\* | 08/01/2021 | Scott Larson |
| New feature | Closed | 6.1.3 | Add xtensa port for the xcc compiler | ports/xtensa | 08/01/2021 | Scott Larson |
| New feature | Closed | 6.1.3 | Add RXv2 ports for the ccrx, gnu, and iar compilers | ports/rxv2 | 08/01/2021 | Scott Larson |
| Cleanup | Closed | 6.1.3 | Updates to use builtins/inline assembler | ports/cortex_m23/gnu/inc/tx_port.h<br/>ports/cortex_m23/gnu/src/tx_thread_secure_stack.c | 08/01/2021 | Scott Larson |
| Cleanup | Closed | 6.1.3 | Remove unnecessary settings directories from example. | ports/cortex_a35/ac6/** | 08/01/2021 | Scott Larson |
| Cleanup | Closed | 6.1.3 | Remove unneeded load of _tx_thread_preempt_disable. | ports/arc_em/metaware/src/tx_timer_interrupt.s<br/>ports/arc_hs/metaware/src/tx_timer_interrupt.s | 08/01/2021 | Scott Larson |
| Enhancement | Closed | 6.1.3 | Update product constants.<br/>MISRA compliance changes | common_smp/inc/tx_api.h<br/>common_smp/src/tx_thread_create.c<br/>common_smp/src/tx_time_get.c<br/>common_smp/src/tx_thread_smp_high_level_initialize.c | 08/01/2021 | Scott Larson |
| New feature | Closed | 6.1.3 | Pre-execution module preamble validation and preparation | common_modules/module_manager/src/txm_module_manager_start.c<br/>common_modules/module_manager/src/txm_module_manager_absolute_load.c | 08/01/2021 | Scott Larson |
| Enhancement | Closed | 6.1.3 | Added port-specific dispathc. | common/inc/tx_api.h | 08/01/2021 | Scott Larson |
| Enhancement | Closed | 6.1.3 | Fix stack overlap checking.<br/>Added 64-bit & SMP support. | common_modules/module_manager/src/txm_module_manager_thread_create.c | 08/01/2021 | Scott Larson |
| Enhancement | Closed | 6.1.3 | Update product constants.<br/>Add port-specific extensions. | common_modules/inc/txm_module.h | 08/01/2021 | Scott Larson |
| Enhancement | Closed | 6.1.3 | Update product constants | common/inc/tx_api.h<br/>common_smp/inc/tx_api.h | 08/01/2021 | Scott Larson |
| ThreadX Release | Closed | 6.1.2 | Release | NextX Duo 6.1.2 release | 10/11/2020 | Scott Larson |
| Cleanup | Closed | 6.1.2 | Uniformise assembly file formatting accross toolchains. | ports_module/cortex-m4/\*\*/\*.S<br/>ports_module/cortex-m7/\*\*/\*.S | 10/11/2020 | Scott Larson |
| Cleanup | Closed | 6.1.2 | Remove unneeded IAR workspace files. | ports/**/iar | 10/11/2020 | Scott Larson |
| Cleanup | Closed | 6.1.2 | Remove th_user.h file. | common_smp/inc/tx_user.h | 10/11/2020 | Scott Larson |
| Optimisation | Closed | 6.1.2 | Move TX_THREAD_GET_SYSTEM_STATE to tx_api.h. | common/inc/tx_api.h<br/>common/inc/tx_thread.h | 10/11/2020 | Scott Larson |
| Enhancement | Closed | 6.1.2 | Update product constants | common/inc/tx_api.h<br/>common_smp/inc/tx_api.h | 10/11/2020 | Scott Larson |