Azure RTOS 6.1.8
Azure RTOS ThreadX 6.1.8 release contains the following features
-
common
- [Fix] common/inc/tx_api.h Updated product version numbers.
- [Fix] common/src/tx_thread_create.c Remove unneeded cast.
-
ports
-
ports/cortex_m23/*/inc/tx_secure_interface.h Add secure mode stack initialize.
-
ports/cortex_m33/*/inc/tx_secure_interface.h Add secure mode stack initialize.
-
ports/cortex_m23/ac6/src/tx_thread_secure_stack.c Update header file for intrinsic functions.
-
ports/cortex_m33/ac6/src/tx_thread_secure_stack.c Update header file for intrinsic functions.
-
The following files are modified to save/restore registers around low power enter/exit:
- ports/cortex_m3/*/src/tx_thread_schedule.s
- ports/cortex_m7/*/src/tx_thread_schedule.s
- ports/cortex_m4/*/src/tx_thread_schedule.s
-
The following files are modified to support BASEPRI:
- ports/cortex_m3/iar/src/tx_thread_interrupt_disable.s
- ports/cortex_m33/*/src/tx_thread_interrupt_control.s
- ports/cortex_m33/*/src/tx_thread_interrupt_disable.s
- ports/cortex_m33/*/src/tx_thread_interrupt_restore.s
- ports/cortex_m33/*/src/tx_thread_system_return.s
- ports/cortex_m4/iar/src/tx_thread_interrupt_disable.s
- ports/cortex_m7/iar/src/tx_thread_interrupt_disable.s
-
The following files are modified to add execution profile kit support:
- ports/cortex_m0/*/example_build/tx_initialize_low_level.s
- ports/cortex_m23/ac6/example_build/tx_initialize_low_level.S
- ports/cortex_m23/gnu/src/tx_initialize_low_level.S
- ports/cortex_m23/iar/src/tx_initialize_low_level.s
- ports/cortex_m33/ac6/example_build/tx_initialize_low_level.S
- ports/cortex_m33/gnu/src/tx_initialize_low_level.S
- ports/cortex_m33/iar/src/tx_initialize_low_level.s
-
-
ports_module
-
ports_module/cortex_m7/*/module_manager/src/tx_thread_schedule.s Fix VFP context switching
-
ports_module/cortex_m33/*/module_manager/src/tx_thread_schedule.s Fix VFP context switching
-
ports_module/cortex_m4/*/module_manager/src/tx_thread_schedule.s Fix VFP context switching
-
ports_module/cortex_m23/*/module_manager/src/tx_thread_secure_stack_initialize.s Added new file.
-
ports_module/cortex_m33/*/module_manager/src/tx_thread_secure_stack_initialize.s Added New file.
-
ports_module/cortex_m23/ac6/module_manager/src/tx_thread_secure_stack.c Update header file for intrinsic functions
-
ports_module/cortex_m33/ac6/module_manager/src/tx_thread_secure_stack.c Update header file for intrinsic functions
-
ports_module/cortex_m23/ac6/example_build/* Update project files.
-
ports_module/cortex_m33/ac6/example_build/* Update project files.
-
ports_module/cortex_m23/*/module_manager/src/tx_thread_secure_stack.c Fix initialize function.
-
The following files are modified to add execution profile kit support:
- ports_module/cortex_m23/iar/src/tx_initialize_low_level.s
- ports_module/cortex_m23/*/module_manager/src/tx_thread_context_restore.s
- ports_module/cortex_m23/*/module_manager/src/tx_thread_context_save.s
- ports_module/cortex_m23/*/module_manager/src/tx_thread_schedule.s
- ports_module/cortex_m3/*/module_manager/src/tx_thread_context_restore.s
- ports_module/cortex_m3/*/module_manager/src/tx_thread_context_save.s
- ports_module/cortex_m3/*/module_manager/src/tx_thread_schedule.s
- ports_module/cortex_m33/iar/src/tx_initialize_low_level.s
- ports_module/cortex_m33/*/module_manager/src/tx_thread_context_restore.s
- ports_module/cortex_m33/*/module_manager/src/tx_thread_context_save.s
- ports_module/cortex_m33/*/module_manager/src/tx_thread_schedule.s
- ports_module/cortex_m4/*/module_manager/src/tx_thread_context_restore.s
- ports_module/cortex_m4/*/module_manager/src/tx_thread_context_save.s
- ports_module/cortex_m4/*/module_manager/src/tx_thread_schedule.s
- ports_module/cortex_m7/*/module_manager/src/tx_thread_context_restore.s
- ports_module/cortex_m7/*/module_manager/src/tx_thread_schedule.s
- ports_module/cortex_m7/*/module_manager/src/tx_thread_context_save.s
-
The following files are modified to support BASEPRI:
- ports_module/cortex_m7/*/module_manager/src/tx_thread_interrupt_control.s
- ports_module/cortex_m7/*/module_manager/src/tx_thread_interrupt_disable.s
- ports_module/cortex_m7/*/module_manager/src/tx_thread_interrupt_restore.s
- ports_module/cortex_m7/*/module_manager/src/tx_thread_system_return.s
- ports_module/cortex_m4/*/module_manager/src/tx_thread_interrupt_control.s
- ports_module/cortex_m4/*/module_manager/src/tx_thread_interrupt_disable.s
- ports_module/cortex_m4/*/module_manager/src/tx_thread_interrupt_restore.s
- ports_module/cortex_m4/*/module_manager/src/tx_thread_system_return.s
- ports_module/cortex_m3/*/module_manager/src/tx_thread_interrupt_control.s
- ports_module/cortex_m3/*/module_manager/src/tx_thread_interrupt_disable.s
- ports_module/cortex_m3/*/module_manager/src/tx_thread_interrupt_restore.s
- ports_module/cortex_m3/*/module_manager/src/tx_thread_system_return.s
- ports_module/cortex_m33/*/module_manager/src/tx_thread_interrupt_control.s
- ports_module/cortex_m33/*/module_manager/src/tx_thread_interrupt_disable.s
- ports_module/cortex_m33/*/module_manager/src/tx_thread_interrupt_restore.s
- ports_module/cortex_m33/*/module_manager/src/tx_thread_system_return.s
-
The following files are modified to update compiler flags:
- ports_module/cortex_m3/gnu/example_build/*
- ports_module/cortex_m4/gnu/example_build/*
- ports_module/cortex_m7/gnu/example_build/*
-
-
Various files were modified to clean up internal logic.