Skip to content

Azure RTOS ThreadX 6.1.12

Compare
Choose a tag to compare
@goldscott goldscott released this 29 Jul 07:20
· 116 commits to master since this release

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.