Azure RTOS ThreadX 6.1.12
Azure RTOS ThreadX 6.1.12 release contains the following improvements/fixes to common/common_smp files:
common/src/tx_trace_object_register.c Check for null name.
common_smp/src/tx_trace_object_register.c Check for null name.
The following ports are updated:
ports/cortex_a12/ac6/inc/tx_port.h Removed unneeded temp variable
ports/cortex_a12/gnu/inc/tx_port.h Removed unneeded temp variable
ports/cortex_a15/ac6/inc/tx_port.h Removed unneeded temp variable
ports/cortex_a15/gnu/inc/tx_port.h Removed unneeded temp variable
ports/cortex_a17/ac6/inc/tx_port.h Removed unneeded temp variable
ports/cortex_a17/gnu/inc/tx_port.h Removed unneeded temp variable
ports/cortex_a5/ac6/inc/tx_port.h Removed unneeded temp variable
ports/cortex_a5/gnu/inc/tx_port.h Removed unneeded temp variable
ports/cortex_a7/ac6/inc/tx_port.h Removed unneeded temp variable
ports/cortex_a7/gnu/inc/tx_port.h Removed unneeded temp variable
ports/cortex_a8/ac6/inc/tx_port.h Removed unneeded temp variable
ports/cortex_a8/gnu/inc/tx_port.h Removed unneeded temp variable
ports/cortex_a9/ac6/inc/tx_port.h Removed unneeded temp variable
ports/cortex_a9/gnu/inc/tx_port.h Removed unneeded temp variable
ports/cortex_m23/*/inc/tx_port.h Changed secure stack initialize macro
ports/cortex_m23/*/src/tx_thread_secure_stack.c Updated secure stack allocation
ports/cortex_m23/*/src/tx_thread_secure_stack_initialize.S Changed secure stack initialize macro
ports/cortex_m3/*/inc/tx_port.h Described BASEPRI usage
ports/cortex_m33/*/inc/tx_port.h Changed secure stack initialize macro
ports/cortex_m33/*/src/tx_thread_secure_stack_initialize.S Changed secure stack initialize macro
ports/cortex_m4/*/inc/tx_port.h Described BASEPRI usage
ports/cortex_m55 New port
ports/cortex_m7/*/inc/tx_port.h Described BASEPRI usage
ports/cortex_m85 New port
ports/cortex_r4/gnu/inc/tx_port.h Removed unneeded temp variable
ports/cortex_r5/ac6/inc/tx_port.h Removed unneeded temp variable
ports/cortex_r5/gnu/inc/tx_port.h Removed unneeded temp variable
ports_module/cortex_m0+/*/module_manager/src/tx_thread_schedule.S Removed the code path to skip MPU reloading
ports_module/cortex_m23/*/inc/tx_port.h Changed secure stack initialize macro
ports_module/cortex_m23/*/module_manager/src/tx_thread_schedule.S Removed the code path to skip MPU reloading
ports_module/cortex_m23/*/module_manager/src/tx_thread_secure_stack.c Updated secure stack allocation
ports_module/cortex_m23/*/module_manager/src/tx_thread_secure_stack_initialize.S Changed secure stack initialize macro
ports_module/cortex_m3/*/inc/txm_module_port.h Enabled user defined regions
ports_module/cortex_m3/*/module_manager/src/tx_thread_schedule.s Removed the code path to skip MPU reloading
ports_module/cortex_m3/*/module_manager/src/txm_module_manager_mm_register_setup.c Enabled user defined regions
ports_module/cortex_m33/*/inc/tx_port.h Changed secure stack initialize macro
ports_module/cortex_m33/*/module_manager/src/tx_thread_schedule.S Removed the code path to skip MPU reloading
ports_module/cortex_m33/*/module_manager/src/tx_thread_secure_stack_initialize.S Changed secure stack initialize macro
ports_module/cortex_m4/*/inc/txm_module_port.h Enabled user defined regions
ports_module/cortex_m4/*/module_manager/src/tx_thread_schedule.s Removed the code path to skip MPU reloading
ports_module/cortex_m4/*/module_manager/src/txm_module_manager_mm_register_setup.c Enabled user defined regions
ports_module/cortex_m7/*/inc/txm_module_port.h Enabled user defined regions
ports_module/cortex_m7/*/module_manager/src/tx_thread_schedule.s Removed the code path to skip MPU reloading
ports_module/cortex_m7/*/module_manager/src/txm_module_manager_mm_register_setup.c Enabled user defined regions
ports_smp/cortex_a7_smp/gnu/src/tx_thread_smp_protect.S Fixed preprocessor statement
Utilities changes:
utility/rtos_compatibility_layers/FreeRTOS/tx_freertos.c Added start flag.