summaryrefslogtreecommitdiff
path: root/ports
diff options
context:
space:
mode:
Diffstat (limited to 'ports')
-rw-r--r--ports/arc_em/metaware/inc/tx_port.h2
-rw-r--r--ports/arc_em/metaware/src/tx_thread_context_restore.s8
-rw-r--r--ports/arc_em/metaware/src/tx_thread_context_save.s8
-rw-r--r--ports/arc_em/metaware/src/tx_thread_interrupt_control.s8
-rw-r--r--ports/arc_em/metaware/src/tx_thread_schedule.s5
-rw-r--r--ports/arc_em/metaware/src/tx_thread_stack_build.s8
-rw-r--r--ports/arc_em/metaware/src/tx_thread_system_return.s8
-rw-r--r--ports/arc_em/metaware/src/tx_timer_interrupt.s8
-rw-r--r--ports/arc_hs/metaware/inc/tx_port.h2
-rw-r--r--ports/arc_hs/metaware/src/tx_initialize_fast_interrupt_setup.s20
-rw-r--r--ports/arc_hs/metaware/src/tx_thread_context_fast_restore.s24
-rw-r--r--ports/arc_hs/metaware/src/tx_thread_context_fast_save.s21
-rw-r--r--ports/arc_hs/metaware/src/tx_thread_context_restore.s8
-rw-r--r--ports/arc_hs/metaware/src/tx_thread_context_save.s8
-rw-r--r--ports/arc_hs/metaware/src/tx_thread_interrupt_control.s8
-rw-r--r--ports/arc_hs/metaware/src/tx_thread_register_bank_assign.s20
-rw-r--r--ports/arc_hs/metaware/src/tx_thread_schedule.s8
-rw-r--r--ports/arc_hs/metaware/src/tx_thread_stack_build.s8
-rw-r--r--ports/arc_hs/metaware/src/tx_thread_system_return.s8
-rw-r--r--ports/arc_hs/metaware/src/tx_timer_interrupt.s8
-rw-r--r--ports/arm11/ac5/inc/tx_port.h2
-rw-r--r--ports/arm11/ac5/src/tx_thread_context_restore.s2
-rw-r--r--ports/arm11/ac5/src/tx_thread_fiq_context_restore.s2
-rw-r--r--ports/arm11/gnu/inc/tx_port.h2
-rw-r--r--ports/arm11/gnu/src/tx_thread_context_restore.S22
-rw-r--r--ports/arm11/gnu/src/tx_thread_context_save.S20
-rw-r--r--ports/arm11/gnu/src/tx_thread_fiq_context_restore.S23
-rw-r--r--ports/arm11/gnu/src/tx_thread_fiq_context_save.S20
-rw-r--r--ports/arm11/gnu/src/tx_thread_fiq_nesting_end.S20
-rw-r--r--ports/arm11/gnu/src/tx_thread_fiq_nesting_start.S20
-rw-r--r--ports/arm11/gnu/src/tx_thread_interrupt_control.S18
-rw-r--r--ports/arm11/gnu/src/tx_thread_interrupt_disable.S19
-rw-r--r--ports/arm11/gnu/src/tx_thread_interrupt_restore.S19
-rw-r--r--ports/arm11/gnu/src/tx_thread_irq_nesting_end.S20
-rw-r--r--ports/arm11/gnu/src/tx_thread_irq_nesting_start.S20
-rw-r--r--ports/arm11/gnu/src/tx_thread_schedule.S20
-rw-r--r--ports/arm11/gnu/src/tx_thread_stack_build.S19
-rw-r--r--ports/arm11/gnu/src/tx_thread_system_return.S19
-rw-r--r--ports/arm11/gnu/src/tx_thread_vectored_context_save.S20
-rw-r--r--ports/arm11/gnu/src/tx_timer_interrupt.S20
-rw-r--r--ports/arm11/iar/inc/tx_port.h2
-rw-r--r--ports/arm11/iar/src/tx_thread_context_restore.s2
-rw-r--r--ports/arm11/iar/src/tx_thread_fiq_context_restore.s2
-rw-r--r--ports/arm9/ac5/inc/tx_port.h2
-rw-r--r--ports/arm9/ac5/src/tx_thread_context_restore.s2
-rw-r--r--ports/arm9/ac5/src/tx_thread_fiq_context_restore.s2
-rw-r--r--ports/arm9/gnu/inc/tx_port.h2
-rw-r--r--ports/arm9/gnu/src/tx_thread_context_restore.S22
-rw-r--r--ports/arm9/gnu/src/tx_thread_context_save.S20
-rw-r--r--ports/arm9/gnu/src/tx_thread_fiq_context_restore.S23
-rw-r--r--ports/arm9/gnu/src/tx_thread_fiq_context_save.S20
-rw-r--r--ports/arm9/gnu/src/tx_thread_fiq_nesting_end.S20
-rw-r--r--ports/arm9/gnu/src/tx_thread_fiq_nesting_start.S20
-rw-r--r--ports/arm9/gnu/src/tx_thread_interrupt_control.S18
-rw-r--r--ports/arm9/gnu/src/tx_thread_interrupt_disable.S19
-rw-r--r--ports/arm9/gnu/src/tx_thread_interrupt_restore.S19
-rw-r--r--ports/arm9/gnu/src/tx_thread_irq_nesting_end.S20
-rw-r--r--ports/arm9/gnu/src/tx_thread_irq_nesting_start.S20
-rw-r--r--ports/arm9/gnu/src/tx_thread_schedule.S20
-rw-r--r--ports/arm9/gnu/src/tx_thread_stack_build.S19
-rw-r--r--ports/arm9/gnu/src/tx_thread_system_return.S19
-rw-r--r--ports/arm9/gnu/src/tx_thread_vectored_context_save.S20
-rw-r--r--ports/arm9/gnu/src/tx_timer_interrupt.S20
-rw-r--r--ports/arm9/iar/inc/tx_port.h2
-rw-r--r--ports/arm9/iar/src/tx_thread_context_restore.s2
-rw-r--r--ports/arm9/iar/src/tx_thread_fiq_context_restore.s2
-rw-r--r--ports/c667x/ccs/inc/tx_port.h2
-rw-r--r--ports/c667x/ccs/src/tx_thread_context_restore.asm2
-rw-r--r--ports/cortex_a12/ac6/inc/tx_port.h2
-rw-r--r--ports/cortex_a12/gnu/inc/tx_port.h2
-rw-r--r--ports/cortex_a12/gnu/src/tx_thread_context_restore.S6
-rw-r--r--ports/cortex_a12/gnu/src/tx_thread_context_save.S6
-rw-r--r--ports/cortex_a12/gnu/src/tx_thread_fiq_context_restore.S6
-rw-r--r--ports/cortex_a12/gnu/src/tx_thread_fiq_context_save.S6
-rw-r--r--ports/cortex_a12/gnu/src/tx_thread_fiq_nesting_end.S6
-rw-r--r--ports/cortex_a12/gnu/src/tx_thread_fiq_nesting_start.S6
-rw-r--r--ports/cortex_a12/gnu/src/tx_thread_interrupt_control.S6
-rw-r--r--ports/cortex_a12/gnu/src/tx_thread_interrupt_disable.S6
-rw-r--r--ports/cortex_a12/gnu/src/tx_thread_interrupt_restore.S6
-rw-r--r--ports/cortex_a12/gnu/src/tx_thread_irq_nesting_end.S6
-rw-r--r--ports/cortex_a12/gnu/src/tx_thread_irq_nesting_start.S6
-rw-r--r--ports/cortex_a12/gnu/src/tx_thread_schedule.S6
-rw-r--r--ports/cortex_a12/gnu/src/tx_thread_stack_build.S7
-rw-r--r--ports/cortex_a12/gnu/src/tx_thread_system_return.S6
-rw-r--r--ports/cortex_a12/gnu/src/tx_thread_vectored_context_save.S6
-rw-r--r--ports/cortex_a12/gnu/src/tx_timer_interrupt.S6
-rw-r--r--ports/cortex_a15/ac6/inc/tx_port.h2
-rw-r--r--ports/cortex_a15/gnu/inc/tx_port.h2
-rw-r--r--ports/cortex_a15/gnu/src/tx_thread_context_restore.S6
-rw-r--r--ports/cortex_a15/gnu/src/tx_thread_context_save.S6
-rw-r--r--ports/cortex_a15/gnu/src/tx_thread_fiq_context_restore.S6
-rw-r--r--ports/cortex_a15/gnu/src/tx_thread_fiq_context_save.S6
-rw-r--r--ports/cortex_a15/gnu/src/tx_thread_fiq_nesting_end.S6
-rw-r--r--ports/cortex_a15/gnu/src/tx_thread_fiq_nesting_start.S6
-rw-r--r--ports/cortex_a15/gnu/src/tx_thread_interrupt_control.S6
-rw-r--r--ports/cortex_a15/gnu/src/tx_thread_interrupt_disable.S6
-rw-r--r--ports/cortex_a15/gnu/src/tx_thread_interrupt_restore.S6
-rw-r--r--ports/cortex_a15/gnu/src/tx_thread_irq_nesting_end.S6
-rw-r--r--ports/cortex_a15/gnu/src/tx_thread_irq_nesting_start.S6
-rw-r--r--ports/cortex_a15/gnu/src/tx_thread_schedule.S6
-rw-r--r--ports/cortex_a15/gnu/src/tx_thread_stack_build.S7
-rw-r--r--ports/cortex_a15/gnu/src/tx_thread_system_return.S6
-rw-r--r--ports/cortex_a15/gnu/src/tx_thread_vectored_context_save.S6
-rw-r--r--ports/cortex_a15/gnu/src/tx_timer_interrupt.S6
-rw-r--r--ports/cortex_a15/iar/inc/tx_port.h2
-rw-r--r--ports/cortex_a15/iar/src/tx_thread_context_restore.s2
-rw-r--r--ports/cortex_a15/iar/src/tx_thread_fiq_context_restore.s2
-rw-r--r--ports/cortex_a17/ac6/inc/tx_port.h2
-rw-r--r--ports/cortex_a17/gnu/inc/tx_port.h2
-rw-r--r--ports/cortex_a17/gnu/src/tx_thread_context_restore.S6
-rw-r--r--ports/cortex_a17/gnu/src/tx_thread_context_save.S6
-rw-r--r--ports/cortex_a17/gnu/src/tx_thread_fiq_context_restore.S6
-rw-r--r--ports/cortex_a17/gnu/src/tx_thread_fiq_context_save.S6
-rw-r--r--ports/cortex_a17/gnu/src/tx_thread_fiq_nesting_end.S6
-rw-r--r--ports/cortex_a17/gnu/src/tx_thread_fiq_nesting_start.S6
-rw-r--r--ports/cortex_a17/gnu/src/tx_thread_interrupt_control.S6
-rw-r--r--ports/cortex_a17/gnu/src/tx_thread_interrupt_disable.S6
-rw-r--r--ports/cortex_a17/gnu/src/tx_thread_interrupt_restore.S6
-rw-r--r--ports/cortex_a17/gnu/src/tx_thread_irq_nesting_end.S6
-rw-r--r--ports/cortex_a17/gnu/src/tx_thread_irq_nesting_start.S6
-rw-r--r--ports/cortex_a17/gnu/src/tx_thread_schedule.S6
-rw-r--r--ports/cortex_a17/gnu/src/tx_thread_stack_build.S7
-rw-r--r--ports/cortex_a17/gnu/src/tx_thread_system_return.S6
-rw-r--r--ports/cortex_a17/gnu/src/tx_thread_vectored_context_save.S6
-rw-r--r--ports/cortex_a17/gnu/src/tx_timer_interrupt.S6
-rw-r--r--ports/cortex_a34/ac6/inc/tx_port.h2
-rw-r--r--ports/cortex_a34/gnu/inc/tx_port.h2
-rw-r--r--ports/cortex_a34/gnu/src/tx_initialize_low_level.S7
-rw-r--r--ports/cortex_a34/gnu/src/tx_thread_context_restore.S6
-rw-r--r--ports/cortex_a34/gnu/src/tx_thread_context_save.S6
-rw-r--r--ports/cortex_a34/gnu/src/tx_thread_interrupt_control.S6
-rw-r--r--ports/cortex_a34/gnu/src/tx_thread_interrupt_disable.S6
-rw-r--r--ports/cortex_a34/gnu/src/tx_thread_interrupt_restore.S6
-rw-r--r--ports/cortex_a34/gnu/src/tx_thread_schedule.S6
-rw-r--r--ports/cortex_a34/gnu/src/tx_thread_stack_build.S6
-rw-r--r--ports/cortex_a34/gnu/src/tx_thread_system_return.S6
-rw-r--r--ports/cortex_a34/gnu/src/tx_timer_interrupt.S6
-rw-r--r--ports/cortex_a35/ac6/inc/tx_port.h2
-rw-r--r--ports/cortex_a35/gnu/inc/tx_port.h2
-rw-r--r--ports/cortex_a35/gnu/src/tx_initialize_low_level.S6
-rw-r--r--ports/cortex_a35/gnu/src/tx_thread_context_restore.S6
-rw-r--r--ports/cortex_a35/gnu/src/tx_thread_context_save.S6
-rw-r--r--ports/cortex_a35/gnu/src/tx_thread_interrupt_control.S6
-rw-r--r--ports/cortex_a35/gnu/src/tx_thread_interrupt_disable.S6
-rw-r--r--ports/cortex_a35/gnu/src/tx_thread_interrupt_restore.S6
-rw-r--r--ports/cortex_a35/gnu/src/tx_thread_schedule.S6
-rw-r--r--ports/cortex_a35/gnu/src/tx_thread_stack_build.S6
-rw-r--r--ports/cortex_a35/gnu/src/tx_thread_system_return.S6
-rw-r--r--ports/cortex_a35/gnu/src/tx_timer_interrupt.S6
-rw-r--r--ports/cortex_a5/ac5/inc/tx_port.h2
-rw-r--r--ports/cortex_a5/ac5/src/tx_thread_context_restore.s2
-rw-r--r--ports/cortex_a5/ac5/src/tx_thread_fiq_context_restore.s2
-rw-r--r--ports/cortex_a5/ac6/inc/tx_port.h2
-rw-r--r--ports/cortex_a5/ghs/inc/tx_port.h2
-rw-r--r--ports/cortex_a5/gnu/inc/tx_port.h2
-rw-r--r--ports/cortex_a5/gnu/src/tx_thread_context_restore.S6
-rw-r--r--ports/cortex_a5/gnu/src/tx_thread_context_save.S6
-rw-r--r--ports/cortex_a5/gnu/src/tx_thread_fiq_context_restore.S6
-rw-r--r--ports/cortex_a5/gnu/src/tx_thread_fiq_context_save.S6
-rw-r--r--ports/cortex_a5/gnu/src/tx_thread_fiq_nesting_end.S6
-rw-r--r--ports/cortex_a5/gnu/src/tx_thread_fiq_nesting_start.S6
-rw-r--r--ports/cortex_a5/gnu/src/tx_thread_interrupt_control.S6
-rw-r--r--ports/cortex_a5/gnu/src/tx_thread_interrupt_disable.S6
-rw-r--r--ports/cortex_a5/gnu/src/tx_thread_interrupt_restore.S6
-rw-r--r--ports/cortex_a5/gnu/src/tx_thread_irq_nesting_end.S6
-rw-r--r--ports/cortex_a5/gnu/src/tx_thread_irq_nesting_start.S6
-rw-r--r--ports/cortex_a5/gnu/src/tx_thread_schedule.S6
-rw-r--r--ports/cortex_a5/gnu/src/tx_thread_stack_build.S7
-rw-r--r--ports/cortex_a5/gnu/src/tx_thread_system_return.S6
-rw-r--r--ports/cortex_a5/gnu/src/tx_thread_vectored_context_save.S6
-rw-r--r--ports/cortex_a5/gnu/src/tx_timer_interrupt.S6
-rw-r--r--ports/cortex_a5/iar/inc/tx_port.h2
-rw-r--r--ports/cortex_a5/iar/src/tx_thread_context_restore.s2
-rw-r--r--ports/cortex_a5/iar/src/tx_thread_fiq_context_restore.s2
-rw-r--r--ports/cortex_a53/ac6/inc/tx_port.h2
-rw-r--r--ports/cortex_a53/gnu/inc/tx_port.h2
-rw-r--r--ports/cortex_a53/gnu/src/tx_initialize_low_level.S6
-rw-r--r--ports/cortex_a53/gnu/src/tx_thread_context_restore.S6
-rw-r--r--ports/cortex_a53/gnu/src/tx_thread_context_save.S6
-rw-r--r--ports/cortex_a53/gnu/src/tx_thread_interrupt_control.S6
-rw-r--r--ports/cortex_a53/gnu/src/tx_thread_interrupt_disable.S6
-rw-r--r--ports/cortex_a53/gnu/src/tx_thread_interrupt_restore.S6
-rw-r--r--ports/cortex_a53/gnu/src/tx_thread_schedule.S6
-rw-r--r--ports/cortex_a53/gnu/src/tx_thread_stack_build.S6
-rw-r--r--ports/cortex_a53/gnu/src/tx_thread_system_return.S6
-rw-r--r--ports/cortex_a53/gnu/src/tx_timer_interrupt.S6
-rw-r--r--ports/cortex_a55/ac6/inc/tx_port.h2
-rw-r--r--ports/cortex_a55/gnu/inc/tx_port.h2
-rw-r--r--ports/cortex_a55/gnu/src/tx_initialize_low_level.S6
-rw-r--r--ports/cortex_a55/gnu/src/tx_thread_context_restore.S6
-rw-r--r--ports/cortex_a55/gnu/src/tx_thread_context_save.S6
-rw-r--r--ports/cortex_a55/gnu/src/tx_thread_interrupt_control.S6
-rw-r--r--ports/cortex_a55/gnu/src/tx_thread_interrupt_disable.S6
-rw-r--r--ports/cortex_a55/gnu/src/tx_thread_interrupt_restore.S6
-rw-r--r--ports/cortex_a55/gnu/src/tx_thread_schedule.S6
-rw-r--r--ports/cortex_a55/gnu/src/tx_thread_stack_build.S6
-rw-r--r--ports/cortex_a55/gnu/src/tx_thread_system_return.S6
-rw-r--r--ports/cortex_a55/gnu/src/tx_timer_interrupt.S6
-rw-r--r--ports/cortex_a57/ac6/inc/tx_port.h2
-rw-r--r--ports/cortex_a57/gnu/inc/tx_port.h2
-rw-r--r--ports/cortex_a57/gnu/src/tx_initialize_low_level.S6
-rw-r--r--ports/cortex_a57/gnu/src/tx_thread_context_restore.S6
-rw-r--r--ports/cortex_a57/gnu/src/tx_thread_context_save.S6
-rw-r--r--ports/cortex_a57/gnu/src/tx_thread_interrupt_control.S6
-rw-r--r--ports/cortex_a57/gnu/src/tx_thread_interrupt_disable.S6
-rw-r--r--ports/cortex_a57/gnu/src/tx_thread_interrupt_restore.S6
-rw-r--r--ports/cortex_a57/gnu/src/tx_thread_schedule.S6
-rw-r--r--ports/cortex_a57/gnu/src/tx_thread_stack_build.S6
-rw-r--r--ports/cortex_a57/gnu/src/tx_thread_system_return.S6
-rw-r--r--ports/cortex_a57/gnu/src/tx_timer_interrupt.S6
-rw-r--r--ports/cortex_a5x/ac6/inc/tx_port.h2
-rw-r--r--ports/cortex_a5x/ac6/src/tx_thread_context_restore.S2
-rw-r--r--ports/cortex_a65/ac6/inc/tx_port.h2
-rw-r--r--ports/cortex_a65/gnu/inc/tx_port.h2
-rw-r--r--ports/cortex_a65/gnu/src/tx_initialize_low_level.S6
-rw-r--r--ports/cortex_a65/gnu/src/tx_thread_context_restore.S6
-rw-r--r--ports/cortex_a65/gnu/src/tx_thread_context_save.S6
-rw-r--r--ports/cortex_a65/gnu/src/tx_thread_interrupt_control.S6
-rw-r--r--ports/cortex_a65/gnu/src/tx_thread_interrupt_disable.S6
-rw-r--r--ports/cortex_a65/gnu/src/tx_thread_interrupt_restore.S6
-rw-r--r--ports/cortex_a65/gnu/src/tx_thread_schedule.S6
-rw-r--r--ports/cortex_a65/gnu/src/tx_thread_stack_build.S6
-rw-r--r--ports/cortex_a65/gnu/src/tx_thread_system_return.S6
-rw-r--r--ports/cortex_a65/gnu/src/tx_timer_interrupt.S6
-rw-r--r--ports/cortex_a65ae/ac6/inc/tx_port.h2
-rw-r--r--ports/cortex_a65ae/gnu/inc/tx_port.h2
-rw-r--r--ports/cortex_a65ae/gnu/src/tx_initialize_low_level.S6
-rw-r--r--ports/cortex_a65ae/gnu/src/tx_thread_context_restore.S6
-rw-r--r--ports/cortex_a65ae/gnu/src/tx_thread_context_save.S6
-rw-r--r--ports/cortex_a65ae/gnu/src/tx_thread_interrupt_control.S6
-rw-r--r--ports/cortex_a65ae/gnu/src/tx_thread_interrupt_disable.S6
-rw-r--r--ports/cortex_a65ae/gnu/src/tx_thread_interrupt_restore.S6
-rw-r--r--ports/cortex_a65ae/gnu/src/tx_thread_schedule.S6
-rw-r--r--ports/cortex_a65ae/gnu/src/tx_thread_stack_build.S6
-rw-r--r--ports/cortex_a65ae/gnu/src/tx_thread_system_return.S6
-rw-r--r--ports/cortex_a65ae/gnu/src/tx_timer_interrupt.S6
-rw-r--r--ports/cortex_a7/ac5/inc/tx_port.h2
-rw-r--r--ports/cortex_a7/ac5/src/tx_thread_context_restore.s2
-rw-r--r--ports/cortex_a7/ac5/src/tx_thread_fiq_context_restore.s2
-rw-r--r--ports/cortex_a7/ac6/inc/tx_port.h2
-rw-r--r--ports/cortex_a7/ghs/inc/tx_port.h2
-rw-r--r--ports/cortex_a7/gnu/inc/tx_port.h2
-rw-r--r--ports/cortex_a7/gnu/src/tx_thread_context_restore.S6
-rw-r--r--ports/cortex_a7/gnu/src/tx_thread_context_save.S6
-rw-r--r--ports/cortex_a7/gnu/src/tx_thread_fiq_context_restore.S6
-rw-r--r--ports/cortex_a7/gnu/src/tx_thread_fiq_context_save.S6
-rw-r--r--ports/cortex_a7/gnu/src/tx_thread_fiq_nesting_end.S6
-rw-r--r--ports/cortex_a7/gnu/src/tx_thread_fiq_nesting_start.S6
-rw-r--r--ports/cortex_a7/gnu/src/tx_thread_interrupt_control.S6
-rw-r--r--ports/cortex_a7/gnu/src/tx_thread_interrupt_disable.S6
-rw-r--r--ports/cortex_a7/gnu/src/tx_thread_interrupt_restore.S6
-rw-r--r--ports/cortex_a7/gnu/src/tx_thread_irq_nesting_end.S6
-rw-r--r--ports/cortex_a7/gnu/src/tx_thread_irq_nesting_start.S6
-rw-r--r--ports/cortex_a7/gnu/src/tx_thread_schedule.S6
-rw-r--r--ports/cortex_a7/gnu/src/tx_thread_stack_build.S7
-rw-r--r--ports/cortex_a7/gnu/src/tx_thread_system_return.S6
-rw-r--r--ports/cortex_a7/gnu/src/tx_thread_vectored_context_save.S7
-rw-r--r--ports/cortex_a7/gnu/src/tx_timer_interrupt.S6
-rw-r--r--ports/cortex_a7/iar/inc/tx_port.h2
-rw-r--r--ports/cortex_a7/iar/src/tx_thread_context_restore.s2
-rw-r--r--ports/cortex_a7/iar/src/tx_thread_fiq_context_restore.s2
-rw-r--r--ports/cortex_a72/ac6/inc/tx_port.h2
-rw-r--r--ports/cortex_a72/gnu/inc/tx_port.h2
-rw-r--r--ports/cortex_a72/gnu/src/tx_initialize_low_level.S6
-rw-r--r--ports/cortex_a72/gnu/src/tx_thread_context_restore.S6
-rw-r--r--ports/cortex_a72/gnu/src/tx_thread_context_save.S6
-rw-r--r--ports/cortex_a72/gnu/src/tx_thread_interrupt_control.S6
-rw-r--r--ports/cortex_a72/gnu/src/tx_thread_interrupt_disable.S6
-rw-r--r--ports/cortex_a72/gnu/src/tx_thread_interrupt_restore.S6
-rw-r--r--ports/cortex_a72/gnu/src/tx_thread_schedule.S6
-rw-r--r--ports/cortex_a72/gnu/src/tx_thread_stack_build.S6
-rw-r--r--ports/cortex_a72/gnu/src/tx_thread_system_return.S6
-rw-r--r--ports/cortex_a72/gnu/src/tx_timer_interrupt.S6
-rw-r--r--ports/cortex_a73/ac6/inc/tx_port.h2
-rw-r--r--ports/cortex_a73/gnu/inc/tx_port.h2
-rw-r--r--ports/cortex_a73/gnu/src/tx_initialize_low_level.S6
-rw-r--r--ports/cortex_a73/gnu/src/tx_thread_context_restore.S6
-rw-r--r--ports/cortex_a73/gnu/src/tx_thread_context_save.S6
-rw-r--r--ports/cortex_a73/gnu/src/tx_thread_interrupt_control.S6
-rw-r--r--ports/cortex_a73/gnu/src/tx_thread_interrupt_disable.S6
-rw-r--r--ports/cortex_a73/gnu/src/tx_thread_interrupt_restore.S6
-rw-r--r--ports/cortex_a73/gnu/src/tx_thread_schedule.S6
-rw-r--r--ports/cortex_a73/gnu/src/tx_thread_stack_build.S6
-rw-r--r--ports/cortex_a73/gnu/src/tx_thread_system_return.S6
-rw-r--r--ports/cortex_a73/gnu/src/tx_timer_interrupt.S6
-rw-r--r--ports/cortex_a75/ac6/inc/tx_port.h2
-rw-r--r--ports/cortex_a75/gnu/inc/tx_port.h2
-rw-r--r--ports/cortex_a75/gnu/src/tx_initialize_low_level.S6
-rw-r--r--ports/cortex_a75/gnu/src/tx_thread_context_restore.S6
-rw-r--r--ports/cortex_a75/gnu/src/tx_thread_context_save.S6
-rw-r--r--ports/cortex_a75/gnu/src/tx_thread_interrupt_control.S6
-rw-r--r--ports/cortex_a75/gnu/src/tx_thread_interrupt_disable.S6
-rw-r--r--ports/cortex_a75/gnu/src/tx_thread_interrupt_restore.S6
-rw-r--r--ports/cortex_a75/gnu/src/tx_thread_schedule.S6
-rw-r--r--ports/cortex_a75/gnu/src/tx_thread_stack_build.S6
-rw-r--r--ports/cortex_a75/gnu/src/tx_thread_system_return.S6
-rw-r--r--ports/cortex_a75/gnu/src/tx_timer_interrupt.S6
-rw-r--r--ports/cortex_a76/ac6/inc/tx_port.h2
-rw-r--r--ports/cortex_a76/gnu/inc/tx_port.h2
-rw-r--r--ports/cortex_a76/gnu/src/tx_initialize_low_level.S6
-rw-r--r--ports/cortex_a76/gnu/src/tx_thread_context_restore.S6
-rw-r--r--ports/cortex_a76/gnu/src/tx_thread_context_save.S6
-rw-r--r--ports/cortex_a76/gnu/src/tx_thread_interrupt_control.S6
-rw-r--r--ports/cortex_a76/gnu/src/tx_thread_interrupt_disable.S6
-rw-r--r--ports/cortex_a76/gnu/src/tx_thread_interrupt_restore.S6
-rw-r--r--ports/cortex_a76/gnu/src/tx_thread_schedule.S6
-rw-r--r--ports/cortex_a76/gnu/src/tx_thread_stack_build.S6
-rw-r--r--ports/cortex_a76/gnu/src/tx_thread_system_return.S6
-rw-r--r--ports/cortex_a76/gnu/src/tx_timer_interrupt.S6
-rw-r--r--ports/cortex_a76ae/ac6/inc/tx_port.h2
-rw-r--r--ports/cortex_a76ae/gnu/inc/tx_port.h2
-rw-r--r--ports/cortex_a76ae/gnu/src/tx_initialize_low_level.S6
-rw-r--r--ports/cortex_a76ae/gnu/src/tx_thread_context_restore.S6
-rw-r--r--ports/cortex_a76ae/gnu/src/tx_thread_context_save.S6
-rw-r--r--ports/cortex_a76ae/gnu/src/tx_thread_interrupt_control.S6
-rw-r--r--ports/cortex_a76ae/gnu/src/tx_thread_interrupt_disable.S6
-rw-r--r--ports/cortex_a76ae/gnu/src/tx_thread_interrupt_restore.S6
-rw-r--r--ports/cortex_a76ae/gnu/src/tx_thread_schedule.S6
-rw-r--r--ports/cortex_a76ae/gnu/src/tx_thread_stack_build.S6
-rw-r--r--ports/cortex_a76ae/gnu/src/tx_thread_system_return.S6
-rw-r--r--ports/cortex_a76ae/gnu/src/tx_timer_interrupt.S6
-rw-r--r--ports/cortex_a77/ac6/inc/tx_port.h2
-rw-r--r--ports/cortex_a77/gnu/inc/tx_port.h2
-rw-r--r--ports/cortex_a77/gnu/src/tx_initialize_low_level.S6
-rw-r--r--ports/cortex_a77/gnu/src/tx_thread_context_restore.S6
-rw-r--r--ports/cortex_a77/gnu/src/tx_thread_context_save.S6
-rw-r--r--ports/cortex_a77/gnu/src/tx_thread_interrupt_control.S6
-rw-r--r--ports/cortex_a77/gnu/src/tx_thread_interrupt_disable.S6
-rw-r--r--ports/cortex_a77/gnu/src/tx_thread_interrupt_restore.S6
-rw-r--r--ports/cortex_a77/gnu/src/tx_thread_schedule.S6
-rw-r--r--ports/cortex_a77/gnu/src/tx_thread_stack_build.S6
-rw-r--r--ports/cortex_a77/gnu/src/tx_thread_system_return.S6
-rw-r--r--ports/cortex_a77/gnu/src/tx_timer_interrupt.S6
-rw-r--r--ports/cortex_a8/ac5/inc/tx_port.h2
-rw-r--r--ports/cortex_a8/ac5/src/tx_thread_context_restore.s2
-rw-r--r--ports/cortex_a8/ac5/src/tx_thread_fiq_context_restore.s2
-rw-r--r--ports/cortex_a8/ac6/inc/tx_port.h2
-rw-r--r--ports/cortex_a8/ghs/inc/tx_port.h2
-rw-r--r--ports/cortex_a8/gnu/inc/tx_port.h2
-rw-r--r--ports/cortex_a8/gnu/src/tx_thread_context_restore.S6
-rw-r--r--ports/cortex_a8/gnu/src/tx_thread_context_save.S6
-rw-r--r--ports/cortex_a8/gnu/src/tx_thread_fiq_context_restore.S6
-rw-r--r--ports/cortex_a8/gnu/src/tx_thread_fiq_context_save.S6
-rw-r--r--ports/cortex_a8/gnu/src/tx_thread_fiq_nesting_end.S6
-rw-r--r--ports/cortex_a8/gnu/src/tx_thread_fiq_nesting_start.S6
-rw-r--r--ports/cortex_a8/gnu/src/tx_thread_interrupt_control.S6
-rw-r--r--ports/cortex_a8/gnu/src/tx_thread_interrupt_disable.S6
-rw-r--r--ports/cortex_a8/gnu/src/tx_thread_interrupt_restore.S6
-rw-r--r--ports/cortex_a8/gnu/src/tx_thread_irq_nesting_end.S6
-rw-r--r--ports/cortex_a8/gnu/src/tx_thread_irq_nesting_start.S6
-rw-r--r--ports/cortex_a8/gnu/src/tx_thread_schedule.S6
-rw-r--r--ports/cortex_a8/gnu/src/tx_thread_stack_build.S7
-rw-r--r--ports/cortex_a8/gnu/src/tx_thread_system_return.S6
-rw-r--r--ports/cortex_a8/gnu/src/tx_thread_vectored_context_save.S6
-rw-r--r--ports/cortex_a8/gnu/src/tx_timer_interrupt.S6
-rw-r--r--ports/cortex_a8/iar/inc/tx_port.h2
-rw-r--r--ports/cortex_a8/iar/src/tx_thread_context_restore.s2
-rw-r--r--ports/cortex_a8/iar/src/tx_thread_fiq_context_restore.s2
-rw-r--r--ports/cortex_a9/ac5/inc/tx_port.h2
-rw-r--r--ports/cortex_a9/ac5/src/tx_thread_context_restore.s2
-rw-r--r--ports/cortex_a9/ac5/src/tx_thread_fiq_context_restore.s2
-rw-r--r--ports/cortex_a9/ac6/inc/tx_port.h2
-rw-r--r--ports/cortex_a9/ghs/inc/tx_port.h2
-rw-r--r--ports/cortex_a9/gnu/inc/tx_port.h2
-rw-r--r--ports/cortex_a9/gnu/src/tx_thread_context_restore.S6
-rw-r--r--ports/cortex_a9/gnu/src/tx_thread_context_save.S6
-rw-r--r--ports/cortex_a9/gnu/src/tx_thread_fiq_context_restore.S6
-rw-r--r--ports/cortex_a9/gnu/src/tx_thread_fiq_context_save.S6
-rw-r--r--ports/cortex_a9/gnu/src/tx_thread_fiq_nesting_end.S6
-rw-r--r--ports/cortex_a9/gnu/src/tx_thread_fiq_nesting_start.S6
-rw-r--r--ports/cortex_a9/gnu/src/tx_thread_interrupt_control.S6
-rw-r--r--ports/cortex_a9/gnu/src/tx_thread_interrupt_disable.S6
-rw-r--r--ports/cortex_a9/gnu/src/tx_thread_interrupt_restore.S6
-rw-r--r--ports/cortex_a9/gnu/src/tx_thread_irq_nesting_end.S7
-rw-r--r--ports/cortex_a9/gnu/src/tx_thread_irq_nesting_start.S7
-rw-r--r--ports/cortex_a9/gnu/src/tx_thread_schedule.S7
-rw-r--r--ports/cortex_a9/gnu/src/tx_thread_stack_build.S7
-rw-r--r--ports/cortex_a9/gnu/src/tx_thread_system_return.S7
-rw-r--r--ports/cortex_a9/gnu/src/tx_thread_vectored_context_save.S6
-rw-r--r--ports/cortex_a9/gnu/src/tx_timer_interrupt.S6
-rw-r--r--ports/cortex_a9/iar/inc/tx_port.h2
-rw-r--r--ports/cortex_a9/iar/src/tx_thread_context_restore.s2
-rw-r--r--ports/cortex_a9/iar/src/tx_thread_fiq_context_restore.s2
-rw-r--r--ports/cortex_m0/ac5/inc/tx_port.h2
-rw-r--r--ports/cortex_m0/ac6/inc/tx_port.h2
-rw-r--r--ports/cortex_m0/ac6/src/tx_thread_context_restore.S6
-rw-r--r--ports/cortex_m0/ac6/src/tx_thread_context_save.S6
-rw-r--r--ports/cortex_m0/ac6/src/tx_thread_interrupt_control.S6
-rw-r--r--ports/cortex_m0/ac6/src/tx_thread_interrupt_disable.S6
-rw-r--r--ports/cortex_m0/ac6/src/tx_thread_interrupt_restore.S6
-rw-r--r--ports/cortex_m0/ac6/src/tx_thread_schedule.S6
-rw-r--r--ports/cortex_m0/ac6/src/tx_thread_stack_build.S6
-rw-r--r--ports/cortex_m0/ac6/src/tx_thread_system_return.S6
-rw-r--r--ports/cortex_m0/ac6/src/tx_timer_interrupt.S6
-rw-r--r--ports/cortex_m0/gnu/inc/tx_port.h2
-rw-r--r--ports/cortex_m0/gnu/src/tx_thread_context_restore.S6
-rw-r--r--ports/cortex_m0/gnu/src/tx_thread_context_save.S6
-rw-r--r--ports/cortex_m0/gnu/src/tx_thread_interrupt_control.S6
-rw-r--r--ports/cortex_m0/gnu/src/tx_thread_interrupt_disable.S6
-rw-r--r--ports/cortex_m0/gnu/src/tx_thread_interrupt_restore.S6
-rw-r--r--ports/cortex_m0/gnu/src/tx_thread_schedule.S6
-rw-r--r--ports/cortex_m0/gnu/src/tx_thread_stack_build.S6
-rw-r--r--ports/cortex_m0/gnu/src/tx_thread_system_return.S6
-rw-r--r--ports/cortex_m0/gnu/src/tx_timer_interrupt.S6
-rw-r--r--ports/cortex_m0/iar/inc/tx_port.h2
-rw-r--r--ports/cortex_m0/keil/inc/tx_port.h2
-rw-r--r--ports/cortex_m23/ac6/example_build/tx_initialize_low_level.S6
-rw-r--r--ports/cortex_m23/ac6/inc/tx_port.h2
-rw-r--r--ports/cortex_m23/ac6/src/tx_thread_context_restore.S6
-rw-r--r--ports/cortex_m23/ac6/src/tx_thread_context_save.S6
-rw-r--r--ports/cortex_m23/ac6/src/tx_thread_interrupt_control.S6
-rw-r--r--ports/cortex_m23/ac6/src/tx_thread_interrupt_disable.S6
-rw-r--r--ports/cortex_m23/ac6/src/tx_thread_interrupt_restore.S6
-rw-r--r--ports/cortex_m23/ac6/src/tx_thread_schedule.S6
-rw-r--r--ports/cortex_m23/ac6/src/tx_thread_secure_stack_allocate.S6
-rw-r--r--ports/cortex_m23/ac6/src/tx_thread_secure_stack_free.S6
-rw-r--r--ports/cortex_m23/ac6/src/tx_thread_secure_stack_initialize.S6
-rw-r--r--ports/cortex_m23/ac6/src/tx_thread_stack_build.S6
-rw-r--r--ports/cortex_m23/ac6/src/tx_thread_system_return.S6
-rw-r--r--ports/cortex_m23/ac6/src/tx_timer_interrupt.S6
-rw-r--r--ports/cortex_m23/gnu/inc/tx_port.h2
-rw-r--r--ports/cortex_m23/gnu/src/tx_initialize_low_level.S6
-rw-r--r--ports/cortex_m23/gnu/src/tx_thread_context_restore.S6
-rw-r--r--ports/cortex_m23/gnu/src/tx_thread_context_save.S6
-rw-r--r--ports/cortex_m23/gnu/src/tx_thread_interrupt_control.S6
-rw-r--r--ports/cortex_m23/gnu/src/tx_thread_interrupt_disable.S6
-rw-r--r--ports/cortex_m23/gnu/src/tx_thread_interrupt_restore.S6
-rw-r--r--ports/cortex_m23/gnu/src/tx_thread_schedule.S6
-rw-r--r--ports/cortex_m23/gnu/src/tx_thread_secure_stack_allocate.S6
-rw-r--r--ports/cortex_m23/gnu/src/tx_thread_secure_stack_free.S6
-rw-r--r--ports/cortex_m23/gnu/src/tx_thread_secure_stack_initialize.S6
-rw-r--r--ports/cortex_m23/gnu/src/tx_thread_stack_build.S6
-rw-r--r--ports/cortex_m23/gnu/src/tx_thread_system_return.S6
-rw-r--r--ports/cortex_m23/gnu/src/tx_timer_interrupt.S6
-rw-r--r--ports/cortex_m23/iar/inc/tx_port.h2
-rw-r--r--ports/cortex_m3/ac5/inc/tx_port.h2
-rw-r--r--ports/cortex_m3/ac6/inc/tx_port.h2
-rw-r--r--ports/cortex_m3/ac6/src/tx_misra.S2
-rw-r--r--ports/cortex_m3/ac6/src/tx_thread_context_restore.S6
-rw-r--r--ports/cortex_m3/ac6/src/tx_thread_context_save.S6
-rw-r--r--ports/cortex_m3/ac6/src/tx_thread_interrupt_control.S6
-rw-r--r--ports/cortex_m3/ac6/src/tx_thread_interrupt_disable.S6
-rw-r--r--ports/cortex_m3/ac6/src/tx_thread_interrupt_restore.S6
-rw-r--r--ports/cortex_m3/ac6/src/tx_thread_schedule.S6
-rw-r--r--ports/cortex_m3/ac6/src/tx_thread_stack_build.S6
-rw-r--r--ports/cortex_m3/ac6/src/tx_thread_system_return.S6
-rw-r--r--ports/cortex_m3/ac6/src/tx_timer_interrupt.S6
-rw-r--r--ports/cortex_m3/ghs/inc/tx_port.h2
-rw-r--r--ports/cortex_m3/gnu/inc/tx_port.h2
-rw-r--r--ports/cortex_m3/gnu/src/tx_misra.S4
-rw-r--r--ports/cortex_m3/gnu/src/tx_thread_context_restore.S8
-rw-r--r--ports/cortex_m3/gnu/src/tx_thread_context_save.S8
-rw-r--r--ports/cortex_m3/gnu/src/tx_thread_interrupt_control.S8
-rw-r--r--ports/cortex_m3/gnu/src/tx_thread_interrupt_disable.S8
-rw-r--r--ports/cortex_m3/gnu/src/tx_thread_interrupt_restore.S8
-rw-r--r--ports/cortex_m3/gnu/src/tx_thread_schedule.S8
-rw-r--r--ports/cortex_m3/gnu/src/tx_thread_stack_build.S8
-rw-r--r--ports/cortex_m3/gnu/src/tx_thread_system_return.S8
-rw-r--r--ports/cortex_m3/gnu/src/tx_timer_interrupt.S8
-rw-r--r--ports/cortex_m3/iar/inc/tx_port.h2
-rw-r--r--ports/cortex_m3/keil/inc/tx_port.h2
-rw-r--r--ports/cortex_m33/ac6/inc/tx_port.h8
-rw-r--r--ports/cortex_m33/ac6/src/tx_initialize_low_level.S6
-rw-r--r--ports/cortex_m33/ac6/src/tx_thread_context_restore.S6
-rw-r--r--ports/cortex_m33/ac6/src/tx_thread_context_save.S6
-rw-r--r--ports/cortex_m33/ac6/src/tx_thread_interrupt_control.S6
-rw-r--r--ports/cortex_m33/ac6/src/tx_thread_interrupt_disable.S6
-rw-r--r--ports/cortex_m33/ac6/src/tx_thread_interrupt_restore.S6
-rw-r--r--ports/cortex_m33/ac6/src/tx_thread_schedule.S6
-rw-r--r--ports/cortex_m33/ac6/src/tx_thread_secure_stack_allocate.S6
-rw-r--r--ports/cortex_m33/ac6/src/tx_thread_secure_stack_free.S6
-rw-r--r--ports/cortex_m33/ac6/src/tx_thread_secure_stack_initialize.S6
-rw-r--r--ports/cortex_m33/ac6/src/tx_thread_stack_build.S6
-rw-r--r--ports/cortex_m33/ac6/src/tx_thread_system_return.S6
-rw-r--r--ports/cortex_m33/ac6/src/tx_timer_interrupt.S6
-rw-r--r--ports/cortex_m33/gnu/inc/tx_port.h8
-rw-r--r--ports/cortex_m33/gnu/src/tx_initialize_low_level.S6
-rw-r--r--ports/cortex_m33/gnu/src/tx_thread_context_restore.S6
-rw-r--r--ports/cortex_m33/gnu/src/tx_thread_context_save.S6
-rw-r--r--ports/cortex_m33/gnu/src/tx_thread_interrupt_control.S6
-rw-r--r--ports/cortex_m33/gnu/src/tx_thread_interrupt_disable.S6
-rw-r--r--ports/cortex_m33/gnu/src/tx_thread_interrupt_restore.S6
-rw-r--r--ports/cortex_m33/gnu/src/tx_thread_schedule.S6
-rw-r--r--ports/cortex_m33/gnu/src/tx_thread_secure_stack_allocate.S6
-rw-r--r--ports/cortex_m33/gnu/src/tx_thread_secure_stack_free.S6
-rw-r--r--ports/cortex_m33/gnu/src/tx_thread_secure_stack_initialize.S6
-rw-r--r--ports/cortex_m33/gnu/src/tx_thread_stack_build.S6
-rw-r--r--ports/cortex_m33/gnu/src/tx_thread_system_return.S6
-rw-r--r--ports/cortex_m33/gnu/src/tx_timer_interrupt.S6
-rw-r--r--ports/cortex_m33/iar/inc/tx_port.h8
-rw-r--r--ports/cortex_m33/iar/src/tx_thread_schedule.s6
-rw-r--r--ports/cortex_m4/ac5/inc/tx_port.h2
-rw-r--r--ports/cortex_m4/ac6/inc/tx_port.h2
-rw-r--r--ports/cortex_m4/ac6/src/tx_misra.S2
-rw-r--r--ports/cortex_m4/ac6/src/tx_thread_context_restore.S6
-rw-r--r--ports/cortex_m4/ac6/src/tx_thread_context_save.S6
-rw-r--r--ports/cortex_m4/ac6/src/tx_thread_interrupt_control.S6
-rw-r--r--ports/cortex_m4/ac6/src/tx_thread_interrupt_disable.S6
-rw-r--r--ports/cortex_m4/ac6/src/tx_thread_interrupt_restore.S6
-rw-r--r--ports/cortex_m4/ac6/src/tx_thread_schedule.S6
-rw-r--r--ports/cortex_m4/ac6/src/tx_thread_stack_build.S6
-rw-r--r--ports/cortex_m4/ac6/src/tx_thread_system_return.S6
-rw-r--r--ports/cortex_m4/ac6/src/tx_timer_interrupt.S6
-rw-r--r--ports/cortex_m4/ghs/inc/tx_port.h2
-rw-r--r--ports/cortex_m4/gnu/inc/tx_port.h2
-rw-r--r--ports/cortex_m4/gnu/src/tx_misra.S4
-rw-r--r--ports/cortex_m4/gnu/src/tx_thread_context_restore.S8
-rw-r--r--ports/cortex_m4/gnu/src/tx_thread_context_save.S8
-rw-r--r--ports/cortex_m4/gnu/src/tx_thread_interrupt_control.S8
-rw-r--r--ports/cortex_m4/gnu/src/tx_thread_interrupt_disable.S8
-rw-r--r--ports/cortex_m4/gnu/src/tx_thread_interrupt_restore.S8
-rw-r--r--ports/cortex_m4/gnu/src/tx_thread_schedule.S8
-rw-r--r--ports/cortex_m4/gnu/src/tx_thread_stack_build.S8
-rw-r--r--ports/cortex_m4/gnu/src/tx_thread_system_return.S8
-rw-r--r--ports/cortex_m4/gnu/src/tx_timer_interrupt.S8
-rw-r--r--ports/cortex_m4/iar/inc/tx_port.h2
-rw-r--r--ports/cortex_m4/keil/inc/tx_port.h2
-rw-r--r--ports/cortex_m55/ac6/inc/tx_port.h8
-rw-r--r--ports/cortex_m55/ac6/src/tx_initialize_low_level.S6
-rw-r--r--ports/cortex_m55/ac6/src/tx_thread_context_restore.S6
-rw-r--r--ports/cortex_m55/ac6/src/tx_thread_context_save.S6
-rw-r--r--ports/cortex_m55/ac6/src/tx_thread_interrupt_control.S6
-rw-r--r--ports/cortex_m55/ac6/src/tx_thread_interrupt_disable.S6
-rw-r--r--ports/cortex_m55/ac6/src/tx_thread_interrupt_restore.S6
-rw-r--r--ports/cortex_m55/ac6/src/tx_thread_schedule.S6
-rw-r--r--ports/cortex_m55/ac6/src/tx_thread_secure_stack_allocate.S6
-rw-r--r--ports/cortex_m55/ac6/src/tx_thread_secure_stack_free.S6
-rw-r--r--ports/cortex_m55/ac6/src/tx_thread_secure_stack_initialize.S6
-rw-r--r--ports/cortex_m55/ac6/src/tx_thread_stack_build.S6
-rw-r--r--ports/cortex_m55/ac6/src/tx_thread_system_return.S6
-rw-r--r--ports/cortex_m55/ac6/src/tx_timer_interrupt.S6
-rw-r--r--ports/cortex_m55/gnu/inc/tx_port.h8
-rw-r--r--ports/cortex_m55/gnu/src/tx_initialize_low_level.S6
-rw-r--r--ports/cortex_m55/gnu/src/tx_thread_context_restore.S6
-rw-r--r--ports/cortex_m55/gnu/src/tx_thread_context_save.S6
-rw-r--r--ports/cortex_m55/gnu/src/tx_thread_interrupt_control.S6
-rw-r--r--ports/cortex_m55/gnu/src/tx_thread_interrupt_disable.S6
-rw-r--r--ports/cortex_m55/gnu/src/tx_thread_interrupt_restore.S6
-rw-r--r--ports/cortex_m55/gnu/src/tx_thread_schedule.S6
-rw-r--r--ports/cortex_m55/gnu/src/tx_thread_secure_stack_allocate.S6
-rw-r--r--ports/cortex_m55/gnu/src/tx_thread_secure_stack_free.S6
-rw-r--r--ports/cortex_m55/gnu/src/tx_thread_secure_stack_initialize.S6
-rw-r--r--ports/cortex_m55/gnu/src/tx_thread_stack_build.S6
-rw-r--r--ports/cortex_m55/gnu/src/tx_thread_system_return.S6
-rw-r--r--ports/cortex_m55/gnu/src/tx_timer_interrupt.S6
-rw-r--r--ports/cortex_m55/iar/inc/tx_port.h8
-rw-r--r--ports/cortex_m55/iar/src/tx_thread_schedule.s6
-rw-r--r--ports/cortex_m7/ac5/inc/tx_port.h2
-rw-r--r--ports/cortex_m7/ac6/inc/tx_port.h2
-rw-r--r--ports/cortex_m7/ac6/src/tx_misra.S2
-rw-r--r--ports/cortex_m7/ac6/src/tx_thread_context_restore.S6
-rw-r--r--ports/cortex_m7/ac6/src/tx_thread_context_save.S6
-rw-r--r--ports/cortex_m7/ac6/src/tx_thread_interrupt_control.S6
-rw-r--r--ports/cortex_m7/ac6/src/tx_thread_interrupt_disable.S6
-rw-r--r--ports/cortex_m7/ac6/src/tx_thread_interrupt_restore.S6
-rw-r--r--ports/cortex_m7/ac6/src/tx_thread_schedule.S6
-rw-r--r--ports/cortex_m7/ac6/src/tx_thread_stack_build.S6
-rw-r--r--ports/cortex_m7/ac6/src/tx_thread_system_return.S6
-rw-r--r--ports/cortex_m7/ac6/src/tx_timer_interrupt.S6
-rw-r--r--ports/cortex_m7/ghs/inc/tx_port.h2
-rw-r--r--ports/cortex_m7/gnu/inc/tx_port.h2
-rw-r--r--ports/cortex_m7/gnu/src/tx_misra.S4
-rw-r--r--ports/cortex_m7/gnu/src/tx_thread_context_restore.S8
-rw-r--r--ports/cortex_m7/gnu/src/tx_thread_context_save.S8
-rw-r--r--ports/cortex_m7/gnu/src/tx_thread_interrupt_control.S8
-rw-r--r--ports/cortex_m7/gnu/src/tx_thread_interrupt_disable.S8
-rw-r--r--ports/cortex_m7/gnu/src/tx_thread_interrupt_restore.S8
-rw-r--r--ports/cortex_m7/gnu/src/tx_thread_schedule.S8
-rw-r--r--ports/cortex_m7/gnu/src/tx_thread_stack_build.S8
-rw-r--r--ports/cortex_m7/gnu/src/tx_thread_system_return.S8
-rw-r--r--ports/cortex_m7/gnu/src/tx_timer_interrupt.S8
-rw-r--r--ports/cortex_m7/iar/inc/tx_port.h2
-rw-r--r--ports/cortex_m85/ac6/inc/tx_port.h8
-rw-r--r--ports/cortex_m85/ac6/src/tx_initialize_low_level.S6
-rw-r--r--ports/cortex_m85/ac6/src/tx_thread_context_restore.S6
-rw-r--r--ports/cortex_m85/ac6/src/tx_thread_context_save.S6
-rw-r--r--ports/cortex_m85/ac6/src/tx_thread_interrupt_control.S6
-rw-r--r--ports/cortex_m85/ac6/src/tx_thread_interrupt_disable.S6
-rw-r--r--ports/cortex_m85/ac6/src/tx_thread_interrupt_restore.S6
-rw-r--r--ports/cortex_m85/ac6/src/tx_thread_schedule.S6
-rw-r--r--ports/cortex_m85/ac6/src/tx_thread_secure_stack_allocate.S6
-rw-r--r--ports/cortex_m85/ac6/src/tx_thread_secure_stack_free.S6
-rw-r--r--ports/cortex_m85/ac6/src/tx_thread_secure_stack_initialize.S6
-rw-r--r--ports/cortex_m85/ac6/src/tx_thread_stack_build.S6
-rw-r--r--ports/cortex_m85/ac6/src/tx_thread_system_return.S6
-rw-r--r--ports/cortex_m85/ac6/src/tx_timer_interrupt.S6
-rw-r--r--ports/cortex_m85/gnu/inc/tx_port.h8
-rw-r--r--ports/cortex_m85/gnu/src/tx_initialize_low_level.S6
-rw-r--r--ports/cortex_m85/gnu/src/tx_thread_context_restore.S6
-rw-r--r--ports/cortex_m85/gnu/src/tx_thread_context_save.S6
-rw-r--r--ports/cortex_m85/gnu/src/tx_thread_interrupt_control.S6
-rw-r--r--ports/cortex_m85/gnu/src/tx_thread_interrupt_disable.S6
-rw-r--r--ports/cortex_m85/gnu/src/tx_thread_interrupt_restore.S6
-rw-r--r--ports/cortex_m85/gnu/src/tx_thread_schedule.S6
-rw-r--r--ports/cortex_m85/gnu/src/tx_thread_secure_stack_allocate.S6
-rw-r--r--ports/cortex_m85/gnu/src/tx_thread_secure_stack_free.S6
-rw-r--r--ports/cortex_m85/gnu/src/tx_thread_secure_stack_initialize.S6
-rw-r--r--ports/cortex_m85/gnu/src/tx_thread_stack_build.S6
-rw-r--r--ports/cortex_m85/gnu/src/tx_thread_system_return.S6
-rw-r--r--ports/cortex_m85/gnu/src/tx_timer_interrupt.S6
-rw-r--r--ports/cortex_m85/iar/inc/tx_port.h8
-rw-r--r--ports/cortex_m85/iar/src/tx_thread_schedule.s6
-rw-r--r--ports/cortex_r4/ac5/inc/tx_port.h2
-rw-r--r--ports/cortex_r4/ac5/src/tx_thread_context_restore.s2
-rw-r--r--ports/cortex_r4/ac5/src/tx_thread_fiq_context_restore.s2
-rw-r--r--ports/cortex_r4/ac6/inc/tx_port.h2
-rw-r--r--ports/cortex_r4/ac6/src/tx_thread_fiq_context_restore.S2
-rw-r--r--ports/cortex_r4/ghs/inc/tx_port.h2
-rw-r--r--ports/cortex_r4/gnu/inc/tx_port.h2
-rw-r--r--ports/cortex_r4/gnu/src/tx_thread_context_restore.S17
-rw-r--r--ports/cortex_r4/gnu/src/tx_thread_context_save.S16
-rw-r--r--ports/cortex_r4/gnu/src/tx_thread_fiq_context_restore.S18
-rw-r--r--ports/cortex_r4/gnu/src/tx_thread_fiq_context_save.S15
-rw-r--r--ports/cortex_r4/gnu/src/tx_thread_fiq_nesting_end.S15
-rw-r--r--ports/cortex_r4/gnu/src/tx_thread_fiq_nesting_start.S15
-rw-r--r--ports/cortex_r4/gnu/src/tx_thread_interrupt_control.S12
-rw-r--r--ports/cortex_r4/gnu/src/tx_thread_interrupt_disable.S14
-rw-r--r--ports/cortex_r4/gnu/src/tx_thread_interrupt_restore.S14
-rw-r--r--ports/cortex_r4/gnu/src/tx_thread_irq_nesting_end.S15
-rw-r--r--ports/cortex_r4/gnu/src/tx_thread_irq_nesting_start.S15
-rw-r--r--ports/cortex_r4/gnu/src/tx_thread_schedule.S16
-rw-r--r--ports/cortex_r4/gnu/src/tx_thread_stack_build.S14
-rw-r--r--ports/cortex_r4/gnu/src/tx_thread_system_return.S14
-rw-r--r--ports/cortex_r4/gnu/src/tx_thread_vectored_context_save.S15
-rw-r--r--ports/cortex_r4/gnu/src/tx_timer_interrupt.S15
-rw-r--r--ports/cortex_r4/iar/inc/tx_port.h2
-rw-r--r--ports/cortex_r4/iar/src/tx_thread_context_restore.s2
-rw-r--r--ports/cortex_r5/ac5/inc/tx_port.h2
-rw-r--r--ports/cortex_r5/ac5/src/tx_thread_context_restore.s2
-rw-r--r--ports/cortex_r5/ac5/src/tx_thread_fiq_context_restore.s2
-rw-r--r--ports/cortex_r5/ac6/inc/tx_port.h2
-rw-r--r--ports/cortex_r5/ac6/src/tx_thread_context_restore.S2
-rw-r--r--ports/cortex_r5/ac6/src/tx_thread_fiq_context_restore.S2
-rw-r--r--ports/cortex_r5/ghs/inc/tx_port.h2
-rw-r--r--ports/cortex_r5/gnu/inc/tx_port.h2
-rw-r--r--ports/cortex_r5/gnu/src/tx_thread_context_restore.S17
-rw-r--r--ports/cortex_r5/gnu/src/tx_thread_context_save.S16
-rw-r--r--ports/cortex_r5/gnu/src/tx_thread_fiq_context_restore.S18
-rw-r--r--ports/cortex_r5/gnu/src/tx_thread_fiq_context_save.S15
-rw-r--r--ports/cortex_r5/gnu/src/tx_thread_fiq_nesting_end.S15
-rw-r--r--ports/cortex_r5/gnu/src/tx_thread_fiq_nesting_start.S15
-rw-r--r--ports/cortex_r5/gnu/src/tx_thread_interrupt_control.S13
-rw-r--r--ports/cortex_r5/gnu/src/tx_thread_interrupt_disable.S14
-rw-r--r--ports/cortex_r5/gnu/src/tx_thread_interrupt_restore.S14
-rw-r--r--ports/cortex_r5/gnu/src/tx_thread_irq_nesting_end.S15
-rw-r--r--ports/cortex_r5/gnu/src/tx_thread_irq_nesting_start.S15
-rw-r--r--ports/cortex_r5/gnu/src/tx_thread_schedule.S16
-rw-r--r--ports/cortex_r5/gnu/src/tx_thread_stack_build.S14
-rw-r--r--ports/cortex_r5/gnu/src/tx_thread_system_return.S14
-rw-r--r--ports/cortex_r5/gnu/src/tx_thread_vectored_context_save.S15
-rw-r--r--ports/cortex_r5/gnu/src/tx_timer_interrupt.S15
-rw-r--r--ports/cortex_r5/iar/inc/tx_port.h2
-rw-r--r--ports/cortex_r5/iar/src/tx_thread_context_restore.s2
-rw-r--r--ports/cortex_r7/ghs/inc/tx_port.h2
-rw-r--r--ports/linux/gnu/inc/tx_port.h2
-rw-r--r--ports/risc-v32/iar/inc/tx_port.h2
-rw-r--r--ports/risc-v32/iar/src/tx_thread_context_restore.s2
-rw-r--r--ports/risc-v64/gnu/inc/tx_port.h298
-rw-r--r--ports/risc-v64/gnu/src/tx_initialize_low_level.S111
-rw-r--r--ports/risc-v64/gnu/src/tx_thread_context_restore.S375
-rw-r--r--ports/risc-v64/gnu/src/tx_thread_context_save.S284
-rw-r--r--ports/risc-v64/gnu/src/tx_thread_interrupt_control.S82
-rw-r--r--ports/risc-v64/gnu/src/tx_thread_schedule.S302
-rw-r--r--ports/risc-v64/gnu/src/tx_thread_stack_build.S229
-rw-r--r--ports/risc-v64/gnu/src/tx_thread_system_return.S175
-rw-r--r--ports/risc-v64/gnu/src/tx_timer_interrupt.c135
-rw-r--r--ports/rxv1/ccrx/inc/tx_port.h2
-rw-r--r--ports/rxv1/ccrx/src/tx_thread_context_restore.src2
-rw-r--r--ports/rxv1/gnu/inc/tx_port.h2
-rw-r--r--ports/rxv1/iar/inc/tx_port.h2
-rw-r--r--ports/rxv1/iar/src/tx_thread_context_restore.s2
-rw-r--r--ports/rxv2/ccrx/inc/tx_port.h2
-rw-r--r--ports/rxv2/ccrx/src/tx_thread_context_restore.src2
-rw-r--r--ports/rxv2/gnu/inc/tx_port.h2
-rw-r--r--ports/rxv2/iar/inc/tx_port.h2
-rw-r--r--ports/rxv2/iar/src/tx_thread_context_restore.s2
-rw-r--r--ports/rxv3/ccrx/inc/tx_port.h2
-rw-r--r--ports/rxv3/ccrx/src/tx_thread_context_restore.src2
-rw-r--r--ports/rxv3/gnu/inc/tx_port.h2
-rw-r--r--ports/rxv3/iar/inc/tx_port.h2
-rw-r--r--ports/rxv3/iar/src/tx_thread_context_restore.s2
-rw-r--r--ports/win32/vs_2019/inc/tx_port.h6
-rw-r--r--ports/win32/vs_2019/src/tx_initialize_low_level.c76
-rw-r--r--ports/xtensa/xcc/inc/tx_port.h2
684 files changed, 4914 insertions, 1465 deletions
diff --git a/ports/arc_em/metaware/inc/tx_port.h b/ports/arc_em/metaware/inc/tx_port.h
index 5cc0be6b..382868a3 100644
--- a/ports/arc_em/metaware/inc/tx_port.h
+++ b/ports/arc_em/metaware/inc/tx_port.h
@@ -322,7 +322,7 @@ void _tx_initialize_start_interrupts(void);
#ifdef TX_THREAD_INIT
CHAR _tx_version_id[] =
- "Copyright (c) Microsoft Corporation. All rights reserved. * ThreadX ARCv2_EM/MetaWare Version 6.1.10 *";
+ "Copyright (c) Microsoft Corporation. All rights reserved. * ThreadX ARCv2_EM/MetaWare Version 6.2.1 *";
#else
#ifdef TX_MISRA_ENABLE
extern CHAR _tx_version_id[100];
diff --git a/ports/arc_em/metaware/src/tx_thread_context_restore.s b/ports/arc_em/metaware/src/tx_thread_context_restore.s
index 6879b355..07cb2a3b 100644
--- a/ports/arc_em/metaware/src/tx_thread_context_restore.s
+++ b/ports/arc_em/metaware/src/tx_thread_context_restore.s
@@ -18,6 +18,9 @@
;/** */
;/**************************************************************************/
;/**************************************************************************/
+#ifdef TX_INCLUDE_USER_DEFINE_FILE
+#include "tx_user.h"
+#endif
.equ BTA, 0x412
.equ KSTACK_TOP, 0x264
@@ -29,7 +32,7 @@
;/* FUNCTION RELEASE */
;/* */
;/* _tx_thread_context_restore ARCv2_EM/MetaWare */
-;/* 6.1.9 */
+;/* 6.2.1 */
;/* AUTHOR */
;/* */
;/* William E. Lamie, Microsoft Corporation */
@@ -69,6 +72,9 @@
;/* support for disabling the */
;/* loop control feature, */
;/* resulting in version 6.1.9 */
+;/* 03-08-2023 Cindy Deng Modified comment(s), added */
+;/* #include tx_user.h, */
+;/* resulting in version 6.2.1 */
;/* */
;/**************************************************************************/
;VOID _tx_thread_context_restore(VOID)
diff --git a/ports/arc_em/metaware/src/tx_thread_context_save.s b/ports/arc_em/metaware/src/tx_thread_context_save.s
index 81cc4d8a..f8dfdec7 100644
--- a/ports/arc_em/metaware/src/tx_thread_context_save.s
+++ b/ports/arc_em/metaware/src/tx_thread_context_save.s
@@ -18,6 +18,9 @@
;/** */
;/**************************************************************************/
;/**************************************************************************/
+#ifdef TX_INCLUDE_USER_DEFINE_FILE
+#include "tx_user.h"
+#endif
.equ BTA, 0x412
.equ KSTACK_TOP, 0x264
@@ -29,7 +32,7 @@
;/* FUNCTION RELEASE */
;/* */
;/* _tx_thread_context_save ARCv2_EM/MetaWare */
-;/* 6.1.6 */
+;/* 6.2.1 */
;/* AUTHOR */
;/* */
;/* William E. Lamie, Microsoft Corporation */
@@ -64,6 +67,9 @@
;/* 04-02-2021 Andres Mlinar Modified comment(s), and */
;/* r25/r30 are caller saved, */
;/* resulting in version 6.1.6 */
+;/* 03-08-2023 Cindy Deng Modified comment(s), added */
+;/* #include tx_user.h, */
+;/* resulting in version 6.2.1 */
;/* */
;/**************************************************************************/
;VOID _tx_thread_context_save(VOID)
diff --git a/ports/arc_em/metaware/src/tx_thread_interrupt_control.s b/ports/arc_em/metaware/src/tx_thread_interrupt_control.s
index 59a078fa..3378546d 100644
--- a/ports/arc_em/metaware/src/tx_thread_interrupt_control.s
+++ b/ports/arc_em/metaware/src/tx_thread_interrupt_control.s
@@ -18,13 +18,16 @@
;/** */
;/**************************************************************************/
;/**************************************************************************/
+#ifdef TX_INCLUDE_USER_DEFINE_FILE
+#include "tx_user.h"
+#endif
;/**************************************************************************/
;/* */
;/* FUNCTION RELEASE */
;/* */
;/* _tx_thread_interrupt_control ARCv2_EM/MetaWare */
-;/* 6.1.6 */
+;/* 6.2.1 */
;/* AUTHOR */
;/* */
;/* William E. Lamie, Microsoft Corporation */
@@ -57,6 +60,9 @@
;/* 09-30-2020 William E. Lamie Initial Version 6.1 */
;/* 04-02-2021 Andres Mlinar Modified comments, */
;/* resulting in version 6.1.6 */
+;/* 03-08-2023 Cindy Deng Modified comment(s), added */
+;/* #include tx_user.h, */
+;/* resulting in version 6.2.1 */
;/* */
;/**************************************************************************/
;UINT _tx_thread_interrupt_control(UINT new_posture)
diff --git a/ports/arc_em/metaware/src/tx_thread_schedule.s b/ports/arc_em/metaware/src/tx_thread_schedule.s
index 04e8fe57..b85e8ae1 100644
--- a/ports/arc_em/metaware/src/tx_thread_schedule.s
+++ b/ports/arc_em/metaware/src/tx_thread_schedule.s
@@ -18,6 +18,9 @@
;/** */
;/**************************************************************************/
;/**************************************************************************/
+#ifdef TX_INCLUDE_USER_DEFINE_FILE
+#include "tx_user.h"
+#endif
.equ BTA, 0x412
.equ KSTACK_TOP, 0x264
@@ -29,7 +32,7 @@
;/* FUNCTION RELEASE */
;/* */
;/* _tx_thread_schedule ARCv2_EM/MetaWare */
-;/* 6.1.9 */
+;/* 6.2.1 */
;/* AUTHOR */
;/* */
;/* William E. Lamie, Microsoft Corporation */
diff --git a/ports/arc_em/metaware/src/tx_thread_stack_build.s b/ports/arc_em/metaware/src/tx_thread_stack_build.s
index b6550712..d4b05045 100644
--- a/ports/arc_em/metaware/src/tx_thread_stack_build.s
+++ b/ports/arc_em/metaware/src/tx_thread_stack_build.s
@@ -18,6 +18,9 @@
;/** */
;/**************************************************************************/
;/**************************************************************************/
+#ifdef TX_INCLUDE_USER_DEFINE_FILE
+#include "tx_user.h"
+#endif
.equ LONG_ALIGN_MASK, 0xFFFFFFFC
.equ INT_ENABLE_BITS, 0x8000001E
@@ -27,7 +30,7 @@
;/* FUNCTION RELEASE */
;/* */
;/* _tx_thread_stack_build ARCv2_EM/MetaWare */
-;/* 6.1.6 */
+;/* 6.2.1 */
;/* AUTHOR */
;/* */
;/* William E. Lamie, Microsoft Corporation */
@@ -62,6 +65,9 @@
;/* 09-30-2020 William E. Lamie Initial Version 6.1 */
;/* 04-02-2021 Andres Mlinar Modified comments, */
;/* resulting in version 6.1.6 */
+;/* 03-08-2023 Cindy Deng Modified comment(s), added */
+;/* #include tx_user.h, */
+;/* resulting in version 6.2.1 */
;/* */
;/**************************************************************************/
;VOID _tx_thread_stack_build(TX_THREAD *thread_ptr, VOID (*function_ptr)(VOID))
diff --git a/ports/arc_em/metaware/src/tx_thread_system_return.s b/ports/arc_em/metaware/src/tx_thread_system_return.s
index 74bfc7b4..1e5eebee 100644
--- a/ports/arc_em/metaware/src/tx_thread_system_return.s
+++ b/ports/arc_em/metaware/src/tx_thread_system_return.s
@@ -18,6 +18,9 @@
;/** */
;/**************************************************************************/
;/**************************************************************************/
+#ifdef TX_INCLUDE_USER_DEFINE_FILE
+#include "tx_user.h"
+#endif
.equ KSTACK_TOP, 0x264
.equ KSTACK_BASE, 0x265
@@ -28,7 +31,7 @@
;/* FUNCTION RELEASE */
;/* */
;/* _tx_thread_system_return ARCv2_EM/MetaWare */
-;/* 6.1.9 */
+;/* 6.2.1 */
;/* AUTHOR */
;/* */
;/* William E. Lamie, Microsoft Corporation */
@@ -66,6 +69,9 @@
;/* 10-15-2021 Andres Mlinar Modified comments, */
;/* use schedule reenter, */
;/* resulting in version 6.1.9 */
+;/* 03-08-2023 Cindy Deng Modified comment(s), added */
+;/* #include tx_user.h, */
+;/* resulting in version 6.2.1 */
;/* */
;/**************************************************************************/
;VOID _tx_thread_system_return(VOID)
diff --git a/ports/arc_em/metaware/src/tx_timer_interrupt.s b/ports/arc_em/metaware/src/tx_timer_interrupt.s
index 6e0aa417..9851f51d 100644
--- a/ports/arc_em/metaware/src/tx_timer_interrupt.s
+++ b/ports/arc_em/metaware/src/tx_timer_interrupt.s
@@ -18,13 +18,16 @@
;/** */
;/**************************************************************************/
;/**************************************************************************/
+#ifdef TX_INCLUDE_USER_DEFINE_FILE
+#include "tx_user.h"
+#endif
;/**************************************************************************/
;/* */
;/* FUNCTION RELEASE */
;/* */
;/* _tx_timer_interrupt ARCv2_EM/MetaWare */
-;/* 6.1.9 */
+;/* 6.2.1 */
;/* AUTHOR */
;/* */
;/* William E. Lamie, Microsoft Corporation */
@@ -69,6 +72,9 @@
;/* fixed possible race */
;/* condition on preemption */
;/* resulting in version 6.1.9 */
+;/* 03-08-2023 Cindy Deng Modified comment(s), added */
+;/* #include tx_user.h, */
+;/* resulting in version 6.2.1 */
;/* */
;/**************************************************************************/
;VOID _tx_timer_interrupt(VOID)
diff --git a/ports/arc_hs/metaware/inc/tx_port.h b/ports/arc_hs/metaware/inc/tx_port.h
index 5d61c45c..4c38652a 100644
--- a/ports/arc_hs/metaware/inc/tx_port.h
+++ b/ports/arc_hs/metaware/inc/tx_port.h
@@ -336,7 +336,7 @@ VOID tx_thread_register_bank_assign(VOID *thread_ptr, UINT register_bank);
#ifdef TX_THREAD_INIT
CHAR _tx_version_id[] =
- "Copyright (c) Microsoft Corporation. All rights reserved. * ThreadX ARC_HS/MetaWare Version 6.1.10 *";
+ "Copyright (c) Microsoft Corporation. All rights reserved. * ThreadX ARC_HS/MetaWare Version 6.2.1 *";
#else
#ifdef TX_MISRA_ENABLE
extern CHAR _tx_version_id[100];
diff --git a/ports/arc_hs/metaware/src/tx_initialize_fast_interrupt_setup.s b/ports/arc_hs/metaware/src/tx_initialize_fast_interrupt_setup.s
index 7a2c8549..b3375746 100644
--- a/ports/arc_hs/metaware/src/tx_initialize_fast_interrupt_setup.s
+++ b/ports/arc_hs/metaware/src/tx_initialize_fast_interrupt_setup.s
@@ -19,23 +19,16 @@
;/** */
;/**************************************************************************/
;/**************************************************************************/
-;
-;
-;#define TX_SOURCE_CODE
-;
-;
-;/* Include necessary system files. */
-;
-;#include "tx_api.h"
-;#include "tx_initialize.h"
-;
-;
+#ifdef TX_INCLUDE_USER_DEFINE_FILE
+#include "tx_user.h"
+#endif
+
;/**************************************************************************/
;/* */
;/* FUNCTION RELEASE */
;/* */
;/* _tx_initialize_fast_interrupt_setup ARC_HS/MetaWare */
-;/* 6.1 */
+;/* 6.2.1 */
;/* AUTHOR */
;/* */
;/* William E. Lamie, Microsoft Corporation */
@@ -67,6 +60,9 @@
;/* DATE NAME DESCRIPTION */
;/* */
;/* 09-30-2020 William E. Lamie Initial Version 6.1 */
+;/* 03-08-2023 Cindy Deng Modified comment(s), added */
+;/* #include tx_user.h, */
+;/* resulting in version 6.2.1 */
;/* */
;/**************************************************************************/
;VOID _tx_initialize_fast_interrupt_setup(VOID *stack_ptr)
diff --git a/ports/arc_hs/metaware/src/tx_thread_context_fast_restore.s b/ports/arc_hs/metaware/src/tx_thread_context_fast_restore.s
index 1181d9e3..c5345f24 100644
--- a/ports/arc_hs/metaware/src/tx_thread_context_fast_restore.s
+++ b/ports/arc_hs/metaware/src/tx_thread_context_fast_restore.s
@@ -19,25 +19,18 @@
;/** */
;/**************************************************************************/
;/**************************************************************************/
-;
-;
-;#define TX_SOURCE_CODE
-;
+#ifdef TX_INCLUDE_USER_DEFINE_FILE
+#include "tx_user.h"
+#endif
+
.equ BTA, 0x412
-;
-;/* Include necessary system files. */
-;
-;#include "tx_api.h"
-;#include "tx_thread.h"
-;#include "tx_timer.h"
-;
-;
+
;/**************************************************************************/
;/* */
;/* FUNCTION RELEASE */
;/* */
;/* _tx_thread_context_fast_restore ARC_HS/MetaWare */
-;/* 6.1 */
+;/* 6.2.1 */
;/* AUTHOR */
;/* */
;/* William E. Lamie, Microsoft Corporation */
@@ -70,6 +63,9 @@
;/* DATE NAME DESCRIPTION */
;/* */
;/* 09-30-2020 William E. Lamie Initial Version 6.1 */
+;/* 03-08-2023 Cindy Deng Modified comment(s), added */
+;/* #include tx_user.h, */
+;/* resulting in version 6.2.1 */
;/* */
;/**************************************************************************/
;VOID _tx_thread_context_fast_restore(VOID)
@@ -115,7 +111,7 @@ __tx_thread_nested_restore:
__tx_thread_not_nested_restore:
;
; /* Determine if a thread was interrupted and no preemption is required. */
-; else if (((_tx_thread_current_ptr) && (_tx_thread_current_ptr == _tx_thread_execute_ptr)
+; else if (((_tx_thread_current_ptr) && (_tx_thread_current_ptr == _tx_thread_execute_ptr))
; || (_tx_thread_preempt_disable))
; {
;
diff --git a/ports/arc_hs/metaware/src/tx_thread_context_fast_save.s b/ports/arc_hs/metaware/src/tx_thread_context_fast_save.s
index ceb1cb44..9cce0879 100644
--- a/ports/arc_hs/metaware/src/tx_thread_context_fast_save.s
+++ b/ports/arc_hs/metaware/src/tx_thread_context_fast_save.s
@@ -19,24 +19,16 @@
;/** */
;/**************************************************************************/
;/**************************************************************************/
-;
-;
-;#define TX_SOURCE_CODE
-;
-;
-;/* Include necessary system files. */
-;
-;#include "tx_api.h"
-;#include "tx_thread.h"
-;#include "tx_timer.h"
-;
-;
+#ifdef TX_INCLUDE_USER_DEFINE_FILE
+#include "tx_user.h"
+#endif
+
;/**************************************************************************/
;/* */
;/* FUNCTION RELEASE */
;/* */
;/* _tx_thread_context_fast_save ARC_HS/MetaWare */
-;/* 6.1 */
+;/* 6.2.1 */
;/* AUTHOR */
;/* */
;/* William E. Lamie, Microsoft Corporation */
@@ -73,6 +65,9 @@
;/* DATE NAME DESCRIPTION */
;/* */
;/* 09-30-2020 William E. Lamie Initial Version 6.1 */
+;/* 03-08-2023 Cindy Deng Modified comment(s), added */
+;/* #include tx_user.h, */
+;/* resulting in version 6.2.1 */
;/* */
;/**************************************************************************/
;VOID _tx_thread_context_fast_save(VOID)
diff --git a/ports/arc_hs/metaware/src/tx_thread_context_restore.s b/ports/arc_hs/metaware/src/tx_thread_context_restore.s
index f7ce8f10..8f22684b 100644
--- a/ports/arc_hs/metaware/src/tx_thread_context_restore.s
+++ b/ports/arc_hs/metaware/src/tx_thread_context_restore.s
@@ -18,6 +18,9 @@
;/** */
;/**************************************************************************/
;/**************************************************************************/
+#ifdef TX_INCLUDE_USER_DEFINE_FILE
+#include "tx_user.h"
+#endif
.equ BTA, 0x412
@@ -26,7 +29,7 @@
;/* FUNCTION RELEASE */
;/* */
;/* _tx_thread_context_restore ARC_HS/MetaWare */
-;/* 6.1.9 */
+;/* 6.2.1 */
;/* AUTHOR */
;/* */
;/* William E. Lamie, Microsoft Corporation */
@@ -63,6 +66,9 @@
;/* r25/r30 are caller saved, */
;/* use schedule_reenter, */
;/* resulting in version 6.1.9 */
+;/* 03-08-2023 Cindy Deng Modified comment(s), added */
+;/* #include tx_user.h, */
+;/* resulting in version 6.2.1 */
;/* */
;/**************************************************************************/
;VOID _tx_thread_context_restore(VOID)
diff --git a/ports/arc_hs/metaware/src/tx_thread_context_save.s b/ports/arc_hs/metaware/src/tx_thread_context_save.s
index eaebbe13..654928c1 100644
--- a/ports/arc_hs/metaware/src/tx_thread_context_save.s
+++ b/ports/arc_hs/metaware/src/tx_thread_context_save.s
@@ -18,6 +18,9 @@
;/** */
;/**************************************************************************/
;/**************************************************************************/
+#ifdef TX_INCLUDE_USER_DEFINE_FILE
+#include "tx_user.h"
+#endif
.equ BTA, 0x412
@@ -26,7 +29,7 @@
;/* FUNCTION RELEASE */
;/* */
;/* _tx_thread_context_save ARC_HS/MetaWare */
-;/* 6.1.9 */
+;/* 6.2.1 */
;/* AUTHOR */
;/* */
;/* William E. Lamie, Microsoft Corporation */
@@ -61,6 +64,9 @@
;/* 10-15-2021 Andres Mlinar Modified comment(s), and */
;/* r25/r30 are caller saved, */
;/* resulting in version 6.1.9 */
+;/* 03-08-2023 Cindy Deng Modified comment(s), added */
+;/* #include tx_user.h, */
+;/* resulting in version 6.2.1 */
;/* */
;/**************************************************************************/
;VOID _tx_thread_context_save(VOID)
diff --git a/ports/arc_hs/metaware/src/tx_thread_interrupt_control.s b/ports/arc_hs/metaware/src/tx_thread_interrupt_control.s
index 6e1adb89..10bf1d62 100644
--- a/ports/arc_hs/metaware/src/tx_thread_interrupt_control.s
+++ b/ports/arc_hs/metaware/src/tx_thread_interrupt_control.s
@@ -18,13 +18,16 @@
;/** */
;/**************************************************************************/
;/**************************************************************************/
+#ifdef TX_INCLUDE_USER_DEFINE_FILE
+#include "tx_user.h"
+#endif
;/**************************************************************************/
;/* */
;/* FUNCTION RELEASE */
;/* */
;/* _tx_thread_interrupt_control ARC_HS/MetaWare */
-;/* 6.1.6 */
+;/* 6.2.1 */
;/* AUTHOR */
;/* */
;/* William E. Lamie, Microsoft Corporation */
@@ -57,6 +60,9 @@
;/* 09-30-2020 William E. Lamie Initial Version 6.1 */
;/* 04-02-2021 Andres Mlinar Modified comments, */
;/* resulting in version 6.1.6 */
+;/* 03-08-2023 Cindy Deng Modified comment(s), added */
+;/* #include tx_user.h, */
+;/* resulting in version 6.2.1 */
;/* */
;/**************************************************************************/
;UINT _tx_thread_interrupt_control(UINT new_posture)
diff --git a/ports/arc_hs/metaware/src/tx_thread_register_bank_assign.s b/ports/arc_hs/metaware/src/tx_thread_register_bank_assign.s
index 560afc7f..4082fd6e 100644
--- a/ports/arc_hs/metaware/src/tx_thread_register_bank_assign.s
+++ b/ports/arc_hs/metaware/src/tx_thread_register_bank_assign.s
@@ -19,23 +19,16 @@
;/** */
;/**************************************************************************/
;/**************************************************************************/
-;
-;
-;#define TX_SOURCE_CODE
-;
-;
-;/* Include necessary system files. */
-;
-;#include "tx_api.h"
-;#include "tx_thread.h"
-;
-;
+#ifdef TX_INCLUDE_USER_DEFINE_FILE
+#include "tx_user.h"
+#endif
+
;/**************************************************************************/
;/* */
;/* FUNCTION RELEASE */
;/* */
;/* _tx_thread_register_bank_assign ARC_HS/MetaWare */
-;/* 6.1 */
+;/* 6.2.1 */
;/* AUTHOR */
;/* */
;/* William E. Lamie, Microsoft Corporation */
@@ -69,6 +62,9 @@
;/* DATE NAME DESCRIPTION */
;/* */
;/* 09-30-2020 William E. Lamie Initial Version 6.1 */
+;/* 03-08-2023 Cindy Deng Modified comment(s), added */
+;/* #include tx_user.h, */
+;/* resulting in version 6.2.1 */
;/* */
;/**************************************************************************/
;VOID _tx_thread_register_bank_assign(VOID *thread_ptr, UINT register_bank)
diff --git a/ports/arc_hs/metaware/src/tx_thread_schedule.s b/ports/arc_hs/metaware/src/tx_thread_schedule.s
index c5633c71..3291cb8a 100644
--- a/ports/arc_hs/metaware/src/tx_thread_schedule.s
+++ b/ports/arc_hs/metaware/src/tx_thread_schedule.s
@@ -18,6 +18,9 @@
;/** */
;/**************************************************************************/
;/**************************************************************************/
+#ifdef TX_INCLUDE_USER_DEFINE_FILE
+#include "tx_user.h"
+#endif
.equ BTA, 0x412
@@ -26,7 +29,7 @@
;/* FUNCTION RELEASE */
;/* */
;/* _tx_thread_schedule ARC_HS/MetaWare */
-;/* 6.1.9 */
+;/* 6.2.1 */
;/* AUTHOR */
;/* */
;/* William E. Lamie, Microsoft Corporation */
@@ -63,6 +66,9 @@
;/* 10-15-2021 Andres Mlinar Modified comment(s), */
;/* use schedule reenter, */
;/* resulting in version 6.1.9 */
+;/* 03-08-2023 Cindy Deng Modified comment(s), added */
+;/* #include tx_user.h, */
+;/* resulting in version 6.2.1 */
;/* */
;/**************************************************************************/
;VOID _tx_thread_schedule(VOID)
diff --git a/ports/arc_hs/metaware/src/tx_thread_stack_build.s b/ports/arc_hs/metaware/src/tx_thread_stack_build.s
index a0564577..225cdd62 100644
--- a/ports/arc_hs/metaware/src/tx_thread_stack_build.s
+++ b/ports/arc_hs/metaware/src/tx_thread_stack_build.s
@@ -18,6 +18,9 @@
;/** */
;/**************************************************************************/
;/**************************************************************************/
+#ifdef TX_INCLUDE_USER_DEFINE_FILE
+#include "tx_user.h"
+#endif
.equ LONG_ALIGN_MASK, 0xFFFFFFFC
.equ INT_ENABLE_BITS, 0x8000001E
@@ -27,7 +30,7 @@
;/* FUNCTION RELEASE */
;/* */
;/* _tx_thread_stack_build ARC_HS/MetaWare */
-;/* 6.1.6 */
+;/* 6.2.1 */
;/* AUTHOR */
;/* */
;/* William E. Lamie, Microsoft Corporation */
@@ -62,6 +65,9 @@
;/* 09-30-2020 William E. Lamie Initial Version 6.1 */
;/* 04-02-2021 Andres Mlinar Modified comments, */
;/* resulting in version 6.1.6 */
+;/* 03-08-2023 Cindy Deng Modified comment(s), added */
+;/* #include tx_user.h, */
+;/* resulting in version 6.2.1 */
;/* */
;/**************************************************************************/
;VOID _tx_thread_stack_build(TX_THREAD *thread_ptr, VOID (*function_ptr)(VOID))
diff --git a/ports/arc_hs/metaware/src/tx_thread_system_return.s b/ports/arc_hs/metaware/src/tx_thread_system_return.s
index 25642499..affd3b54 100644
--- a/ports/arc_hs/metaware/src/tx_thread_system_return.s
+++ b/ports/arc_hs/metaware/src/tx_thread_system_return.s
@@ -18,13 +18,16 @@
;/** */
;/**************************************************************************/
;/**************************************************************************/
+#ifdef TX_INCLUDE_USER_DEFINE_FILE
+#include "tx_user.h"
+#endif
;/**************************************************************************/
;/* */
;/* FUNCTION RELEASE */
;/* */
;/* _tx_thread_system_return ARC_HS/MetaWare */
-;/* 6.1.9 */
+;/* 6.2.1 */
;/* AUTHOR */
;/* */
;/* William E. Lamie, Microsoft Corporation */
@@ -60,6 +63,9 @@
;/* 10-15-2021 Andres Mlinar Modified comments, */
;/* use schedule reenter, */
;/* resulting in version 6.1.9 */
+;/* 03-08-2023 Cindy Deng Modified comment(s), added */
+;/* #include tx_user.h, */
+;/* resulting in version 6.2.1 */
;/* */
;/**************************************************************************/
;VOID _tx_thread_system_return(VOID)
diff --git a/ports/arc_hs/metaware/src/tx_timer_interrupt.s b/ports/arc_hs/metaware/src/tx_timer_interrupt.s
index 1ae05e76..959281f4 100644
--- a/ports/arc_hs/metaware/src/tx_timer_interrupt.s
+++ b/ports/arc_hs/metaware/src/tx_timer_interrupt.s
@@ -18,13 +18,16 @@
;/** */
;/**************************************************************************/
;/**************************************************************************/
+#ifdef TX_INCLUDE_USER_DEFINE_FILE
+#include "tx_user.h"
+#endif
;/**************************************************************************/
;/* */
;/* FUNCTION RELEASE */
;/* */
;/* _tx_timer_interrupt ARC_HS/MetaWare */
-;/* 6.1.9 */
+;/* 6.2.1 */
;/* AUTHOR */
;/* */
;/* William E. Lamie, Microsoft Corporation */
@@ -69,6 +72,9 @@
;/* fixed possible race */
;/* condition on preemption */
;/* resulting in version 6.1.9 */
+;/* 03-08-2023 Cindy Deng Modified comment(s), added */
+;/* #include tx_user.h, */
+;/* resulting in version 6.2.1 */
;/* */
;/**************************************************************************/
;VOID _tx_timer_interrupt(VOID)
diff --git a/ports/arm11/ac5/inc/tx_port.h b/ports/arm11/ac5/inc/tx_port.h
index 995ad2c3..eea3d4a0 100644
--- a/ports/arm11/ac5/inc/tx_port.h
+++ b/ports/arm11/ac5/inc/tx_port.h
@@ -320,7 +320,7 @@ unsigned int _tx_thread_interrupt_restore(UINT old_posture);
#ifdef TX_THREAD_INIT
CHAR _tx_version_id[] =
- "Copyright (c) Microsoft Corporation. All rights reserved. * ThreadX ARM11/AC5 Version 6.1.9 *";
+ "Copyright (c) Microsoft Corporation. All rights reserved. * ThreadX ARM11/AC5 Version 6.2.1 *";
#else
extern CHAR _tx_version_id[];
#endif
diff --git a/ports/arm11/ac5/src/tx_thread_context_restore.s b/ports/arm11/ac5/src/tx_thread_context_restore.s
index 8074c6b3..09cefebc 100644
--- a/ports/arm11/ac5/src/tx_thread_context_restore.s
+++ b/ports/arm11/ac5/src/tx_thread_context_restore.s
@@ -139,7 +139,7 @@ _tx_thread_context_restore
__tx_thread_not_nested_restore
;
; /* Determine if a thread was interrupted and no preemption is required. */
-; else if (((_tx_thread_current_ptr) && (_tx_thread_current_ptr == _tx_thread_execute_ptr)
+; else if (((_tx_thread_current_ptr) && (_tx_thread_current_ptr == _tx_thread_execute_ptr))
; || (_tx_thread_preempt_disable))
; {
;
diff --git a/ports/arm11/ac5/src/tx_thread_fiq_context_restore.s b/ports/arm11/ac5/src/tx_thread_fiq_context_restore.s
index 1747d38a..7495487e 100644
--- a/ports/arm11/ac5/src/tx_thread_fiq_context_restore.s
+++ b/ports/arm11/ac5/src/tx_thread_fiq_context_restore.s
@@ -141,7 +141,7 @@ _tx_thread_fiq_context_restore
__tx_thread_fiq_not_nested_restore
;
; /* Determine if a thread was interrupted and no preemption is required. */
-; else if (((_tx_thread_current_ptr) && (_tx_thread_current_ptr == _tx_thread_execute_ptr)
+; else if (((_tx_thread_current_ptr) && (_tx_thread_current_ptr == _tx_thread_execute_ptr))
; || (_tx_thread_preempt_disable))
; {
;
diff --git a/ports/arm11/gnu/inc/tx_port.h b/ports/arm11/gnu/inc/tx_port.h
index 85f8f6e4..da02498a 100644
--- a/ports/arm11/gnu/inc/tx_port.h
+++ b/ports/arm11/gnu/inc/tx_port.h
@@ -309,7 +309,7 @@ unsigned int _tx_thread_interrupt_restore(UINT old_posture);
#ifdef TX_THREAD_INIT
CHAR _tx_version_id[] =
- "Copyright (c) Microsoft Corporation. All rights reserved. * ThreadX ARM11/GNU Version 6.1.9 *";
+ "Copyright (c) Microsoft Corporation. All rights reserved. * ThreadX ARM11/GNU Version 6.2.1 *";
#else
extern CHAR _tx_version_id[];
#endif
diff --git a/ports/arm11/gnu/src/tx_thread_context_restore.S b/ports/arm11/gnu/src/tx_thread_context_restore.S
index 307bbee8..ee41226f 100644
--- a/ports/arm11/gnu/src/tx_thread_context_restore.S
+++ b/ports/arm11/gnu/src/tx_thread_context_restore.S
@@ -19,17 +19,10 @@
@/** */
@/**************************************************************************/
@/**************************************************************************/
-@
-@
-@#define TX_SOURCE_CODE
-@
-@
-@/* Include necessary system files. */
-@
-@#include "tx_api.h"
-@#include "tx_thread.h"
-@#include "tx_timer.h"
-@
+#ifdef TX_INCLUDE_USER_DEFINE_FILE
+#include "tx_user.h"
+#endif
+
.arm
#ifdef TX_ENABLE_FIQ_SUPPORT
@@ -60,7 +53,7 @@ IRQ_MODE = 0x92 @ Disable IRQ, IRQ mode
@/* FUNCTION RELEASE */
@/* */
@/* _tx_thread_context_restore ARM11/GNU */
-@/* 6.1 */
+@/* 6.2.1 */
@/* AUTHOR */
@/* */
@/* William E. Lamie, Microsoft Corporation */
@@ -93,6 +86,9 @@ IRQ_MODE = 0x92 @ Disable IRQ, IRQ mode
@/* DATE NAME DESCRIPTION */
@/* */
@/* 09-30-2020 William E. Lamie Initial Version 6.1 */
+@/* 03-08-2023 Cindy Deng Modified comment(s), added */
+@/* #include tx_user.h, */
+@/* resulting in version 6.2.1 */
@/* */
@/**************************************************************************/
@VOID _tx_thread_context_restore(VOID)
@@ -138,7 +134,7 @@ _tx_thread_context_restore:
__tx_thread_not_nested_restore:
@
@ /* Determine if a thread was interrupted and no preemption is required. */
-@ else if (((_tx_thread_current_ptr) && (_tx_thread_current_ptr == _tx_thread_execute_ptr)
+@ else if (((_tx_thread_current_ptr) && (_tx_thread_current_ptr == _tx_thread_execute_ptr))
@ || (_tx_thread_preempt_disable))
@ {
@
diff --git a/ports/arm11/gnu/src/tx_thread_context_save.S b/ports/arm11/gnu/src/tx_thread_context_save.S
index 29da6606..906bd013 100644
--- a/ports/arm11/gnu/src/tx_thread_context_save.S
+++ b/ports/arm11/gnu/src/tx_thread_context_save.S
@@ -19,17 +19,10 @@
@/** */
@/**************************************************************************/
@/**************************************************************************/
-@
-@
-@#define TX_SOURCE_CODE
-@
-@
-@/* Include necessary system files. */
-@
-@#include "tx_api.h"
-@#include "tx_thread.h"
-@#include "tx_timer.h"
-@
+#ifdef TX_INCLUDE_USER_DEFINE_FILE
+#include "tx_user.h"
+#endif
+
#ifdef TX_ENABLE_FIQ_SUPPORT
DISABLE_INTS = 0xC0 @ IRQ & FIQ interrupts disabled
#else
@@ -53,7 +46,7 @@ DISABLE_INTS = 0x80 @ IRQ interrupts disabled
@/* FUNCTION RELEASE */
@/* */
@/* _tx_thread_context_save ARM11/GNU */
-@/* 6.1 */
+@/* 6.2.1 */
@/* AUTHOR */
@/* */
@/* William E. Lamie, Microsoft Corporation */
@@ -85,6 +78,9 @@ DISABLE_INTS = 0x80 @ IRQ interrupts disabled
@/* DATE NAME DESCRIPTION */
@/* */
@/* 09-30-2020 William E. Lamie Initial Version 6.1 */
+@/* 03-08-2023 Cindy Deng Modified comment(s), added */
+@/* #include tx_user.h, */
+@/* resulting in version 6.2.1 */
@/* */
@/**************************************************************************/
@VOID _tx_thread_context_save(VOID)
diff --git a/ports/arm11/gnu/src/tx_thread_fiq_context_restore.S b/ports/arm11/gnu/src/tx_thread_fiq_context_restore.S
index 6db8a024..ab0560e0 100644
--- a/ports/arm11/gnu/src/tx_thread_fiq_context_restore.S
+++ b/ports/arm11/gnu/src/tx_thread_fiq_context_restore.S
@@ -19,18 +19,10 @@
@/** */
@/**************************************************************************/
@/**************************************************************************/
-@
-@
-@#define TX_SOURCE_CODE
-@
-@
-@/* Include necessary system files. */
-@
-@#include "tx_api.h"
-@#include "tx_thread.h"
-@#include "tx_timer.h"
-@
-@
+#ifdef TX_INCLUDE_USER_DEFINE_FILE
+#include "tx_user.h"
+#endif
+
SVC_MODE = 0xD3 @ SVC mode
FIQ_MODE = 0xD1 @ FIQ mode
DISABLE_INTS = 0xC0 @ Disable IRQ/FIQ interrupts
@@ -61,7 +53,7 @@ SVC_MODE_BITS = 0x13 @ SVC mode value
@/* FUNCTION RELEASE */
@/* */
@/* _tx_thread_fiq_context_restore ARM11/GNU */
-@/* 6.1 */
+@/* 6.2.1 */
@/* AUTHOR */
@/* */
@/* William E. Lamie, Microsoft Corporation */
@@ -94,6 +86,9 @@ SVC_MODE_BITS = 0x13 @ SVC mode value
@/* DATE NAME DESCRIPTION */
@/* */
@/* 09-30-2020 William E. Lamie Initial Version 6.1 */
+@/* 03-08-2023 Cindy Deng Modified comment(s), added */
+@/* #include tx_user.h, */
+@/* resulting in version 6.2.1 */
@/* */
@/**************************************************************************/
@VOID _tx_thread_fiq_context_restore(VOID)
@@ -140,7 +135,7 @@ _tx_thread_fiq_context_restore:
__tx_thread_fiq_not_nested_restore:
@
@ /* Determine if a thread was interrupted and no preemption is required. */
-@ else if (((_tx_thread_current_ptr) && (_tx_thread_current_ptr == _tx_thread_execute_ptr)
+@ else if (((_tx_thread_current_ptr) && (_tx_thread_current_ptr == _tx_thread_execute_ptr))
@ || (_tx_thread_preempt_disable))
@ {
@
diff --git a/ports/arm11/gnu/src/tx_thread_fiq_context_save.S b/ports/arm11/gnu/src/tx_thread_fiq_context_save.S
index a2b1ee3d..035460cc 100644
--- a/ports/arm11/gnu/src/tx_thread_fiq_context_save.S
+++ b/ports/arm11/gnu/src/tx_thread_fiq_context_save.S
@@ -19,17 +19,10 @@
@/** */
@/**************************************************************************/
@/**************************************************************************/
-@
-@
-@#define TX_SOURCE_CODE
-@
-@
-@/* Include necessary system files. */
-@
-@#include "tx_api.h"
-@#include "tx_thread.h"
-@
-@
+#ifdef TX_INCLUDE_USER_DEFINE_FILE
+#include "tx_user.h"
+#endif
+
.global _tx_thread_system_state
.global _tx_thread_current_ptr
.global __tx_fiq_processing_return
@@ -47,7 +40,7 @@
@/* FUNCTION RELEASE */
@/* */
@/* _tx_thread_fiq_context_save ARM11/GNU */
-@/* 6.1 */
+@/* 6.2.1 */
@/* AUTHOR */
@/* */
@/* William E. Lamie, Microsoft Corporation */
@@ -79,6 +72,9 @@
@/* DATE NAME DESCRIPTION */
@/* */
@/* 09-30-2020 William E. Lamie Initial Version 6.1 */
+@/* 03-08-2023 Cindy Deng Modified comment(s), added */
+@/* #include tx_user.h, */
+@/* resulting in version 6.2.1 */
@/* */
@/**************************************************************************/
@ VOID _tx_thread_fiq_context_save(VOID)
diff --git a/ports/arm11/gnu/src/tx_thread_fiq_nesting_end.S b/ports/arm11/gnu/src/tx_thread_fiq_nesting_end.S
index 8fb04d73..82a66724 100644
--- a/ports/arm11/gnu/src/tx_thread_fiq_nesting_end.S
+++ b/ports/arm11/gnu/src/tx_thread_fiq_nesting_end.S
@@ -19,17 +19,10 @@
@/** */
@/**************************************************************************/
@/**************************************************************************/
-@
-@
-@#define TX_SOURCE_CODE
-@
-@
-@/* Include necessary system files. */
-@
-@#include "tx_api.h"
-@#include "tx_thread.h"
-@
-@
+#ifdef TX_INCLUDE_USER_DEFINE_FILE
+#include "tx_user.h"
+#endif
+
#ifdef TX_ENABLE_FIQ_SUPPORT
DISABLE_INTS = 0xC0 @ Disable IRQ/FIQ interrupts
#else
@@ -50,7 +43,7 @@ FIQ_MODE_BITS = 0x11 @ FIQ mode bits
@/* FUNCTION RELEASE */
@/* */
@/* _tx_thread_fiq_nesting_end ARM11/GNU */
-@/* 6.1 */
+@/* 6.2.1 */
@/* AUTHOR */
@/* */
@/* William E. Lamie, Microsoft Corporation */
@@ -90,6 +83,9 @@ FIQ_MODE_BITS = 0x11 @ FIQ mode bits
@/* DATE NAME DESCRIPTION */
@/* */
@/* 09-30-2020 William E. Lamie Initial Version 6.1 */
+@/* 03-08-2023 Cindy Deng Modified comment(s), added */
+@/* #include tx_user.h, */
+@/* resulting in version 6.2.1 */
@/* */
@/**************************************************************************/
@VOID _tx_thread_fiq_nesting_end(VOID)
diff --git a/ports/arm11/gnu/src/tx_thread_fiq_nesting_start.S b/ports/arm11/gnu/src/tx_thread_fiq_nesting_start.S
index 9cc647b6..95493ca1 100644
--- a/ports/arm11/gnu/src/tx_thread_fiq_nesting_start.S
+++ b/ports/arm11/gnu/src/tx_thread_fiq_nesting_start.S
@@ -19,17 +19,10 @@
@/** */
@/**************************************************************************/
@/**************************************************************************/
-@
-@
-@#define TX_SOURCE_CODE
-@
-@
-@/* Include necessary system files. */
-@
-@#include "tx_api.h"
-@#include "tx_thread.h"
-@
-@
+#ifdef TX_INCLUDE_USER_DEFINE_FILE
+#include "tx_user.h"
+#endif
+
FIQ_DISABLE = 0x40 @ FIQ disable bit
MODE_MASK = 0x1F @ Mode mask
SYS_MODE_BITS = 0x1F @ System mode bits
@@ -46,7 +39,7 @@ SYS_MODE_BITS = 0x1F @ System mode bits
@/* FUNCTION RELEASE */
@/* */
@/* _tx_thread_fiq_nesting_start ARM11/GNU */
-@/* 6.1 */
+@/* 6.2.1 */
@/* AUTHOR */
@/* */
@/* William E. Lamie, Microsoft Corporation */
@@ -83,6 +76,9 @@ SYS_MODE_BITS = 0x1F @ System mode bits
@/* DATE NAME DESCRIPTION */
@/* */
@/* 09-30-2020 William E. Lamie Initial Version 6.1 */
+@/* 03-08-2023 Cindy Deng Modified comment(s), added */
+@/* #include tx_user.h, */
+@/* resulting in version 6.2.1 */
@/* */
@/**************************************************************************/
@VOID _tx_thread_fiq_nesting_start(VOID)
diff --git a/ports/arm11/gnu/src/tx_thread_interrupt_control.S b/ports/arm11/gnu/src/tx_thread_interrupt_control.S
index fa19f085..b84fabeb 100644
--- a/ports/arm11/gnu/src/tx_thread_interrupt_control.S
+++ b/ports/arm11/gnu/src/tx_thread_interrupt_control.S
@@ -19,15 +19,10 @@
@/** */
@/**************************************************************************/
@/**************************************************************************/
-@
-@#define TX_SOURCE_CODE
-@
-@
-@/* Include necessary system files. */
-@
-@#include "tx_api.h"
-@#include "tx_thread.h" */
-@
+#ifdef TX_INCLUDE_USER_DEFINE_FILE
+#include "tx_user.h"
+#endif
+
INT_MASK = 0x03F
@@ -56,7 +51,7 @@ $_tx_thread_interrupt_control:
@/* FUNCTION RELEASE */
@/* */
@/* _tx_thread_interrupt_control ARM11/GNU */
-@/* 6.1 */
+@/* 6.2.1 */
@/* AUTHOR */
@/* */
@/* William E. Lamie, Microsoft Corporation */
@@ -87,6 +82,9 @@ $_tx_thread_interrupt_control:
@/* DATE NAME DESCRIPTION */
@/* */
@/* 09-30-2020 William E. Lamie Initial Version 6.1 */
+@/* 03-08-2023 Cindy Deng Modified comment(s), added */
+@/* #include tx_user.h, */
+@/* resulting in version 6.2.1 */
@/* */
@/**************************************************************************/
@UINT _tx_thread_interrupt_control(UINT new_posture)
diff --git a/ports/arm11/gnu/src/tx_thread_interrupt_disable.S b/ports/arm11/gnu/src/tx_thread_interrupt_disable.S
index 471eb459..72d1c230 100644
--- a/ports/arm11/gnu/src/tx_thread_interrupt_disable.S
+++ b/ports/arm11/gnu/src/tx_thread_interrupt_disable.S
@@ -19,16 +19,10 @@
@/** */
@/**************************************************************************/
@/**************************************************************************/
-@
-@#define TX_SOURCE_CODE
-@
-@
-@/* Include necessary system files. */
-@
-@#include "tx_api.h"
-@#include "tx_thread.h"
-@
-@
+#ifdef TX_INCLUDE_USER_DEFINE_FILE
+#include "tx_user.h"
+#endif
+
#ifdef TX_ENABLE_FIQ_SUPPORT
DISABLE_INTS = 0xC0 @ IRQ & FIQ interrupts disabled
#else
@@ -60,7 +54,7 @@ $_tx_thread_interrupt_disable:
@/* FUNCTION RELEASE */
@/* */
@/* _tx_thread_interrupt_disable ARM11/GNU */
-@/* 6.1 */
+@/* 6.2.1 */
@/* AUTHOR */
@/* */
@/* William E. Lamie, Microsoft Corporation */
@@ -90,6 +84,9 @@ $_tx_thread_interrupt_disable:
@/* DATE NAME DESCRIPTION */
@/* */
@/* 09-30-2020 William E. Lamie Initial Version 6.1 */
+@/* 03-08-2023 Cindy Deng Modified comment(s), added */
+@/* #include tx_user.h, */
+@/* resulting in version 6.2.1 */
@/* */
@/**************************************************************************/
@UINT _tx_thread_interrupt_disable(void)
diff --git a/ports/arm11/gnu/src/tx_thread_interrupt_restore.S b/ports/arm11/gnu/src/tx_thread_interrupt_restore.S
index d3b01c55..c6ef2705 100644
--- a/ports/arm11/gnu/src/tx_thread_interrupt_restore.S
+++ b/ports/arm11/gnu/src/tx_thread_interrupt_restore.S
@@ -19,16 +19,10 @@
@/** */
@/**************************************************************************/
@/**************************************************************************/
-@
-@#define TX_SOURCE_CODE
-@
-@
-@/* Include necessary system files. */
-@
-@#include "tx_api.h"
-@#include "tx_thread.h"
-@
-@
+#ifdef TX_INCLUDE_USER_DEFINE_FILE
+#include "tx_user.h"
+#endif
+
@/* Define the 16-bit Thumb mode veneer for _tx_thread_interrupt_restore for
@ applications calling this function from to 16-bit Thumb mode. */
@
@@ -53,7 +47,7 @@ $_tx_thread_interrupt_restore:
@/* FUNCTION RELEASE */
@/* */
@/* _tx_thread_interrupt_restore ARM11/GNU */
-@/* 6.1 */
+@/* 6.2.1 */
@/* AUTHOR */
@/* */
@/* William E. Lamie, Microsoft Corporation */
@@ -84,6 +78,9 @@ $_tx_thread_interrupt_restore:
@/* DATE NAME DESCRIPTION */
@/* */
@/* 09-30-2020 William E. Lamie Initial Version 6.1 */
+@/* 03-08-2023 Cindy Deng Modified comment(s), added */
+@/* #include tx_user.h, */
+@/* resulting in version 6.2.1 */
@/* */
@/**************************************************************************/
@UINT _tx_thread_interrupt_restore(UINT old_posture)
diff --git a/ports/arm11/gnu/src/tx_thread_irq_nesting_end.S b/ports/arm11/gnu/src/tx_thread_irq_nesting_end.S
index 397be0ed..cc757616 100644
--- a/ports/arm11/gnu/src/tx_thread_irq_nesting_end.S
+++ b/ports/arm11/gnu/src/tx_thread_irq_nesting_end.S
@@ -19,17 +19,10 @@
@/** */
@/**************************************************************************/
@/**************************************************************************/
-@
-@
-@#define TX_SOURCE_CODE
-@
-@
-@/* Include necessary system files. */
-@
-@#include "tx_api.h"
-@#include "tx_thread.h"
-@
-@
+#ifdef TX_INCLUDE_USER_DEFINE_FILE
+#include "tx_user.h"
+#endif
+
#ifdef TX_ENABLE_FIQ_SUPPORT
DISABLE_INTS = 0xC0 @ Disable IRQ/FIQ interrupts
#else
@@ -50,7 +43,7 @@ IRQ_MODE_BITS = 0x12 @ IRQ mode bits
@/* FUNCTION RELEASE */
@/* */
@/* _tx_thread_irq_nesting_end ARM11/GNU */
-@/* 6.1 */
+@/* 6.2.1 */
@/* AUTHOR */
@/* */
@/* William E. Lamie, Microsoft Corporation */
@@ -90,6 +83,9 @@ IRQ_MODE_BITS = 0x12 @ IRQ mode bits
@/* DATE NAME DESCRIPTION */
@/* */
@/* 09-30-2020 William E. Lamie Initial Version 6.1 */
+@/* 03-08-2023 Cindy Deng Modified comment(s), added */
+@/* #include tx_user.h, */
+@/* resulting in version 6.2.1 */
@/* */
@/**************************************************************************/
@VOID _tx_thread_irq_nesting_end(VOID)
diff --git a/ports/arm11/gnu/src/tx_thread_irq_nesting_start.S b/ports/arm11/gnu/src/tx_thread_irq_nesting_start.S
index 0d04422f..4443f181 100644
--- a/ports/arm11/gnu/src/tx_thread_irq_nesting_start.S
+++ b/ports/arm11/gnu/src/tx_thread_irq_nesting_start.S
@@ -19,17 +19,10 @@
@/** */
@/**************************************************************************/
@/**************************************************************************/
-@
-@
-@#define TX_SOURCE_CODE
-@
-@
-@/* Include necessary system files. */
-@
-@#include "tx_api.h"
-@#include "tx_thread.h"
-@
-@
+#ifdef TX_INCLUDE_USER_DEFINE_FILE
+#include "tx_user.h"
+#endif
+
IRQ_DISABLE = 0x80 @ IRQ disable bit
MODE_MASK = 0x1F @ Mode mask
SYS_MODE_BITS = 0x1F @ System mode bits
@@ -46,7 +39,7 @@ SYS_MODE_BITS = 0x1F @ System mode bits
@/* FUNCTION RELEASE */
@/* */
@/* _tx_thread_irq_nesting_start ARM11/GNU */
-@/* 6.1 */
+@/* 6.2.1 */
@/* AUTHOR */
@/* */
@/* William E. Lamie, Microsoft Corporation */
@@ -83,6 +76,9 @@ SYS_MODE_BITS = 0x1F @ System mode bits
@/* DATE NAME DESCRIPTION */
@/* */
@/* 09-30-2020 William E. Lamie Initial Version 6.1 */
+@/* 03-08-2023 Cindy Deng Modified comment(s), added */
+@/* #include tx_user.h, */
+@/* resulting in version 6.2.1 */
@/* */
@/**************************************************************************/
@VOID _tx_thread_irq_nesting_start(VOID)
diff --git a/ports/arm11/gnu/src/tx_thread_schedule.S b/ports/arm11/gnu/src/tx_thread_schedule.S
index 2f386b0d..20f95d9c 100644
--- a/ports/arm11/gnu/src/tx_thread_schedule.S
+++ b/ports/arm11/gnu/src/tx_thread_schedule.S
@@ -19,17 +19,10 @@
@/** */
@/**************************************************************************/
@/**************************************************************************/
-@
-@
-@#define TX_SOURCE_CODE
-@
-@
-@/* Include necessary system files. */
-@
-@#include "tx_api.h"
-@#include "tx_thread.h"
-@#include "tx_timer.h"
-@
+#ifdef TX_INCLUDE_USER_DEFINE_FILE
+#include "tx_user.h"
+#endif
+
#ifdef TX_ENABLE_FIQ_SUPPORT
ENABLE_INTS = 0xC0 @ IRQ & FIQ Interrupts enabled mask
#else
@@ -68,7 +61,7 @@ $_tx_thread_schedule:
@/* FUNCTION RELEASE */
@/* */
@/* _tx_thread_schedule ARM11/GNU */
-@/* 6.1 */
+@/* 6.2.1 */
@/* AUTHOR */
@/* */
@/* William E. Lamie, Microsoft Corporation */
@@ -102,6 +95,9 @@ $_tx_thread_schedule:
@/* DATE NAME DESCRIPTION */
@/* */
@/* 09-30-2020 William E. Lamie Initial Version 6.1 */
+@/* 03-08-2023 Cindy Deng Modified comment(s), added */
+@/* #include tx_user.h, */
+@/* resulting in version 6.2.1 */
@/* */
@/**************************************************************************/
@VOID _tx_thread_schedule(VOID)
diff --git a/ports/arm11/gnu/src/tx_thread_stack_build.S b/ports/arm11/gnu/src/tx_thread_stack_build.S
index 9117d22e..d471ae98 100644
--- a/ports/arm11/gnu/src/tx_thread_stack_build.S
+++ b/ports/arm11/gnu/src/tx_thread_stack_build.S
@@ -19,16 +19,10 @@
@/** */
@/**************************************************************************/
@/**************************************************************************/
-@
-@
-@#define TX_SOURCE_CODE
-@
-@
-@/* Include necessary system files. */
-@
-@#include "tx_api.h"
-@#include "tx_thread.h"
-@
+#ifdef TX_INCLUDE_USER_DEFINE_FILE
+#include "tx_user.h"
+#endif
+
.arm
SVC_MODE = 0x13 @ SVC mode
@@ -64,7 +58,7 @@ $_tx_thread_stack_build:
@/* FUNCTION RELEASE */
@/* */
@/* _tx_thread_stack_build ARM11/GNU */
-@/* 6.1 */
+@/* 6.2.1 */
@/* AUTHOR */
@/* */
@/* William E. Lamie, Microsoft Corporation */
@@ -97,6 +91,9 @@ $_tx_thread_stack_build:
@/* DATE NAME DESCRIPTION */
@/* */
@/* 09-30-2020 William E. Lamie Initial Version 6.1 */
+@/* 03-08-2023 Cindy Deng Modified comment(s), added */
+@/* #include tx_user.h, */
+@/* resulting in version 6.2.1 */
@/* */
@/**************************************************************************/
@VOID _tx_thread_stack_build(TX_THREAD *thread_ptr, VOID (*function_ptr)(VOID))
diff --git a/ports/arm11/gnu/src/tx_thread_system_return.S b/ports/arm11/gnu/src/tx_thread_system_return.S
index 05024c46..5f021f87 100644
--- a/ports/arm11/gnu/src/tx_thread_system_return.S
+++ b/ports/arm11/gnu/src/tx_thread_system_return.S
@@ -19,16 +19,10 @@
@/** */
@/**************************************************************************/
@/**************************************************************************/
-@
-@#define TX_SOURCE_CODE
-@
-@
-@/* Include necessary system files. */
-@
-@#include "tx_api.h"
-@#include "tx_thread.h"
-@#include "tx_timer.h"
-@
+#ifdef TX_INCLUDE_USER_DEFINE_FILE
+#include "tx_user.h"
+#endif
+
.arm
#ifdef TX_ENABLE_FIQ_SUPPORT
@@ -70,7 +64,7 @@ $_tx_thread_system_return:
@/* FUNCTION RELEASE */
@/* */
@/* _tx_thread_system_return ARM11/GNU */
-@/* 6.1 */
+@/* 6.2.1 */
@/* AUTHOR */
@/* */
@/* William E. Lamie, Microsoft Corporation */
@@ -103,6 +97,9 @@ $_tx_thread_system_return:
@/* DATE NAME DESCRIPTION */
@/* */
@/* 09-30-2020 William E. Lamie Initial Version 6.1 */
+@/* 03-08-2023 Cindy Deng Modified comment(s), added */
+@/* #include tx_user.h, */
+@/* resulting in version 6.2.1 */
@/* */
@/**************************************************************************/
@VOID _tx_thread_system_return(VOID)
diff --git a/ports/arm11/gnu/src/tx_thread_vectored_context_save.S b/ports/arm11/gnu/src/tx_thread_vectored_context_save.S
index 515bd9ca..c92dd20a 100644
--- a/ports/arm11/gnu/src/tx_thread_vectored_context_save.S
+++ b/ports/arm11/gnu/src/tx_thread_vectored_context_save.S
@@ -19,17 +19,10 @@
@/** */
@/**************************************************************************/
@/**************************************************************************/
-@
-@
-@#define TX_SOURCE_CODE
-@
-@
-@/* Include necessary system files. */
-@
-@#include "tx_api.h"
-@#include "tx_thread.h"
-@
-@
+#ifdef TX_INCLUDE_USER_DEFINE_FILE
+#include "tx_user.h"
+#endif
+
#ifdef TX_ENABLE_FIQ_SUPPORT
DISABLE_INTS = 0xC0 @ IRQ & FIQ interrupts disabled
#else
@@ -54,7 +47,7 @@ DISABLE_INTS = 0x80 @ IRQ interrupts disabled
@/* FUNCTION RELEASE */
@/* */
@/* _tx_thread_vectored_context_save ARM11/GNU */
-@/* 6.1 */
+@/* 6.2.1 */
@/* AUTHOR */
@/* */
@/* William E. Lamie, Microsoft Corporation */
@@ -86,6 +79,9 @@ DISABLE_INTS = 0x80 @ IRQ interrupts disabled
@/* DATE NAME DESCRIPTION */
@/* */
@/* 09-30-2020 William E. Lamie Initial Version 6.1 */
+@/* 03-08-2023 Cindy Deng Modified comment(s), added */
+@/* #include tx_user.h, */
+@/* resulting in version 6.2.1 */
@/* */
@/**************************************************************************/
@VOID _tx_thread_vectored_context_save(VOID)
diff --git a/ports/arm11/gnu/src/tx_timer_interrupt.S b/ports/arm11/gnu/src/tx_timer_interrupt.S
index 66705b94..7754ffa4 100644
--- a/ports/arm11/gnu/src/tx_timer_interrupt.S
+++ b/ports/arm11/gnu/src/tx_timer_interrupt.S
@@ -19,17 +19,10 @@
@/** */
@/**************************************************************************/
@/**************************************************************************/
-@
-@#define TX_SOURCE_CODE
-@
-@
-@/* Include necessary system files. */
-@
-@#include "tx_api.h"
-@#include "tx_timer.h"
-@#include "tx_thread.h"
-@
-@
+#ifdef TX_INCLUDE_USER_DEFINE_FILE
+#include "tx_user.h"
+#endif
+
.arm
@
@@ -71,7 +64,7 @@ $_tx_timer_interrupt:
@/* FUNCTION RELEASE */
@/* */
@/* _tx_timer_interrupt ARM11/GNU */
-@/* 6.1 */
+@/* 6.2.1 */
@/* AUTHOR */
@/* */
@/* William E. Lamie, Microsoft Corporation */
@@ -106,6 +99,9 @@ $_tx_timer_interrupt:
@/* DATE NAME DESCRIPTION */
@/* */
@/* 09-30-2020 William E. Lamie Initial Version 6.1 */
+@/* 03-08-2023 Cindy Deng Modified comment(s), added */
+@/* #include tx_user.h, */
+@/* resulting in version 6.2.1 */
@/* */
@/**************************************************************************/
@VOID _tx_timer_interrupt(VOID)
diff --git a/ports/arm11/iar/inc/tx_port.h b/ports/arm11/iar/inc/tx_port.h
index b33a81f0..23f4d374 100644
--- a/ports/arm11/iar/inc/tx_port.h
+++ b/ports/arm11/iar/inc/tx_port.h
@@ -375,7 +375,7 @@ void _tx_thread_interrupt_restore(UINT old_posture);
#ifdef TX_THREAD_INIT
CHAR _tx_version_id[] =
- "Copyright (c) Microsoft Corporation. All rights reserved. * ThreadX ARM11/IAR Version 6.1.9 *";
+ "Copyright (c) Microsoft Corporation. All rights reserved. * ThreadX ARM11/IAR Version 6.2.1 *";
#else
#ifdef TX_MISRA_ENABLE
extern CHAR _tx_version_id[100];
diff --git a/ports/arm11/iar/src/tx_thread_context_restore.s b/ports/arm11/iar/src/tx_thread_context_restore.s
index c4a67206..9e011176 100644
--- a/ports/arm11/iar/src/tx_thread_context_restore.s
+++ b/ports/arm11/iar/src/tx_thread_context_restore.s
@@ -138,7 +138,7 @@ _tx_thread_context_restore
__tx_thread_not_nested_restore
;
; /* Determine if a thread was interrupted and no preemption is required. */
-; else if (((_tx_thread_current_ptr) && (_tx_thread_current_ptr == _tx_thread_execute_ptr)
+; else if (((_tx_thread_current_ptr) && (_tx_thread_current_ptr == _tx_thread_execute_ptr))
; || (_tx_thread_preempt_disable))
; {
;
diff --git a/ports/arm11/iar/src/tx_thread_fiq_context_restore.s b/ports/arm11/iar/src/tx_thread_fiq_context_restore.s
index b3a06804..283ee381 100644
--- a/ports/arm11/iar/src/tx_thread_fiq_context_restore.s
+++ b/ports/arm11/iar/src/tx_thread_fiq_context_restore.s
@@ -139,7 +139,7 @@ _tx_thread_fiq_context_restore
__tx_thread_fiq_not_nested_restore
;
; /* Determine if a thread was interrupted and no preemption is required. */
-; else if (((_tx_thread_current_ptr) && (_tx_thread_current_ptr == _tx_thread_execute_ptr)
+; else if (((_tx_thread_current_ptr) && (_tx_thread_current_ptr == _tx_thread_execute_ptr))
; || (_tx_thread_preempt_disable))
; {
;
diff --git a/ports/arm9/ac5/inc/tx_port.h b/ports/arm9/ac5/inc/tx_port.h
index 2238acc1..9fe78533 100644
--- a/ports/arm9/ac5/inc/tx_port.h
+++ b/ports/arm9/ac5/inc/tx_port.h
@@ -322,7 +322,7 @@ unsigned int _tx_thread_interrupt_restore(UINT old_posture);
#ifdef TX_THREAD_INIT
CHAR _tx_version_id[] =
- "Copyright (c) Microsoft Corporation. All rights reserved. * ThreadX ARM9/AC5 Version 6.1.9 *";
+ "Copyright (c) Microsoft Corporation. All rights reserved. * ThreadX ARM9/AC5 Version 6.2.1 *";
#else
extern CHAR _tx_version_id[];
#endif
diff --git a/ports/arm9/ac5/src/tx_thread_context_restore.s b/ports/arm9/ac5/src/tx_thread_context_restore.s
index c85a219d..986b7034 100644
--- a/ports/arm9/ac5/src/tx_thread_context_restore.s
+++ b/ports/arm9/ac5/src/tx_thread_context_restore.s
@@ -139,7 +139,7 @@ _tx_thread_context_restore
__tx_thread_not_nested_restore
;
; /* Determine if a thread was interrupted and no preemption is required. */
-; else if (((_tx_thread_current_ptr) && (_tx_thread_current_ptr == _tx_thread_execute_ptr)
+; else if (((_tx_thread_current_ptr) && (_tx_thread_current_ptr == _tx_thread_execute_ptr))
; || (_tx_thread_preempt_disable))
; {
;
diff --git a/ports/arm9/ac5/src/tx_thread_fiq_context_restore.s b/ports/arm9/ac5/src/tx_thread_fiq_context_restore.s
index af55e3a7..6aea5df5 100644
--- a/ports/arm9/ac5/src/tx_thread_fiq_context_restore.s
+++ b/ports/arm9/ac5/src/tx_thread_fiq_context_restore.s
@@ -141,7 +141,7 @@ _tx_thread_fiq_context_restore
__tx_thread_fiq_not_nested_restore
;
; /* Determine if a thread was interrupted and no preemption is required. */
-; else if (((_tx_thread_current_ptr) && (_tx_thread_current_ptr == _tx_thread_execute_ptr)
+; else if (((_tx_thread_current_ptr) && (_tx_thread_current_ptr == _tx_thread_execute_ptr))
; || (_tx_thread_preempt_disable))
; {
;
diff --git a/ports/arm9/gnu/inc/tx_port.h b/ports/arm9/gnu/inc/tx_port.h
index a34cfb25..f4f17d20 100644
--- a/ports/arm9/gnu/inc/tx_port.h
+++ b/ports/arm9/gnu/inc/tx_port.h
@@ -309,7 +309,7 @@ unsigned int _tx_thread_interrupt_restore(UINT old_posture);
#ifdef TX_THREAD_INIT
CHAR _tx_version_id[] =
- "Copyright (c) Microsoft Corporation. All rights reserved. * ThreadX ARM9/GNU Version 6.1.9 *";
+ "Copyright (c) Microsoft Corporation. All rights reserved. * ThreadX ARM9/GNU Version 6.2.1 *";
#else
extern CHAR _tx_version_id[];
#endif
diff --git a/ports/arm9/gnu/src/tx_thread_context_restore.S b/ports/arm9/gnu/src/tx_thread_context_restore.S
index 325ec259..9f7ab30b 100644
--- a/ports/arm9/gnu/src/tx_thread_context_restore.S
+++ b/ports/arm9/gnu/src/tx_thread_context_restore.S
@@ -19,17 +19,10 @@
@/** */
@/**************************************************************************/
@/**************************************************************************/
-@
-@
-@#define TX_SOURCE_CODE
-@
-@
-@/* Include necessary system files. */
-@
-@#include "tx_api.h"
-@#include "tx_thread.h"
-@#include "tx_timer.h"
-@
+#ifdef TX_INCLUDE_USER_DEFINE_FILE
+#include "tx_user.h"
+#endif
+
.arm
#ifdef TX_ENABLE_FIQ_SUPPORT
@@ -60,7 +53,7 @@ IRQ_MODE = 0x92 @ Disable IRQ, IRQ mode
@/* FUNCTION RELEASE */
@/* */
@/* _tx_thread_context_restore ARM9/GNU */
-@/* 6.1 */
+@/* 6.2.1 */
@/* AUTHOR */
@/* */
@/* William E. Lamie, Microsoft Corporation */
@@ -93,6 +86,9 @@ IRQ_MODE = 0x92 @ Disable IRQ, IRQ mode
@/* DATE NAME DESCRIPTION */
@/* */
@/* 09-30-2020 William E. Lamie Initial Version 6.1 */
+@/* 03-08-2023 Cindy Deng Modified comment(s), added */
+@/* #include tx_user.h, */
+@/* resulting in version 6.2.1 */
@/* */
@/**************************************************************************/
@VOID _tx_thread_context_restore(VOID)
@@ -138,7 +134,7 @@ _tx_thread_context_restore:
__tx_thread_not_nested_restore:
@
@ /* Determine if a thread was interrupted and no preemption is required. */
-@ else if (((_tx_thread_current_ptr) && (_tx_thread_current_ptr == _tx_thread_execute_ptr)
+@ else if (((_tx_thread_current_ptr) && (_tx_thread_current_ptr == _tx_thread_execute_ptr))
@ || (_tx_thread_preempt_disable))
@ {
@
diff --git a/ports/arm9/gnu/src/tx_thread_context_save.S b/ports/arm9/gnu/src/tx_thread_context_save.S
index 9ec36b9b..a971d10a 100644
--- a/ports/arm9/gnu/src/tx_thread_context_save.S
+++ b/ports/arm9/gnu/src/tx_thread_context_save.S
@@ -19,17 +19,10 @@
@/** */
@/**************************************************************************/
@/**************************************************************************/
-@
-@
-@#define TX_SOURCE_CODE
-@
-@
-@/* Include necessary system files. */
-@
-@#include "tx_api.h"
-@#include "tx_thread.h"
-@#include "tx_timer.h"
-@
+#ifdef TX_INCLUDE_USER_DEFINE_FILE
+#include "tx_user.h"
+#endif
+
#ifdef TX_ENABLE_FIQ_SUPPORT
DISABLE_INTS = 0xC0 @ IRQ & FIQ interrupts disabled
#else
@@ -53,7 +46,7 @@ DISABLE_INTS = 0x80 @ IRQ interrupts disabled
@/* FUNCTION RELEASE */
@/* */
@/* _tx_thread_context_save ARM9/GNU */
-@/* 6.1 */
+@/* 6.2.1 */
@/* AUTHOR */
@/* */
@/* William E. Lamie, Microsoft Corporation */
@@ -85,6 +78,9 @@ DISABLE_INTS = 0x80 @ IRQ interrupts disabled
@/* DATE NAME DESCRIPTION */
@/* */
@/* 09-30-2020 William E. Lamie Initial Version 6.1 */
+@/* 03-08-2023 Cindy Deng Modified comment(s), added */
+@/* #include tx_user.h, */
+@/* resulting in version 6.2.1 */
@/* */
@/**************************************************************************/
@VOID _tx_thread_context_save(VOID)
diff --git a/ports/arm9/gnu/src/tx_thread_fiq_context_restore.S b/ports/arm9/gnu/src/tx_thread_fiq_context_restore.S
index 06d7723f..4a1d9ef8 100644
--- a/ports/arm9/gnu/src/tx_thread_fiq_context_restore.S
+++ b/ports/arm9/gnu/src/tx_thread_fiq_context_restore.S
@@ -19,18 +19,10 @@
@/** */
@/**************************************************************************/
@/**************************************************************************/
-@
-@
-@#define TX_SOURCE_CODE
-@
-@
-@/* Include necessary system files. */
-@
-@#include "tx_api.h"
-@#include "tx_thread.h"
-@#include "tx_timer.h"
-@
-@
+#ifdef TX_INCLUDE_USER_DEFINE_FILE
+#include "tx_user.h"
+#endif
+
SVC_MODE = 0xD3 @ SVC mode
FIQ_MODE = 0xD1 @ FIQ mode
DISABLE_INTS = 0xC0 @ Disable IRQ/FIQ interrupts
@@ -61,7 +53,7 @@ SVC_MODE_BITS = 0x13 @ SVC mode value
@/* FUNCTION RELEASE */
@/* */
@/* _tx_thread_fiq_context_restore ARM9/GNU */
-@/* 6.1 */
+@/* 6.2.1 */
@/* AUTHOR */
@/* */
@/* William E. Lamie, Microsoft Corporation */
@@ -94,6 +86,9 @@ SVC_MODE_BITS = 0x13 @ SVC mode value
@/* DATE NAME DESCRIPTION */
@/* */
@/* 09-30-2020 William E. Lamie Initial Version 6.1 */
+@/* 03-08-2023 Cindy Deng Modified comment(s), added */
+@/* #include tx_user.h, */
+@/* resulting in version 6.2.1 */
@/* */
@/**************************************************************************/
@VOID _tx_thread_fiq_context_restore(VOID)
@@ -140,7 +135,7 @@ _tx_thread_fiq_context_restore:
__tx_thread_fiq_not_nested_restore:
@
@ /* Determine if a thread was interrupted and no preemption is required. */
-@ else if (((_tx_thread_current_ptr) && (_tx_thread_current_ptr == _tx_thread_execute_ptr)
+@ else if (((_tx_thread_current_ptr) && (_tx_thread_current_ptr == _tx_thread_execute_ptr))
@ || (_tx_thread_preempt_disable))
@ {
@
diff --git a/ports/arm9/gnu/src/tx_thread_fiq_context_save.S b/ports/arm9/gnu/src/tx_thread_fiq_context_save.S
index e3a033ec..a5564025 100644
--- a/ports/arm9/gnu/src/tx_thread_fiq_context_save.S
+++ b/ports/arm9/gnu/src/tx_thread_fiq_context_save.S
@@ -19,17 +19,10 @@
@/** */
@/**************************************************************************/
@/**************************************************************************/
-@
-@
-@#define TX_SOURCE_CODE
-@
-@
-@/* Include necessary system files. */
-@
-@#include "tx_api.h"
-@#include "tx_thread.h"
-@
-@
+#ifdef TX_INCLUDE_USER_DEFINE_FILE
+#include "tx_user.h"
+#endif
+
.global _tx_thread_system_state
.global _tx_thread_current_ptr
.global __tx_fiq_processing_return
@@ -47,7 +40,7 @@
@/* FUNCTION RELEASE */
@/* */
@/* _tx_thread_fiq_context_save ARM9/GNU */
-@/* 6.1 */
+@/* 6.2.1 */
@/* AUTHOR */
@/* */
@/* William E. Lamie, Microsoft Corporation */
@@ -79,6 +72,9 @@
@/* DATE NAME DESCRIPTION */
@/* */
@/* 09-30-2020 William E. Lamie Initial Version 6.1 */
+@/* 03-08-2023 Cindy Deng Modified comment(s), added */
+@/* #include tx_user.h, */
+@/* resulting in version 6.2.1 */
@/* */
@/**************************************************************************/
@ VOID _tx_thread_fiq_context_save(VOID)
diff --git a/ports/arm9/gnu/src/tx_thread_fiq_nesting_end.S b/ports/arm9/gnu/src/tx_thread_fiq_nesting_end.S
index dffe020a..6874c7dc 100644
--- a/ports/arm9/gnu/src/tx_thread_fiq_nesting_end.S
+++ b/ports/arm9/gnu/src/tx_thread_fiq_nesting_end.S
@@ -19,17 +19,10 @@
@/** */
@/**************************************************************************/
@/**************************************************************************/
-@
-@
-@#define TX_SOURCE_CODE
-@
-@
-@/* Include necessary system files. */
-@
-@#include "tx_api.h"
-@#include "tx_thread.h"
-@
-@
+#ifdef TX_INCLUDE_USER_DEFINE_FILE
+#include "tx_user.h"
+#endif
+
#ifdef TX_ENABLE_FIQ_SUPPORT
DISABLE_INTS = 0xC0 @ Disable IRQ/FIQ interrupts
#else
@@ -50,7 +43,7 @@ FIQ_MODE_BITS = 0x11 @ FIQ mode bits
@/* FUNCTION RELEASE */
@/* */
@/* _tx_thread_fiq_nesting_end ARM9/GNU */
-@/* 6.1 */
+@/* 6.2.1 */
@/* AUTHOR */
@/* */
@/* William E. Lamie, Microsoft Corporation */
@@ -90,6 +83,9 @@ FIQ_MODE_BITS = 0x11 @ FIQ mode bits
@/* DATE NAME DESCRIPTION */
@/* */
@/* 09-30-2020 William E. Lamie Initial Version 6.1 */
+@/* 03-08-2023 Cindy Deng Modified comment(s), added */
+@/* #include tx_user.h, */
+@/* resulting in version 6.2.1 */
@/* */
@/**************************************************************************/
@VOID _tx_thread_fiq_nesting_end(VOID)
diff --git a/ports/arm9/gnu/src/tx_thread_fiq_nesting_start.S b/ports/arm9/gnu/src/tx_thread_fiq_nesting_start.S
index ced2cfff..eac42836 100644
--- a/ports/arm9/gnu/src/tx_thread_fiq_nesting_start.S
+++ b/ports/arm9/gnu/src/tx_thread_fiq_nesting_start.S
@@ -19,17 +19,10 @@
@/** */
@/**************************************************************************/
@/**************************************************************************/
-@
-@
-@#define TX_SOURCE_CODE
-@
-@
-@/* Include necessary system files. */
-@
-@#include "tx_api.h"
-@#include "tx_thread.h"
-@
-@
+#ifdef TX_INCLUDE_USER_DEFINE_FILE
+#include "tx_user.h"
+#endif
+
FIQ_DISABLE = 0x40 @ FIQ disable bit
MODE_MASK = 0x1F @ Mode mask
SYS_MODE_BITS = 0x1F @ System mode bits
@@ -46,7 +39,7 @@ SYS_MODE_BITS = 0x1F @ System mode bits
@/* FUNCTION RELEASE */
@/* */
@/* _tx_thread_fiq_nesting_start ARM9/GNU */
-@/* 6.1 */
+@/* 6.2.1 */
@/* AUTHOR */
@/* */
@/* William E. Lamie, Microsoft Corporation */
@@ -83,6 +76,9 @@ SYS_MODE_BITS = 0x1F @ System mode bits
@/* DATE NAME DESCRIPTION */
@/* */
@/* 09-30-2020 William E. Lamie Initial Version 6.1 */
+@/* 03-08-2023 Cindy Deng Modified comment(s), added */
+@/* #include tx_user.h, */
+@/* resulting in version 6.2.1 */
@/* */
@/**************************************************************************/
@VOID _tx_thread_fiq_nesting_start(VOID)
diff --git a/ports/arm9/gnu/src/tx_thread_interrupt_control.S b/ports/arm9/gnu/src/tx_thread_interrupt_control.S
index c8dfb2e3..bd85cc70 100644
--- a/ports/arm9/gnu/src/tx_thread_interrupt_control.S
+++ b/ports/arm9/gnu/src/tx_thread_interrupt_control.S
@@ -19,15 +19,10 @@
@/** */
@/**************************************************************************/
@/**************************************************************************/
-@
-@#define TX_SOURCE_CODE
-@
-@
-@/* Include necessary system files. */
-@
-@#include "tx_api.h"
-@#include "tx_thread.h" */
-@
+#ifdef TX_INCLUDE_USER_DEFINE_FILE
+#include "tx_user.h"
+#endif
+
INT_MASK = 0x03F
@@ -56,7 +51,7 @@ $_tx_thread_interrupt_control:
@/* FUNCTION RELEASE */
@/* */
@/* _tx_thread_interrupt_control ARM9/GNU */
-@/* 6.1 */
+@/* 6.2.1 */
@/* AUTHOR */
@/* */
@/* William E. Lamie, Microsoft Corporation */
@@ -87,6 +82,9 @@ $_tx_thread_interrupt_control:
@/* DATE NAME DESCRIPTION */
@/* */
@/* 09-30-2020 William E. Lamie Initial Version 6.1 */
+@/* 03-08-2023 Cindy Deng Modified comment(s), added */
+@/* #include tx_user.h, */
+@/* resulting in version 6.2.1 */
@/* */
@/**************************************************************************/
@UINT _tx_thread_interrupt_control(UINT new_posture)
diff --git a/ports/arm9/gnu/src/tx_thread_interrupt_disable.S b/ports/arm9/gnu/src/tx_thread_interrupt_disable.S
index be4541b9..a897e6cd 100644
--- a/ports/arm9/gnu/src/tx_thread_interrupt_disable.S
+++ b/ports/arm9/gnu/src/tx_thread_interrupt_disable.S
@@ -19,16 +19,10 @@
@/** */
@/**************************************************************************/
@/**************************************************************************/
-@
-@#define TX_SOURCE_CODE
-@
-@
-@/* Include necessary system files. */
-@
-@#include "tx_api.h"
-@#include "tx_thread.h"
-@
-@
+#ifdef TX_INCLUDE_USER_DEFINE_FILE
+#include "tx_user.h"
+#endif
+
#ifdef TX_ENABLE_FIQ_SUPPORT
DISABLE_INTS = 0xC0 @ IRQ & FIQ interrupts disabled
#else
@@ -60,7 +54,7 @@ $_tx_thread_interrupt_disable:
@/* FUNCTION RELEASE */
@/* */
@/* _tx_thread_interrupt_disable ARM9/GNU */
-@/* 6.1 */
+@/* 6.2.1 */
@/* AUTHOR */
@/* */
@/* William E. Lamie, Microsoft Corporation */
@@ -90,6 +84,9 @@ $_tx_thread_interrupt_disable:
@/* DATE NAME DESCRIPTION */
@/* */
@/* 09-30-2020 William E. Lamie Initial Version 6.1 */
+@/* 03-08-2023 Cindy Deng Modified comment(s), added */
+@/* #include tx_user.h, */
+@/* resulting in version 6.2.1 */
@/* */
@/**************************************************************************/
@UINT _tx_thread_interrupt_disable(void)
diff --git a/ports/arm9/gnu/src/tx_thread_interrupt_restore.S b/ports/arm9/gnu/src/tx_thread_interrupt_restore.S
index 6665fde2..2df7d44a 100644
--- a/ports/arm9/gnu/src/tx_thread_interrupt_restore.S
+++ b/ports/arm9/gnu/src/tx_thread_interrupt_restore.S
@@ -19,16 +19,10 @@
@/** */
@/**************************************************************************/
@/**************************************************************************/
-@
-@#define TX_SOURCE_CODE
-@
-@
-@/* Include necessary system files. */
-@
-@#include "tx_api.h"
-@#include "tx_thread.h"
-@
-@
+#ifdef TX_INCLUDE_USER_DEFINE_FILE
+#include "tx_user.h"
+#endif
+
@/* Define the 16-bit Thumb mode veneer for _tx_thread_interrupt_restore for
@ applications calling this function from to 16-bit Thumb mode. */
@
@@ -53,7 +47,7 @@ $_tx_thread_interrupt_restore:
@/* FUNCTION RELEASE */
@/* */
@/* _tx_thread_interrupt_restore ARM9/GNU */
-@/* 6.1 */
+@/* 6.2.1 */
@/* AUTHOR */
@/* */
@/* William E. Lamie, Microsoft Corporation */
@@ -84,6 +78,9 @@ $_tx_thread_interrupt_restore:
@/* DATE NAME DESCRIPTION */
@/* */
@/* 09-30-2020 William E. Lamie Initial Version 6.1 */
+@/* 03-08-2023 Cindy Deng Modified comment(s), added */
+@/* #include tx_user.h, */
+@/* resulting in version 6.2.1 */
@/* */
@/**************************************************************************/
@UINT _tx_thread_interrupt_restore(UINT old_posture)
diff --git a/ports/arm9/gnu/src/tx_thread_irq_nesting_end.S b/ports/arm9/gnu/src/tx_thread_irq_nesting_end.S
index 7d6c2d7b..16fb14db 100644
--- a/ports/arm9/gnu/src/tx_thread_irq_nesting_end.S
+++ b/ports/arm9/gnu/src/tx_thread_irq_nesting_end.S
@@ -19,17 +19,10 @@
@/** */
@/**************************************************************************/
@/**************************************************************************/
-@
-@
-@#define TX_SOURCE_CODE
-@
-@
-@/* Include necessary system files. */
-@
-@#include "tx_api.h"
-@#include "tx_thread.h"
-@
-@
+#ifdef TX_INCLUDE_USER_DEFINE_FILE
+#include "tx_user.h"
+#endif
+
#ifdef TX_ENABLE_FIQ_SUPPORT
DISABLE_INTS = 0xC0 @ Disable IRQ/FIQ interrupts
#else
@@ -50,7 +43,7 @@ IRQ_MODE_BITS = 0x12 @ IRQ mode bits
@/* FUNCTION RELEASE */
@/* */
@/* _tx_thread_irq_nesting_end ARM9/GNU */
-@/* 6.1 */
+@/* 6.2.1 */
@/* AUTHOR */
@/* */
@/* William E. Lamie, Microsoft Corporation */
@@ -90,6 +83,9 @@ IRQ_MODE_BITS = 0x12 @ IRQ mode bits
@/* DATE NAME DESCRIPTION */
@/* */
@/* 09-30-2020 William E. Lamie Initial Version 6.1 */
+@/* 03-08-2023 Cindy Deng Modified comment(s), added */
+@/* #include tx_user.h, */
+@/* resulting in version 6.2.1 */
@/* */
@/**************************************************************************/
@VOID _tx_thread_irq_nesting_end(VOID)
diff --git a/ports/arm9/gnu/src/tx_thread_irq_nesting_start.S b/ports/arm9/gnu/src/tx_thread_irq_nesting_start.S
index bad43158..5fe1be41 100644
--- a/ports/arm9/gnu/src/tx_thread_irq_nesting_start.S
+++ b/ports/arm9/gnu/src/tx_thread_irq_nesting_start.S
@@ -19,17 +19,10 @@
@/** */
@/**************************************************************************/
@/**************************************************************************/
-@
-@
-@#define TX_SOURCE_CODE
-@
-@
-@/* Include necessary system files. */
-@
-@#include "tx_api.h"
-@#include "tx_thread.h"
-@
-@
+#ifdef TX_INCLUDE_USER_DEFINE_FILE
+#include "tx_user.h"
+#endif
+
IRQ_DISABLE = 0x80 @ IRQ disable bit
MODE_MASK = 0x1F @ Mode mask
SYS_MODE_BITS = 0x1F @ System mode bits
@@ -46,7 +39,7 @@ SYS_MODE_BITS = 0x1F @ System mode bits
@/* FUNCTION RELEASE */
@/* */
@/* _tx_thread_irq_nesting_start ARM9/GNU */
-@/* 6.1 */
+@/* 6.2.1 */
@/* AUTHOR */
@/* */
@/* William E. Lamie, Microsoft Corporation */
@@ -83,6 +76,9 @@ SYS_MODE_BITS = 0x1F @ System mode bits
@/* DATE NAME DESCRIPTION */
@/* */
@/* 09-30-2020 William E. Lamie Initial Version 6.1 */
+@/* 03-08-2023 Cindy Deng Modified comment(s), added */
+@/* #include tx_user.h, */
+@/* resulting in version 6.2.1 */
@/* */
@/**************************************************************************/
@VOID _tx_thread_irq_nesting_start(VOID)
diff --git a/ports/arm9/gnu/src/tx_thread_schedule.S b/ports/arm9/gnu/src/tx_thread_schedule.S
index 726943e8..f3075250 100644
--- a/ports/arm9/gnu/src/tx_thread_schedule.S
+++ b/ports/arm9/gnu/src/tx_thread_schedule.S
@@ -19,17 +19,10 @@
@/** */
@/**************************************************************************/
@/**************************************************************************/
-@
-@
-@#define TX_SOURCE_CODE
-@
-@
-@/* Include necessary system files. */
-@
-@#include "tx_api.h"
-@#include "tx_thread.h"
-@#include "tx_timer.h"
-@
+#ifdef TX_INCLUDE_USER_DEFINE_FILE
+#include "tx_user.h"
+#endif
+
#ifdef TX_ENABLE_FIQ_SUPPORT
ENABLE_INTS = 0xC0 @ IRQ & FIQ Interrupts enabled mask
#else
@@ -68,7 +61,7 @@ $_tx_thread_schedule:
@/* FUNCTION RELEASE */
@/* */
@/* _tx_thread_schedule ARM9/GNU */
-@/* 6.1 */
+@/* 6.2.1 */
@/* AUTHOR */
@/* */
@/* William E. Lamie, Microsoft Corporation */
@@ -102,6 +95,9 @@ $_tx_thread_schedule:
@/* DATE NAME DESCRIPTION */
@/* */
@/* 09-30-2020 William E. Lamie Initial Version 6.1 */
+@/* 03-08-2023 Cindy Deng Modified comment(s), added */
+@/* #include tx_user.h, */
+@/* resulting in version 6.2.1 */
@/* */
@/**************************************************************************/
@VOID _tx_thread_schedule(VOID)
diff --git a/ports/arm9/gnu/src/tx_thread_stack_build.S b/ports/arm9/gnu/src/tx_thread_stack_build.S
index 7f691a42..93cf47a0 100644
--- a/ports/arm9/gnu/src/tx_thread_stack_build.S
+++ b/ports/arm9/gnu/src/tx_thread_stack_build.S
@@ -19,16 +19,10 @@
@/** */
@/**************************************************************************/
@/**************************************************************************/
-@
-@
-@#define TX_SOURCE_CODE
-@
-@
-@/* Include necessary system files. */
-@
-@#include "tx_api.h"
-@#include "tx_thread.h"
-@
+#ifdef TX_INCLUDE_USER_DEFINE_FILE
+#include "tx_user.h"
+#endif
+
.arm
SVC_MODE = 0x13 @ SVC mode
@@ -64,7 +58,7 @@ $_tx_thread_stack_build:
@/* FUNCTION RELEASE */
@/* */
@/* _tx_thread_stack_build ARM9/GNU */
-@/* 6.1 */
+@/* 6.2.1 */
@/* AUTHOR */
@/* */
@/* William E. Lamie, Microsoft Corporation */
@@ -97,6 +91,9 @@ $_tx_thread_stack_build:
@/* DATE NAME DESCRIPTION */
@/* */
@/* 09-30-2020 William E. Lamie Initial Version 6.1 */
+@/* 03-08-2023 Cindy Deng Modified comment(s), added */
+@/* #include tx_user.h, */
+@/* resulting in version 6.2.1 */
@/* */
@/**************************************************************************/
@VOID _tx_thread_stack_build(TX_THREAD *thread_ptr, VOID (*function_ptr)(VOID))
diff --git a/ports/arm9/gnu/src/tx_thread_system_return.S b/ports/arm9/gnu/src/tx_thread_system_return.S
index 6e442ad8..12e10c23 100644
--- a/ports/arm9/gnu/src/tx_thread_system_return.S
+++ b/ports/arm9/gnu/src/tx_thread_system_return.S
@@ -19,16 +19,10 @@
@/** */
@/**************************************************************************/
@/**************************************************************************/
-@
-@#define TX_SOURCE_CODE
-@
-@
-@/* Include necessary system files. */
-@
-@#include "tx_api.h"
-@#include "tx_thread.h"
-@#include "tx_timer.h"
-@
+#ifdef TX_INCLUDE_USER_DEFINE_FILE
+#include "tx_user.h"
+#endif
+
.arm
#ifdef TX_ENABLE_FIQ_SUPPORT
@@ -70,7 +64,7 @@ $_tx_thread_system_return:
@/* FUNCTION RELEASE */
@/* */
@/* _tx_thread_system_return ARM9/GNU */
-@/* 6.1 */
+@/* 6.2.1 */
@/* AUTHOR */
@/* */
@/* William E. Lamie, Microsoft Corporation */
@@ -103,6 +97,9 @@ $_tx_thread_system_return:
@/* DATE NAME DESCRIPTION */
@/* */
@/* 09-30-2020 William E. Lamie Initial Version 6.1 */
+@/* 03-08-2023 Cindy Deng Modified comment(s), added */
+@/* #include tx_user.h, */
+@/* resulting in version 6.2.1 */
@/* */
@/**************************************************************************/
@VOID _tx_thread_system_return(VOID)
diff --git a/ports/arm9/gnu/src/tx_thread_vectored_context_save.S b/ports/arm9/gnu/src/tx_thread_vectored_context_save.S
index 76db3030..2e0230e8 100644
--- a/ports/arm9/gnu/src/tx_thread_vectored_context_save.S
+++ b/ports/arm9/gnu/src/tx_thread_vectored_context_save.S
@@ -19,17 +19,10 @@
@/** */
@/**************************************************************************/
@/**************************************************************************/
-@
-@
-@#define TX_SOURCE_CODE
-@
-@
-@/* Include necessary system files. */
-@
-@#include "tx_api.h"
-@#include "tx_thread.h"
-@
-@
+#ifdef TX_INCLUDE_USER_DEFINE_FILE
+#include "tx_user.h"
+#endif
+
#ifdef TX_ENABLE_FIQ_SUPPORT
DISABLE_INTS = 0xC0 @ IRQ & FIQ interrupts disabled
#else
@@ -54,7 +47,7 @@ DISABLE_INTS = 0x80 @ IRQ interrupts disabled
@/* FUNCTION RELEASE */
@/* */
@/* _tx_thread_vectored_context_save ARM9/GNU */
-@/* 6.1 */
+@/* 6.2.1 */
@/* AUTHOR */
@/* */
@/* William E. Lamie, Microsoft Corporation */
@@ -86,6 +79,9 @@ DISABLE_INTS = 0x80 @ IRQ interrupts disabled
@/* DATE NAME DESCRIPTION */
@/* */
@/* 09-30-2020 William E. Lamie Initial Version 6.1 */
+@/* 03-08-2023 Cindy Deng Modified comment(s), added */
+@/* #include tx_user.h, */
+@/* resulting in version 6.2.1 */
@/* */
@/**************************************************************************/
@VOID _tx_thread_vectored_context_save(VOID)
diff --git a/ports/arm9/gnu/src/tx_timer_interrupt.S b/ports/arm9/gnu/src/tx_timer_interrupt.S
index a44f9b10..8e621e7a 100644
--- a/ports/arm9/gnu/src/tx_timer_interrupt.S
+++ b/ports/arm9/gnu/src/tx_timer_interrupt.S
@@ -19,17 +19,10 @@
@/** */
@/**************************************************************************/
@/**************************************************************************/
-@
-@#define TX_SOURCE_CODE
-@
-@
-@/* Include necessary system files. */
-@
-@#include "tx_api.h"
-@#include "tx_timer.h"
-@#include "tx_thread.h"
-@
-@
+#ifdef TX_INCLUDE_USER_DEFINE_FILE
+#include "tx_user.h"
+#endif
+
.arm
@
@@ -71,7 +64,7 @@ $_tx_timer_interrupt:
@/* FUNCTION RELEASE */
@/* */
@/* _tx_timer_interrupt ARM9/GNU */
-@/* 6.1 */
+@/* 6.2.1 */
@/* AUTHOR */
@/* */
@/* William E. Lamie, Microsoft Corporation */
@@ -106,6 +99,9 @@ $_tx_timer_interrupt:
@/* DATE NAME DESCRIPTION */
@/* */
@/* 09-30-2020 William E. Lamie Initial Version 6.1 */
+@/* 03-08-2023 Cindy Deng Modified comment(s), added */
+@/* #include tx_user.h, */
+@/* resulting in version 6.2.1 */
@/* */
@/**************************************************************************/
@VOID _tx_timer_interrupt(VOID)
diff --git a/ports/arm9/iar/inc/tx_port.h b/ports/arm9/iar/inc/tx_port.h
index 99c24c96..97da5a94 100644
--- a/ports/arm9/iar/inc/tx_port.h
+++ b/ports/arm9/iar/inc/tx_port.h
@@ -375,7 +375,7 @@ void _tx_thread_interrupt_restore(UINT old_posture);
#ifdef TX_THREAD_INIT
CHAR _tx_version_id[] =
- "Copyright (c) Microsoft Corporation. All rights reserved. * ThreadX ARM9/IAR Version 6.1.9 *";
+ "Copyright (c) Microsoft Corporation. All rights reserved. * ThreadX ARM9/IAR Version 6.2.1 *";
#else
#ifdef TX_MISRA_ENABLE
extern CHAR _tx_version_id[100];
diff --git a/ports/arm9/iar/src/tx_thread_context_restore.s b/ports/arm9/iar/src/tx_thread_context_restore.s
index d118a511..aa5827d1 100644
--- a/ports/arm9/iar/src/tx_thread_context_restore.s
+++ b/ports/arm9/iar/src/tx_thread_context_restore.s
@@ -136,7 +136,7 @@ _tx_thread_context_restore
__tx_thread_not_nested_restore
;
; /* Determine if a thread was interrupted and no preemption is required. */
-; else if (((_tx_thread_current_ptr) && (_tx_thread_current_ptr == _tx_thread_execute_ptr)
+; else if (((_tx_thread_current_ptr) && (_tx_thread_current_ptr == _tx_thread_execute_ptr))
; || (_tx_thread_preempt_disable))
; {
;
diff --git a/ports/arm9/iar/src/tx_thread_fiq_context_restore.s b/ports/arm9/iar/src/tx_thread_fiq_context_restore.s
index cee2a251..41377106 100644
--- a/ports/arm9/iar/src/tx_thread_fiq_context_restore.s
+++ b/ports/arm9/iar/src/tx_thread_fiq_context_restore.s
@@ -138,7 +138,7 @@ _tx_thread_fiq_context_restore
__tx_thread_fiq_not_nested_restore
;
; /* Determine if a thread was interrupted and no preemption is required. */
-; else if (((_tx_thread_current_ptr) && (_tx_thread_current_ptr == _tx_thread_execute_ptr)
+; else if (((_tx_thread_current_ptr) && (_tx_thread_current_ptr == _tx_thread_execute_ptr))
; || (_tx_thread_preempt_disable))
; {
;
diff --git a/ports/c667x/ccs/inc/tx_port.h b/ports/c667x/ccs/inc/tx_port.h
index 0f56b180..dc18c628 100644
--- a/ports/c667x/ccs/inc/tx_port.h
+++ b/ports/c667x/ccs/inc/tx_port.h
@@ -271,7 +271,7 @@ unsigned int _tx_thread_interrupt_control(unsigned int);
#ifdef TX_THREAD_INIT
CHAR _tx_version_id[] =
- "Copyright (c) Microsoft Corporation. All rights reserved. * ThreadX C667x/TI Version 6.1.9 *";
+ "Copyright (c) Microsoft Corporation. All rights reserved. * ThreadX C667x/TI Version 6.2.1 *";
#else
extern CHAR _tx_version_id[];
#endif
diff --git a/ports/c667x/ccs/src/tx_thread_context_restore.asm b/ports/c667x/ccs/src/tx_thread_context_restore.asm
index 7bf3a215..18a4aaad 100644
--- a/ports/c667x/ccs/src/tx_thread_context_restore.asm
+++ b/ports/c667x/ccs/src/tx_thread_context_restore.asm
@@ -189,7 +189,7 @@ _tx_thread_context_restore:
_tx_thread_not_nested_restore:
;
; /* Determine if a thread was interrupted and no preemption is required. */
-; else if (((_tx_thread_current_ptr) && (_tx_thread_current_ptr == _tx_thread_execute_ptr)
+; else if (((_tx_thread_current_ptr) && (_tx_thread_current_ptr == _tx_thread_execute_ptr))
; || (_tx_thread_preempt_disable))
; {
;
diff --git a/ports/cortex_a12/ac6/inc/tx_port.h b/ports/cortex_a12/ac6/inc/tx_port.h
index 2155a2f6..6d5ee608 100644
--- a/ports/cortex_a12/ac6/inc/tx_port.h
+++ b/ports/cortex_a12/ac6/inc/tx_port.h
@@ -321,7 +321,7 @@ void tx_thread_vfp_disable(void);
#ifdef TX_THREAD_INIT
CHAR _tx_version_id[] =
- "Copyright (c) Microsoft Corporation. All rights reserved. * ThreadX ARMv7-A Version 6.1.11 *";
+ "Copyright (c) Microsoft Corporation. All rights reserved. * ThreadX ARMv7-A Version 6.2.1 *";
#else
extern CHAR _tx_version_id[];
#endif
diff --git a/ports/cortex_a12/gnu/inc/tx_port.h b/ports/cortex_a12/gnu/inc/tx_port.h
index 2155a2f6..6d5ee608 100644
--- a/ports/cortex_a12/gnu/inc/tx_port.h
+++ b/ports/cortex_a12/gnu/inc/tx_port.h
@@ -321,7 +321,7 @@ void tx_thread_vfp_disable(void);
#ifdef TX_THREAD_INIT
CHAR _tx_version_id[] =
- "Copyright (c) Microsoft Corporation. All rights reserved. * ThreadX ARMv7-A Version 6.1.11 *";
+ "Copyright (c) Microsoft Corporation. All rights reserved. * ThreadX ARMv7-A Version 6.2.1 *";
#else
extern CHAR _tx_version_id[];
#endif
diff --git a/ports/cortex_a12/gnu/src/tx_thread_context_restore.S b/ports/cortex_a12/gnu/src/tx_thread_context_restore.S
index fae7e72d..2d6e1566 100644
--- a/ports/cortex_a12/gnu/src/tx_thread_context_restore.S
+++ b/ports/cortex_a12/gnu/src/tx_thread_context_restore.S
@@ -19,6 +19,9 @@
/** */
/**************************************************************************/
/**************************************************************************/
+#ifdef TX_INCLUDE_USER_DEFINE_FILE
+#include "tx_user.h"
+#endif
.arm
@@ -88,6 +91,9 @@ IRQ_MODE = 0x92 // Disable IRQ, IRQ mode
/* resulting in version 6.1.9 */
/* 04-25-2022 Zhen Kong Updated comments, */
/* resulting in version 6.1.11 */
+/* 03-08-2023 Cindy Deng Modified comment(s), added */
+/* #include tx_user.h, */
+/* resulting in version 6.2.1 */
/* */
/**************************************************************************/
.global _tx_thread_context_restore
diff --git a/ports/cortex_a12/gnu/src/tx_thread_context_save.S b/ports/cortex_a12/gnu/src/tx_thread_context_save.S
index 7ac48c2e..7f88280f 100644
--- a/ports/cortex_a12/gnu/src/tx_thread_context_save.S
+++ b/ports/cortex_a12/gnu/src/tx_thread_context_save.S
@@ -19,6 +19,9 @@
/** */
/**************************************************************************/
/**************************************************************************/
+#ifdef TX_INCLUDE_USER_DEFINE_FILE
+#include "tx_user.h"
+#endif
.global _tx_thread_system_state
.global _tx_thread_current_ptr
@@ -73,6 +76,9 @@
/* resulting in version 6.1.9 */
/* 04-25-2022 Zhen Kong Updated comments, */
/* resulting in version 6.1.11 */
+/* 03-08-2023 Cindy Deng Modified comment(s), added */
+/* #include tx_user.h, */
+/* resulting in version 6.2.1 */
/* */
/**************************************************************************/
.global _tx_thread_context_save
diff --git a/ports/cortex_a12/gnu/src/tx_thread_fiq_context_restore.S b/ports/cortex_a12/gnu/src/tx_thread_fiq_context_restore.S
index 006be973..17ad02bf 100644
--- a/ports/cortex_a12/gnu/src/tx_thread_fiq_context_restore.S
+++ b/ports/cortex_a12/gnu/src/tx_thread_fiq_context_restore.S
@@ -19,6 +19,9 @@
/** */
/**************************************************************************/
/**************************************************************************/
+#ifdef TX_INCLUDE_USER_DEFINE_FILE
+#include "tx_user.h"
+#endif
SVC_MODE = 0xD3 // SVC mode
FIQ_MODE = 0xD1 // FIQ mode
@@ -86,6 +89,9 @@ IRQ_MODE_BITS = 0x12 // IRQ mode bits
/* resulting in version 6.1.9 */
/* 04-25-2022 Zhen Kong Updated comments, */
/* resulting in version 6.1.11 */
+/* 03-08-2023 Cindy Deng Modified comment(s), added */
+/* #include tx_user.h, */
+/* resulting in version 6.2.1 */
/* */
/**************************************************************************/
.global _tx_thread_fiq_context_restore
diff --git a/ports/cortex_a12/gnu/src/tx_thread_fiq_context_save.S b/ports/cortex_a12/gnu/src/tx_thread_fiq_context_save.S
index 7db6a4c2..7ab2ee94 100644
--- a/ports/cortex_a12/gnu/src/tx_thread_fiq_context_save.S
+++ b/ports/cortex_a12/gnu/src/tx_thread_fiq_context_save.S
@@ -19,6 +19,9 @@
/** */
/**************************************************************************/
/**************************************************************************/
+#ifdef TX_INCLUDE_USER_DEFINE_FILE
+#include "tx_user.h"
+#endif
.global _tx_thread_system_state
.global _tx_thread_current_ptr
@@ -74,6 +77,9 @@
/* resulting in version 6.1.9 */
/* 04-25-2022 Zhen Kong Updated comments, */
/* resulting in version 6.1.11 */
+/* 03-08-2023 Cindy Deng Modified comment(s), added */
+/* #include tx_user.h, */
+/* resulting in version 6.2.1 */
/* */
/**************************************************************************/
.global _tx_thread_fiq_context_save
diff --git a/ports/cortex_a12/gnu/src/tx_thread_fiq_nesting_end.S b/ports/cortex_a12/gnu/src/tx_thread_fiq_nesting_end.S
index b34d881e..52282fc9 100644
--- a/ports/cortex_a12/gnu/src/tx_thread_fiq_nesting_end.S
+++ b/ports/cortex_a12/gnu/src/tx_thread_fiq_nesting_end.S
@@ -19,6 +19,9 @@
/** */
/**************************************************************************/
/**************************************************************************/
+#ifdef TX_INCLUDE_USER_DEFINE_FILE
+#include "tx_user.h"
+#endif
#ifdef TX_ENABLE_FIQ_SUPPORT
DISABLE_INTS = 0xC0 // Disable IRQ/FIQ interrupts
@@ -82,6 +85,9 @@ FIQ_MODE_BITS = 0x11 // FIQ mode bits
/* 09-30-2020 William E. Lamie Initial Version 6.1 */
/* 04-25-2022 Zhen Kong Updated comments, */
/* resulting in version 6.1.11 */
+/* 03-08-2023 Cindy Deng Modified comment(s), added */
+/* #include tx_user.h, */
+/* resulting in version 6.2.1 */
/* */
/**************************************************************************/
.global _tx_thread_fiq_nesting_end
diff --git a/ports/cortex_a12/gnu/src/tx_thread_fiq_nesting_start.S b/ports/cortex_a12/gnu/src/tx_thread_fiq_nesting_start.S
index c9cd5a06..3fd8c001 100644
--- a/ports/cortex_a12/gnu/src/tx_thread_fiq_nesting_start.S
+++ b/ports/cortex_a12/gnu/src/tx_thread_fiq_nesting_start.S
@@ -19,6 +19,9 @@
/** */
/**************************************************************************/
/**************************************************************************/
+#ifdef TX_INCLUDE_USER_DEFINE_FILE
+#include "tx_user.h"
+#endif
FIQ_DISABLE = 0x40 // FIQ disable bit
MODE_MASK = 0x1F // Mode mask
@@ -75,6 +78,9 @@ SYS_MODE_BITS = 0x1F // System mode bits
/* 09-30-2020 William E. Lamie Initial Version 6.1 */
/* 04-25-2022 Zhen Kong Updated comments, */
/* resulting in version 6.1.11 */
+/* 03-08-2023 Cindy Deng Modified comment(s), added */
+/* #include tx_user.h, */
+/* resulting in version 6.2.1 */
/* */
/**************************************************************************/
.global _tx_thread_fiq_nesting_start
diff --git a/ports/cortex_a12/gnu/src/tx_thread_interrupt_control.S b/ports/cortex_a12/gnu/src/tx_thread_interrupt_control.S
index 63b1609a..092e9a31 100644
--- a/ports/cortex_a12/gnu/src/tx_thread_interrupt_control.S
+++ b/ports/cortex_a12/gnu/src/tx_thread_interrupt_control.S
@@ -19,6 +19,9 @@
/** */
/**************************************************************************/
/**************************************************************************/
+#ifdef TX_INCLUDE_USER_DEFINE_FILE
+#include "tx_user.h"
+#endif
INT_MASK = 0x03F
@@ -80,6 +83,9 @@ $_tx_thread_interrupt_control:
/* 09-30-2020 William E. Lamie Initial Version 6.1 */
/* 04-25-2022 Zhen Kong Updated comments, */
/* resulting in version 6.1.11 */
+/* 03-08-2023 Cindy Deng Modified comment(s), added */
+/* #include tx_user.h, */
+/* resulting in version 6.2.1 */
/* */
/**************************************************************************/
.global _tx_thread_interrupt_control
diff --git a/ports/cortex_a12/gnu/src/tx_thread_interrupt_disable.S b/ports/cortex_a12/gnu/src/tx_thread_interrupt_disable.S
index 13258808..f6ff7824 100644
--- a/ports/cortex_a12/gnu/src/tx_thread_interrupt_disable.S
+++ b/ports/cortex_a12/gnu/src/tx_thread_interrupt_disable.S
@@ -19,6 +19,9 @@
/** */
/**************************************************************************/
/**************************************************************************/
+#ifdef TX_INCLUDE_USER_DEFINE_FILE
+#include "tx_user.h"
+#endif
/* Define the 16-bit Thumb mode veneer for _tx_thread_interrupt_disable for
applications calling this function from to 16-bit Thumb mode. */
@@ -76,6 +79,9 @@ $_tx_thread_interrupt_disable:
/* 09-30-2020 William E. Lamie Initial Version 6.1 */
/* 04-25-2022 Zhen Kong Updated comments, */
/* resulting in version 6.1.11 */
+/* 03-08-2023 Cindy Deng Modified comment(s), added */
+/* #include tx_user.h, */
+/* resulting in version 6.2.1 */
/* */
/**************************************************************************/
.global _tx_thread_interrupt_disable
diff --git a/ports/cortex_a12/gnu/src/tx_thread_interrupt_restore.S b/ports/cortex_a12/gnu/src/tx_thread_interrupt_restore.S
index 2d582511..6543798e 100644
--- a/ports/cortex_a12/gnu/src/tx_thread_interrupt_restore.S
+++ b/ports/cortex_a12/gnu/src/tx_thread_interrupt_restore.S
@@ -19,6 +19,9 @@
/** */
/**************************************************************************/
/**************************************************************************/
+#ifdef TX_INCLUDE_USER_DEFINE_FILE
+#include "tx_user.h"
+#endif
/* Define the 16-bit Thumb mode veneer for _tx_thread_interrupt_restore for
applications calling this function from to 16-bit Thumb mode. */
@@ -77,6 +80,9 @@ $_tx_thread_interrupt_restore:
/* 09-30-2020 William E. Lamie Initial Version 6.1 */
/* 04-25-2022 Zhen Kong Updated comments, */
/* resulting in version 6.1.11 */
+/* 03-08-2023 Cindy Deng Modified comment(s), added */
+/* #include tx_user.h, */
+/* resulting in version 6.2.1 */
/* */
/**************************************************************************/
.global _tx_thread_interrupt_restore
diff --git a/ports/cortex_a12/gnu/src/tx_thread_irq_nesting_end.S b/ports/cortex_a12/gnu/src/tx_thread_irq_nesting_end.S
index ec7e63c6..759421e8 100644
--- a/ports/cortex_a12/gnu/src/tx_thread_irq_nesting_end.S
+++ b/ports/cortex_a12/gnu/src/tx_thread_irq_nesting_end.S
@@ -19,6 +19,9 @@
/** */
/**************************************************************************/
/**************************************************************************/
+#ifdef TX_INCLUDE_USER_DEFINE_FILE
+#include "tx_user.h"
+#endif
#ifdef TX_ENABLE_FIQ_SUPPORT
DISABLE_INTS = 0xC0 // Disable IRQ/FIQ interrupts
@@ -82,6 +85,9 @@ IRQ_MODE_BITS = 0x12 // IRQ mode bits
/* 09-30-2020 William E. Lamie Initial Version 6.1 */
/* 04-25-2022 Zhen Kong Updated comments, */
/* resulting in version 6.1.11 */
+/* 03-08-2023 Cindy Deng Modified comment(s), added */
+/* #include tx_user.h, */
+/* resulting in version 6.2.1 */
/* */
/**************************************************************************/
.global _tx_thread_irq_nesting_end
diff --git a/ports/cortex_a12/gnu/src/tx_thread_irq_nesting_start.S b/ports/cortex_a12/gnu/src/tx_thread_irq_nesting_start.S
index c69976ed..a02846e6 100644
--- a/ports/cortex_a12/gnu/src/tx_thread_irq_nesting_start.S
+++ b/ports/cortex_a12/gnu/src/tx_thread_irq_nesting_start.S
@@ -19,6 +19,9 @@
/** */
/**************************************************************************/
/**************************************************************************/
+#ifdef TX_INCLUDE_USER_DEFINE_FILE
+#include "tx_user.h"
+#endif
IRQ_DISABLE = 0x80 // IRQ disable bit
MODE_MASK = 0x1F // Mode mask
@@ -75,6 +78,9 @@ SYS_MODE_BITS = 0x1F // System mode bits
/* 09-30-2020 William E. Lamie Initial Version 6.1 */
/* 04-25-2022 Zhen Kong Updated comments, */
/* resulting in version 6.1.11 */
+/* 03-08-2023 Cindy Deng Modified comment(s), added */
+/* #include tx_user.h, */
+/* resulting in version 6.2.1 */
/* */
/**************************************************************************/
.global _tx_thread_irq_nesting_start
diff --git a/ports/cortex_a12/gnu/src/tx_thread_schedule.S b/ports/cortex_a12/gnu/src/tx_thread_schedule.S
index 8330e9df..e36e01ed 100644
--- a/ports/cortex_a12/gnu/src/tx_thread_schedule.S
+++ b/ports/cortex_a12/gnu/src/tx_thread_schedule.S
@@ -19,6 +19,9 @@
/** */
/**************************************************************************/
/**************************************************************************/
+#ifdef TX_INCLUDE_USER_DEFINE_FILE
+#include "tx_user.h"
+#endif
.global _tx_thread_execute_ptr
.global _tx_thread_current_ptr
@@ -89,6 +92,9 @@ $_tx_thread_schedule:
/* resulting in version 6.1.9 */
/* 04-25-2022 Zhen Kong Updated comments, */
/* resulting in version 6.1.11 */
+/* 03-08-2023 Cindy Deng Modified comment(s), added */
+/* #include tx_user.h, */
+/* resulting in version 6.2.1 */
/* */
/**************************************************************************/
.global _tx_thread_schedule
diff --git a/ports/cortex_a12/gnu/src/tx_thread_stack_build.S b/ports/cortex_a12/gnu/src/tx_thread_stack_build.S
index f413e673..624670b4 100644
--- a/ports/cortex_a12/gnu/src/tx_thread_stack_build.S
+++ b/ports/cortex_a12/gnu/src/tx_thread_stack_build.S
@@ -19,6 +19,10 @@
/** */
/**************************************************************************/
/**************************************************************************/
+#ifdef TX_INCLUDE_USER_DEFINE_FILE
+#include "tx_user.h"
+#endif
+
.arm
SVC_MODE = 0x13 // SVC mode
@@ -89,6 +93,9 @@ $_tx_thread_stack_build:
/* 09-30-2020 William E. Lamie Initial Version 6.1 */
/* 04-25-2022 Zhen Kong Updated comments, */
/* resulting in version 6.1.11 */
+/* 03-08-2023 Cindy Deng Modified comment(s), added */
+/* #include tx_user.h, */
+/* resulting in version 6.2.1 */
/* */
/**************************************************************************/
.global _tx_thread_stack_build
diff --git a/ports/cortex_a12/gnu/src/tx_thread_system_return.S b/ports/cortex_a12/gnu/src/tx_thread_system_return.S
index cb7d62ce..13475407 100644
--- a/ports/cortex_a12/gnu/src/tx_thread_system_return.S
+++ b/ports/cortex_a12/gnu/src/tx_thread_system_return.S
@@ -19,6 +19,9 @@
/** */
/**************************************************************************/
/**************************************************************************/
+#ifdef TX_INCLUDE_USER_DEFINE_FILE
+#include "tx_user.h"
+#endif
.arm
@@ -92,6 +95,9 @@ $_tx_thread_system_return:
/* resulting in version 6.1.9 */
/* 04-25-2022 Zhen Kong Updated comments, */
/* resulting in version 6.1.11 */
+/* 03-08-2023 Cindy Deng Modified comment(s), added */
+/* #include tx_user.h, */
+/* resulting in version 6.2.1 */
/* */
/**************************************************************************/
.global _tx_thread_system_return
diff --git a/ports/cortex_a12/gnu/src/tx_thread_vectored_context_save.S b/ports/cortex_a12/gnu/src/tx_thread_vectored_context_save.S
index d846223f..f9ba7889 100644
--- a/ports/cortex_a12/gnu/src/tx_thread_vectored_context_save.S
+++ b/ports/cortex_a12/gnu/src/tx_thread_vectored_context_save.S
@@ -19,6 +19,9 @@
/** */
/**************************************************************************/
/**************************************************************************/
+#ifdef TX_INCLUDE_USER_DEFINE_FILE
+#include "tx_user.h"
+#endif
.global _tx_thread_system_state
.global _tx_thread_current_ptr
@@ -74,6 +77,9 @@
/* resulting in version 6.1.9 */
/* 04-25-2022 Zhen Kong Updated comments, */
/* resulting in version 6.1.11 */
+/* 03-08-2023 Cindy Deng Modified comment(s), added */
+/* #include tx_user.h, */
+/* resulting in version 6.2.1 */
/* */
/**************************************************************************/
.global _tx_thread_vectored_context_save
diff --git a/ports/cortex_a12/gnu/src/tx_timer_interrupt.S b/ports/cortex_a12/gnu/src/tx_timer_interrupt.S
index 7337ed0c..717d2620 100644
--- a/ports/cortex_a12/gnu/src/tx_timer_interrupt.S
+++ b/ports/cortex_a12/gnu/src/tx_timer_interrupt.S
@@ -19,6 +19,9 @@
/** */
/**************************************************************************/
/**************************************************************************/
+#ifdef TX_INCLUDE_USER_DEFINE_FILE
+#include "tx_user.h"
+#endif
.arm
@@ -98,6 +101,9 @@ $_tx_timer_interrupt:
/* 09-30-2020 William E. Lamie Initial Version 6.1 */
/* 04-25-2022 Zhen Kong Updated comments, */
/* resulting in version 6.1.11 */
+/* 03-08-2023 Cindy Deng Modified comment(s), added */
+/* #include tx_user.h, */
+/* resulting in version 6.2.1 */
/* */
/**************************************************************************/
.global _tx_timer_interrupt
diff --git a/ports/cortex_a15/ac6/inc/tx_port.h b/ports/cortex_a15/ac6/inc/tx_port.h
index 2155a2f6..6d5ee608 100644
--- a/ports/cortex_a15/ac6/inc/tx_port.h
+++ b/ports/cortex_a15/ac6/inc/tx_port.h
@@ -321,7 +321,7 @@ void tx_thread_vfp_disable(void);
#ifdef TX_THREAD_INIT
CHAR _tx_version_id[] =
- "Copyright (c) Microsoft Corporation. All rights reserved. * ThreadX ARMv7-A Version 6.1.11 *";
+ "Copyright (c) Microsoft Corporation. All rights reserved. * ThreadX ARMv7-A Version 6.2.1 *";
#else
extern CHAR _tx_version_id[];
#endif
diff --git a/ports/cortex_a15/gnu/inc/tx_port.h b/ports/cortex_a15/gnu/inc/tx_port.h
index 2155a2f6..6d5ee608 100644
--- a/ports/cortex_a15/gnu/inc/tx_port.h
+++ b/ports/cortex_a15/gnu/inc/tx_port.h
@@ -321,7 +321,7 @@ void tx_thread_vfp_disable(void);
#ifdef TX_THREAD_INIT
CHAR _tx_version_id[] =
- "Copyright (c) Microsoft Corporation. All rights reserved. * ThreadX ARMv7-A Version 6.1.11 *";
+ "Copyright (c) Microsoft Corporation. All rights reserved. * ThreadX ARMv7-A Version 6.2.1 *";
#else
extern CHAR _tx_version_id[];
#endif
diff --git a/ports/cortex_a15/gnu/src/tx_thread_context_restore.S b/ports/cortex_a15/gnu/src/tx_thread_context_restore.S
index fae7e72d..2d6e1566 100644
--- a/ports/cortex_a15/gnu/src/tx_thread_context_restore.S
+++ b/ports/cortex_a15/gnu/src/tx_thread_context_restore.S
@@ -19,6 +19,9 @@
/** */
/**************************************************************************/
/**************************************************************************/
+#ifdef TX_INCLUDE_USER_DEFINE_FILE
+#include "tx_user.h"
+#endif
.arm
@@ -88,6 +91,9 @@ IRQ_MODE = 0x92 // Disable IRQ, IRQ mode
/* resulting in version 6.1.9 */
/* 04-25-2022 Zhen Kong Updated comments, */
/* resulting in version 6.1.11 */
+/* 03-08-2023 Cindy Deng Modified comment(s), added */
+/* #include tx_user.h, */
+/* resulting in version 6.2.1 */
/* */
/**************************************************************************/
.global _tx_thread_context_restore
diff --git a/ports/cortex_a15/gnu/src/tx_thread_context_save.S b/ports/cortex_a15/gnu/src/tx_thread_context_save.S
index 7ac48c2e..7f88280f 100644
--- a/ports/cortex_a15/gnu/src/tx_thread_context_save.S
+++ b/ports/cortex_a15/gnu/src/tx_thread_context_save.S
@@ -19,6 +19,9 @@
/** */
/**************************************************************************/
/**************************************************************************/
+#ifdef TX_INCLUDE_USER_DEFINE_FILE
+#include "tx_user.h"
+#endif
.global _tx_thread_system_state
.global _tx_thread_current_ptr
@@ -73,6 +76,9 @@
/* resulting in version 6.1.9 */
/* 04-25-2022 Zhen Kong Updated comments, */
/* resulting in version 6.1.11 */
+/* 03-08-2023 Cindy Deng Modified comment(s), added */
+/* #include tx_user.h, */
+/* resulting in version 6.2.1 */
/* */
/**************************************************************************/
.global _tx_thread_context_save
diff --git a/ports/cortex_a15/gnu/src/tx_thread_fiq_context_restore.S b/ports/cortex_a15/gnu/src/tx_thread_fiq_context_restore.S
index 006be973..17ad02bf 100644
--- a/ports/cortex_a15/gnu/src/tx_thread_fiq_context_restore.S
+++ b/ports/cortex_a15/gnu/src/tx_thread_fiq_context_restore.S
@@ -19,6 +19,9 @@
/** */
/**************************************************************************/
/**************************************************************************/
+#ifdef TX_INCLUDE_USER_DEFINE_FILE
+#include "tx_user.h"
+#endif
SVC_MODE = 0xD3 // SVC mode
FIQ_MODE = 0xD1 // FIQ mode
@@ -86,6 +89,9 @@ IRQ_MODE_BITS = 0x12 // IRQ mode bits
/* resulting in version 6.1.9 */
/* 04-25-2022 Zhen Kong Updated comments, */
/* resulting in version 6.1.11 */
+/* 03-08-2023 Cindy Deng Modified comment(s), added */
+/* #include tx_user.h, */
+/* resulting in version 6.2.1 */
/* */
/**************************************************************************/
.global _tx_thread_fiq_context_restore
diff --git a/ports/cortex_a15/gnu/src/tx_thread_fiq_context_save.S b/ports/cortex_a15/gnu/src/tx_thread_fiq_context_save.S
index 7db6a4c2..7ab2ee94 100644
--- a/ports/cortex_a15/gnu/src/tx_thread_fiq_context_save.S
+++ b/ports/cortex_a15/gnu/src/tx_thread_fiq_context_save.S
@@ -19,6 +19,9 @@
/** */
/**************************************************************************/
/**************************************************************************/
+#ifdef TX_INCLUDE_USER_DEFINE_FILE
+#include "tx_user.h"
+#endif
.global _tx_thread_system_state
.global _tx_thread_current_ptr
@@ -74,6 +77,9 @@
/* resulting in version 6.1.9 */
/* 04-25-2022 Zhen Kong Updated comments, */
/* resulting in version 6.1.11 */
+/* 03-08-2023 Cindy Deng Modified comment(s), added */
+/* #include tx_user.h, */
+/* resulting in version 6.2.1 */
/* */
/**************************************************************************/
.global _tx_thread_fiq_context_save
diff --git a/ports/cortex_a15/gnu/src/tx_thread_fiq_nesting_end.S b/ports/cortex_a15/gnu/src/tx_thread_fiq_nesting_end.S
index b34d881e..52282fc9 100644
--- a/ports/cortex_a15/gnu/src/tx_thread_fiq_nesting_end.S
+++ b/ports/cortex_a15/gnu/src/tx_thread_fiq_nesting_end.S
@@ -19,6 +19,9 @@
/** */
/**************************************************************************/
/**************************************************************************/
+#ifdef TX_INCLUDE_USER_DEFINE_FILE
+#include "tx_user.h"
+#endif
#ifdef TX_ENABLE_FIQ_SUPPORT
DISABLE_INTS = 0xC0 // Disable IRQ/FIQ interrupts
@@ -82,6 +85,9 @@ FIQ_MODE_BITS = 0x11 // FIQ mode bits
/* 09-30-2020 William E. Lamie Initial Version 6.1 */
/* 04-25-2022 Zhen Kong Updated comments, */
/* resulting in version 6.1.11 */
+/* 03-08-2023 Cindy Deng Modified comment(s), added */
+/* #include tx_user.h, */
+/* resulting in version 6.2.1 */
/* */
/**************************************************************************/
.global _tx_thread_fiq_nesting_end
diff --git a/ports/cortex_a15/gnu/src/tx_thread_fiq_nesting_start.S b/ports/cortex_a15/gnu/src/tx_thread_fiq_nesting_start.S
index c9cd5a06..3fd8c001 100644
--- a/ports/cortex_a15/gnu/src/tx_thread_fiq_nesting_start.S
+++ b/ports/cortex_a15/gnu/src/tx_thread_fiq_nesting_start.S
@@ -19,6 +19,9 @@
/** */
/**************************************************************************/
/**************************************************************************/
+#ifdef TX_INCLUDE_USER_DEFINE_FILE
+#include "tx_user.h"
+#endif
FIQ_DISABLE = 0x40 // FIQ disable bit
MODE_MASK = 0x1F // Mode mask
@@ -75,6 +78,9 @@ SYS_MODE_BITS = 0x1F // System mode bits
/* 09-30-2020 William E. Lamie Initial Version 6.1 */
/* 04-25-2022 Zhen Kong Updated comments, */
/* resulting in version 6.1.11 */
+/* 03-08-2023 Cindy Deng Modified comment(s), added */
+/* #include tx_user.h, */
+/* resulting in version 6.2.1 */
/* */
/**************************************************************************/
.global _tx_thread_fiq_nesting_start
diff --git a/ports/cortex_a15/gnu/src/tx_thread_interrupt_control.S b/ports/cortex_a15/gnu/src/tx_thread_interrupt_control.S
index 63b1609a..092e9a31 100644
--- a/ports/cortex_a15/gnu/src/tx_thread_interrupt_control.S
+++ b/ports/cortex_a15/gnu/src/tx_thread_interrupt_control.S
@@ -19,6 +19,9 @@
/** */
/**************************************************************************/
/**************************************************************************/
+#ifdef TX_INCLUDE_USER_DEFINE_FILE
+#include "tx_user.h"
+#endif
INT_MASK = 0x03F
@@ -80,6 +83,9 @@ $_tx_thread_interrupt_control:
/* 09-30-2020 William E. Lamie Initial Version 6.1 */
/* 04-25-2022 Zhen Kong Updated comments, */
/* resulting in version 6.1.11 */
+/* 03-08-2023 Cindy Deng Modified comment(s), added */
+/* #include tx_user.h, */
+/* resulting in version 6.2.1 */
/* */
/**************************************************************************/
.global _tx_thread_interrupt_control
diff --git a/ports/cortex_a15/gnu/src/tx_thread_interrupt_disable.S b/ports/cortex_a15/gnu/src/tx_thread_interrupt_disable.S
index 13258808..f6ff7824 100644
--- a/ports/cortex_a15/gnu/src/tx_thread_interrupt_disable.S
+++ b/ports/cortex_a15/gnu/src/tx_thread_interrupt_disable.S
@@ -19,6 +19,9 @@
/** */
/**************************************************************************/
/**************************************************************************/
+#ifdef TX_INCLUDE_USER_DEFINE_FILE
+#include "tx_user.h"
+#endif
/* Define the 16-bit Thumb mode veneer for _tx_thread_interrupt_disable for
applications calling this function from to 16-bit Thumb mode. */
@@ -76,6 +79,9 @@ $_tx_thread_interrupt_disable:
/* 09-30-2020 William E. Lamie Initial Version 6.1 */
/* 04-25-2022 Zhen Kong Updated comments, */
/* resulting in version 6.1.11 */
+/* 03-08-2023 Cindy Deng Modified comment(s), added */
+/* #include tx_user.h, */
+/* resulting in version 6.2.1 */
/* */
/**************************************************************************/
.global _tx_thread_interrupt_disable
diff --git a/ports/cortex_a15/gnu/src/tx_thread_interrupt_restore.S b/ports/cortex_a15/gnu/src/tx_thread_interrupt_restore.S
index 2d582511..6543798e 100644
--- a/ports/cortex_a15/gnu/src/tx_thread_interrupt_restore.S
+++ b/ports/cortex_a15/gnu/src/tx_thread_interrupt_restore.S
@@ -19,6 +19,9 @@
/** */
/**************************************************************************/
/**************************************************************************/
+#ifdef TX_INCLUDE_USER_DEFINE_FILE
+#include "tx_user.h"
+#endif
/* Define the 16-bit Thumb mode veneer for _tx_thread_interrupt_restore for
applications calling this function from to 16-bit Thumb mode. */
@@ -77,6 +80,9 @@ $_tx_thread_interrupt_restore:
/* 09-30-2020 William E. Lamie Initial Version 6.1 */
/* 04-25-2022 Zhen Kong Updated comments, */
/* resulting in version 6.1.11 */
+/* 03-08-2023 Cindy Deng Modified comment(s), added */
+/* #include tx_user.h, */
+/* resulting in version 6.2.1 */
/* */
/**************************************************************************/
.global _tx_thread_interrupt_restore
diff --git a/ports/cortex_a15/gnu/src/tx_thread_irq_nesting_end.S b/ports/cortex_a15/gnu/src/tx_thread_irq_nesting_end.S
index ec7e63c6..759421e8 100644
--- a/ports/cortex_a15/gnu/src/tx_thread_irq_nesting_end.S
+++ b/ports/cortex_a15/gnu/src/tx_thread_irq_nesting_end.S
@@ -19,6 +19,9 @@
/** */
/**************************************************************************/
/**************************************************************************/
+#ifdef TX_INCLUDE_USER_DEFINE_FILE
+#include "tx_user.h"
+#endif
#ifdef TX_ENABLE_FIQ_SUPPORT
DISABLE_INTS = 0xC0 // Disable IRQ/FIQ interrupts
@@ -82,6 +85,9 @@ IRQ_MODE_BITS = 0x12 // IRQ mode bits
/* 09-30-2020 William E. Lamie Initial Version 6.1 */
/* 04-25-2022 Zhen Kong Updated comments, */
/* resulting in version 6.1.11 */
+/* 03-08-2023 Cindy Deng Modified comment(s), added */
+/* #include tx_user.h, */
+/* resulting in version 6.2.1 */
/* */
/**************************************************************************/
.global _tx_thread_irq_nesting_end
diff --git a/ports/cortex_a15/gnu/src/tx_thread_irq_nesting_start.S b/ports/cortex_a15/gnu/src/tx_thread_irq_nesting_start.S
index c69976ed..a02846e6 100644
--- a/ports/cortex_a15/gnu/src/tx_thread_irq_nesting_start.S
+++ b/ports/cortex_a15/gnu/src/tx_thread_irq_nesting_start.S
@@ -19,6 +19,9 @@
/** */
/**************************************************************************/
/**************************************************************************/
+#ifdef TX_INCLUDE_USER_DEFINE_FILE
+#include "tx_user.h"
+#endif
IRQ_DISABLE = 0x80 // IRQ disable bit
MODE_MASK = 0x1F // Mode mask
@@ -75,6 +78,9 @@ SYS_MODE_BITS = 0x1F // System mode bits
/* 09-30-2020 William E. Lamie Initial Version 6.1 */
/* 04-25-2022 Zhen Kong Updated comments, */
/* resulting in version 6.1.11 */
+/* 03-08-2023 Cindy Deng Modified comment(s), added */
+/* #include tx_user.h, */
+/* resulting in version 6.2.1 */
/* */
/**************************************************************************/
.global _tx_thread_irq_nesting_start
diff --git a/ports/cortex_a15/gnu/src/tx_thread_schedule.S b/ports/cortex_a15/gnu/src/tx_thread_schedule.S
index 8330e9df..e36e01ed 100644
--- a/ports/cortex_a15/gnu/src/tx_thread_schedule.S
+++ b/ports/cortex_a15/gnu/src/tx_thread_schedule.S
@@ -19,6 +19,9 @@
/** */
/**************************************************************************/
/**************************************************************************/
+#ifdef TX_INCLUDE_USER_DEFINE_FILE
+#include "tx_user.h"
+#endif
.global _tx_thread_execute_ptr
.global _tx_thread_current_ptr
@@ -89,6 +92,9 @@ $_tx_thread_schedule:
/* resulting in version 6.1.9 */
/* 04-25-2022 Zhen Kong Updated comments, */
/* resulting in version 6.1.11 */
+/* 03-08-2023 Cindy Deng Modified comment(s), added */
+/* #include tx_user.h, */
+/* resulting in version 6.2.1 */
/* */
/**************************************************************************/
.global _tx_thread_schedule
diff --git a/ports/cortex_a15/gnu/src/tx_thread_stack_build.S b/ports/cortex_a15/gnu/src/tx_thread_stack_build.S
index f413e673..624670b4 100644
--- a/ports/cortex_a15/gnu/src/tx_thread_stack_build.S
+++ b/ports/cortex_a15/gnu/src/tx_thread_stack_build.S
@@ -19,6 +19,10 @@
/** */
/**************************************************************************/
/**************************************************************************/
+#ifdef TX_INCLUDE_USER_DEFINE_FILE
+#include "tx_user.h"
+#endif
+
.arm
SVC_MODE = 0x13 // SVC mode
@@ -89,6 +93,9 @@ $_tx_thread_stack_build:
/* 09-30-2020 William E. Lamie Initial Version 6.1 */
/* 04-25-2022 Zhen Kong Updated comments, */
/* resulting in version 6.1.11 */
+/* 03-08-2023 Cindy Deng Modified comment(s), added */
+/* #include tx_user.h, */
+/* resulting in version 6.2.1 */
/* */
/**************************************************************************/
.global _tx_thread_stack_build
diff --git a/ports/cortex_a15/gnu/src/tx_thread_system_return.S b/ports/cortex_a15/gnu/src/tx_thread_system_return.S
index cb7d62ce..13475407 100644
--- a/ports/cortex_a15/gnu/src/tx_thread_system_return.S
+++ b/ports/cortex_a15/gnu/src/tx_thread_system_return.S
@@ -19,6 +19,9 @@
/** */
/**************************************************************************/
/**************************************************************************/
+#ifdef TX_INCLUDE_USER_DEFINE_FILE
+#include "tx_user.h"
+#endif
.arm
@@ -92,6 +95,9 @@ $_tx_thread_system_return:
/* resulting in version 6.1.9 */
/* 04-25-2022 Zhen Kong Updated comments, */
/* resulting in version 6.1.11 */
+/* 03-08-2023 Cindy Deng Modified comment(s), added */
+/* #include tx_user.h, */
+/* resulting in version 6.2.1 */
/* */
/**************************************************************************/
.global _tx_thread_system_return
diff --git a/ports/cortex_a15/gnu/src/tx_thread_vectored_context_save.S b/ports/cortex_a15/gnu/src/tx_thread_vectored_context_save.S
index d846223f..f9ba7889 100644
--- a/ports/cortex_a15/gnu/src/tx_thread_vectored_context_save.S
+++ b/ports/cortex_a15/gnu/src/tx_thread_vectored_context_save.S
@@ -19,6 +19,9 @@
/** */
/**************************************************************************/
/**************************************************************************/
+#ifdef TX_INCLUDE_USER_DEFINE_FILE
+#include "tx_user.h"
+#endif
.global _tx_thread_system_state
.global _tx_thread_current_ptr
@@ -74,6 +77,9 @@
/* resulting in version 6.1.9 */
/* 04-25-2022 Zhen Kong Updated comments, */
/* resulting in version 6.1.11 */
+/* 03-08-2023 Cindy Deng Modified comment(s), added */
+/* #include tx_user.h, */
+/* resulting in version 6.2.1 */
/* */
/**************************************************************************/
.global _tx_thread_vectored_context_save
diff --git a/ports/cortex_a15/gnu/src/tx_timer_interrupt.S b/ports/cortex_a15/gnu/src/tx_timer_interrupt.S
index 7337ed0c..717d2620 100644
--- a/ports/cortex_a15/gnu/src/tx_timer_interrupt.S
+++ b/ports/cortex_a15/gnu/src/tx_timer_interrupt.S
@@ -19,6 +19,9 @@
/** */
/**************************************************************************/
/**************************************************************************/
+#ifdef TX_INCLUDE_USER_DEFINE_FILE
+#include "tx_user.h"
+#endif
.arm
@@ -98,6 +101,9 @@ $_tx_timer_interrupt:
/* 09-30-2020 William E. Lamie Initial Version 6.1 */
/* 04-25-2022 Zhen Kong Updated comments, */
/* resulting in version 6.1.11 */
+/* 03-08-2023 Cindy Deng Modified comment(s), added */
+/* #include tx_user.h, */
+/* resulting in version 6.2.1 */
/* */
/**************************************************************************/
.global _tx_timer_interrupt
diff --git a/ports/cortex_a15/iar/inc/tx_port.h b/ports/cortex_a15/iar/inc/tx_port.h
index 5efca40f..49fac13d 100644
--- a/ports/cortex_a15/iar/inc/tx_port.h
+++ b/ports/cortex_a15/iar/inc/tx_port.h
@@ -385,7 +385,7 @@ void tx_thread_vfp_disable(void);
#ifdef TX_THREAD_INIT
CHAR _tx_version_id[] =
- "Copyright (c) Microsoft Corporation. All rights reserved. * ThreadX Cortex-A15/IAR Version 6.1.9 *";
+ "Copyright (c) Microsoft Corporation. All rights reserved. * ThreadX Cortex-A15/IAR Version 6.2.1 *";
#else
#ifdef TX_MISRA_ENABLE
extern CHAR _tx_version_id[100];
diff --git a/ports/cortex_a15/iar/src/tx_thread_context_restore.s b/ports/cortex_a15/iar/src/tx_thread_context_restore.s
index 952e8e3c..db92386b 100644
--- a/ports/cortex_a15/iar/src/tx_thread_context_restore.s
+++ b/ports/cortex_a15/iar/src/tx_thread_context_restore.s
@@ -138,7 +138,7 @@ _tx_thread_context_restore
__tx_thread_not_nested_restore
;
; /* Determine if a thread was interrupted and no preemption is required. */
-; else if (((_tx_thread_current_ptr) && (_tx_thread_current_ptr == _tx_thread_execute_ptr)
+; else if (((_tx_thread_current_ptr) && (_tx_thread_current_ptr == _tx_thread_execute_ptr))
; || (_tx_thread_preempt_disable))
; {
;
diff --git a/ports/cortex_a15/iar/src/tx_thread_fiq_context_restore.s b/ports/cortex_a15/iar/src/tx_thread_fiq_context_restore.s
index 964713b2..193b076c 100644
--- a/ports/cortex_a15/iar/src/tx_thread_fiq_context_restore.s
+++ b/ports/cortex_a15/iar/src/tx_thread_fiq_context_restore.s
@@ -135,7 +135,7 @@ _tx_thread_fiq_context_restore
__tx_thread_fiq_not_nested_restore
;
; /* Determine if a thread was interrupted and no preemption is required. */
-; else if (((_tx_thread_current_ptr) && (_tx_thread_current_ptr == _tx_thread_execute_ptr)
+; else if (((_tx_thread_current_ptr) && (_tx_thread_current_ptr == _tx_thread_execute_ptr))
; || (_tx_thread_preempt_disable))
; {
;
diff --git a/ports/cortex_a17/ac6/inc/tx_port.h b/ports/cortex_a17/ac6/inc/tx_port.h
index 2155a2f6..6d5ee608 100644
--- a/ports/cortex_a17/ac6/inc/tx_port.h
+++ b/ports/cortex_a17/ac6/inc/tx_port.h
@@ -321,7 +321,7 @@ void tx_thread_vfp_disable(void);
#ifdef TX_THREAD_INIT
CHAR _tx_version_id[] =
- "Copyright (c) Microsoft Corporation. All rights reserved. * ThreadX ARMv7-A Version 6.1.11 *";
+ "Copyright (c) Microsoft Corporation. All rights reserved. * ThreadX ARMv7-A Version 6.2.1 *";
#else
extern CHAR _tx_version_id[];
#endif
diff --git a/ports/cortex_a17/gnu/inc/tx_port.h b/ports/cortex_a17/gnu/inc/tx_port.h
index 2155a2f6..6d5ee608 100644
--- a/ports/cortex_a17/gnu/inc/tx_port.h
+++ b/ports/cortex_a17/gnu/inc/tx_port.h
@@ -321,7 +321,7 @@ void tx_thread_vfp_disable(void);
#ifdef TX_THREAD_INIT
CHAR _tx_version_id[] =
- "Copyright (c) Microsoft Corporation. All rights reserved. * ThreadX ARMv7-A Version 6.1.11 *";
+ "Copyright (c) Microsoft Corporation. All rights reserved. * ThreadX ARMv7-A Version 6.2.1 *";
#else
extern CHAR _tx_version_id[];
#endif
diff --git a/ports/cortex_a17/gnu/src/tx_thread_context_restore.S b/ports/cortex_a17/gnu/src/tx_thread_context_restore.S
index fae7e72d..2d6e1566 100644
--- a/ports/cortex_a17/gnu/src/tx_thread_context_restore.S
+++ b/ports/cortex_a17/gnu/src/tx_thread_context_restore.S
@@ -19,6 +19,9 @@
/** */
/**************************************************************************/
/**************************************************************************/
+#ifdef TX_INCLUDE_USER_DEFINE_FILE
+#include "tx_user.h"
+#endif
.arm
@@ -88,6 +91,9 @@ IRQ_MODE = 0x92 // Disable IRQ, IRQ mode
/* resulting in version 6.1.9 */
/* 04-25-2022 Zhen Kong Updated comments, */
/* resulting in version 6.1.11 */
+/* 03-08-2023 Cindy Deng Modified comment(s), added */
+/* #include tx_user.h, */
+/* resulting in version 6.2.1 */
/* */
/**************************************************************************/
.global _tx_thread_context_restore
diff --git a/ports/cortex_a17/gnu/src/tx_thread_context_save.S b/ports/cortex_a17/gnu/src/tx_thread_context_save.S
index 7ac48c2e..7f88280f 100644
--- a/ports/cortex_a17/gnu/src/tx_thread_context_save.S
+++ b/ports/cortex_a17/gnu/src/tx_thread_context_save.S
@@ -19,6 +19,9 @@
/** */
/**************************************************************************/
/**************************************************************************/
+#ifdef TX_INCLUDE_USER_DEFINE_FILE
+#include "tx_user.h"
+#endif
.global _tx_thread_system_state
.global _tx_thread_current_ptr
@@ -73,6 +76,9 @@
/* resulting in version 6.1.9 */
/* 04-25-2022 Zhen Kong Updated comments, */
/* resulting in version 6.1.11 */
+/* 03-08-2023 Cindy Deng Modified comment(s), added */
+/* #include tx_user.h, */
+/* resulting in version 6.2.1 */
/* */
/**************************************************************************/
.global _tx_thread_context_save
diff --git a/ports/cortex_a17/gnu/src/tx_thread_fiq_context_restore.S b/ports/cortex_a17/gnu/src/tx_thread_fiq_context_restore.S
index 006be973..17ad02bf 100644
--- a/ports/cortex_a17/gnu/src/tx_thread_fiq_context_restore.S
+++ b/ports/cortex_a17/gnu/src/tx_thread_fiq_context_restore.S
@@ -19,6 +19,9 @@
/** */
/**************************************************************************/
/**************************************************************************/
+#ifdef TX_INCLUDE_USER_DEFINE_FILE
+#include "tx_user.h"
+#endif
SVC_MODE = 0xD3 // SVC mode
FIQ_MODE = 0xD1 // FIQ mode
@@ -86,6 +89,9 @@ IRQ_MODE_BITS = 0x12 // IRQ mode bits
/* resulting in version 6.1.9 */
/* 04-25-2022 Zhen Kong Updated comments, */
/* resulting in version 6.1.11 */
+/* 03-08-2023 Cindy Deng Modified comment(s), added */
+/* #include tx_user.h, */
+/* resulting in version 6.2.1 */
/* */
/**************************************************************************/
.global _tx_thread_fiq_context_restore
diff --git a/ports/cortex_a17/gnu/src/tx_thread_fiq_context_save.S b/ports/cortex_a17/gnu/src/tx_thread_fiq_context_save.S
index 7db6a4c2..7ab2ee94 100644
--- a/ports/cortex_a17/gnu/src/tx_thread_fiq_context_save.S
+++ b/ports/cortex_a17/gnu/src/tx_thread_fiq_context_save.S
@@ -19,6 +19,9 @@
/** */
/**************************************************************************/
/**************************************************************************/
+#ifdef TX_INCLUDE_USER_DEFINE_FILE
+#include "tx_user.h"
+#endif
.global _tx_thread_system_state
.global _tx_thread_current_ptr
@@ -74,6 +77,9 @@
/* resulting in version 6.1.9 */
/* 04-25-2022 Zhen Kong Updated comments, */
/* resulting in version 6.1.11 */
+/* 03-08-2023 Cindy Deng Modified comment(s), added */
+/* #include tx_user.h, */
+/* resulting in version 6.2.1 */
/* */
/**************************************************************************/
.global _tx_thread_fiq_context_save
diff --git a/ports/cortex_a17/gnu/src/tx_thread_fiq_nesting_end.S b/ports/cortex_a17/gnu/src/tx_thread_fiq_nesting_end.S
index b34d881e..52282fc9 100644
--- a/ports/cortex_a17/gnu/src/tx_thread_fiq_nesting_end.S
+++ b/ports/cortex_a17/gnu/src/tx_thread_fiq_nesting_end.S
@@ -19,6 +19,9 @@
/** */
/**************************************************************************/
/**************************************************************************/
+#ifdef TX_INCLUDE_USER_DEFINE_FILE
+#include "tx_user.h"
+#endif
#ifdef TX_ENABLE_FIQ_SUPPORT
DISABLE_INTS = 0xC0 // Disable IRQ/FIQ interrupts
@@ -82,6 +85,9 @@ FIQ_MODE_BITS = 0x11 // FIQ mode bits
/* 09-30-2020 William E. Lamie Initial Version 6.1 */
/* 04-25-2022 Zhen Kong Updated comments, */
/* resulting in version 6.1.11 */
+/* 03-08-2023 Cindy Deng Modified comment(s), added */
+/* #include tx_user.h, */
+/* resulting in version 6.2.1 */
/* */
/**************************************************************************/
.global _tx_thread_fiq_nesting_end
diff --git a/ports/cortex_a17/gnu/src/tx_thread_fiq_nesting_start.S b/ports/cortex_a17/gnu/src/tx_thread_fiq_nesting_start.S
index c9cd5a06..3fd8c001 100644
--- a/ports/cortex_a17/gnu/src/tx_thread_fiq_nesting_start.S
+++ b/ports/cortex_a17/gnu/src/tx_thread_fiq_nesting_start.S
@@ -19,6 +19,9 @@
/** */
/**************************************************************************/
/**************************************************************************/
+#ifdef TX_INCLUDE_USER_DEFINE_FILE
+#include "tx_user.h"
+#endif
FIQ_DISABLE = 0x40 // FIQ disable bit
MODE_MASK = 0x1F // Mode mask
@@ -75,6 +78,9 @@ SYS_MODE_BITS = 0x1F // System mode bits
/* 09-30-2020 William E. Lamie Initial Version 6.1 */
/* 04-25-2022 Zhen Kong Updated comments, */
/* resulting in version 6.1.11 */
+/* 03-08-2023 Cindy Deng Modified comment(s), added */
+/* #include tx_user.h, */
+/* resulting in version 6.2.1 */
/* */
/**************************************************************************/
.global _tx_thread_fiq_nesting_start
diff --git a/ports/cortex_a17/gnu/src/tx_thread_interrupt_control.S b/ports/cortex_a17/gnu/src/tx_thread_interrupt_control.S
index 63b1609a..092e9a31 100644
--- a/ports/cortex_a17/gnu/src/tx_thread_interrupt_control.S
+++ b/ports/cortex_a17/gnu/src/tx_thread_interrupt_control.S
@@ -19,6 +19,9 @@
/** */
/**************************************************************************/
/**************************************************************************/
+#ifdef TX_INCLUDE_USER_DEFINE_FILE
+#include "tx_user.h"
+#endif
INT_MASK = 0x03F
@@ -80,6 +83,9 @@ $_tx_thread_interrupt_control:
/* 09-30-2020 William E. Lamie Initial Version 6.1 */
/* 04-25-2022 Zhen Kong Updated comments, */
/* resulting in version 6.1.11 */
+/* 03-08-2023 Cindy Deng Modified comment(s), added */
+/* #include tx_user.h, */
+/* resulting in version 6.2.1 */
/* */
/**************************************************************************/
.global _tx_thread_interrupt_control
diff --git a/ports/cortex_a17/gnu/src/tx_thread_interrupt_disable.S b/ports/cortex_a17/gnu/src/tx_thread_interrupt_disable.S
index 13258808..f6ff7824 100644
--- a/ports/cortex_a17/gnu/src/tx_thread_interrupt_disable.S
+++ b/ports/cortex_a17/gnu/src/tx_thread_interrupt_disable.S
@@ -19,6 +19,9 @@
/** */
/**************************************************************************/
/**************************************************************************/
+#ifdef TX_INCLUDE_USER_DEFINE_FILE
+#include "tx_user.h"
+#endif
/* Define the 16-bit Thumb mode veneer for _tx_thread_interrupt_disable for
applications calling this function from to 16-bit Thumb mode. */
@@ -76,6 +79,9 @@ $_tx_thread_interrupt_disable:
/* 09-30-2020 William E. Lamie Initial Version 6.1 */
/* 04-25-2022 Zhen Kong Updated comments, */
/* resulting in version 6.1.11 */
+/* 03-08-2023 Cindy Deng Modified comment(s), added */
+/* #include tx_user.h, */
+/* resulting in version 6.2.1 */
/* */
/**************************************************************************/
.global _tx_thread_interrupt_disable
diff --git a/ports/cortex_a17/gnu/src/tx_thread_interrupt_restore.S b/ports/cortex_a17/gnu/src/tx_thread_interrupt_restore.S
index 2d582511..6543798e 100644
--- a/ports/cortex_a17/gnu/src/tx_thread_interrupt_restore.S
+++ b/ports/cortex_a17/gnu/src/tx_thread_interrupt_restore.S
@@ -19,6 +19,9 @@
/** */
/**************************************************************************/
/**************************************************************************/
+#ifdef TX_INCLUDE_USER_DEFINE_FILE
+#include "tx_user.h"
+#endif
/* Define the 16-bit Thumb mode veneer for _tx_thread_interrupt_restore for
applications calling this function from to 16-bit Thumb mode. */
@@ -77,6 +80,9 @@ $_tx_thread_interrupt_restore:
/* 09-30-2020 William E. Lamie Initial Version 6.1 */
/* 04-25-2022 Zhen Kong Updated comments, */
/* resulting in version 6.1.11 */
+/* 03-08-2023 Cindy Deng Modified comment(s), added */
+/* #include tx_user.h, */
+/* resulting in version 6.2.1 */
/* */
/**************************************************************************/
.global _tx_thread_interrupt_restore
diff --git a/ports/cortex_a17/gnu/src/tx_thread_irq_nesting_end.S b/ports/cortex_a17/gnu/src/tx_thread_irq_nesting_end.S
index ec7e63c6..759421e8 100644
--- a/ports/cortex_a17/gnu/src/tx_thread_irq_nesting_end.S
+++ b/ports/cortex_a17/gnu/src/tx_thread_irq_nesting_end.S
@@ -19,6 +19,9 @@
/** */
/**************************************************************************/
/**************************************************************************/
+#ifdef TX_INCLUDE_USER_DEFINE_FILE
+#include "tx_user.h"
+#endif
#ifdef TX_ENABLE_FIQ_SUPPORT
DISABLE_INTS = 0xC0 // Disable IRQ/FIQ interrupts
@@ -82,6 +85,9 @@ IRQ_MODE_BITS = 0x12 // IRQ mode bits
/* 09-30-2020 William E. Lamie Initial Version 6.1 */
/* 04-25-2022 Zhen Kong Updated comments, */
/* resulting in version 6.1.11 */
+/* 03-08-2023 Cindy Deng Modified comment(s), added */
+/* #include tx_user.h, */
+/* resulting in version 6.2.1 */
/* */
/**************************************************************************/
.global _tx_thread_irq_nesting_end
diff --git a/ports/cortex_a17/gnu/src/tx_thread_irq_nesting_start.S b/ports/cortex_a17/gnu/src/tx_thread_irq_nesting_start.S
index c69976ed..a02846e6 100644
--- a/ports/cortex_a17/gnu/src/tx_thread_irq_nesting_start.S
+++ b/ports/cortex_a17/gnu/src/tx_thread_irq_nesting_start.S
@@ -19,6 +19,9 @@
/** */
/**************************************************************************/
/**************************************************************************/
+#ifdef TX_INCLUDE_USER_DEFINE_FILE
+#include "tx_user.h"
+#endif
IRQ_DISABLE = 0x80 // IRQ disable bit
MODE_MASK = 0x1F // Mode mask
@@ -75,6 +78,9 @@ SYS_MODE_BITS = 0x1F // System mode bits
/* 09-30-2020 William E. Lamie Initial Version 6.1 */
/* 04-25-2022 Zhen Kong Updated comments, */
/* resulting in version 6.1.11 */
+/* 03-08-2023 Cindy Deng Modified comment(s), added */
+/* #include tx_user.h, */
+/* resulting in version 6.2.1 */
/* */
/**************************************************************************/
.global _tx_thread_irq_nesting_start
diff --git a/ports/cortex_a17/gnu/src/tx_thread_schedule.S b/ports/cortex_a17/gnu/src/tx_thread_schedule.S
index 8330e9df..e36e01ed 100644
--- a/ports/cortex_a17/gnu/src/tx_thread_schedule.S
+++ b/ports/cortex_a17/gnu/src/tx_thread_schedule.S
@@ -19,6 +19,9 @@
/** */
/**************************************************************************/
/**************************************************************************/
+#ifdef TX_INCLUDE_USER_DEFINE_FILE
+#include "tx_user.h"
+#endif
.global _tx_thread_execute_ptr
.global _tx_thread_current_ptr
@@ -89,6 +92,9 @@ $_tx_thread_schedule:
/* resulting in version 6.1.9 */
/* 04-25-2022 Zhen Kong Updated comments, */
/* resulting in version 6.1.11 */
+/* 03-08-2023 Cindy Deng Modified comment(s), added */
+/* #include tx_user.h, */
+/* resulting in version 6.2.1 */
/* */
/**************************************************************************/
.global _tx_thread_schedule
diff --git a/ports/cortex_a17/gnu/src/tx_thread_stack_build.S b/ports/cortex_a17/gnu/src/tx_thread_stack_build.S
index f413e673..624670b4 100644
--- a/ports/cortex_a17/gnu/src/tx_thread_stack_build.S
+++ b/ports/cortex_a17/gnu/src/tx_thread_stack_build.S
@@ -19,6 +19,10 @@
/** */
/**************************************************************************/
/**************************************************************************/
+#ifdef TX_INCLUDE_USER_DEFINE_FILE
+#include "tx_user.h"
+#endif
+
.arm
SVC_MODE = 0x13 // SVC mode
@@ -89,6 +93,9 @@ $_tx_thread_stack_build:
/* 09-30-2020 William E. Lamie Initial Version 6.1 */
/* 04-25-2022 Zhen Kong Updated comments, */
/* resulting in version 6.1.11 */
+/* 03-08-2023 Cindy Deng Modified comment(s), added */
+/* #include tx_user.h, */
+/* resulting in version 6.2.1 */
/* */
/**************************************************************************/
.global _tx_thread_stack_build
diff --git a/ports/cortex_a17/gnu/src/tx_thread_system_return.S b/ports/cortex_a17/gnu/src/tx_thread_system_return.S
index cb7d62ce..13475407 100644
--- a/ports/cortex_a17/gnu/src/tx_thread_system_return.S
+++ b/ports/cortex_a17/gnu/src/tx_thread_system_return.S
@@ -19,6 +19,9 @@
/** */
/**************************************************************************/
/**************************************************************************/
+#ifdef TX_INCLUDE_USER_DEFINE_FILE
+#include "tx_user.h"
+#endif
.arm
@@ -92,6 +95,9 @@ $_tx_thread_system_return:
/* resulting in version 6.1.9 */
/* 04-25-2022 Zhen Kong Updated comments, */
/* resulting in version 6.1.11 */
+/* 03-08-2023 Cindy Deng Modified comment(s), added */
+/* #include tx_user.h, */
+/* resulting in version 6.2.1 */
/* */
/**************************************************************************/
.global _tx_thread_system_return
diff --git a/ports/cortex_a17/gnu/src/tx_thread_vectored_context_save.S b/ports/cortex_a17/gnu/src/tx_thread_vectored_context_save.S
index d846223f..f9ba7889 100644
--- a/ports/cortex_a17/gnu/src/tx_thread_vectored_context_save.S
+++ b/ports/cortex_a17/gnu/src/tx_thread_vectored_context_save.S
@@ -19,6 +19,9 @@
/** */
/**************************************************************************/
/**************************************************************************/
+#ifdef TX_INCLUDE_USER_DEFINE_FILE
+#include "tx_user.h"
+#endif
.global _tx_thread_system_state
.global _tx_thread_current_ptr
@@ -74,6 +77,9 @@
/* resulting in version 6.1.9 */
/* 04-25-2022 Zhen Kong Updated comments, */
/* resulting in version 6.1.11 */
+/* 03-08-2023 Cindy Deng Modified comment(s), added */
+/* #include tx_user.h, */
+/* resulting in version 6.2.1 */
/* */
/**************************************************************************/
.global _tx_thread_vectored_context_save
diff --git a/ports/cortex_a17/gnu/src/tx_timer_interrupt.S b/ports/cortex_a17/gnu/src/tx_timer_interrupt.S
index 7337ed0c..717d2620 100644
--- a/ports/cortex_a17/gnu/src/tx_timer_interrupt.S
+++ b/ports/cortex_a17/gnu/src/tx_timer_interrupt.S
@@ -19,6 +19,9 @@
/** */
/**************************************************************************/
/**************************************************************************/
+#ifdef TX_INCLUDE_USER_DEFINE_FILE
+#include "tx_user.h"
+#endif
.arm
@@ -98,6 +101,9 @@ $_tx_timer_interrupt:
/* 09-30-2020 William E. Lamie Initial Version 6.1 */
/* 04-25-2022 Zhen Kong Updated comments, */
/* resulting in version 6.1.11 */
+/* 03-08-2023 Cindy Deng Modified comment(s), added */
+/* #include tx_user.h, */
+/* resulting in version 6.2.1 */
/* */
/**************************************************************************/
.global _tx_timer_interrupt
diff --git a/ports/cortex_a34/ac6/inc/tx_port.h b/ports/cortex_a34/ac6/inc/tx_port.h
index 33bccbf1..4d844cb6 100644
--- a/ports/cortex_a34/ac6/inc/tx_port.h
+++ b/ports/cortex_a34/ac6/inc/tx_port.h
@@ -370,7 +370,7 @@ VOID tx_thread_fp_disable(VOID);
#ifdef TX_THREAD_INIT
CHAR _tx_version_id[] =
- "Copyright (c) Microsoft Corporation. All rights reserved. * ThreadX ARMv8-A Version 6.1.10 *";
+ "Copyright (c) Microsoft Corporation. All rights reserved. * ThreadX ARMv8-A Version 6.2.1 *";
#else
extern CHAR _tx_version_id[];
#endif
diff --git a/ports/cortex_a34/gnu/inc/tx_port.h b/ports/cortex_a34/gnu/inc/tx_port.h
index 33bccbf1..4d844cb6 100644
--- a/ports/cortex_a34/gnu/inc/tx_port.h
+++ b/ports/cortex_a34/gnu/inc/tx_port.h
@@ -370,7 +370,7 @@ VOID tx_thread_fp_disable(VOID);
#ifdef TX_THREAD_INIT
CHAR _tx_version_id[] =
- "Copyright (c) Microsoft Corporation. All rights reserved. * ThreadX ARMv8-A Version 6.1.10 *";
+ "Copyright (c) Microsoft Corporation. All rights reserved. * ThreadX ARMv8-A Version 6.2.1 *";
#else
extern CHAR _tx_version_id[];
#endif
diff --git a/ports/cortex_a34/gnu/src/tx_initialize_low_level.S b/ports/cortex_a34/gnu/src/tx_initialize_low_level.S
index 42800e0d..83792755 100644
--- a/ports/cortex_a34/gnu/src/tx_initialize_low_level.S
+++ b/ports/cortex_a34/gnu/src/tx_initialize_low_level.S
@@ -19,7 +19,9 @@
/** */
/**************************************************************************/
/**************************************************************************/
-
+#ifdef TX_INCLUDE_USER_DEFINE_FILE
+#include "tx_user.h"
+#endif
.text
.align 3
@@ -62,6 +64,9 @@
/* DATE NAME DESCRIPTION */
/* */
/* 09-30-2020 William E. Lamie Initial Version 6.1 */
+/* 03-08-2023 Cindy Deng Modified comment(s), added */
+/* #include tx_user.h, */
+/* resulting in version 6.2.1 */
/* */
/**************************************************************************/
// VOID _tx_initialize_low_level(VOID)
diff --git a/ports/cortex_a34/gnu/src/tx_thread_context_restore.S b/ports/cortex_a34/gnu/src/tx_thread_context_restore.S
index 994c404d..94123af9 100644
--- a/ports/cortex_a34/gnu/src/tx_thread_context_restore.S
+++ b/ports/cortex_a34/gnu/src/tx_thread_context_restore.S
@@ -19,6 +19,9 @@
/** */
/**************************************************************************/
/**************************************************************************/
+#ifdef TX_INCLUDE_USER_DEFINE_FILE
+#include "tx_user.h"
+#endif
.text
@@ -61,6 +64,9 @@
/* DATE NAME DESCRIPTION */
/* */
/* 09-30-2020 William E. Lamie Initial Version 6.1 */
+/* 03-08-2023 Cindy Deng Modified comment(s), added */
+/* #include tx_user.h, */
+/* resulting in version 6.2.1 */
/* */
/**************************************************************************/
// VOID _tx_thread_context_restore(VOID)
diff --git a/ports/cortex_a34/gnu/src/tx_thread_context_save.S b/ports/cortex_a34/gnu/src/tx_thread_context_save.S
index 859a1e44..7637dd8f 100644
--- a/ports/cortex_a34/gnu/src/tx_thread_context_save.S
+++ b/ports/cortex_a34/gnu/src/tx_thread_context_save.S
@@ -19,6 +19,9 @@
/** */
/**************************************************************************/
/**************************************************************************/
+#ifdef TX_INCLUDE_USER_DEFINE_FILE
+#include "tx_user.h"
+#endif
.text
@@ -60,6 +63,9 @@
/* DATE NAME DESCRIPTION */
/* */
/* 09-30-2020 William E. Lamie Initial Version 6.1 */
+/* 03-08-2023 Cindy Deng Modified comment(s), added */
+/* #include tx_user.h, */
+/* resulting in version 6.2.1 */
/* */
/**************************************************************************/
// VOID _tx_thread_context_save(VOID)
diff --git a/ports/cortex_a34/gnu/src/tx_thread_interrupt_control.S b/ports/cortex_a34/gnu/src/tx_thread_interrupt_control.S
index 6a5a7741..85f8302b 100644
--- a/ports/cortex_a34/gnu/src/tx_thread_interrupt_control.S
+++ b/ports/cortex_a34/gnu/src/tx_thread_interrupt_control.S
@@ -19,6 +19,9 @@
/** */
/**************************************************************************/
/**************************************************************************/
+#ifdef TX_INCLUDE_USER_DEFINE_FILE
+#include "tx_user.h"
+#endif
.text
@@ -61,6 +64,9 @@
/* 09-30-2020 William E. Lamie Initial Version 6.1 */
/* 01-31-2022 Andres Mlinar Updated comments, */
/* resulting in version 6.1.10 */
+/* 03-08-2023 Cindy Deng Modified comment(s), added */
+/* #include tx_user.h, */
+/* resulting in version 6.2.1 */
/* */
/**************************************************************************/
// UINT _tx_thread_interrupt_control(UINT new_posture)
diff --git a/ports/cortex_a34/gnu/src/tx_thread_interrupt_disable.S b/ports/cortex_a34/gnu/src/tx_thread_interrupt_disable.S
index d0062ef8..315b8d7d 100644
--- a/ports/cortex_a34/gnu/src/tx_thread_interrupt_disable.S
+++ b/ports/cortex_a34/gnu/src/tx_thread_interrupt_disable.S
@@ -19,6 +19,9 @@
/** */
/**************************************************************************/
/**************************************************************************/
+#ifdef TX_INCLUDE_USER_DEFINE_FILE
+#include "tx_user.h"
+#endif
.text
@@ -60,6 +63,9 @@
/* 09-30-2020 William E. Lamie Initial Version 6.1 */
/* 01-31-2022 Andres Mlinar Updated comments, */
/* resulting in version 6.1.10 */
+/* 03-08-2023 Cindy Deng Modified comment(s), added */
+/* #include tx_user.h, */
+/* resulting in version 6.2.1 */
/* */
/**************************************************************************/
// UINT _tx_thread_interrupt_disable(void)
diff --git a/ports/cortex_a34/gnu/src/tx_thread_interrupt_restore.S b/ports/cortex_a34/gnu/src/tx_thread_interrupt_restore.S
index 1b6261ba..3ddef57e 100644
--- a/ports/cortex_a34/gnu/src/tx_thread_interrupt_restore.S
+++ b/ports/cortex_a34/gnu/src/tx_thread_interrupt_restore.S
@@ -19,6 +19,9 @@
/** */
/**************************************************************************/
/**************************************************************************/
+#ifdef TX_INCLUDE_USER_DEFINE_FILE
+#include "tx_user.h"
+#endif
.text
@@ -61,6 +64,9 @@
/* 09-30-2020 William E. Lamie Initial Version 6.1 */
/* 01-31-2022 Andres Mlinar Updated comments, */
/* resulting in version 6.1.10 */
+/* 03-08-2023 Cindy Deng Modified comment(s), added */
+/* #include tx_user.h, */
+/* resulting in version 6.2.1 */
/* */
/**************************************************************************/
// UINT _tx_thread_interrupt_restore(UINT old_posture)
diff --git a/ports/cortex_a34/gnu/src/tx_thread_schedule.S b/ports/cortex_a34/gnu/src/tx_thread_schedule.S
index 9a7a7262..8674d93a 100644
--- a/ports/cortex_a34/gnu/src/tx_thread_schedule.S
+++ b/ports/cortex_a34/gnu/src/tx_thread_schedule.S
@@ -19,6 +19,9 @@
/** */
/**************************************************************************/
/**************************************************************************/
+#ifdef TX_INCLUDE_USER_DEFINE_FILE
+#include "tx_user.h"
+#endif
.text
@@ -65,6 +68,9 @@
/* 01-31-2022 Andres Mlinar Updated comments, */
/* added ARMv8.2-A support, */
/* resulting in version 6.1.10 */
+/* 03-08-2023 Cindy Deng Modified comment(s), added */
+/* #include tx_user.h, */
+/* resulting in version 6.2.1 */
/* */
/**************************************************************************/
// VOID _tx_thread_schedule(VOID)
diff --git a/ports/cortex_a34/gnu/src/tx_thread_stack_build.S b/ports/cortex_a34/gnu/src/tx_thread_stack_build.S
index 5b7e945a..b1926717 100644
--- a/ports/cortex_a34/gnu/src/tx_thread_stack_build.S
+++ b/ports/cortex_a34/gnu/src/tx_thread_stack_build.S
@@ -19,6 +19,9 @@
/** */
/**************************************************************************/
/**************************************************************************/
+#ifdef TX_INCLUDE_USER_DEFINE_FILE
+#include "tx_user.h"
+#endif
.text
@@ -63,6 +66,9 @@
/* 09-30-2020 William E. Lamie Initial Version 6.1 */
/* 01-31-2022 Andres Mlinar Updated comments, */
/* resulting in version 6.1.10 */
+/* 03-08-2023 Cindy Deng Modified comment(s), added */
+/* #include tx_user.h, */
+/* resulting in version 6.2.1 */
/* */
/**************************************************************************/
// VOID _tx_thread_stack_build(TX_THREAD *thread_ptr, VOID (*function_ptr)(VOID))
diff --git a/ports/cortex_a34/gnu/src/tx_thread_system_return.S b/ports/cortex_a34/gnu/src/tx_thread_system_return.S
index 7d42b63d..7bdfcf97 100644
--- a/ports/cortex_a34/gnu/src/tx_thread_system_return.S
+++ b/ports/cortex_a34/gnu/src/tx_thread_system_return.S
@@ -19,6 +19,9 @@
/** */
/**************************************************************************/
/**************************************************************************/
+#ifdef TX_INCLUDE_USER_DEFINE_FILE
+#include "tx_user.h"
+#endif
.text
@@ -61,6 +64,9 @@
/* DATE NAME DESCRIPTION */
/* */
/* 09-30-2020 William E. Lamie Initial Version 6.1 */
+/* 03-08-2023 Cindy Deng Modified comment(s), added */
+/* #include tx_user.h, */
+/* resulting in version 6.2.1 */
/* */
/**************************************************************************/
// VOID _tx_thread_system_return(VOID)
diff --git a/ports/cortex_a34/gnu/src/tx_timer_interrupt.S b/ports/cortex_a34/gnu/src/tx_timer_interrupt.S
index 5810b5c2..3ccea961 100644
--- a/ports/cortex_a34/gnu/src/tx_timer_interrupt.S
+++ b/ports/cortex_a34/gnu/src/tx_timer_interrupt.S
@@ -19,6 +19,9 @@
/** */
/**************************************************************************/
/**************************************************************************/
+#ifdef TX_INCLUDE_USER_DEFINE_FILE
+#include "tx_user.h"
+#endif
.text
@@ -63,6 +66,9 @@
/* DATE NAME DESCRIPTION */
/* */
/* 09-30-2020 William E. Lamie Initial Version 6.1 */
+/* 03-08-2023 Cindy Deng Modified comment(s), added */
+/* #include tx_user.h, */
+/* resulting in version 6.2.1 */
/* */
/**************************************************************************/
// VOID _tx_timer_interrupt(VOID)
diff --git a/ports/cortex_a35/ac6/inc/tx_port.h b/ports/cortex_a35/ac6/inc/tx_port.h
index 33bccbf1..4d844cb6 100644
--- a/ports/cortex_a35/ac6/inc/tx_port.h
+++ b/ports/cortex_a35/ac6/inc/tx_port.h
@@ -370,7 +370,7 @@ VOID tx_thread_fp_disable(VOID);
#ifdef TX_THREAD_INIT
CHAR _tx_version_id[] =
- "Copyright (c) Microsoft Corporation. All rights reserved. * ThreadX ARMv8-A Version 6.1.10 *";
+ "Copyright (c) Microsoft Corporation. All rights reserved. * ThreadX ARMv8-A Version 6.2.1 *";
#else
extern CHAR _tx_version_id[];
#endif
diff --git a/ports/cortex_a35/gnu/inc/tx_port.h b/ports/cortex_a35/gnu/inc/tx_port.h
index 33bccbf1..4d844cb6 100644
--- a/ports/cortex_a35/gnu/inc/tx_port.h
+++ b/ports/cortex_a35/gnu/inc/tx_port.h
@@ -370,7 +370,7 @@ VOID tx_thread_fp_disable(VOID);
#ifdef TX_THREAD_INIT
CHAR _tx_version_id[] =
- "Copyright (c) Microsoft Corporation. All rights reserved. * ThreadX ARMv8-A Version 6.1.10 *";
+ "Copyright (c) Microsoft Corporation. All rights reserved. * ThreadX ARMv8-A Version 6.2.1 *";
#else
extern CHAR _tx_version_id[];
#endif
diff --git a/ports/cortex_a35/gnu/src/tx_initialize_low_level.S b/ports/cortex_a35/gnu/src/tx_initialize_low_level.S
index bf04784e..b3f5bfa0 100644
--- a/ports/cortex_a35/gnu/src/tx_initialize_low_level.S
+++ b/ports/cortex_a35/gnu/src/tx_initialize_low_level.S
@@ -19,6 +19,9 @@
/** */
/**************************************************************************/
/**************************************************************************/
+#ifdef TX_INCLUDE_USER_DEFINE_FILE
+#include "tx_user.h"
+#endif
.text
@@ -64,6 +67,9 @@
/* 09-30-2020 William E. Lamie Initial Version 6.1 */
/* 01-31-2022 Andres Mlinar Updated comments, */
/* resulting in version 6.1.10 */
+/* 03-08-2023 Cindy Deng Modified comment(s), added */
+/* #include tx_user.h, */
+/* resulting in version 6.2.1 */
/* */
/**************************************************************************/
// VOID _tx_initialize_low_level(VOID)
diff --git a/ports/cortex_a35/gnu/src/tx_thread_context_restore.S b/ports/cortex_a35/gnu/src/tx_thread_context_restore.S
index 994c404d..94123af9 100644
--- a/ports/cortex_a35/gnu/src/tx_thread_context_restore.S
+++ b/ports/cortex_a35/gnu/src/tx_thread_context_restore.S
@@ -19,6 +19,9 @@
/** */
/**************************************************************************/
/**************************************************************************/
+#ifdef TX_INCLUDE_USER_DEFINE_FILE
+#include "tx_user.h"
+#endif
.text
@@ -61,6 +64,9 @@
/* DATE NAME DESCRIPTION */
/* */
/* 09-30-2020 William E. Lamie Initial Version 6.1 */
+/* 03-08-2023 Cindy Deng Modified comment(s), added */
+/* #include tx_user.h, */
+/* resulting in version 6.2.1 */
/* */
/**************************************************************************/
// VOID _tx_thread_context_restore(VOID)
diff --git a/ports/cortex_a35/gnu/src/tx_thread_context_save.S b/ports/cortex_a35/gnu/src/tx_thread_context_save.S
index 859a1e44..7637dd8f 100644
--- a/ports/cortex_a35/gnu/src/tx_thread_context_save.S
+++ b/ports/cortex_a35/gnu/src/tx_thread_context_save.S
@@ -19,6 +19,9 @@
/** */
/**************************************************************************/
/**************************************************************************/
+#ifdef TX_INCLUDE_USER_DEFINE_FILE
+#include "tx_user.h"
+#endif
.text
@@ -60,6 +63,9 @@
/* DATE NAME DESCRIPTION */
/* */
/* 09-30-2020 William E. Lamie Initial Version 6.1 */
+/* 03-08-2023 Cindy Deng Modified comment(s), added */
+/* #include tx_user.h, */
+/* resulting in version 6.2.1 */
/* */
/**************************************************************************/
// VOID _tx_thread_context_save(VOID)
diff --git a/ports/cortex_a35/gnu/src/tx_thread_interrupt_control.S b/ports/cortex_a35/gnu/src/tx_thread_interrupt_control.S
index 6a5a7741..85f8302b 100644
--- a/ports/cortex_a35/gnu/src/tx_thread_interrupt_control.S
+++ b/ports/cortex_a35/gnu/src/tx_thread_interrupt_control.S
@@ -19,6 +19,9 @@
/** */
/**************************************************************************/
/**************************************************************************/
+#ifdef TX_INCLUDE_USER_DEFINE_FILE
+#include "tx_user.h"
+#endif
.text
@@ -61,6 +64,9 @@
/* 09-30-2020 William E. Lamie Initial Version 6.1 */
/* 01-31-2022 Andres Mlinar Updated comments, */
/* resulting in version 6.1.10 */
+/* 03-08-2023 Cindy Deng Modified comment(s), added */
+/* #include tx_user.h, */
+/* resulting in version 6.2.1 */
/* */
/**************************************************************************/
// UINT _tx_thread_interrupt_control(UINT new_posture)
diff --git a/ports/cortex_a35/gnu/src/tx_thread_interrupt_disable.S b/ports/cortex_a35/gnu/src/tx_thread_interrupt_disable.S
index d0062ef8..315b8d7d 100644
--- a/ports/cortex_a35/gnu/src/tx_thread_interrupt_disable.S
+++ b/ports/cortex_a35/gnu/src/tx_thread_interrupt_disable.S
@@ -19,6 +19,9 @@
/** */
/**************************************************************************/
/**************************************************************************/
+#ifdef TX_INCLUDE_USER_DEFINE_FILE
+#include "tx_user.h"
+#endif
.text
@@ -60,6 +63,9 @@
/* 09-30-2020 William E. Lamie Initial Version 6.1 */
/* 01-31-2022 Andres Mlinar Updated comments, */
/* resulting in version 6.1.10 */
+/* 03-08-2023 Cindy Deng Modified comment(s), added */
+/* #include tx_user.h, */
+/* resulting in version 6.2.1 */
/* */
/**************************************************************************/
// UINT _tx_thread_interrupt_disable(void)
diff --git a/ports/cortex_a35/gnu/src/tx_thread_interrupt_restore.S b/ports/cortex_a35/gnu/src/tx_thread_interrupt_restore.S
index 1b6261ba..3ddef57e 100644
--- a/ports/cortex_a35/gnu/src/tx_thread_interrupt_restore.S
+++ b/ports/cortex_a35/gnu/src/tx_thread_interrupt_restore.S
@@ -19,6 +19,9 @@
/** */
/**************************************************************************/
/**************************************************************************/
+#ifdef TX_INCLUDE_USER_DEFINE_FILE
+#include "tx_user.h"
+#endif
.text
@@ -61,6 +64,9 @@
/* 09-30-2020 William E. Lamie Initial Version 6.1 */
/* 01-31-2022 Andres Mlinar Updated comments, */
/* resulting in version 6.1.10 */
+/* 03-08-2023 Cindy Deng Modified comment(s), added */
+/* #include tx_user.h, */
+/* resulting in version 6.2.1 */
/* */
/**************************************************************************/
// UINT _tx_thread_interrupt_restore(UINT old_posture)
diff --git a/ports/cortex_a35/gnu/src/tx_thread_schedule.S b/ports/cortex_a35/gnu/src/tx_thread_schedule.S
index 9a7a7262..8674d93a 100644
--- a/ports/cortex_a35/gnu/src/tx_thread_schedule.S
+++ b/ports/cortex_a35/gnu/src/tx_thread_schedule.S
@@ -19,6 +19,9 @@
/** */
/**************************************************************************/
/**************************************************************************/
+#ifdef TX_INCLUDE_USER_DEFINE_FILE
+#include "tx_user.h"
+#endif
.text
@@ -65,6 +68,9 @@
/* 01-31-2022 Andres Mlinar Updated comments, */
/* added ARMv8.2-A support, */
/* resulting in version 6.1.10 */
+/* 03-08-2023 Cindy Deng Modified comment(s), added */
+/* #include tx_user.h, */
+/* resulting in version 6.2.1 */
/* */
/**************************************************************************/
// VOID _tx_thread_schedule(VOID)
diff --git a/ports/cortex_a35/gnu/src/tx_thread_stack_build.S b/ports/cortex_a35/gnu/src/tx_thread_stack_build.S
index 5b7e945a..b1926717 100644
--- a/ports/cortex_a35/gnu/src/tx_thread_stack_build.S
+++ b/ports/cortex_a35/gnu/src/tx_thread_stack_build.S
@@ -19,6 +19,9 @@
/** */
/**************************************************************************/
/**************************************************************************/
+#ifdef TX_INCLUDE_USER_DEFINE_FILE
+#include "tx_user.h"
+#endif
.text
@@ -63,6 +66,9 @@
/* 09-30-2020 William E. Lamie Initial Version 6.1 */
/* 01-31-2022 Andres Mlinar Updated comments, */
/* resulting in version 6.1.10 */
+/* 03-08-2023 Cindy Deng Modified comment(s), added */
+/* #include tx_user.h, */
+/* resulting in version 6.2.1 */
/* */
/**************************************************************************/
// VOID _tx_thread_stack_build(TX_THREAD *thread_ptr, VOID (*function_ptr)(VOID))
diff --git a/ports/cortex_a35/gnu/src/tx_thread_system_return.S b/ports/cortex_a35/gnu/src/tx_thread_system_return.S
index 7d42b63d..7bdfcf97 100644
--- a/ports/cortex_a35/gnu/src/tx_thread_system_return.S
+++ b/ports/cortex_a35/gnu/src/tx_thread_system_return.S
@@ -19,6 +19,9 @@
/** */
/**************************************************************************/
/**************************************************************************/
+#ifdef TX_INCLUDE_USER_DEFINE_FILE
+#include "tx_user.h"
+#endif
.text
@@ -61,6 +64,9 @@
/* DATE NAME DESCRIPTION */
/* */
/* 09-30-2020 William E. Lamie Initial Version 6.1 */
+/* 03-08-2023 Cindy Deng Modified comment(s), added */
+/* #include tx_user.h, */
+/* resulting in version 6.2.1 */
/* */
/**************************************************************************/
// VOID _tx_thread_system_return(VOID)
diff --git a/ports/cortex_a35/gnu/src/tx_timer_interrupt.S b/ports/cortex_a35/gnu/src/tx_timer_interrupt.S
index 5810b5c2..3ccea961 100644
--- a/ports/cortex_a35/gnu/src/tx_timer_interrupt.S
+++ b/ports/cortex_a35/gnu/src/tx_timer_interrupt.S
@@ -19,6 +19,9 @@
/** */
/**************************************************************************/
/**************************************************************************/
+#ifdef TX_INCLUDE_USER_DEFINE_FILE
+#include "tx_user.h"
+#endif
.text
@@ -63,6 +66,9 @@
/* DATE NAME DESCRIPTION */
/* */
/* 09-30-2020 William E. Lamie Initial Version 6.1 */
+/* 03-08-2023 Cindy Deng Modified comment(s), added */
+/* #include tx_user.h, */
+/* resulting in version 6.2.1 */
/* */
/**************************************************************************/
// VOID _tx_timer_interrupt(VOID)
diff --git a/ports/cortex_a5/ac5/inc/tx_port.h b/ports/cortex_a5/ac5/inc/tx_port.h
index 3e73e330..bcbb80cb 100644
--- a/ports/cortex_a5/ac5/inc/tx_port.h
+++ b/ports/cortex_a5/ac5/inc/tx_port.h
@@ -327,7 +327,7 @@ void tx_thread_vfp_disable(void);
#ifdef TX_THREAD_INIT
CHAR _tx_version_id[] =
- "Copyright (c) Microsoft Corporation. All rights reserved. * ThreadX Cortex-A5/AC5 Version 6.1.9 *";
+ "Copyright (c) Microsoft Corporation. All rights reserved. * ThreadX Cortex-A5/AC5 Version 6.2.1 *";
#else
extern CHAR _tx_version_id[];
#endif
diff --git a/ports/cortex_a5/ac5/src/tx_thread_context_restore.s b/ports/cortex_a5/ac5/src/tx_thread_context_restore.s
index d0b82fbb..6a2f7517 100644
--- a/ports/cortex_a5/ac5/src/tx_thread_context_restore.s
+++ b/ports/cortex_a5/ac5/src/tx_thread_context_restore.s
@@ -140,7 +140,7 @@ _tx_thread_context_restore
__tx_thread_not_nested_restore
;
; /* Determine if a thread was interrupted and no preemption is required. */
-; else if (((_tx_thread_current_ptr) && (_tx_thread_current_ptr == _tx_thread_execute_ptr)
+; else if (((_tx_thread_current_ptr) && (_tx_thread_current_ptr == _tx_thread_execute_ptr))
; || (_tx_thread_preempt_disable))
; {
;
diff --git a/ports/cortex_a5/ac5/src/tx_thread_fiq_context_restore.s b/ports/cortex_a5/ac5/src/tx_thread_fiq_context_restore.s
index 9a7bc396..63109fcc 100644
--- a/ports/cortex_a5/ac5/src/tx_thread_fiq_context_restore.s
+++ b/ports/cortex_a5/ac5/src/tx_thread_fiq_context_restore.s
@@ -132,7 +132,7 @@ _tx_thread_fiq_context_restore
__tx_thread_fiq_not_nested_restore
;
; /* Determine if a thread was interrupted and no preemption is required. */
-; else if (((_tx_thread_current_ptr) && (_tx_thread_current_ptr == _tx_thread_execute_ptr)
+; else if (((_tx_thread_current_ptr) && (_tx_thread_current_ptr == _tx_thread_execute_ptr))
; || (_tx_thread_preempt_disable))
; {
;
diff --git a/ports/cortex_a5/ac6/inc/tx_port.h b/ports/cortex_a5/ac6/inc/tx_port.h
index 2155a2f6..6d5ee608 100644
--- a/ports/cortex_a5/ac6/inc/tx_port.h
+++ b/ports/cortex_a5/ac6/inc/tx_port.h
@@ -321,7 +321,7 @@ void tx_thread_vfp_disable(void);
#ifdef TX_THREAD_INIT
CHAR _tx_version_id[] =
- "Copyright (c) Microsoft Corporation. All rights reserved. * ThreadX ARMv7-A Version 6.1.11 *";
+ "Copyright (c) Microsoft Corporation. All rights reserved. * ThreadX ARMv7-A Version 6.2.1 *";
#else
extern CHAR _tx_version_id[];
#endif
diff --git a/ports/cortex_a5/ghs/inc/tx_port.h b/ports/cortex_a5/ghs/inc/tx_port.h
index b50dcfdc..1cebddb5 100644
--- a/ports/cortex_a5/ghs/inc/tx_port.h
+++ b/ports/cortex_a5/ghs/inc/tx_port.h
@@ -395,7 +395,7 @@ void tx_thread_vfp_disable(void);
#ifdef TX_THREAD_INIT
CHAR _tx_version_id[] =
- "Copyright (c) Microsoft Corporation. All rights reserved. * ThreadX Cortex-A5/Green Hills Version 6.1.10 *";
+ "Copyright (c) Microsoft Corporation. All rights reserved. * ThreadX Cortex-A5/Green Hills Version 6.2.1 *";
#else
extern CHAR _tx_version_id[];
#endif
diff --git a/ports/cortex_a5/gnu/inc/tx_port.h b/ports/cortex_a5/gnu/inc/tx_port.h
index 2155a2f6..6d5ee608 100644
--- a/ports/cortex_a5/gnu/inc/tx_port.h
+++ b/ports/cortex_a5/gnu/inc/tx_port.h
@@ -321,7 +321,7 @@ void tx_thread_vfp_disable(void);
#ifdef TX_THREAD_INIT
CHAR _tx_version_id[] =
- "Copyright (c) Microsoft Corporation. All rights reserved. * ThreadX ARMv7-A Version 6.1.11 *";
+ "Copyright (c) Microsoft Corporation. All rights reserved. * ThreadX ARMv7-A Version 6.2.1 *";
#else
extern CHAR _tx_version_id[];
#endif
diff --git a/ports/cortex_a5/gnu/src/tx_thread_context_restore.S b/ports/cortex_a5/gnu/src/tx_thread_context_restore.S
index fae7e72d..2d6e1566 100644
--- a/ports/cortex_a5/gnu/src/tx_thread_context_restore.S
+++ b/ports/cortex_a5/gnu/src/tx_thread_context_restore.S
@@ -19,6 +19,9 @@
/** */
/**************************************************************************/
/**************************************************************************/
+#ifdef TX_INCLUDE_USER_DEFINE_FILE
+#include "tx_user.h"
+#endif
.arm
@@ -88,6 +91,9 @@ IRQ_MODE = 0x92 // Disable IRQ, IRQ mode
/* resulting in version 6.1.9 */
/* 04-25-2022 Zhen Kong Updated comments, */
/* resulting in version 6.1.11 */
+/* 03-08-2023 Cindy Deng Modified comment(s), added */
+/* #include tx_user.h, */
+/* resulting in version 6.2.1 */
/* */
/**************************************************************************/
.global _tx_thread_context_restore
diff --git a/ports/cortex_a5/gnu/src/tx_thread_context_save.S b/ports/cortex_a5/gnu/src/tx_thread_context_save.S
index 7ac48c2e..7f88280f 100644
--- a/ports/cortex_a5/gnu/src/tx_thread_context_save.S
+++ b/ports/cortex_a5/gnu/src/tx_thread_context_save.S
@@ -19,6 +19,9 @@
/** */
/**************************************************************************/
/**************************************************************************/
+#ifdef TX_INCLUDE_USER_DEFINE_FILE
+#include "tx_user.h"
+#endif
.global _tx_thread_system_state
.global _tx_thread_current_ptr
@@ -73,6 +76,9 @@
/* resulting in version 6.1.9 */
/* 04-25-2022 Zhen Kong Updated comments, */
/* resulting in version 6.1.11 */
+/* 03-08-2023 Cindy Deng Modified comment(s), added */
+/* #include tx_user.h, */
+/* resulting in version 6.2.1 */
/* */
/**************************************************************************/
.global _tx_thread_context_save
diff --git a/ports/cortex_a5/gnu/src/tx_thread_fiq_context_restore.S b/ports/cortex_a5/gnu/src/tx_thread_fiq_context_restore.S
index 006be973..17ad02bf 100644
--- a/ports/cortex_a5/gnu/src/tx_thread_fiq_context_restore.S
+++ b/ports/cortex_a5/gnu/src/tx_thread_fiq_context_restore.S
@@ -19,6 +19,9 @@
/** */
/**************************************************************************/
/**************************************************************************/
+#ifdef TX_INCLUDE_USER_DEFINE_FILE
+#include "tx_user.h"
+#endif
SVC_MODE = 0xD3 // SVC mode
FIQ_MODE = 0xD1 // FIQ mode
@@ -86,6 +89,9 @@ IRQ_MODE_BITS = 0x12 // IRQ mode bits
/* resulting in version 6.1.9 */
/* 04-25-2022 Zhen Kong Updated comments, */
/* resulting in version 6.1.11 */
+/* 03-08-2023 Cindy Deng Modified comment(s), added */
+/* #include tx_user.h, */
+/* resulting in version 6.2.1 */
/* */
/**************************************************************************/
.global _tx_thread_fiq_context_restore
diff --git a/ports/cortex_a5/gnu/src/tx_thread_fiq_context_save.S b/ports/cortex_a5/gnu/src/tx_thread_fiq_context_save.S
index 7db6a4c2..7ab2ee94 100644
--- a/ports/cortex_a5/gnu/src/tx_thread_fiq_context_save.S
+++ b/ports/cortex_a5/gnu/src/tx_thread_fiq_context_save.S
@@ -19,6 +19,9 @@
/** */
/**************************************************************************/
/**************************************************************************/
+#ifdef TX_INCLUDE_USER_DEFINE_FILE
+#include "tx_user.h"
+#endif
.global _tx_thread_system_state
.global _tx_thread_current_ptr
@@ -74,6 +77,9 @@
/* resulting in version 6.1.9 */
/* 04-25-2022 Zhen Kong Updated comments, */
/* resulting in version 6.1.11 */
+/* 03-08-2023 Cindy Deng Modified comment(s), added */
+/* #include tx_user.h, */
+/* resulting in version 6.2.1 */
/* */
/**************************************************************************/
.global _tx_thread_fiq_context_save
diff --git a/ports/cortex_a5/gnu/src/tx_thread_fiq_nesting_end.S b/ports/cortex_a5/gnu/src/tx_thread_fiq_nesting_end.S
index b34d881e..52282fc9 100644
--- a/ports/cortex_a5/gnu/src/tx_thread_fiq_nesting_end.S
+++ b/ports/cortex_a5/gnu/src/tx_thread_fiq_nesting_end.S
@@ -19,6 +19,9 @@
/** */
/**************************************************************************/
/**************************************************************************/
+#ifdef TX_INCLUDE_USER_DEFINE_FILE
+#include "tx_user.h"
+#endif
#ifdef TX_ENABLE_FIQ_SUPPORT
DISABLE_INTS = 0xC0 // Disable IRQ/FIQ interrupts
@@ -82,6 +85,9 @@ FIQ_MODE_BITS = 0x11 // FIQ mode bits
/* 09-30-2020 William E. Lamie Initial Version 6.1 */
/* 04-25-2022 Zhen Kong Updated comments, */
/* resulting in version 6.1.11 */
+/* 03-08-2023 Cindy Deng Modified comment(s), added */
+/* #include tx_user.h, */
+/* resulting in version 6.2.1 */
/* */
/**************************************************************************/
.global _tx_thread_fiq_nesting_end
diff --git a/ports/cortex_a5/gnu/src/tx_thread_fiq_nesting_start.S b/ports/cortex_a5/gnu/src/tx_thread_fiq_nesting_start.S
index c9cd5a06..3fd8c001 100644
--- a/ports/cortex_a5/gnu/src/tx_thread_fiq_nesting_start.S
+++ b/ports/cortex_a5/gnu/src/tx_thread_fiq_nesting_start.S
@@ -19,6 +19,9 @@
/** */
/**************************************************************************/
/**************************************************************************/
+#ifdef TX_INCLUDE_USER_DEFINE_FILE
+#include "tx_user.h"
+#endif
FIQ_DISABLE = 0x40 // FIQ disable bit
MODE_MASK = 0x1F // Mode mask
@@ -75,6 +78,9 @@ SYS_MODE_BITS = 0x1F // System mode bits
/* 09-30-2020 William E. Lamie Initial Version 6.1 */
/* 04-25-2022 Zhen Kong Updated comments, */
/* resulting in version 6.1.11 */
+/* 03-08-2023 Cindy Deng Modified comment(s), added */
+/* #include tx_user.h, */
+/* resulting in version 6.2.1 */
/* */
/**************************************************************************/
.global _tx_thread_fiq_nesting_start
diff --git a/ports/cortex_a5/gnu/src/tx_thread_interrupt_control.S b/ports/cortex_a5/gnu/src/tx_thread_interrupt_control.S
index 63b1609a..092e9a31 100644
--- a/ports/cortex_a5/gnu/src/tx_thread_interrupt_control.S
+++ b/ports/cortex_a5/gnu/src/tx_thread_interrupt_control.S
@@ -19,6 +19,9 @@
/** */
/**************************************************************************/
/**************************************************************************/
+#ifdef TX_INCLUDE_USER_DEFINE_FILE
+#include "tx_user.h"
+#endif
INT_MASK = 0x03F
@@ -80,6 +83,9 @@ $_tx_thread_interrupt_control:
/* 09-30-2020 William E. Lamie Initial Version 6.1 */
/* 04-25-2022 Zhen Kong Updated comments, */
/* resulting in version 6.1.11 */
+/* 03-08-2023 Cindy Deng Modified comment(s), added */
+/* #include tx_user.h, */
+/* resulting in version 6.2.1 */
/* */
/**************************************************************************/
.global _tx_thread_interrupt_control
diff --git a/ports/cortex_a5/gnu/src/tx_thread_interrupt_disable.S b/ports/cortex_a5/gnu/src/tx_thread_interrupt_disable.S
index 13258808..f6ff7824 100644
--- a/ports/cortex_a5/gnu/src/tx_thread_interrupt_disable.S
+++ b/ports/cortex_a5/gnu/src/tx_thread_interrupt_disable.S
@@ -19,6 +19,9 @@
/** */
/**************************************************************************/
/**************************************************************************/
+#ifdef TX_INCLUDE_USER_DEFINE_FILE
+#include "tx_user.h"
+#endif
/* Define the 16-bit Thumb mode veneer for _tx_thread_interrupt_disable for
applications calling this function from to 16-bit Thumb mode. */
@@ -76,6 +79,9 @@ $_tx_thread_interrupt_disable:
/* 09-30-2020 William E. Lamie Initial Version 6.1 */
/* 04-25-2022 Zhen Kong Updated comments, */
/* resulting in version 6.1.11 */
+/* 03-08-2023 Cindy Deng Modified comment(s), added */
+/* #include tx_user.h, */
+/* resulting in version 6.2.1 */
/* */
/**************************************************************************/
.global _tx_thread_interrupt_disable
diff --git a/ports/cortex_a5/gnu/src/tx_thread_interrupt_restore.S b/ports/cortex_a5/gnu/src/tx_thread_interrupt_restore.S
index 2d582511..6543798e 100644
--- a/ports/cortex_a5/gnu/src/tx_thread_interrupt_restore.S
+++ b/ports/cortex_a5/gnu/src/tx_thread_interrupt_restore.S
@@ -19,6 +19,9 @@
/** */
/**************************************************************************/
/**************************************************************************/
+#ifdef TX_INCLUDE_USER_DEFINE_FILE
+#include "tx_user.h"
+#endif
/* Define the 16-bit Thumb mode veneer for _tx_thread_interrupt_restore for
applications calling this function from to 16-bit Thumb mode. */
@@ -77,6 +80,9 @@ $_tx_thread_interrupt_restore:
/* 09-30-2020 William E. Lamie Initial Version 6.1 */
/* 04-25-2022 Zhen Kong Updated comments, */
/* resulting in version 6.1.11 */
+/* 03-08-2023 Cindy Deng Modified comment(s), added */
+/* #include tx_user.h, */
+/* resulting in version 6.2.1 */
/* */
/**************************************************************************/
.global _tx_thread_interrupt_restore
diff --git a/ports/cortex_a5/gnu/src/tx_thread_irq_nesting_end.S b/ports/cortex_a5/gnu/src/tx_thread_irq_nesting_end.S
index ec7e63c6..759421e8 100644
--- a/ports/cortex_a5/gnu/src/tx_thread_irq_nesting_end.S
+++ b/ports/cortex_a5/gnu/src/tx_thread_irq_nesting_end.S
@@ -19,6 +19,9 @@
/** */
/**************************************************************************/
/**************************************************************************/
+#ifdef TX_INCLUDE_USER_DEFINE_FILE
+#include "tx_user.h"
+#endif
#ifdef TX_ENABLE_FIQ_SUPPORT
DISABLE_INTS = 0xC0 // Disable IRQ/FIQ interrupts
@@ -82,6 +85,9 @@ IRQ_MODE_BITS = 0x12 // IRQ mode bits
/* 09-30-2020 William E. Lamie Initial Version 6.1 */
/* 04-25-2022 Zhen Kong Updated comments, */
/* resulting in version 6.1.11 */
+/* 03-08-2023 Cindy Deng Modified comment(s), added */
+/* #include tx_user.h, */
+/* resulting in version 6.2.1 */
/* */
/**************************************************************************/
.global _tx_thread_irq_nesting_end
diff --git a/ports/cortex_a5/gnu/src/tx_thread_irq_nesting_start.S b/ports/cortex_a5/gnu/src/tx_thread_irq_nesting_start.S
index c69976ed..a02846e6 100644
--- a/ports/cortex_a5/gnu/src/tx_thread_irq_nesting_start.S
+++ b/ports/cortex_a5/gnu/src/tx_thread_irq_nesting_start.S
@@ -19,6 +19,9 @@
/** */
/**************************************************************************/
/**************************************************************************/
+#ifdef TX_INCLUDE_USER_DEFINE_FILE
+#include "tx_user.h"
+#endif
IRQ_DISABLE = 0x80 // IRQ disable bit
MODE_MASK = 0x1F // Mode mask
@@ -75,6 +78,9 @@ SYS_MODE_BITS = 0x1F // System mode bits
/* 09-30-2020 William E. Lamie Initial Version 6.1 */
/* 04-25-2022 Zhen Kong Updated comments, */
/* resulting in version 6.1.11 */
+/* 03-08-2023 Cindy Deng Modified comment(s), added */
+/* #include tx_user.h, */
+/* resulting in version 6.2.1 */
/* */
/**************************************************************************/
.global _tx_thread_irq_nesting_start
diff --git a/ports/cortex_a5/gnu/src/tx_thread_schedule.S b/ports/cortex_a5/gnu/src/tx_thread_schedule.S
index 8330e9df..e36e01ed 100644
--- a/ports/cortex_a5/gnu/src/tx_thread_schedule.S
+++ b/ports/cortex_a5/gnu/src/tx_thread_schedule.S
@@ -19,6 +19,9 @@
/** */
/**************************************************************************/
/**************************************************************************/
+#ifdef TX_INCLUDE_USER_DEFINE_FILE
+#include "tx_user.h"
+#endif
.global _tx_thread_execute_ptr
.global _tx_thread_current_ptr
@@ -89,6 +92,9 @@ $_tx_thread_schedule:
/* resulting in version 6.1.9 */
/* 04-25-2022 Zhen Kong Updated comments, */
/* resulting in version 6.1.11 */
+/* 03-08-2023 Cindy Deng Modified comment(s), added */
+/* #include tx_user.h, */
+/* resulting in version 6.2.1 */
/* */
/**************************************************************************/
.global _tx_thread_schedule
diff --git a/ports/cortex_a5/gnu/src/tx_thread_stack_build.S b/ports/cortex_a5/gnu/src/tx_thread_stack_build.S
index f413e673..624670b4 100644
--- a/ports/cortex_a5/gnu/src/tx_thread_stack_build.S
+++ b/ports/cortex_a5/gnu/src/tx_thread_stack_build.S
@@ -19,6 +19,10 @@
/** */
/**************************************************************************/
/**************************************************************************/
+#ifdef TX_INCLUDE_USER_DEFINE_FILE
+#include "tx_user.h"
+#endif
+
.arm
SVC_MODE = 0x13 // SVC mode
@@ -89,6 +93,9 @@ $_tx_thread_stack_build:
/* 09-30-2020 William E. Lamie Initial Version 6.1 */
/* 04-25-2022 Zhen Kong Updated comments, */
/* resulting in version 6.1.11 */
+/* 03-08-2023 Cindy Deng Modified comment(s), added */
+/* #include tx_user.h, */
+/* resulting in version 6.2.1 */
/* */
/**************************************************************************/
.global _tx_thread_stack_build
diff --git a/ports/cortex_a5/gnu/src/tx_thread_system_return.S b/ports/cortex_a5/gnu/src/tx_thread_system_return.S
index cb7d62ce..13475407 100644
--- a/ports/cortex_a5/gnu/src/tx_thread_system_return.S
+++ b/ports/cortex_a5/gnu/src/tx_thread_system_return.S
@@ -19,6 +19,9 @@
/** */
/**************************************************************************/
/**************************************************************************/
+#ifdef TX_INCLUDE_USER_DEFINE_FILE
+#include "tx_user.h"
+#endif
.arm
@@ -92,6 +95,9 @@ $_tx_thread_system_return:
/* resulting in version 6.1.9 */
/* 04-25-2022 Zhen Kong Updated comments, */
/* resulting in version 6.1.11 */
+/* 03-08-2023 Cindy Deng Modified comment(s), added */
+/* #include tx_user.h, */
+/* resulting in version 6.2.1 */
/* */
/**************************************************************************/
.global _tx_thread_system_return
diff --git a/ports/cortex_a5/gnu/src/tx_thread_vectored_context_save.S b/ports/cortex_a5/gnu/src/tx_thread_vectored_context_save.S
index d846223f..f9ba7889 100644
--- a/ports/cortex_a5/gnu/src/tx_thread_vectored_context_save.S
+++ b/ports/cortex_a5/gnu/src/tx_thread_vectored_context_save.S
@@ -19,6 +19,9 @@
/** */
/**************************************************************************/
/**************************************************************************/
+#ifdef TX_INCLUDE_USER_DEFINE_FILE
+#include "tx_user.h"
+#endif
.global _tx_thread_system_state
.global _tx_thread_current_ptr
@@ -74,6 +77,9 @@
/* resulting in version 6.1.9 */
/* 04-25-2022 Zhen Kong Updated comments, */
/* resulting in version 6.1.11 */
+/* 03-08-2023 Cindy Deng Modified comment(s), added */
+/* #include tx_user.h, */
+/* resulting in version 6.2.1 */
/* */
/**************************************************************************/
.global _tx_thread_vectored_context_save
diff --git a/ports/cortex_a5/gnu/src/tx_timer_interrupt.S b/ports/cortex_a5/gnu/src/tx_timer_interrupt.S
index 7337ed0c..717d2620 100644
--- a/ports/cortex_a5/gnu/src/tx_timer_interrupt.S
+++ b/ports/cortex_a5/gnu/src/tx_timer_interrupt.S
@@ -19,6 +19,9 @@
/** */
/**************************************************************************/
/**************************************************************************/
+#ifdef TX_INCLUDE_USER_DEFINE_FILE
+#include "tx_user.h"
+#endif
.arm
@@ -98,6 +101,9 @@ $_tx_timer_interrupt:
/* 09-30-2020 William E. Lamie Initial Version 6.1 */
/* 04-25-2022 Zhen Kong Updated comments, */
/* resulting in version 6.1.11 */
+/* 03-08-2023 Cindy Deng Modified comment(s), added */
+/* #include tx_user.h, */
+/* resulting in version 6.2.1 */
/* */
/**************************************************************************/
.global _tx_timer_interrupt
diff --git a/ports/cortex_a5/iar/inc/tx_port.h b/ports/cortex_a5/iar/inc/tx_port.h
index 23a5701a..a43a5e4f 100644
--- a/ports/cortex_a5/iar/inc/tx_port.h
+++ b/ports/cortex_a5/iar/inc/tx_port.h
@@ -383,7 +383,7 @@ void tx_thread_vfp_disable(void);
#ifdef TX_THREAD_INIT
CHAR _tx_version_id[] =
- "Copyright (c) Microsoft Corporation. All rights reserved. * ThreadX Cortex-A5/IAR Version 6.1.9 *";
+ "Copyright (c) Microsoft Corporation. All rights reserved. * ThreadX Cortex-A5/IAR Version 6.2.1 *";
#else
#ifdef TX_MISRA_ENABLE
extern CHAR _tx_version_id[100];
diff --git a/ports/cortex_a5/iar/src/tx_thread_context_restore.s b/ports/cortex_a5/iar/src/tx_thread_context_restore.s
index e1694202..8f7aa2eb 100644
--- a/ports/cortex_a5/iar/src/tx_thread_context_restore.s
+++ b/ports/cortex_a5/iar/src/tx_thread_context_restore.s
@@ -140,7 +140,7 @@ _tx_thread_context_restore
__tx_thread_not_nested_restore
;
; /* Determine if a thread was interrupted and no preemption is required. */
-; else if (((_tx_thread_current_ptr) && (_tx_thread_current_ptr == _tx_thread_execute_ptr)
+; else if (((_tx_thread_current_ptr) && (_tx_thread_current_ptr == _tx_thread_execute_ptr))
; || (_tx_thread_preempt_disable))
; {
;
diff --git a/ports/cortex_a5/iar/src/tx_thread_fiq_context_restore.s b/ports/cortex_a5/iar/src/tx_thread_fiq_context_restore.s
index 593bdcda..78dd54e1 100644
--- a/ports/cortex_a5/iar/src/tx_thread_fiq_context_restore.s
+++ b/ports/cortex_a5/iar/src/tx_thread_fiq_context_restore.s
@@ -141,7 +141,7 @@ _tx_thread_fiq_context_restore
__tx_thread_fiq_not_nested_restore
;
; /* Determine if a thread was interrupted and no preemption is required. */
-; else if (((_tx_thread_current_ptr) && (_tx_thread_current_ptr == _tx_thread_execute_ptr)
+; else if (((_tx_thread_current_ptr) && (_tx_thread_current_ptr == _tx_thread_execute_ptr))
; || (_tx_thread_preempt_disable))
; {
;
diff --git a/ports/cortex_a53/ac6/inc/tx_port.h b/ports/cortex_a53/ac6/inc/tx_port.h
index 33bccbf1..4d844cb6 100644
--- a/ports/cortex_a53/ac6/inc/tx_port.h
+++ b/ports/cortex_a53/ac6/inc/tx_port.h
@@ -370,7 +370,7 @@ VOID tx_thread_fp_disable(VOID);
#ifdef TX_THREAD_INIT
CHAR _tx_version_id[] =
- "Copyright (c) Microsoft Corporation. All rights reserved. * ThreadX ARMv8-A Version 6.1.10 *";
+ "Copyright (c) Microsoft Corporation. All rights reserved. * ThreadX ARMv8-A Version 6.2.1 *";
#else
extern CHAR _tx_version_id[];
#endif
diff --git a/ports/cortex_a53/gnu/inc/tx_port.h b/ports/cortex_a53/gnu/inc/tx_port.h
index 33bccbf1..4d844cb6 100644
--- a/ports/cortex_a53/gnu/inc/tx_port.h
+++ b/ports/cortex_a53/gnu/inc/tx_port.h
@@ -370,7 +370,7 @@ VOID tx_thread_fp_disable(VOID);
#ifdef TX_THREAD_INIT
CHAR _tx_version_id[] =
- "Copyright (c) Microsoft Corporation. All rights reserved. * ThreadX ARMv8-A Version 6.1.10 *";
+ "Copyright (c) Microsoft Corporation. All rights reserved. * ThreadX ARMv8-A Version 6.2.1 *";
#else
extern CHAR _tx_version_id[];
#endif
diff --git a/ports/cortex_a53/gnu/src/tx_initialize_low_level.S b/ports/cortex_a53/gnu/src/tx_initialize_low_level.S
index bf04784e..b3f5bfa0 100644
--- a/ports/cortex_a53/gnu/src/tx_initialize_low_level.S
+++ b/ports/cortex_a53/gnu/src/tx_initialize_low_level.S
@@ -19,6 +19,9 @@
/** */
/**************************************************************************/
/**************************************************************************/
+#ifdef TX_INCLUDE_USER_DEFINE_FILE
+#include "tx_user.h"
+#endif
.text
@@ -64,6 +67,9 @@
/* 09-30-2020 William E. Lamie Initial Version 6.1 */
/* 01-31-2022 Andres Mlinar Updated comments, */
/* resulting in version 6.1.10 */
+/* 03-08-2023 Cindy Deng Modified comment(s), added */
+/* #include tx_user.h, */
+/* resulting in version 6.2.1 */
/* */
/**************************************************************************/
// VOID _tx_initialize_low_level(VOID)
diff --git a/ports/cortex_a53/gnu/src/tx_thread_context_restore.S b/ports/cortex_a53/gnu/src/tx_thread_context_restore.S
index 994c404d..94123af9 100644
--- a/ports/cortex_a53/gnu/src/tx_thread_context_restore.S
+++ b/ports/cortex_a53/gnu/src/tx_thread_context_restore.S
@@ -19,6 +19,9 @@
/** */
/**************************************************************************/
/**************************************************************************/
+#ifdef TX_INCLUDE_USER_DEFINE_FILE
+#include "tx_user.h"
+#endif
.text
@@ -61,6 +64,9 @@
/* DATE NAME DESCRIPTION */
/* */
/* 09-30-2020 William E. Lamie Initial Version 6.1 */
+/* 03-08-2023 Cindy Deng Modified comment(s), added */
+/* #include tx_user.h, */
+/* resulting in version 6.2.1 */
/* */
/**************************************************************************/
// VOID _tx_thread_context_restore(VOID)
diff --git a/ports/cortex_a53/gnu/src/tx_thread_context_save.S b/ports/cortex_a53/gnu/src/tx_thread_context_save.S
index 859a1e44..7637dd8f 100644
--- a/ports/cortex_a53/gnu/src/tx_thread_context_save.S
+++ b/ports/cortex_a53/gnu/src/tx_thread_context_save.S
@@ -19,6 +19,9 @@
/** */
/**************************************************************************/
/**************************************************************************/
+#ifdef TX_INCLUDE_USER_DEFINE_FILE
+#include "tx_user.h"
+#endif
.text
@@ -60,6 +63,9 @@
/* DATE NAME DESCRIPTION */
/* */
/* 09-30-2020 William E. Lamie Initial Version 6.1 */
+/* 03-08-2023 Cindy Deng Modified comment(s), added */
+/* #include tx_user.h, */
+/* resulting in version 6.2.1 */
/* */
/**************************************************************************/
// VOID _tx_thread_context_save(VOID)
diff --git a/ports/cortex_a53/gnu/src/tx_thread_interrupt_control.S b/ports/cortex_a53/gnu/src/tx_thread_interrupt_control.S
index 6a5a7741..85f8302b 100644
--- a/ports/cortex_a53/gnu/src/tx_thread_interrupt_control.S
+++ b/ports/cortex_a53/gnu/src/tx_thread_interrupt_control.S
@@ -19,6 +19,9 @@
/** */
/**************************************************************************/
/**************************************************************************/
+#ifdef TX_INCLUDE_USER_DEFINE_FILE
+#include "tx_user.h"
+#endif
.text
@@ -61,6 +64,9 @@
/* 09-30-2020 William E. Lamie Initial Version 6.1 */
/* 01-31-2022 Andres Mlinar Updated comments, */
/* resulting in version 6.1.10 */
+/* 03-08-2023 Cindy Deng Modified comment(s), added */
+/* #include tx_user.h, */
+/* resulting in version 6.2.1 */
/* */
/**************************************************************************/
// UINT _tx_thread_interrupt_control(UINT new_posture)
diff --git a/ports/cortex_a53/gnu/src/tx_thread_interrupt_disable.S b/ports/cortex_a53/gnu/src/tx_thread_interrupt_disable.S
index d0062ef8..315b8d7d 100644
--- a/ports/cortex_a53/gnu/src/tx_thread_interrupt_disable.S
+++ b/ports/cortex_a53/gnu/src/tx_thread_interrupt_disable.S
@@ -19,6 +19,9 @@
/** */
/**************************************************************************/
/**************************************************************************/
+#ifdef TX_INCLUDE_USER_DEFINE_FILE
+#include "tx_user.h"
+#endif
.text
@@ -60,6 +63,9 @@
/* 09-30-2020 William E. Lamie Initial Version 6.1 */
/* 01-31-2022 Andres Mlinar Updated comments, */
/* resulting in version 6.1.10 */
+/* 03-08-2023 Cindy Deng Modified comment(s), added */
+/* #include tx_user.h, */
+/* resulting in version 6.2.1 */
/* */
/**************************************************************************/
// UINT _tx_thread_interrupt_disable(void)
diff --git a/ports/cortex_a53/gnu/src/tx_thread_interrupt_restore.S b/ports/cortex_a53/gnu/src/tx_thread_interrupt_restore.S
index 1b6261ba..3ddef57e 100644
--- a/ports/cortex_a53/gnu/src/tx_thread_interrupt_restore.S
+++ b/ports/cortex_a53/gnu/src/tx_thread_interrupt_restore.S
@@ -19,6 +19,9 @@
/** */
/**************************************************************************/
/**************************************************************************/
+#ifdef TX_INCLUDE_USER_DEFINE_FILE
+#include "tx_user.h"
+#endif
.text
@@ -61,6 +64,9 @@
/* 09-30-2020 William E. Lamie Initial Version 6.1 */
/* 01-31-2022 Andres Mlinar Updated comments, */
/* resulting in version 6.1.10 */
+/* 03-08-2023 Cindy Deng Modified comment(s), added */
+/* #include tx_user.h, */
+/* resulting in version 6.2.1 */
/* */
/**************************************************************************/
// UINT _tx_thread_interrupt_restore(UINT old_posture)
diff --git a/ports/cortex_a53/gnu/src/tx_thread_schedule.S b/ports/cortex_a53/gnu/src/tx_thread_schedule.S
index 9a7a7262..8674d93a 100644
--- a/ports/cortex_a53/gnu/src/tx_thread_schedule.S
+++ b/ports/cortex_a53/gnu/src/tx_thread_schedule.S
@@ -19,6 +19,9 @@
/** */
/**************************************************************************/
/**************************************************************************/
+#ifdef TX_INCLUDE_USER_DEFINE_FILE
+#include "tx_user.h"
+#endif
.text
@@ -65,6 +68,9 @@
/* 01-31-2022 Andres Mlinar Updated comments, */
/* added ARMv8.2-A support, */
/* resulting in version 6.1.10 */
+/* 03-08-2023 Cindy Deng Modified comment(s), added */
+/* #include tx_user.h, */
+/* resulting in version 6.2.1 */
/* */
/**************************************************************************/
// VOID _tx_thread_schedule(VOID)
diff --git a/ports/cortex_a53/gnu/src/tx_thread_stack_build.S b/ports/cortex_a53/gnu/src/tx_thread_stack_build.S
index 5b7e945a..b1926717 100644
--- a/ports/cortex_a53/gnu/src/tx_thread_stack_build.S
+++ b/ports/cortex_a53/gnu/src/tx_thread_stack_build.S
@@ -19,6 +19,9 @@
/** */
/**************************************************************************/
/**************************************************************************/
+#ifdef TX_INCLUDE_USER_DEFINE_FILE
+#include "tx_user.h"
+#endif
.text
@@ -63,6 +66,9 @@
/* 09-30-2020 William E. Lamie Initial Version 6.1 */
/* 01-31-2022 Andres Mlinar Updated comments, */
/* resulting in version 6.1.10 */
+/* 03-08-2023 Cindy Deng Modified comment(s), added */
+/* #include tx_user.h, */
+/* resulting in version 6.2.1 */
/* */
/**************************************************************************/
// VOID _tx_thread_stack_build(TX_THREAD *thread_ptr, VOID (*function_ptr)(VOID))
diff --git a/ports/cortex_a53/gnu/src/tx_thread_system_return.S b/ports/cortex_a53/gnu/src/tx_thread_system_return.S
index 7d42b63d..7bdfcf97 100644
--- a/ports/cortex_a53/gnu/src/tx_thread_system_return.S
+++ b/ports/cortex_a53/gnu/src/tx_thread_system_return.S
@@ -19,6 +19,9 @@
/** */
/**************************************************************************/
/**************************************************************************/
+#ifdef TX_INCLUDE_USER_DEFINE_FILE
+#include "tx_user.h"
+#endif
.text
@@ -61,6 +64,9 @@
/* DATE NAME DESCRIPTION */
/* */
/* 09-30-2020 William E. Lamie Initial Version 6.1 */
+/* 03-08-2023 Cindy Deng Modified comment(s), added */
+/* #include tx_user.h, */
+/* resulting in version 6.2.1 */
/* */
/**************************************************************************/
// VOID _tx_thread_system_return(VOID)
diff --git a/ports/cortex_a53/gnu/src/tx_timer_interrupt.S b/ports/cortex_a53/gnu/src/tx_timer_interrupt.S
index 5810b5c2..3ccea961 100644
--- a/ports/cortex_a53/gnu/src/tx_timer_interrupt.S
+++ b/ports/cortex_a53/gnu/src/tx_timer_interrupt.S
@@ -19,6 +19,9 @@
/** */
/**************************************************************************/
/**************************************************************************/
+#ifdef TX_INCLUDE_USER_DEFINE_FILE
+#include "tx_user.h"
+#endif
.text
@@ -63,6 +66,9 @@
/* DATE NAME DESCRIPTION */
/* */
/* 09-30-2020 William E. Lamie Initial Version 6.1 */
+/* 03-08-2023 Cindy Deng Modified comment(s), added */
+/* #include tx_user.h, */
+/* resulting in version 6.2.1 */
/* */
/**************************************************************************/
// VOID _tx_timer_interrupt(VOID)
diff --git a/ports/cortex_a55/ac6/inc/tx_port.h b/ports/cortex_a55/ac6/inc/tx_port.h
index 33bccbf1..4d844cb6 100644
--- a/ports/cortex_a55/ac6/inc/tx_port.h
+++ b/ports/cortex_a55/ac6/inc/tx_port.h
@@ -370,7 +370,7 @@ VOID tx_thread_fp_disable(VOID);
#ifdef TX_THREAD_INIT
CHAR _tx_version_id[] =
- "Copyright (c) Microsoft Corporation. All rights reserved. * ThreadX ARMv8-A Version 6.1.10 *";
+ "Copyright (c) Microsoft Corporation. All rights reserved. * ThreadX ARMv8-A Version 6.2.1 *";
#else
extern CHAR _tx_version_id[];
#endif
diff --git a/ports/cortex_a55/gnu/inc/tx_port.h b/ports/cortex_a55/gnu/inc/tx_port.h
index 33bccbf1..4d844cb6 100644
--- a/ports/cortex_a55/gnu/inc/tx_port.h
+++ b/ports/cortex_a55/gnu/inc/tx_port.h
@@ -370,7 +370,7 @@ VOID tx_thread_fp_disable(VOID);
#ifdef TX_THREAD_INIT
CHAR _tx_version_id[] =
- "Copyright (c) Microsoft Corporation. All rights reserved. * ThreadX ARMv8-A Version 6.1.10 *";
+ "Copyright (c) Microsoft Corporation. All rights reserved. * ThreadX ARMv8-A Version 6.2.1 *";
#else
extern CHAR _tx_version_id[];
#endif
diff --git a/ports/cortex_a55/gnu/src/tx_initialize_low_level.S b/ports/cortex_a55/gnu/src/tx_initialize_low_level.S
index bf04784e..b3f5bfa0 100644
--- a/ports/cortex_a55/gnu/src/tx_initialize_low_level.S
+++ b/ports/cortex_a55/gnu/src/tx_initialize_low_level.S
@@ -19,6 +19,9 @@
/** */
/**************************************************************************/
/**************************************************************************/
+#ifdef TX_INCLUDE_USER_DEFINE_FILE
+#include "tx_user.h"
+#endif
.text
@@ -64,6 +67,9 @@
/* 09-30-2020 William E. Lamie Initial Version 6.1 */
/* 01-31-2022 Andres Mlinar Updated comments, */
/* resulting in version 6.1.10 */
+/* 03-08-2023 Cindy Deng Modified comment(s), added */
+/* #include tx_user.h, */
+/* resulting in version 6.2.1 */
/* */
/**************************************************************************/
// VOID _tx_initialize_low_level(VOID)
diff --git a/ports/cortex_a55/gnu/src/tx_thread_context_restore.S b/ports/cortex_a55/gnu/src/tx_thread_context_restore.S
index 994c404d..94123af9 100644
--- a/ports/cortex_a55/gnu/src/tx_thread_context_restore.S
+++ b/ports/cortex_a55/gnu/src/tx_thread_context_restore.S
@@ -19,6 +19,9 @@
/** */
/**************************************************************************/
/**************************************************************************/
+#ifdef TX_INCLUDE_USER_DEFINE_FILE
+#include "tx_user.h"
+#endif
.text
@@ -61,6 +64,9 @@
/* DATE NAME DESCRIPTION */
/* */
/* 09-30-2020 William E. Lamie Initial Version 6.1 */
+/* 03-08-2023 Cindy Deng Modified comment(s), added */
+/* #include tx_user.h, */
+/* resulting in version 6.2.1 */
/* */
/**************************************************************************/
// VOID _tx_thread_context_restore(VOID)
diff --git a/ports/cortex_a55/gnu/src/tx_thread_context_save.S b/ports/cortex_a55/gnu/src/tx_thread_context_save.S
index 859a1e44..7637dd8f 100644
--- a/ports/cortex_a55/gnu/src/tx_thread_context_save.S
+++ b/ports/cortex_a55/gnu/src/tx_thread_context_save.S
@@ -19,6 +19,9 @@
/** */
/**************************************************************************/
/**************************************************************************/
+#ifdef TX_INCLUDE_USER_DEFINE_FILE
+#include "tx_user.h"
+#endif
.text
@@ -60,6 +63,9 @@
/* DATE NAME DESCRIPTION */
/* */
/* 09-30-2020 William E. Lamie Initial Version 6.1 */
+/* 03-08-2023 Cindy Deng Modified comment(s), added */
+/* #include tx_user.h, */
+/* resulting in version 6.2.1 */
/* */
/**************************************************************************/
// VOID _tx_thread_context_save(VOID)
diff --git a/ports/cortex_a55/gnu/src/tx_thread_interrupt_control.S b/ports/cortex_a55/gnu/src/tx_thread_interrupt_control.S
index 6a5a7741..85f8302b 100644
--- a/ports/cortex_a55/gnu/src/tx_thread_interrupt_control.S
+++ b/ports/cortex_a55/gnu/src/tx_thread_interrupt_control.S
@@ -19,6 +19,9 @@
/** */
/**************************************************************************/
/**************************************************************************/
+#ifdef TX_INCLUDE_USER_DEFINE_FILE
+#include "tx_user.h"
+#endif
.text
@@ -61,6 +64,9 @@
/* 09-30-2020 William E. Lamie Initial Version 6.1 */
/* 01-31-2022 Andres Mlinar Updated comments, */
/* resulting in version 6.1.10 */
+/* 03-08-2023 Cindy Deng Modified comment(s), added */
+/* #include tx_user.h, */
+/* resulting in version 6.2.1 */
/* */
/**************************************************************************/
// UINT _tx_thread_interrupt_control(UINT new_posture)
diff --git a/ports/cortex_a55/gnu/src/tx_thread_interrupt_disable.S b/ports/cortex_a55/gnu/src/tx_thread_interrupt_disable.S
index d0062ef8..315b8d7d 100644
--- a/ports/cortex_a55/gnu/src/tx_thread_interrupt_disable.S
+++ b/ports/cortex_a55/gnu/src/tx_thread_interrupt_disable.S
@@ -19,6 +19,9 @@
/** */
/**************************************************************************/
/**************************************************************************/
+#ifdef TX_INCLUDE_USER_DEFINE_FILE
+#include "tx_user.h"
+#endif
.text
@@ -60,6 +63,9 @@
/* 09-30-2020 William E. Lamie Initial Version 6.1 */
/* 01-31-2022 Andres Mlinar Updated comments, */
/* resulting in version 6.1.10 */
+/* 03-08-2023 Cindy Deng Modified comment(s), added */
+/* #include tx_user.h, */
+/* resulting in version 6.2.1 */
/* */
/**************************************************************************/
// UINT _tx_thread_interrupt_disable(void)
diff --git a/ports/cortex_a55/gnu/src/tx_thread_interrupt_restore.S b/ports/cortex_a55/gnu/src/tx_thread_interrupt_restore.S
index 1b6261ba..3ddef57e 100644
--- a/ports/cortex_a55/gnu/src/tx_thread_interrupt_restore.S
+++ b/ports/cortex_a55/gnu/src/tx_thread_interrupt_restore.S
@@ -19,6 +19,9 @@
/** */
/**************************************************************************/
/**************************************************************************/
+#ifdef TX_INCLUDE_USER_DEFINE_FILE
+#include "tx_user.h"
+#endif
.text
@@ -61,6 +64,9 @@
/* 09-30-2020 William E. Lamie Initial Version 6.1 */
/* 01-31-2022 Andres Mlinar Updated comments, */
/* resulting in version 6.1.10 */
+/* 03-08-2023 Cindy Deng Modified comment(s), added */
+/* #include tx_user.h, */
+/* resulting in version 6.2.1 */
/* */
/**************************************************************************/
// UINT _tx_thread_interrupt_restore(UINT old_posture)
diff --git a/ports/cortex_a55/gnu/src/tx_thread_schedule.S b/ports/cortex_a55/gnu/src/tx_thread_schedule.S
index 9a7a7262..8674d93a 100644
--- a/ports/cortex_a55/gnu/src/tx_thread_schedule.S
+++ b/ports/cortex_a55/gnu/src/tx_thread_schedule.S
@@ -19,6 +19,9 @@
/** */
/**************************************************************************/
/**************************************************************************/
+#ifdef TX_INCLUDE_USER_DEFINE_FILE
+#include "tx_user.h"
+#endif
.text
@@ -65,6 +68,9 @@
/* 01-31-2022 Andres Mlinar Updated comments, */
/* added ARMv8.2-A support, */
/* resulting in version 6.1.10 */
+/* 03-08-2023 Cindy Deng Modified comment(s), added */
+/* #include tx_user.h, */
+/* resulting in version 6.2.1 */
/* */
/**************************************************************************/
// VOID _tx_thread_schedule(VOID)
diff --git a/ports/cortex_a55/gnu/src/tx_thread_stack_build.S b/ports/cortex_a55/gnu/src/tx_thread_stack_build.S
index 5b7e945a..b1926717 100644
--- a/ports/cortex_a55/gnu/src/tx_thread_stack_build.S
+++ b/ports/cortex_a55/gnu/src/tx_thread_stack_build.S
@@ -19,6 +19,9 @@
/** */
/**************************************************************************/
/**************************************************************************/
+#ifdef TX_INCLUDE_USER_DEFINE_FILE
+#include "tx_user.h"
+#endif
.text
@@ -63,6 +66,9 @@
/* 09-30-2020 William E. Lamie Initial Version 6.1 */
/* 01-31-2022 Andres Mlinar Updated comments, */
/* resulting in version 6.1.10 */
+/* 03-08-2023 Cindy Deng Modified comment(s), added */
+/* #include tx_user.h, */
+/* resulting in version 6.2.1 */
/* */
/**************************************************************************/
// VOID _tx_thread_stack_build(TX_THREAD *thread_ptr, VOID (*function_ptr)(VOID))
diff --git a/ports/cortex_a55/gnu/src/tx_thread_system_return.S b/ports/cortex_a55/gnu/src/tx_thread_system_return.S
index 7d42b63d..7bdfcf97 100644
--- a/ports/cortex_a55/gnu/src/tx_thread_system_return.S
+++ b/ports/cortex_a55/gnu/src/tx_thread_system_return.S
@@ -19,6 +19,9 @@
/** */
/**************************************************************************/
/**************************************************************************/
+#ifdef TX_INCLUDE_USER_DEFINE_FILE
+#include "tx_user.h"
+#endif
.text
@@ -61,6 +64,9 @@
/* DATE NAME DESCRIPTION */
/* */
/* 09-30-2020 William E. Lamie Initial Version 6.1 */
+/* 03-08-2023 Cindy Deng Modified comment(s), added */
+/* #include tx_user.h, */
+/* resulting in version 6.2.1 */
/* */
/**************************************************************************/
// VOID _tx_thread_system_return(VOID)
diff --git a/ports/cortex_a55/gnu/src/tx_timer_interrupt.S b/ports/cortex_a55/gnu/src/tx_timer_interrupt.S
index 5810b5c2..3ccea961 100644
--- a/ports/cortex_a55/gnu/src/tx_timer_interrupt.S
+++ b/ports/cortex_a55/gnu/src/tx_timer_interrupt.S
@@ -19,6 +19,9 @@
/** */
/**************************************************************************/
/**************************************************************************/
+#ifdef TX_INCLUDE_USER_DEFINE_FILE
+#include "tx_user.h"
+#endif
.text
@@ -63,6 +66,9 @@
/* DATE NAME DESCRIPTION */
/* */
/* 09-30-2020 William E. Lamie Initial Version 6.1 */
+/* 03-08-2023 Cindy Deng Modified comment(s), added */
+/* #include tx_user.h, */
+/* resulting in version 6.2.1 */
/* */
/**************************************************************************/
// VOID _tx_timer_interrupt(VOID)
diff --git a/ports/cortex_a57/ac6/inc/tx_port.h b/ports/cortex_a57/ac6/inc/tx_port.h
index 33bccbf1..4d844cb6 100644
--- a/ports/cortex_a57/ac6/inc/tx_port.h
+++ b/ports/cortex_a57/ac6/inc/tx_port.h
@@ -370,7 +370,7 @@ VOID tx_thread_fp_disable(VOID);
#ifdef TX_THREAD_INIT
CHAR _tx_version_id[] =
- "Copyright (c) Microsoft Corporation. All rights reserved. * ThreadX ARMv8-A Version 6.1.10 *";
+ "Copyright (c) Microsoft Corporation. All rights reserved. * ThreadX ARMv8-A Version 6.2.1 *";
#else
extern CHAR _tx_version_id[];
#endif
diff --git a/ports/cortex_a57/gnu/inc/tx_port.h b/ports/cortex_a57/gnu/inc/tx_port.h
index 33bccbf1..4d844cb6 100644
--- a/ports/cortex_a57/gnu/inc/tx_port.h
+++ b/ports/cortex_a57/gnu/inc/tx_port.h
@@ -370,7 +370,7 @@ VOID tx_thread_fp_disable(VOID);
#ifdef TX_THREAD_INIT
CHAR _tx_version_id[] =
- "Copyright (c) Microsoft Corporation. All rights reserved. * ThreadX ARMv8-A Version 6.1.10 *";
+ "Copyright (c) Microsoft Corporation. All rights reserved. * ThreadX ARMv8-A Version 6.2.1 *";
#else
extern CHAR _tx_version_id[];
#endif
diff --git a/ports/cortex_a57/gnu/src/tx_initialize_low_level.S b/ports/cortex_a57/gnu/src/tx_initialize_low_level.S
index bf04784e..b3f5bfa0 100644
--- a/ports/cortex_a57/gnu/src/tx_initialize_low_level.S
+++ b/ports/cortex_a57/gnu/src/tx_initialize_low_level.S
@@ -19,6 +19,9 @@
/** */
/**************************************************************************/
/**************************************************************************/
+#ifdef TX_INCLUDE_USER_DEFINE_FILE
+#include "tx_user.h"
+#endif
.text
@@ -64,6 +67,9 @@
/* 09-30-2020 William E. Lamie Initial Version 6.1 */
/* 01-31-2022 Andres Mlinar Updated comments, */
/* resulting in version 6.1.10 */
+/* 03-08-2023 Cindy Deng Modified comment(s), added */
+/* #include tx_user.h, */
+/* resulting in version 6.2.1 */
/* */
/**************************************************************************/
// VOID _tx_initialize_low_level(VOID)
diff --git a/ports/cortex_a57/gnu/src/tx_thread_context_restore.S b/ports/cortex_a57/gnu/src/tx_thread_context_restore.S
index 994c404d..94123af9 100644
--- a/ports/cortex_a57/gnu/src/tx_thread_context_restore.S
+++ b/ports/cortex_a57/gnu/src/tx_thread_context_restore.S
@@ -19,6 +19,9 @@
/** */
/**************************************************************************/
/**************************************************************************/
+#ifdef TX_INCLUDE_USER_DEFINE_FILE
+#include "tx_user.h"
+#endif
.text
@@ -61,6 +64,9 @@
/* DATE NAME DESCRIPTION */
/* */
/* 09-30-2020 William E. Lamie Initial Version 6.1 */
+/* 03-08-2023 Cindy Deng Modified comment(s), added */
+/* #include tx_user.h, */
+/* resulting in version 6.2.1 */
/* */
/**************************************************************************/
// VOID _tx_thread_context_restore(VOID)
diff --git a/ports/cortex_a57/gnu/src/tx_thread_context_save.S b/ports/cortex_a57/gnu/src/tx_thread_context_save.S
index 859a1e44..7637dd8f 100644
--- a/ports/cortex_a57/gnu/src/tx_thread_context_save.S
+++ b/ports/cortex_a57/gnu/src/tx_thread_context_save.S
@@ -19,6 +19,9 @@
/** */
/**************************************************************************/
/**************************************************************************/
+#ifdef TX_INCLUDE_USER_DEFINE_FILE
+#include "tx_user.h"
+#endif
.text
@@ -60,6 +63,9 @@
/* DATE NAME DESCRIPTION */
/* */
/* 09-30-2020 William E. Lamie Initial Version 6.1 */
+/* 03-08-2023 Cindy Deng Modified comment(s), added */
+/* #include tx_user.h, */
+/* resulting in version 6.2.1 */
/* */
/**************************************************************************/
// VOID _tx_thread_context_save(VOID)
diff --git a/ports/cortex_a57/gnu/src/tx_thread_interrupt_control.S b/ports/cortex_a57/gnu/src/tx_thread_interrupt_control.S
index 6a5a7741..85f8302b 100644
--- a/ports/cortex_a57/gnu/src/tx_thread_interrupt_control.S
+++ b/ports/cortex_a57/gnu/src/tx_thread_interrupt_control.S
@@ -19,6 +19,9 @@
/** */
/**************************************************************************/
/**************************************************************************/
+#ifdef TX_INCLUDE_USER_DEFINE_FILE
+#include "tx_user.h"
+#endif
.text
@@ -61,6 +64,9 @@
/* 09-30-2020 William E. Lamie Initial Version 6.1 */
/* 01-31-2022 Andres Mlinar Updated comments, */
/* resulting in version 6.1.10 */
+/* 03-08-2023 Cindy Deng Modified comment(s), added */
+/* #include tx_user.h, */
+/* resulting in version 6.2.1 */
/* */
/**************************************************************************/
// UINT _tx_thread_interrupt_control(UINT new_posture)
diff --git a/ports/cortex_a57/gnu/src/tx_thread_interrupt_disable.S b/ports/cortex_a57/gnu/src/tx_thread_interrupt_disable.S
index d0062ef8..315b8d7d 100644
--- a/ports/cortex_a57/gnu/src/tx_thread_interrupt_disable.S
+++ b/ports/cortex_a57/gnu/src/tx_thread_interrupt_disable.S
@@ -19,6 +19,9 @@
/** */
/**************************************************************************/
/**************************************************************************/
+#ifdef TX_INCLUDE_USER_DEFINE_FILE
+#include "tx_user.h"
+#endif
.text
@@ -60,6 +63,9 @@
/* 09-30-2020 William E. Lamie Initial Version 6.1 */
/* 01-31-2022 Andres Mlinar Updated comments, */
/* resulting in version 6.1.10 */
+/* 03-08-2023 Cindy Deng Modified comment(s), added */
+/* #include tx_user.h, */
+/* resulting in version 6.2.1 */
/* */
/**************************************************************************/
// UINT _tx_thread_interrupt_disable(void)
diff --git a/ports/cortex_a57/gnu/src/tx_thread_interrupt_restore.S b/ports/cortex_a57/gnu/src/tx_thread_interrupt_restore.S
index 1b6261ba..3ddef57e 100644
--- a/ports/cortex_a57/gnu/src/tx_thread_interrupt_restore.S
+++ b/ports/cortex_a57/gnu/src/tx_thread_interrupt_restore.S
@@ -19,6 +19,9 @@
/** */
/**************************************************************************/
/**************************************************************************/
+#ifdef TX_INCLUDE_USER_DEFINE_FILE
+#include "tx_user.h"
+#endif
.text
@@ -61,6 +64,9 @@
/* 09-30-2020 William E. Lamie Initial Version 6.1 */
/* 01-31-2022 Andres Mlinar Updated comments, */
/* resulting in version 6.1.10 */
+/* 03-08-2023 Cindy Deng Modified comment(s), added */
+/* #include tx_user.h, */
+/* resulting in version 6.2.1 */
/* */
/**************************************************************************/
// UINT _tx_thread_interrupt_restore(UINT old_posture)
diff --git a/ports/cortex_a57/gnu/src/tx_thread_schedule.S b/ports/cortex_a57/gnu/src/tx_thread_schedule.S
index 9a7a7262..8674d93a 100644
--- a/ports/cortex_a57/gnu/src/tx_thread_schedule.S
+++ b/ports/cortex_a57/gnu/src/tx_thread_schedule.S
@@ -19,6 +19,9 @@
/** */
/**************************************************************************/
/**************************************************************************/
+#ifdef TX_INCLUDE_USER_DEFINE_FILE
+#include "tx_user.h"
+#endif
.text
@@ -65,6 +68,9 @@
/* 01-31-2022 Andres Mlinar Updated comments, */
/* added ARMv8.2-A support, */
/* resulting in version 6.1.10 */
+/* 03-08-2023 Cindy Deng Modified comment(s), added */
+/* #include tx_user.h, */
+/* resulting in version 6.2.1 */
/* */
/**************************************************************************/
// VOID _tx_thread_schedule(VOID)
diff --git a/ports/cortex_a57/gnu/src/tx_thread_stack_build.S b/ports/cortex_a57/gnu/src/tx_thread_stack_build.S
index 5b7e945a..b1926717 100644
--- a/ports/cortex_a57/gnu/src/tx_thread_stack_build.S
+++ b/ports/cortex_a57/gnu/src/tx_thread_stack_build.S
@@ -19,6 +19,9 @@
/** */
/**************************************************************************/
/**************************************************************************/
+#ifdef TX_INCLUDE_USER_DEFINE_FILE
+#include "tx_user.h"
+#endif
.text
@@ -63,6 +66,9 @@
/* 09-30-2020 William E. Lamie Initial Version 6.1 */
/* 01-31-2022 Andres Mlinar Updated comments, */
/* resulting in version 6.1.10 */
+/* 03-08-2023 Cindy Deng Modified comment(s), added */
+/* #include tx_user.h, */
+/* resulting in version 6.2.1 */
/* */
/**************************************************************************/
// VOID _tx_thread_stack_build(TX_THREAD *thread_ptr, VOID (*function_ptr)(VOID))
diff --git a/ports/cortex_a57/gnu/src/tx_thread_system_return.S b/ports/cortex_a57/gnu/src/tx_thread_system_return.S
index 7d42b63d..7bdfcf97 100644
--- a/ports/cortex_a57/gnu/src/tx_thread_system_return.S
+++ b/ports/cortex_a57/gnu/src/tx_thread_system_return.S
@@ -19,6 +19,9 @@
/** */
/**************************************************************************/
/**************************************************************************/
+#ifdef TX_INCLUDE_USER_DEFINE_FILE
+#include "tx_user.h"
+#endif
.text
@@ -61,6 +64,9 @@
/* DATE NAME DESCRIPTION */
/* */
/* 09-30-2020 William E. Lamie Initial Version 6.1 */
+/* 03-08-2023 Cindy Deng Modified comment(s), added */
+/* #include tx_user.h, */
+/* resulting in version 6.2.1 */
/* */
/**************************************************************************/
// VOID _tx_thread_system_return(VOID)
diff --git a/ports/cortex_a57/gnu/src/tx_timer_interrupt.S b/ports/cortex_a57/gnu/src/tx_timer_interrupt.S
index 5810b5c2..3ccea961 100644
--- a/ports/cortex_a57/gnu/src/tx_timer_interrupt.S
+++ b/ports/cortex_a57/gnu/src/tx_timer_interrupt.S
@@ -19,6 +19,9 @@
/** */
/**************************************************************************/
/**************************************************************************/
+#ifdef TX_INCLUDE_USER_DEFINE_FILE
+#include "tx_user.h"
+#endif
.text
@@ -63,6 +66,9 @@
/* DATE NAME DESCRIPTION */
/* */
/* 09-30-2020 William E. Lamie Initial Version 6.1 */
+/* 03-08-2023 Cindy Deng Modified comment(s), added */
+/* #include tx_user.h, */
+/* resulting in version 6.2.1 */
/* */
/**************************************************************************/
// VOID _tx_timer_interrupt(VOID)
diff --git a/ports/cortex_a5x/ac6/inc/tx_port.h b/ports/cortex_a5x/ac6/inc/tx_port.h
index 8473879d..7edcbc45 100644
--- a/ports/cortex_a5x/ac6/inc/tx_port.h
+++ b/ports/cortex_a5x/ac6/inc/tx_port.h
@@ -357,7 +357,7 @@ VOID tx_thread_fp_disable(VOID);
#ifdef TX_THREAD_INIT
CHAR _tx_version_id[] =
- "Copyright (c) Microsoft Corporation. All rights reserved. * ThreadX Cortex-A5x/ARM Version 6.1.9 *";
+ "Copyright (c) Microsoft Corporation. All rights reserved. * ThreadX Cortex-A5x/ARM Version 6.2.1 *";
#else
extern CHAR _tx_version_id[];
#endif
diff --git a/ports/cortex_a5x/ac6/src/tx_thread_context_restore.S b/ports/cortex_a5x/ac6/src/tx_thread_context_restore.S
index c3dbf1e8..473376d0 100644
--- a/ports/cortex_a5x/ac6/src/tx_thread_context_restore.S
+++ b/ports/cortex_a5x/ac6/src/tx_thread_context_restore.S
@@ -139,7 +139,7 @@ _tx_thread_context_restore:
__tx_thread_not_nested_restore:
/* Determine if a thread was interrupted and no preemption is required. */
- /* else if (((_tx_thread_current_ptr) && (_tx_thread_current_ptr == _tx_thread_execute_ptr)
+ /* else if (((_tx_thread_current_ptr) && (_tx_thread_current_ptr == _tx_thread_execute_ptr))
|| (_tx_thread_preempt_disable))
{ */
diff --git a/ports/cortex_a65/ac6/inc/tx_port.h b/ports/cortex_a65/ac6/inc/tx_port.h
index 33bccbf1..4d844cb6 100644
--- a/ports/cortex_a65/ac6/inc/tx_port.h
+++ b/ports/cortex_a65/ac6/inc/tx_port.h
@@ -370,7 +370,7 @@ VOID tx_thread_fp_disable(VOID);
#ifdef TX_THREAD_INIT
CHAR _tx_version_id[] =
- "Copyright (c) Microsoft Corporation. All rights reserved. * ThreadX ARMv8-A Version 6.1.10 *";
+ "Copyright (c) Microsoft Corporation. All rights reserved. * ThreadX ARMv8-A Version 6.2.1 *";
#else
extern CHAR _tx_version_id[];
#endif
diff --git a/ports/cortex_a65/gnu/inc/tx_port.h b/ports/cortex_a65/gnu/inc/tx_port.h
index 33bccbf1..4d844cb6 100644
--- a/ports/cortex_a65/gnu/inc/tx_port.h
+++ b/ports/cortex_a65/gnu/inc/tx_port.h
@@ -370,7 +370,7 @@ VOID tx_thread_fp_disable(VOID);
#ifdef TX_THREAD_INIT
CHAR _tx_version_id[] =
- "Copyright (c) Microsoft Corporation. All rights reserved. * ThreadX ARMv8-A Version 6.1.10 *";
+ "Copyright (c) Microsoft Corporation. All rights reserved. * ThreadX ARMv8-A Version 6.2.1 *";
#else
extern CHAR _tx_version_id[];
#endif
diff --git a/ports/cortex_a65/gnu/src/tx_initialize_low_level.S b/ports/cortex_a65/gnu/src/tx_initialize_low_level.S
index bf04784e..b3f5bfa0 100644
--- a/ports/cortex_a65/gnu/src/tx_initialize_low_level.S
+++ b/ports/cortex_a65/gnu/src/tx_initialize_low_level.S
@@ -19,6 +19,9 @@
/** */
/**************************************************************************/
/**************************************************************************/
+#ifdef TX_INCLUDE_USER_DEFINE_FILE
+#include "tx_user.h"
+#endif
.text
@@ -64,6 +67,9 @@
/* 09-30-2020 William E. Lamie Initial Version 6.1 */
/* 01-31-2022 Andres Mlinar Updated comments, */
/* resulting in version 6.1.10 */
+/* 03-08-2023 Cindy Deng Modified comment(s), added */
+/* #include tx_user.h, */
+/* resulting in version 6.2.1 */
/* */
/**************************************************************************/
// VOID _tx_initialize_low_level(VOID)
diff --git a/ports/cortex_a65/gnu/src/tx_thread_context_restore.S b/ports/cortex_a65/gnu/src/tx_thread_context_restore.S
index 994c404d..94123af9 100644
--- a/ports/cortex_a65/gnu/src/tx_thread_context_restore.S
+++ b/ports/cortex_a65/gnu/src/tx_thread_context_restore.S
@@ -19,6 +19,9 @@
/** */
/**************************************************************************/
/**************************************************************************/
+#ifdef TX_INCLUDE_USER_DEFINE_FILE
+#include "tx_user.h"
+#endif
.text
@@ -61,6 +64,9 @@
/* DATE NAME DESCRIPTION */
/* */
/* 09-30-2020 William E. Lamie Initial Version 6.1 */
+/* 03-08-2023 Cindy Deng Modified comment(s), added */
+/* #include tx_user.h, */
+/* resulting in version 6.2.1 */
/* */
/**************************************************************************/
// VOID _tx_thread_context_restore(VOID)
diff --git a/ports/cortex_a65/gnu/src/tx_thread_context_save.S b/ports/cortex_a65/gnu/src/tx_thread_context_save.S
index 859a1e44..7637dd8f 100644
--- a/ports/cortex_a65/gnu/src/tx_thread_context_save.S
+++ b/ports/cortex_a65/gnu/src/tx_thread_context_save.S
@@ -19,6 +19,9 @@
/** */
/**************************************************************************/
/**************************************************************************/
+#ifdef TX_INCLUDE_USER_DEFINE_FILE
+#include "tx_user.h"
+#endif
.text
@@ -60,6 +63,9 @@
/* DATE NAME DESCRIPTION */
/* */
/* 09-30-2020 William E. Lamie Initial Version 6.1 */
+/* 03-08-2023 Cindy Deng Modified comment(s), added */
+/* #include tx_user.h, */
+/* resulting in version 6.2.1 */
/* */
/**************************************************************************/
// VOID _tx_thread_context_save(VOID)
diff --git a/ports/cortex_a65/gnu/src/tx_thread_interrupt_control.S b/ports/cortex_a65/gnu/src/tx_thread_interrupt_control.S
index 6a5a7741..85f8302b 100644
--- a/ports/cortex_a65/gnu/src/tx_thread_interrupt_control.S
+++ b/ports/cortex_a65/gnu/src/tx_thread_interrupt_control.S
@@ -19,6 +19,9 @@
/** */
/**************************************************************************/
/**************************************************************************/
+#ifdef TX_INCLUDE_USER_DEFINE_FILE
+#include "tx_user.h"
+#endif
.text
@@ -61,6 +64,9 @@
/* 09-30-2020 William E. Lamie Initial Version 6.1 */
/* 01-31-2022 Andres Mlinar Updated comments, */
/* resulting in version 6.1.10 */
+/* 03-08-2023 Cindy Deng Modified comment(s), added */
+/* #include tx_user.h, */
+/* resulting in version 6.2.1 */
/* */
/**************************************************************************/
// UINT _tx_thread_interrupt_control(UINT new_posture)
diff --git a/ports/cortex_a65/gnu/src/tx_thread_interrupt_disable.S b/ports/cortex_a65/gnu/src/tx_thread_interrupt_disable.S
index d0062ef8..315b8d7d 100644
--- a/ports/cortex_a65/gnu/src/tx_thread_interrupt_disable.S
+++ b/ports/cortex_a65/gnu/src/tx_thread_interrupt_disable.S
@@ -19,6 +19,9 @@
/** */
/**************************************************************************/
/**************************************************************************/
+#ifdef TX_INCLUDE_USER_DEFINE_FILE
+#include "tx_user.h"
+#endif
.text
@@ -60,6 +63,9 @@
/* 09-30-2020 William E. Lamie Initial Version 6.1 */
/* 01-31-2022 Andres Mlinar Updated comments, */
/* resulting in version 6.1.10 */
+/* 03-08-2023 Cindy Deng Modified comment(s), added */
+/* #include tx_user.h, */
+/* resulting in version 6.2.1 */
/* */
/**************************************************************************/
// UINT _tx_thread_interrupt_disable(void)
diff --git a/ports/cortex_a65/gnu/src/tx_thread_interrupt_restore.S b/ports/cortex_a65/gnu/src/tx_thread_interrupt_restore.S
index 1b6261ba..3ddef57e 100644
--- a/ports/cortex_a65/gnu/src/tx_thread_interrupt_restore.S
+++ b/ports/cortex_a65/gnu/src/tx_thread_interrupt_restore.S
@@ -19,6 +19,9 @@
/** */
/**************************************************************************/
/**************************************************************************/
+#ifdef TX_INCLUDE_USER_DEFINE_FILE
+#include "tx_user.h"
+#endif
.text
@@ -61,6 +64,9 @@
/* 09-30-2020 William E. Lamie Initial Version 6.1 */
/* 01-31-2022 Andres Mlinar Updated comments, */
/* resulting in version 6.1.10 */
+/* 03-08-2023 Cindy Deng Modified comment(s), added */
+/* #include tx_user.h, */
+/* resulting in version 6.2.1 */
/* */
/**************************************************************************/
// UINT _tx_thread_interrupt_restore(UINT old_posture)
diff --git a/ports/cortex_a65/gnu/src/tx_thread_schedule.S b/ports/cortex_a65/gnu/src/tx_thread_schedule.S
index 9a7a7262..8674d93a 100644
--- a/ports/cortex_a65/gnu/src/tx_thread_schedule.S
+++ b/ports/cortex_a65/gnu/src/tx_thread_schedule.S
@@ -19,6 +19,9 @@
/** */
/**************************************************************************/
/**************************************************************************/
+#ifdef TX_INCLUDE_USER_DEFINE_FILE
+#include "tx_user.h"
+#endif
.text
@@ -65,6 +68,9 @@
/* 01-31-2022 Andres Mlinar Updated comments, */
/* added ARMv8.2-A support, */
/* resulting in version 6.1.10 */
+/* 03-08-2023 Cindy Deng Modified comment(s), added */
+/* #include tx_user.h, */
+/* resulting in version 6.2.1 */
/* */
/**************************************************************************/
// VOID _tx_thread_schedule(VOID)
diff --git a/ports/cortex_a65/gnu/src/tx_thread_stack_build.S b/ports/cortex_a65/gnu/src/tx_thread_stack_build.S
index 5b7e945a..b1926717 100644
--- a/ports/cortex_a65/gnu/src/tx_thread_stack_build.S
+++ b/ports/cortex_a65/gnu/src/tx_thread_stack_build.S
@@ -19,6 +19,9 @@
/** */
/**************************************************************************/
/**************************************************************************/
+#ifdef TX_INCLUDE_USER_DEFINE_FILE
+#include "tx_user.h"
+#endif
.text
@@ -63,6 +66,9 @@
/* 09-30-2020 William E. Lamie Initial Version 6.1 */
/* 01-31-2022 Andres Mlinar Updated comments, */
/* resulting in version 6.1.10 */
+/* 03-08-2023 Cindy Deng Modified comment(s), added */
+/* #include tx_user.h, */
+/* resulting in version 6.2.1 */
/* */
/**************************************************************************/
// VOID _tx_thread_stack_build(TX_THREAD *thread_ptr, VOID (*function_ptr)(VOID))
diff --git a/ports/cortex_a65/gnu/src/tx_thread_system_return.S b/ports/cortex_a65/gnu/src/tx_thread_system_return.S
index 7d42b63d..7bdfcf97 100644
--- a/ports/cortex_a65/gnu/src/tx_thread_system_return.S
+++ b/ports/cortex_a65/gnu/src/tx_thread_system_return.S
@@ -19,6 +19,9 @@
/** */
/**************************************************************************/
/**************************************************************************/
+#ifdef TX_INCLUDE_USER_DEFINE_FILE
+#include "tx_user.h"
+#endif
.text
@@ -61,6 +64,9 @@
/* DATE NAME DESCRIPTION */
/* */
/* 09-30-2020 William E. Lamie Initial Version 6.1 */
+/* 03-08-2023 Cindy Deng Modified comment(s), added */
+/* #include tx_user.h, */
+/* resulting in version 6.2.1 */
/* */
/**************************************************************************/
// VOID _tx_thread_system_return(VOID)
diff --git a/ports/cortex_a65/gnu/src/tx_timer_interrupt.S b/ports/cortex_a65/gnu/src/tx_timer_interrupt.S
index 5810b5c2..3ccea961 100644
--- a/ports/cortex_a65/gnu/src/tx_timer_interrupt.S
+++ b/ports/cortex_a65/gnu/src/tx_timer_interrupt.S
@@ -19,6 +19,9 @@
/** */
/**************************************************************************/
/**************************************************************************/
+#ifdef TX_INCLUDE_USER_DEFINE_FILE
+#include "tx_user.h"
+#endif
.text
@@ -63,6 +66,9 @@
/* DATE NAME DESCRIPTION */
/* */
/* 09-30-2020 William E. Lamie Initial Version 6.1 */
+/* 03-08-2023 Cindy Deng Modified comment(s), added */
+/* #include tx_user.h, */
+/* resulting in version 6.2.1 */
/* */
/**************************************************************************/
// VOID _tx_timer_interrupt(VOID)
diff --git a/ports/cortex_a65ae/ac6/inc/tx_port.h b/ports/cortex_a65ae/ac6/inc/tx_port.h
index 33bccbf1..4d844cb6 100644
--- a/ports/cortex_a65ae/ac6/inc/tx_port.h
+++ b/ports/cortex_a65ae/ac6/inc/tx_port.h
@@ -370,7 +370,7 @@ VOID tx_thread_fp_disable(VOID);
#ifdef TX_THREAD_INIT
CHAR _tx_version_id[] =
- "Copyright (c) Microsoft Corporation. All rights reserved. * ThreadX ARMv8-A Version 6.1.10 *";
+ "Copyright (c) Microsoft Corporation. All rights reserved. * ThreadX ARMv8-A Version 6.2.1 *";
#else
extern CHAR _tx_version_id[];
#endif
diff --git a/ports/cortex_a65ae/gnu/inc/tx_port.h b/ports/cortex_a65ae/gnu/inc/tx_port.h
index 33bccbf1..4d844cb6 100644
--- a/ports/cortex_a65ae/gnu/inc/tx_port.h
+++ b/ports/cortex_a65ae/gnu/inc/tx_port.h
@@ -370,7 +370,7 @@ VOID tx_thread_fp_disable(VOID);
#ifdef TX_THREAD_INIT
CHAR _tx_version_id[] =
- "Copyright (c) Microsoft Corporation. All rights reserved. * ThreadX ARMv8-A Version 6.1.10 *";
+ "Copyright (c) Microsoft Corporation. All rights reserved. * ThreadX ARMv8-A Version 6.2.1 *";
#else
extern CHAR _tx_version_id[];
#endif
diff --git a/ports/cortex_a65ae/gnu/src/tx_initialize_low_level.S b/ports/cortex_a65ae/gnu/src/tx_initialize_low_level.S
index bf04784e..b3f5bfa0 100644
--- a/ports/cortex_a65ae/gnu/src/tx_initialize_low_level.S
+++ b/ports/cortex_a65ae/gnu/src/tx_initialize_low_level.S
@@ -19,6 +19,9 @@
/** */
/**************************************************************************/
/**************************************************************************/
+#ifdef TX_INCLUDE_USER_DEFINE_FILE
+#include "tx_user.h"
+#endif
.text
@@ -64,6 +67,9 @@
/* 09-30-2020 William E. Lamie Initial Version 6.1 */
/* 01-31-2022 Andres Mlinar Updated comments, */
/* resulting in version 6.1.10 */
+/* 03-08-2023 Cindy Deng Modified comment(s), added */
+/* #include tx_user.h, */
+/* resulting in version 6.2.1 */
/* */
/**************************************************************************/
// VOID _tx_initialize_low_level(VOID)
diff --git a/ports/cortex_a65ae/gnu/src/tx_thread_context_restore.S b/ports/cortex_a65ae/gnu/src/tx_thread_context_restore.S
index 994c404d..94123af9 100644
--- a/ports/cortex_a65ae/gnu/src/tx_thread_context_restore.S
+++ b/ports/cortex_a65ae/gnu/src/tx_thread_context_restore.S
@@ -19,6 +19,9 @@
/** */
/**************************************************************************/
/**************************************************************************/
+#ifdef TX_INCLUDE_USER_DEFINE_FILE
+#include "tx_user.h"
+#endif
.text
@@ -61,6 +64,9 @@
/* DATE NAME DESCRIPTION */
/* */
/* 09-30-2020 William E. Lamie Initial Version 6.1 */
+/* 03-08-2023 Cindy Deng Modified comment(s), added */
+/* #include tx_user.h, */
+/* resulting in version 6.2.1 */
/* */
/**************************************************************************/
// VOID _tx_thread_context_restore(VOID)
diff --git a/ports/cortex_a65ae/gnu/src/tx_thread_context_save.S b/ports/cortex_a65ae/gnu/src/tx_thread_context_save.S
index 859a1e44..7637dd8f 100644
--- a/ports/cortex_a65ae/gnu/src/tx_thread_context_save.S
+++ b/ports/cortex_a65ae/gnu/src/tx_thread_context_save.S
@@ -19,6 +19,9 @@
/** */
/**************************************************************************/
/**************************************************************************/
+#ifdef TX_INCLUDE_USER_DEFINE_FILE
+#include "tx_user.h"
+#endif
.text
@@ -60,6 +63,9 @@
/* DATE NAME DESCRIPTION */
/* */
/* 09-30-2020 William E. Lamie Initial Version 6.1 */
+/* 03-08-2023 Cindy Deng Modified comment(s), added */
+/* #include tx_user.h, */
+/* resulting in version 6.2.1 */
/* */
/**************************************************************************/
// VOID _tx_thread_context_save(VOID)
diff --git a/ports/cortex_a65ae/gnu/src/tx_thread_interrupt_control.S b/ports/cortex_a65ae/gnu/src/tx_thread_interrupt_control.S
index 6a5a7741..85f8302b 100644
--- a/ports/cortex_a65ae/gnu/src/tx_thread_interrupt_control.S
+++ b/ports/cortex_a65ae/gnu/src/tx_thread_interrupt_control.S
@@ -19,6 +19,9 @@
/** */
/**************************************************************************/
/**************************************************************************/
+#ifdef TX_INCLUDE_USER_DEFINE_FILE
+#include "tx_user.h"
+#endif
.text
@@ -61,6 +64,9 @@
/* 09-30-2020 William E. Lamie Initial Version 6.1 */
/* 01-31-2022 Andres Mlinar Updated comments, */
/* resulting in version 6.1.10 */
+/* 03-08-2023 Cindy Deng Modified comment(s), added */
+/* #include tx_user.h, */
+/* resulting in version 6.2.1 */
/* */
/**************************************************************************/
// UINT _tx_thread_interrupt_control(UINT new_posture)
diff --git a/ports/cortex_a65ae/gnu/src/tx_thread_interrupt_disable.S b/ports/cortex_a65ae/gnu/src/tx_thread_interrupt_disable.S
index d0062ef8..315b8d7d 100644
--- a/ports/cortex_a65ae/gnu/src/tx_thread_interrupt_disable.S
+++ b/ports/cortex_a65ae/gnu/src/tx_thread_interrupt_disable.S
@@ -19,6 +19,9 @@
/** */
/**************************************************************************/
/**************************************************************************/
+#ifdef TX_INCLUDE_USER_DEFINE_FILE
+#include "tx_user.h"
+#endif
.text
@@ -60,6 +63,9 @@
/* 09-30-2020 William E. Lamie Initial Version 6.1 */
/* 01-31-2022 Andres Mlinar Updated comments, */
/* resulting in version 6.1.10 */
+/* 03-08-2023 Cindy Deng Modified comment(s), added */
+/* #include tx_user.h, */
+/* resulting in version 6.2.1 */
/* */
/**************************************************************************/
// UINT _tx_thread_interrupt_disable(void)
diff --git a/ports/cortex_a65ae/gnu/src/tx_thread_interrupt_restore.S b/ports/cortex_a65ae/gnu/src/tx_thread_interrupt_restore.S
index 1b6261ba..3ddef57e 100644
--- a/ports/cortex_a65ae/gnu/src/tx_thread_interrupt_restore.S
+++ b/ports/cortex_a65ae/gnu/src/tx_thread_interrupt_restore.S
@@ -19,6 +19,9 @@
/** */
/**************************************************************************/
/**************************************************************************/
+#ifdef TX_INCLUDE_USER_DEFINE_FILE
+#include "tx_user.h"
+#endif
.text
@@ -61,6 +64,9 @@
/* 09-30-2020 William E. Lamie Initial Version 6.1 */
/* 01-31-2022 Andres Mlinar Updated comments, */
/* resulting in version 6.1.10 */
+/* 03-08-2023 Cindy Deng Modified comment(s), added */
+/* #include tx_user.h, */
+/* resulting in version 6.2.1 */
/* */
/**************************************************************************/
// UINT _tx_thread_interrupt_restore(UINT old_posture)
diff --git a/ports/cortex_a65ae/gnu/src/tx_thread_schedule.S b/ports/cortex_a65ae/gnu/src/tx_thread_schedule.S
index 9a7a7262..8674d93a 100644
--- a/ports/cortex_a65ae/gnu/src/tx_thread_schedule.S
+++ b/ports/cortex_a65ae/gnu/src/tx_thread_schedule.S
@@ -19,6 +19,9 @@
/** */
/**************************************************************************/
/**************************************************************************/
+#ifdef TX_INCLUDE_USER_DEFINE_FILE
+#include "tx_user.h"
+#endif
.text
@@ -65,6 +68,9 @@
/* 01-31-2022 Andres Mlinar Updated comments, */
/* added ARMv8.2-A support, */
/* resulting in version 6.1.10 */
+/* 03-08-2023 Cindy Deng Modified comment(s), added */
+/* #include tx_user.h, */
+/* resulting in version 6.2.1 */
/* */
/**************************************************************************/
// VOID _tx_thread_schedule(VOID)
diff --git a/ports/cortex_a65ae/gnu/src/tx_thread_stack_build.S b/ports/cortex_a65ae/gnu/src/tx_thread_stack_build.S
index 5b7e945a..b1926717 100644
--- a/ports/cortex_a65ae/gnu/src/tx_thread_stack_build.S
+++ b/ports/cortex_a65ae/gnu/src/tx_thread_stack_build.S
@@ -19,6 +19,9 @@
/** */
/**************************************************************************/
/**************************************************************************/
+#ifdef TX_INCLUDE_USER_DEFINE_FILE
+#include "tx_user.h"
+#endif
.text
@@ -63,6 +66,9 @@
/* 09-30-2020 William E. Lamie Initial Version 6.1 */
/* 01-31-2022 Andres Mlinar Updated comments, */
/* resulting in version 6.1.10 */
+/* 03-08-2023 Cindy Deng Modified comment(s), added */
+/* #include tx_user.h, */
+/* resulting in version 6.2.1 */
/* */
/**************************************************************************/
// VOID _tx_thread_stack_build(TX_THREAD *thread_ptr, VOID (*function_ptr)(VOID))
diff --git a/ports/cortex_a65ae/gnu/src/tx_thread_system_return.S b/ports/cortex_a65ae/gnu/src/tx_thread_system_return.S
index 7d42b63d..7bdfcf97 100644
--- a/ports/cortex_a65ae/gnu/src/tx_thread_system_return.S
+++ b/ports/cortex_a65ae/gnu/src/tx_thread_system_return.S
@@ -19,6 +19,9 @@
/** */
/**************************************************************************/
/**************************************************************************/
+#ifdef TX_INCLUDE_USER_DEFINE_FILE
+#include "tx_user.h"
+#endif
.text
@@ -61,6 +64,9 @@
/* DATE NAME DESCRIPTION */
/* */
/* 09-30-2020 William E. Lamie Initial Version 6.1 */
+/* 03-08-2023 Cindy Deng Modified comment(s), added */
+/* #include tx_user.h, */
+/* resulting in version 6.2.1 */
/* */
/**************************************************************************/
// VOID _tx_thread_system_return(VOID)
diff --git a/ports/cortex_a65ae/gnu/src/tx_timer_interrupt.S b/ports/cortex_a65ae/gnu/src/tx_timer_interrupt.S
index 5810b5c2..3ccea961 100644
--- a/ports/cortex_a65ae/gnu/src/tx_timer_interrupt.S
+++ b/ports/cortex_a65ae/gnu/src/tx_timer_interrupt.S
@@ -19,6 +19,9 @@
/** */
/**************************************************************************/
/**************************************************************************/
+#ifdef TX_INCLUDE_USER_DEFINE_FILE
+#include "tx_user.h"
+#endif
.text
@@ -63,6 +66,9 @@
/* DATE NAME DESCRIPTION */
/* */
/* 09-30-2020 William E. Lamie Initial Version 6.1 */
+/* 03-08-2023 Cindy Deng Modified comment(s), added */
+/* #include tx_user.h, */
+/* resulting in version 6.2.1 */
/* */
/**************************************************************************/
// VOID _tx_timer_interrupt(VOID)
diff --git a/ports/cortex_a7/ac5/inc/tx_port.h b/ports/cortex_a7/ac5/inc/tx_port.h
index 57876e1e..f2c2118e 100644
--- a/ports/cortex_a7/ac5/inc/tx_port.h
+++ b/ports/cortex_a7/ac5/inc/tx_port.h
@@ -327,7 +327,7 @@ void tx_thread_vfp_disable(void);
#ifdef TX_THREAD_INIT
CHAR _tx_version_id[] =
- "Copyright (c) Microsoft Corporation. All rights reserved. * ThreadX Cortex-A7/AC5 Version 6.1.9 *";
+ "Copyright (c) Microsoft Corporation. All rights reserved. * ThreadX Cortex-A7/AC5 Version 6.2.1 *";
#else
extern CHAR _tx_version_id[];
#endif
diff --git a/ports/cortex_a7/ac5/src/tx_thread_context_restore.s b/ports/cortex_a7/ac5/src/tx_thread_context_restore.s
index 39a45530..b9df3df9 100644
--- a/ports/cortex_a7/ac5/src/tx_thread_context_restore.s
+++ b/ports/cortex_a7/ac5/src/tx_thread_context_restore.s
@@ -140,7 +140,7 @@ _tx_thread_context_restore
__tx_thread_not_nested_restore
;
; /* Determine if a thread was interrupted and no preemption is required. */
-; else if (((_tx_thread_current_ptr) && (_tx_thread_current_ptr == _tx_thread_execute_ptr)
+; else if (((_tx_thread_current_ptr) && (_tx_thread_current_ptr == _tx_thread_execute_ptr))
; || (_tx_thread_preempt_disable))
; {
;
diff --git a/ports/cortex_a7/ac5/src/tx_thread_fiq_context_restore.s b/ports/cortex_a7/ac5/src/tx_thread_fiq_context_restore.s
index 9fba762b..320ba56d 100644
--- a/ports/cortex_a7/ac5/src/tx_thread_fiq_context_restore.s
+++ b/ports/cortex_a7/ac5/src/tx_thread_fiq_context_restore.s
@@ -132,7 +132,7 @@ _tx_thread_fiq_context_restore
__tx_thread_fiq_not_nested_restore
;
; /* Determine if a thread was interrupted and no preemption is required. */
-; else if (((_tx_thread_current_ptr) && (_tx_thread_current_ptr == _tx_thread_execute_ptr)
+; else if (((_tx_thread_current_ptr) && (_tx_thread_current_ptr == _tx_thread_execute_ptr))
; || (_tx_thread_preempt_disable))
; {
;
diff --git a/ports/cortex_a7/ac6/inc/tx_port.h b/ports/cortex_a7/ac6/inc/tx_port.h
index 2155a2f6..6d5ee608 100644
--- a/ports/cortex_a7/ac6/inc/tx_port.h
+++ b/ports/cortex_a7/ac6/inc/tx_port.h
@@ -321,7 +321,7 @@ void tx_thread_vfp_disable(void);
#ifdef TX_THREAD_INIT
CHAR _tx_version_id[] =
- "Copyright (c) Microsoft Corporation. All rights reserved. * ThreadX ARMv7-A Version 6.1.11 *";
+ "Copyright (c) Microsoft Corporation. All rights reserved. * ThreadX ARMv7-A Version 6.2.1 *";
#else
extern CHAR _tx_version_id[];
#endif
diff --git a/ports/cortex_a7/ghs/inc/tx_port.h b/ports/cortex_a7/ghs/inc/tx_port.h
index 58b04237..8248f05d 100644
--- a/ports/cortex_a7/ghs/inc/tx_port.h
+++ b/ports/cortex_a7/ghs/inc/tx_port.h
@@ -395,7 +395,7 @@ void tx_thread_vfp_disable(void);
#ifdef TX_THREAD_INIT
CHAR _tx_version_id[] =
- "Copyright (c) Microsoft Corporation. All rights reserved. * ThreadX Cortex-A7/Green Hills Version 6.1.10 *";
+ "Copyright (c) Microsoft Corporation. All rights reserved. * ThreadX Cortex-A7/Green Hills Version 6.2.1 *";
#else
extern CHAR _tx_version_id[];
#endif
diff --git a/ports/cortex_a7/gnu/inc/tx_port.h b/ports/cortex_a7/gnu/inc/tx_port.h
index 2155a2f6..6d5ee608 100644
--- a/ports/cortex_a7/gnu/inc/tx_port.h
+++ b/ports/cortex_a7/gnu/inc/tx_port.h
@@ -321,7 +321,7 @@ void tx_thread_vfp_disable(void);
#ifdef TX_THREAD_INIT
CHAR _tx_version_id[] =
- "Copyright (c) Microsoft Corporation. All rights reserved. * ThreadX ARMv7-A Version 6.1.11 *";
+ "Copyright (c) Microsoft Corporation. All rights reserved. * ThreadX ARMv7-A Version 6.2.1 *";
#else
extern CHAR _tx_version_id[];
#endif
diff --git a/ports/cortex_a7/gnu/src/tx_thread_context_restore.S b/ports/cortex_a7/gnu/src/tx_thread_context_restore.S
index fae7e72d..2d6e1566 100644
--- a/ports/cortex_a7/gnu/src/tx_thread_context_restore.S
+++ b/ports/cortex_a7/gnu/src/tx_thread_context_restore.S
@@ -19,6 +19,9 @@
/** */
/**************************************************************************/
/**************************************************************************/
+#ifdef TX_INCLUDE_USER_DEFINE_FILE
+#include "tx_user.h"
+#endif
.arm
@@ -88,6 +91,9 @@ IRQ_MODE = 0x92 // Disable IRQ, IRQ mode
/* resulting in version 6.1.9 */
/* 04-25-2022 Zhen Kong Updated comments, */
/* resulting in version 6.1.11 */
+/* 03-08-2023 Cindy Deng Modified comment(s), added */
+/* #include tx_user.h, */
+/* resulting in version 6.2.1 */
/* */
/**************************************************************************/
.global _tx_thread_context_restore
diff --git a/ports/cortex_a7/gnu/src/tx_thread_context_save.S b/ports/cortex_a7/gnu/src/tx_thread_context_save.S
index 7ac48c2e..7f88280f 100644
--- a/ports/cortex_a7/gnu/src/tx_thread_context_save.S
+++ b/ports/cortex_a7/gnu/src/tx_thread_context_save.S
@@ -19,6 +19,9 @@
/** */
/**************************************************************************/
/**************************************************************************/
+#ifdef TX_INCLUDE_USER_DEFINE_FILE
+#include "tx_user.h"
+#endif
.global _tx_thread_system_state
.global _tx_thread_current_ptr
@@ -73,6 +76,9 @@
/* resulting in version 6.1.9 */
/* 04-25-2022 Zhen Kong Updated comments, */
/* resulting in version 6.1.11 */
+/* 03-08-2023 Cindy Deng Modified comment(s), added */
+/* #include tx_user.h, */
+/* resulting in version 6.2.1 */
/* */
/**************************************************************************/
.global _tx_thread_context_save
diff --git a/ports/cortex_a7/gnu/src/tx_thread_fiq_context_restore.S b/ports/cortex_a7/gnu/src/tx_thread_fiq_context_restore.S
index 006be973..17ad02bf 100644
--- a/ports/cortex_a7/gnu/src/tx_thread_fiq_context_restore.S
+++ b/ports/cortex_a7/gnu/src/tx_thread_fiq_context_restore.S
@@ -19,6 +19,9 @@
/** */
/**************************************************************************/
/**************************************************************************/
+#ifdef TX_INCLUDE_USER_DEFINE_FILE
+#include "tx_user.h"
+#endif
SVC_MODE = 0xD3 // SVC mode
FIQ_MODE = 0xD1 // FIQ mode
@@ -86,6 +89,9 @@ IRQ_MODE_BITS = 0x12 // IRQ mode bits
/* resulting in version 6.1.9 */
/* 04-25-2022 Zhen Kong Updated comments, */
/* resulting in version 6.1.11 */
+/* 03-08-2023 Cindy Deng Modified comment(s), added */
+/* #include tx_user.h, */
+/* resulting in version 6.2.1 */
/* */
/**************************************************************************/
.global _tx_thread_fiq_context_restore
diff --git a/ports/cortex_a7/gnu/src/tx_thread_fiq_context_save.S b/ports/cortex_a7/gnu/src/tx_thread_fiq_context_save.S
index 7db6a4c2..7ab2ee94 100644
--- a/ports/cortex_a7/gnu/src/tx_thread_fiq_context_save.S
+++ b/ports/cortex_a7/gnu/src/tx_thread_fiq_context_save.S
@@ -19,6 +19,9 @@
/** */
/**************************************************************************/
/**************************************************************************/
+#ifdef TX_INCLUDE_USER_DEFINE_FILE
+#include "tx_user.h"
+#endif
.global _tx_thread_system_state
.global _tx_thread_current_ptr
@@ -74,6 +77,9 @@
/* resulting in version 6.1.9 */
/* 04-25-2022 Zhen Kong Updated comments, */
/* resulting in version 6.1.11 */
+/* 03-08-2023 Cindy Deng Modified comment(s), added */
+/* #include tx_user.h, */
+/* resulting in version 6.2.1 */
/* */
/**************************************************************************/
.global _tx_thread_fiq_context_save
diff --git a/ports/cortex_a7/gnu/src/tx_thread_fiq_nesting_end.S b/ports/cortex_a7/gnu/src/tx_thread_fiq_nesting_end.S
index b34d881e..52282fc9 100644
--- a/ports/cortex_a7/gnu/src/tx_thread_fiq_nesting_end.S
+++ b/ports/cortex_a7/gnu/src/tx_thread_fiq_nesting_end.S
@@ -19,6 +19,9 @@
/** */
/**************************************************************************/
/**************************************************************************/
+#ifdef TX_INCLUDE_USER_DEFINE_FILE
+#include "tx_user.h"
+#endif
#ifdef TX_ENABLE_FIQ_SUPPORT
DISABLE_INTS = 0xC0 // Disable IRQ/FIQ interrupts
@@ -82,6 +85,9 @@ FIQ_MODE_BITS = 0x11 // FIQ mode bits
/* 09-30-2020 William E. Lamie Initial Version 6.1 */
/* 04-25-2022 Zhen Kong Updated comments, */
/* resulting in version 6.1.11 */
+/* 03-08-2023 Cindy Deng Modified comment(s), added */
+/* #include tx_user.h, */
+/* resulting in version 6.2.1 */
/* */
/**************************************************************************/
.global _tx_thread_fiq_nesting_end
diff --git a/ports/cortex_a7/gnu/src/tx_thread_fiq_nesting_start.S b/ports/cortex_a7/gnu/src/tx_thread_fiq_nesting_start.S
index c9cd5a06..3fd8c001 100644
--- a/ports/cortex_a7/gnu/src/tx_thread_fiq_nesting_start.S
+++ b/ports/cortex_a7/gnu/src/tx_thread_fiq_nesting_start.S
@@ -19,6 +19,9 @@
/** */
/**************************************************************************/
/**************************************************************************/
+#ifdef TX_INCLUDE_USER_DEFINE_FILE
+#include "tx_user.h"
+#endif
FIQ_DISABLE = 0x40 // FIQ disable bit
MODE_MASK = 0x1F // Mode mask
@@ -75,6 +78,9 @@ SYS_MODE_BITS = 0x1F // System mode bits
/* 09-30-2020 William E. Lamie Initial Version 6.1 */
/* 04-25-2022 Zhen Kong Updated comments, */
/* resulting in version 6.1.11 */
+/* 03-08-2023 Cindy Deng Modified comment(s), added */
+/* #include tx_user.h, */
+/* resulting in version 6.2.1 */
/* */
/**************************************************************************/
.global _tx_thread_fiq_nesting_start
diff --git a/ports/cortex_a7/gnu/src/tx_thread_interrupt_control.S b/ports/cortex_a7/gnu/src/tx_thread_interrupt_control.S
index 63b1609a..092e9a31 100644
--- a/ports/cortex_a7/gnu/src/tx_thread_interrupt_control.S
+++ b/ports/cortex_a7/gnu/src/tx_thread_interrupt_control.S
@@ -19,6 +19,9 @@
/** */
/**************************************************************************/
/**************************************************************************/
+#ifdef TX_INCLUDE_USER_DEFINE_FILE
+#include "tx_user.h"
+#endif
INT_MASK = 0x03F
@@ -80,6 +83,9 @@ $_tx_thread_interrupt_control:
/* 09-30-2020 William E. Lamie Initial Version 6.1 */
/* 04-25-2022 Zhen Kong Updated comments, */
/* resulting in version 6.1.11 */
+/* 03-08-2023 Cindy Deng Modified comment(s), added */
+/* #include tx_user.h, */
+/* resulting in version 6.2.1 */
/* */
/**************************************************************************/
.global _tx_thread_interrupt_control
diff --git a/ports/cortex_a7/gnu/src/tx_thread_interrupt_disable.S b/ports/cortex_a7/gnu/src/tx_thread_interrupt_disable.S
index 13258808..f6ff7824 100644
--- a/ports/cortex_a7/gnu/src/tx_thread_interrupt_disable.S
+++ b/ports/cortex_a7/gnu/src/tx_thread_interrupt_disable.S
@@ -19,6 +19,9 @@
/** */
/**************************************************************************/
/**************************************************************************/
+#ifdef TX_INCLUDE_USER_DEFINE_FILE
+#include "tx_user.h"
+#endif
/* Define the 16-bit Thumb mode veneer for _tx_thread_interrupt_disable for
applications calling this function from to 16-bit Thumb mode. */
@@ -76,6 +79,9 @@ $_tx_thread_interrupt_disable:
/* 09-30-2020 William E. Lamie Initial Version 6.1 */
/* 04-25-2022 Zhen Kong Updated comments, */
/* resulting in version 6.1.11 */
+/* 03-08-2023 Cindy Deng Modified comment(s), added */
+/* #include tx_user.h, */
+/* resulting in version 6.2.1 */
/* */
/**************************************************************************/
.global _tx_thread_interrupt_disable
diff --git a/ports/cortex_a7/gnu/src/tx_thread_interrupt_restore.S b/ports/cortex_a7/gnu/src/tx_thread_interrupt_restore.S
index 2d582511..6543798e 100644
--- a/ports/cortex_a7/gnu/src/tx_thread_interrupt_restore.S
+++ b/ports/cortex_a7/gnu/src/tx_thread_interrupt_restore.S
@@ -19,6 +19,9 @@
/** */
/**************************************************************************/
/**************************************************************************/
+#ifdef TX_INCLUDE_USER_DEFINE_FILE
+#include "tx_user.h"
+#endif
/* Define the 16-bit Thumb mode veneer for _tx_thread_interrupt_restore for
applications calling this function from to 16-bit Thumb mode. */
@@ -77,6 +80,9 @@ $_tx_thread_interrupt_restore:
/* 09-30-2020 William E. Lamie Initial Version 6.1 */
/* 04-25-2022 Zhen Kong Updated comments, */
/* resulting in version 6.1.11 */
+/* 03-08-2023 Cindy Deng Modified comment(s), added */
+/* #include tx_user.h, */
+/* resulting in version 6.2.1 */
/* */
/**************************************************************************/
.global _tx_thread_interrupt_restore
diff --git a/ports/cortex_a7/gnu/src/tx_thread_irq_nesting_end.S b/ports/cortex_a7/gnu/src/tx_thread_irq_nesting_end.S
index ec7e63c6..759421e8 100644
--- a/ports/cortex_a7/gnu/src/tx_thread_irq_nesting_end.S
+++ b/ports/cortex_a7/gnu/src/tx_thread_irq_nesting_end.S
@@ -19,6 +19,9 @@
/** */
/**************************************************************************/
/**************************************************************************/
+#ifdef TX_INCLUDE_USER_DEFINE_FILE
+#include "tx_user.h"
+#endif
#ifdef TX_ENABLE_FIQ_SUPPORT
DISABLE_INTS = 0xC0 // Disable IRQ/FIQ interrupts
@@ -82,6 +85,9 @@ IRQ_MODE_BITS = 0x12 // IRQ mode bits
/* 09-30-2020 William E. Lamie Initial Version 6.1 */
/* 04-25-2022 Zhen Kong Updated comments, */
/* resulting in version 6.1.11 */
+/* 03-08-2023 Cindy Deng Modified comment(s), added */
+/* #include tx_user.h, */
+/* resulting in version 6.2.1 */
/* */
/**************************************************************************/
.global _tx_thread_irq_nesting_end
diff --git a/ports/cortex_a7/gnu/src/tx_thread_irq_nesting_start.S b/ports/cortex_a7/gnu/src/tx_thread_irq_nesting_start.S
index c69976ed..a02846e6 100644
--- a/ports/cortex_a7/gnu/src/tx_thread_irq_nesting_start.S
+++ b/ports/cortex_a7/gnu/src/tx_thread_irq_nesting_start.S
@@ -19,6 +19,9 @@
/** */
/**************************************************************************/
/**************************************************************************/
+#ifdef TX_INCLUDE_USER_DEFINE_FILE
+#include "tx_user.h"
+#endif
IRQ_DISABLE = 0x80 // IRQ disable bit
MODE_MASK = 0x1F // Mode mask
@@ -75,6 +78,9 @@ SYS_MODE_BITS = 0x1F // System mode bits
/* 09-30-2020 William E. Lamie Initial Version 6.1 */
/* 04-25-2022 Zhen Kong Updated comments, */
/* resulting in version 6.1.11 */
+/* 03-08-2023 Cindy Deng Modified comment(s), added */
+/* #include tx_user.h, */
+/* resulting in version 6.2.1 */
/* */
/**************************************************************************/
.global _tx_thread_irq_nesting_start
diff --git a/ports/cortex_a7/gnu/src/tx_thread_schedule.S b/ports/cortex_a7/gnu/src/tx_thread_schedule.S
index 8330e9df..e36e01ed 100644
--- a/ports/cortex_a7/gnu/src/tx_thread_schedule.S
+++ b/ports/cortex_a7/gnu/src/tx_thread_schedule.S
@@ -19,6 +19,9 @@
/** */
/**************************************************************************/
/**************************************************************************/
+#ifdef TX_INCLUDE_USER_DEFINE_FILE
+#include "tx_user.h"
+#endif
.global _tx_thread_execute_ptr
.global _tx_thread_current_ptr
@@ -89,6 +92,9 @@ $_tx_thread_schedule:
/* resulting in version 6.1.9 */
/* 04-25-2022 Zhen Kong Updated comments, */
/* resulting in version 6.1.11 */
+/* 03-08-2023 Cindy Deng Modified comment(s), added */
+/* #include tx_user.h, */
+/* resulting in version 6.2.1 */
/* */
/**************************************************************************/
.global _tx_thread_schedule
diff --git a/ports/cortex_a7/gnu/src/tx_thread_stack_build.S b/ports/cortex_a7/gnu/src/tx_thread_stack_build.S
index f413e673..624670b4 100644
--- a/ports/cortex_a7/gnu/src/tx_thread_stack_build.S
+++ b/ports/cortex_a7/gnu/src/tx_thread_stack_build.S
@@ -19,6 +19,10 @@
/** */
/**************************************************************************/
/**************************************************************************/
+#ifdef TX_INCLUDE_USER_DEFINE_FILE
+#include "tx_user.h"
+#endif
+
.arm
SVC_MODE = 0x13 // SVC mode
@@ -89,6 +93,9 @@ $_tx_thread_stack_build:
/* 09-30-2020 William E. Lamie Initial Version 6.1 */
/* 04-25-2022 Zhen Kong Updated comments, */
/* resulting in version 6.1.11 */
+/* 03-08-2023 Cindy Deng Modified comment(s), added */
+/* #include tx_user.h, */
+/* resulting in version 6.2.1 */
/* */
/**************************************************************************/
.global _tx_thread_stack_build
diff --git a/ports/cortex_a7/gnu/src/tx_thread_system_return.S b/ports/cortex_a7/gnu/src/tx_thread_system_return.S
index cb7d62ce..13475407 100644
--- a/ports/cortex_a7/gnu/src/tx_thread_system_return.S
+++ b/ports/cortex_a7/gnu/src/tx_thread_system_return.S
@@ -19,6 +19,9 @@
/** */
/**************************************************************************/
/**************************************************************************/
+#ifdef TX_INCLUDE_USER_DEFINE_FILE
+#include "tx_user.h"
+#endif
.arm
@@ -92,6 +95,9 @@ $_tx_thread_system_return:
/* resulting in version 6.1.9 */
/* 04-25-2022 Zhen Kong Updated comments, */
/* resulting in version 6.1.11 */
+/* 03-08-2023 Cindy Deng Modified comment(s), added */
+/* #include tx_user.h, */
+/* resulting in version 6.2.1 */
/* */
/**************************************************************************/
.global _tx_thread_system_return
diff --git a/ports/cortex_a7/gnu/src/tx_thread_vectored_context_save.S b/ports/cortex_a7/gnu/src/tx_thread_vectored_context_save.S
index d846223f..2272b754 100644
--- a/ports/cortex_a7/gnu/src/tx_thread_vectored_context_save.S
+++ b/ports/cortex_a7/gnu/src/tx_thread_vectored_context_save.S
@@ -19,7 +19,9 @@
/** */
/**************************************************************************/
/**************************************************************************/
-
+#ifdef TX_INCLUDE_USER_DEFINE_FILE
+#include "tx_user.h"
+#endif
.global _tx_thread_system_state
.global _tx_thread_current_ptr
.global _tx_execution_isr_enter
@@ -74,6 +76,9 @@
/* resulting in version 6.1.9 */
/* 04-25-2022 Zhen Kong Updated comments, */
/* resulting in version 6.1.11 */
+/* 03-08-2023 Cindy Deng Modified comment(s), added */
+/* #include tx_user.h, */
+/* resulting in version 6.2.1 */
/* */
/**************************************************************************/
.global _tx_thread_vectored_context_save
diff --git a/ports/cortex_a7/gnu/src/tx_timer_interrupt.S b/ports/cortex_a7/gnu/src/tx_timer_interrupt.S
index 7337ed0c..717d2620 100644
--- a/ports/cortex_a7/gnu/src/tx_timer_interrupt.S
+++ b/ports/cortex_a7/gnu/src/tx_timer_interrupt.S
@@ -19,6 +19,9 @@
/** */
/**************************************************************************/
/**************************************************************************/
+#ifdef TX_INCLUDE_USER_DEFINE_FILE
+#include "tx_user.h"
+#endif
.arm
@@ -98,6 +101,9 @@ $_tx_timer_interrupt:
/* 09-30-2020 William E. Lamie Initial Version 6.1 */
/* 04-25-2022 Zhen Kong Updated comments, */
/* resulting in version 6.1.11 */
+/* 03-08-2023 Cindy Deng Modified comment(s), added */
+/* #include tx_user.h, */
+/* resulting in version 6.2.1 */
/* */
/**************************************************************************/
.global _tx_timer_interrupt
diff --git a/ports/cortex_a7/iar/inc/tx_port.h b/ports/cortex_a7/iar/inc/tx_port.h
index 42ef8c57..316033e6 100644
--- a/ports/cortex_a7/iar/inc/tx_port.h
+++ b/ports/cortex_a7/iar/inc/tx_port.h
@@ -383,7 +383,7 @@ void tx_thread_vfp_disable(void);
#ifdef TX_THREAD_INIT
CHAR _tx_version_id[] =
- "Copyright (c) Microsoft Corporation. All rights reserved. * ThreadX Cortex-A7/IAR Version 6.1.9 *";
+ "Copyright (c) Microsoft Corporation. All rights reserved. * ThreadX Cortex-A7/IAR Version 6.2.1 *";
#else
extern CHAR _tx_version_id[];
#endif
diff --git a/ports/cortex_a7/iar/src/tx_thread_context_restore.s b/ports/cortex_a7/iar/src/tx_thread_context_restore.s
index 8bfd7120..076299ee 100644
--- a/ports/cortex_a7/iar/src/tx_thread_context_restore.s
+++ b/ports/cortex_a7/iar/src/tx_thread_context_restore.s
@@ -140,7 +140,7 @@ _tx_thread_context_restore
__tx_thread_not_nested_restore
;
; /* Determine if a thread was interrupted and no preemption is required. */
-; else if (((_tx_thread_current_ptr) && (_tx_thread_current_ptr == _tx_thread_execute_ptr)
+; else if (((_tx_thread_current_ptr) && (_tx_thread_current_ptr == _tx_thread_execute_ptr))
; || (_tx_thread_preempt_disable))
; {
;
diff --git a/ports/cortex_a7/iar/src/tx_thread_fiq_context_restore.s b/ports/cortex_a7/iar/src/tx_thread_fiq_context_restore.s
index 63927f30..eaaa7996 100644
--- a/ports/cortex_a7/iar/src/tx_thread_fiq_context_restore.s
+++ b/ports/cortex_a7/iar/src/tx_thread_fiq_context_restore.s
@@ -141,7 +141,7 @@ _tx_thread_fiq_context_restore
__tx_thread_fiq_not_nested_restore
;
; /* Determine if a thread was interrupted and no preemption is required. */
-; else if (((_tx_thread_current_ptr) && (_tx_thread_current_ptr == _tx_thread_execute_ptr)
+; else if (((_tx_thread_current_ptr) && (_tx_thread_current_ptr == _tx_thread_execute_ptr))
; || (_tx_thread_preempt_disable))
; {
;
diff --git a/ports/cortex_a72/ac6/inc/tx_port.h b/ports/cortex_a72/ac6/inc/tx_port.h
index 33bccbf1..4d844cb6 100644
--- a/ports/cortex_a72/ac6/inc/tx_port.h
+++ b/ports/cortex_a72/ac6/inc/tx_port.h
@@ -370,7 +370,7 @@ VOID tx_thread_fp_disable(VOID);
#ifdef TX_THREAD_INIT
CHAR _tx_version_id[] =
- "Copyright (c) Microsoft Corporation. All rights reserved. * ThreadX ARMv8-A Version 6.1.10 *";
+ "Copyright (c) Microsoft Corporation. All rights reserved. * ThreadX ARMv8-A Version 6.2.1 *";
#else
extern CHAR _tx_version_id[];
#endif
diff --git a/ports/cortex_a72/gnu/inc/tx_port.h b/ports/cortex_a72/gnu/inc/tx_port.h
index 33bccbf1..4d844cb6 100644
--- a/ports/cortex_a72/gnu/inc/tx_port.h
+++ b/ports/cortex_a72/gnu/inc/tx_port.h
@@ -370,7 +370,7 @@ VOID tx_thread_fp_disable(VOID);
#ifdef TX_THREAD_INIT
CHAR _tx_version_id[] =
- "Copyright (c) Microsoft Corporation. All rights reserved. * ThreadX ARMv8-A Version 6.1.10 *";
+ "Copyright (c) Microsoft Corporation. All rights reserved. * ThreadX ARMv8-A Version 6.2.1 *";
#else
extern CHAR _tx_version_id[];
#endif
diff --git a/ports/cortex_a72/gnu/src/tx_initialize_low_level.S b/ports/cortex_a72/gnu/src/tx_initialize_low_level.S
index bf04784e..b3f5bfa0 100644
--- a/ports/cortex_a72/gnu/src/tx_initialize_low_level.S
+++ b/ports/cortex_a72/gnu/src/tx_initialize_low_level.S
@@ -19,6 +19,9 @@
/** */
/**************************************************************************/
/**************************************************************************/
+#ifdef TX_INCLUDE_USER_DEFINE_FILE
+#include "tx_user.h"
+#endif
.text
@@ -64,6 +67,9 @@
/* 09-30-2020 William E. Lamie Initial Version 6.1 */
/* 01-31-2022 Andres Mlinar Updated comments, */
/* resulting in version 6.1.10 */
+/* 03-08-2023 Cindy Deng Modified comment(s), added */
+/* #include tx_user.h, */
+/* resulting in version 6.2.1 */
/* */
/**************************************************************************/
// VOID _tx_initialize_low_level(VOID)
diff --git a/ports/cortex_a72/gnu/src/tx_thread_context_restore.S b/ports/cortex_a72/gnu/src/tx_thread_context_restore.S
index 994c404d..94123af9 100644
--- a/ports/cortex_a72/gnu/src/tx_thread_context_restore.S
+++ b/ports/cortex_a72/gnu/src/tx_thread_context_restore.S
@@ -19,6 +19,9 @@
/** */
/**************************************************************************/
/**************************************************************************/
+#ifdef TX_INCLUDE_USER_DEFINE_FILE
+#include "tx_user.h"
+#endif
.text
@@ -61,6 +64,9 @@
/* DATE NAME DESCRIPTION */
/* */
/* 09-30-2020 William E. Lamie Initial Version 6.1 */
+/* 03-08-2023 Cindy Deng Modified comment(s), added */
+/* #include tx_user.h, */
+/* resulting in version 6.2.1 */
/* */
/**************************************************************************/
// VOID _tx_thread_context_restore(VOID)
diff --git a/ports/cortex_a72/gnu/src/tx_thread_context_save.S b/ports/cortex_a72/gnu/src/tx_thread_context_save.S
index 859a1e44..7637dd8f 100644
--- a/ports/cortex_a72/gnu/src/tx_thread_context_save.S
+++ b/ports/cortex_a72/gnu/src/tx_thread_context_save.S
@@ -19,6 +19,9 @@
/** */
/**************************************************************************/
/**************************************************************************/
+#ifdef TX_INCLUDE_USER_DEFINE_FILE
+#include "tx_user.h"
+#endif
.text
@@ -60,6 +63,9 @@
/* DATE NAME DESCRIPTION */
/* */
/* 09-30-2020 William E. Lamie Initial Version 6.1 */
+/* 03-08-2023 Cindy Deng Modified comment(s), added */
+/* #include tx_user.h, */
+/* resulting in version 6.2.1 */
/* */
/**************************************************************************/
// VOID _tx_thread_context_save(VOID)
diff --git a/ports/cortex_a72/gnu/src/tx_thread_interrupt_control.S b/ports/cortex_a72/gnu/src/tx_thread_interrupt_control.S
index 6a5a7741..85f8302b 100644
--- a/ports/cortex_a72/gnu/src/tx_thread_interrupt_control.S
+++ b/ports/cortex_a72/gnu/src/tx_thread_interrupt_control.S
@@ -19,6 +19,9 @@
/** */
/**************************************************************************/
/**************************************************************************/
+#ifdef TX_INCLUDE_USER_DEFINE_FILE
+#include "tx_user.h"
+#endif
.text
@@ -61,6 +64,9 @@
/* 09-30-2020 William E. Lamie Initial Version 6.1 */
/* 01-31-2022 Andres Mlinar Updated comments, */
/* resulting in version 6.1.10 */
+/* 03-08-2023 Cindy Deng Modified comment(s), added */
+/* #include tx_user.h, */
+/* resulting in version 6.2.1 */
/* */
/**************************************************************************/
// UINT _tx_thread_interrupt_control(UINT new_posture)
diff --git a/ports/cortex_a72/gnu/src/tx_thread_interrupt_disable.S b/ports/cortex_a72/gnu/src/tx_thread_interrupt_disable.S
index d0062ef8..315b8d7d 100644
--- a/ports/cortex_a72/gnu/src/tx_thread_interrupt_disable.S
+++ b/ports/cortex_a72/gnu/src/tx_thread_interrupt_disable.S
@@ -19,6 +19,9 @@
/** */
/**************************************************************************/
/**************************************************************************/
+#ifdef TX_INCLUDE_USER_DEFINE_FILE
+#include "tx_user.h"
+#endif
.text
@@ -60,6 +63,9 @@
/* 09-30-2020 William E. Lamie Initial Version 6.1 */
/* 01-31-2022 Andres Mlinar Updated comments, */
/* resulting in version 6.1.10 */
+/* 03-08-2023 Cindy Deng Modified comment(s), added */
+/* #include tx_user.h, */
+/* resulting in version 6.2.1 */
/* */
/**************************************************************************/
// UINT _tx_thread_interrupt_disable(void)
diff --git a/ports/cortex_a72/gnu/src/tx_thread_interrupt_restore.S b/ports/cortex_a72/gnu/src/tx_thread_interrupt_restore.S
index 1b6261ba..3ddef57e 100644
--- a/ports/cortex_a72/gnu/src/tx_thread_interrupt_restore.S
+++ b/ports/cortex_a72/gnu/src/tx_thread_interrupt_restore.S
@@ -19,6 +19,9 @@
/** */
/**************************************************************************/
/**************************************************************************/
+#ifdef TX_INCLUDE_USER_DEFINE_FILE
+#include "tx_user.h"
+#endif
.text
@@ -61,6 +64,9 @@
/* 09-30-2020 William E. Lamie Initial Version 6.1 */
/* 01-31-2022 Andres Mlinar Updated comments, */
/* resulting in version 6.1.10 */
+/* 03-08-2023 Cindy Deng Modified comment(s), added */
+/* #include tx_user.h, */
+/* resulting in version 6.2.1 */
/* */
/**************************************************************************/
// UINT _tx_thread_interrupt_restore(UINT old_posture)
diff --git a/ports/cortex_a72/gnu/src/tx_thread_schedule.S b/ports/cortex_a72/gnu/src/tx_thread_schedule.S
index 9a7a7262..8674d93a 100644
--- a/ports/cortex_a72/gnu/src/tx_thread_schedule.S
+++ b/ports/cortex_a72/gnu/src/tx_thread_schedule.S
@@ -19,6 +19,9 @@
/** */
/**************************************************************************/
/**************************************************************************/
+#ifdef TX_INCLUDE_USER_DEFINE_FILE
+#include "tx_user.h"
+#endif
.text
@@ -65,6 +68,9 @@
/* 01-31-2022 Andres Mlinar Updated comments, */
/* added ARMv8.2-A support, */
/* resulting in version 6.1.10 */
+/* 03-08-2023 Cindy Deng Modified comment(s), added */
+/* #include tx_user.h, */
+/* resulting in version 6.2.1 */
/* */
/**************************************************************************/
// VOID _tx_thread_schedule(VOID)
diff --git a/ports/cortex_a72/gnu/src/tx_thread_stack_build.S b/ports/cortex_a72/gnu/src/tx_thread_stack_build.S
index 5b7e945a..b1926717 100644
--- a/ports/cortex_a72/gnu/src/tx_thread_stack_build.S
+++ b/ports/cortex_a72/gnu/src/tx_thread_stack_build.S
@@ -19,6 +19,9 @@
/** */
/**************************************************************************/
/**************************************************************************/
+#ifdef TX_INCLUDE_USER_DEFINE_FILE
+#include "tx_user.h"
+#endif
.text
@@ -63,6 +66,9 @@
/* 09-30-2020 William E. Lamie Initial Version 6.1 */
/* 01-31-2022 Andres Mlinar Updated comments, */
/* resulting in version 6.1.10 */
+/* 03-08-2023 Cindy Deng Modified comment(s), added */
+/* #include tx_user.h, */
+/* resulting in version 6.2.1 */
/* */
/**************************************************************************/
// VOID _tx_thread_stack_build(TX_THREAD *thread_ptr, VOID (*function_ptr)(VOID))
diff --git a/ports/cortex_a72/gnu/src/tx_thread_system_return.S b/ports/cortex_a72/gnu/src/tx_thread_system_return.S
index 7d42b63d..7bdfcf97 100644
--- a/ports/cortex_a72/gnu/src/tx_thread_system_return.S
+++ b/ports/cortex_a72/gnu/src/tx_thread_system_return.S
@@ -19,6 +19,9 @@
/** */
/**************************************************************************/
/**************************************************************************/
+#ifdef TX_INCLUDE_USER_DEFINE_FILE
+#include "tx_user.h"
+#endif
.text
@@ -61,6 +64,9 @@
/* DATE NAME DESCRIPTION */
/* */
/* 09-30-2020 William E. Lamie Initial Version 6.1 */
+/* 03-08-2023 Cindy Deng Modified comment(s), added */
+/* #include tx_user.h, */
+/* resulting in version 6.2.1 */
/* */
/**************************************************************************/
// VOID _tx_thread_system_return(VOID)
diff --git a/ports/cortex_a72/gnu/src/tx_timer_interrupt.S b/ports/cortex_a72/gnu/src/tx_timer_interrupt.S
index 5810b5c2..3ccea961 100644
--- a/ports/cortex_a72/gnu/src/tx_timer_interrupt.S
+++ b/ports/cortex_a72/gnu/src/tx_timer_interrupt.S
@@ -19,6 +19,9 @@
/** */
/**************************************************************************/
/**************************************************************************/
+#ifdef TX_INCLUDE_USER_DEFINE_FILE
+#include "tx_user.h"
+#endif
.text
@@ -63,6 +66,9 @@
/* DATE NAME DESCRIPTION */
/* */
/* 09-30-2020 William E. Lamie Initial Version 6.1 */
+/* 03-08-2023 Cindy Deng Modified comment(s), added */
+/* #include tx_user.h, */
+/* resulting in version 6.2.1 */
/* */
/**************************************************************************/
// VOID _tx_timer_interrupt(VOID)
diff --git a/ports/cortex_a73/ac6/inc/tx_port.h b/ports/cortex_a73/ac6/inc/tx_port.h
index 33bccbf1..4d844cb6 100644
--- a/ports/cortex_a73/ac6/inc/tx_port.h
+++ b/ports/cortex_a73/ac6/inc/tx_port.h
@@ -370,7 +370,7 @@ VOID tx_thread_fp_disable(VOID);
#ifdef TX_THREAD_INIT
CHAR _tx_version_id[] =
- "Copyright (c) Microsoft Corporation. All rights reserved. * ThreadX ARMv8-A Version 6.1.10 *";
+ "Copyright (c) Microsoft Corporation. All rights reserved. * ThreadX ARMv8-A Version 6.2.1 *";
#else
extern CHAR _tx_version_id[];
#endif
diff --git a/ports/cortex_a73/gnu/inc/tx_port.h b/ports/cortex_a73/gnu/inc/tx_port.h
index 33bccbf1..4d844cb6 100644
--- a/ports/cortex_a73/gnu/inc/tx_port.h
+++ b/ports/cortex_a73/gnu/inc/tx_port.h
@@ -370,7 +370,7 @@ VOID tx_thread_fp_disable(VOID);
#ifdef TX_THREAD_INIT
CHAR _tx_version_id[] =
- "Copyright (c) Microsoft Corporation. All rights reserved. * ThreadX ARMv8-A Version 6.1.10 *";
+ "Copyright (c) Microsoft Corporation. All rights reserved. * ThreadX ARMv8-A Version 6.2.1 *";
#else
extern CHAR _tx_version_id[];
#endif
diff --git a/ports/cortex_a73/gnu/src/tx_initialize_low_level.S b/ports/cortex_a73/gnu/src/tx_initialize_low_level.S
index bf04784e..b3f5bfa0 100644
--- a/ports/cortex_a73/gnu/src/tx_initialize_low_level.S
+++ b/ports/cortex_a73/gnu/src/tx_initialize_low_level.S
@@ -19,6 +19,9 @@
/** */
/**************************************************************************/
/**************************************************************************/
+#ifdef TX_INCLUDE_USER_DEFINE_FILE
+#include "tx_user.h"
+#endif
.text
@@ -64,6 +67,9 @@
/* 09-30-2020 William E. Lamie Initial Version 6.1 */
/* 01-31-2022 Andres Mlinar Updated comments, */
/* resulting in version 6.1.10 */
+/* 03-08-2023 Cindy Deng Modified comment(s), added */
+/* #include tx_user.h, */
+/* resulting in version 6.2.1 */
/* */
/**************************************************************************/
// VOID _tx_initialize_low_level(VOID)
diff --git a/ports/cortex_a73/gnu/src/tx_thread_context_restore.S b/ports/cortex_a73/gnu/src/tx_thread_context_restore.S
index 994c404d..94123af9 100644
--- a/ports/cortex_a73/gnu/src/tx_thread_context_restore.S
+++ b/ports/cortex_a73/gnu/src/tx_thread_context_restore.S
@@ -19,6 +19,9 @@
/** */
/**************************************************************************/
/**************************************************************************/
+#ifdef TX_INCLUDE_USER_DEFINE_FILE
+#include "tx_user.h"
+#endif
.text
@@ -61,6 +64,9 @@
/* DATE NAME DESCRIPTION */
/* */
/* 09-30-2020 William E. Lamie Initial Version 6.1 */
+/* 03-08-2023 Cindy Deng Modified comment(s), added */
+/* #include tx_user.h, */
+/* resulting in version 6.2.1 */
/* */
/**************************************************************************/
// VOID _tx_thread_context_restore(VOID)
diff --git a/ports/cortex_a73/gnu/src/tx_thread_context_save.S b/ports/cortex_a73/gnu/src/tx_thread_context_save.S
index 859a1e44..7637dd8f 100644
--- a/ports/cortex_a73/gnu/src/tx_thread_context_save.S
+++ b/ports/cortex_a73/gnu/src/tx_thread_context_save.S
@@ -19,6 +19,9 @@
/** */
/**************************************************************************/
/**************************************************************************/
+#ifdef TX_INCLUDE_USER_DEFINE_FILE
+#include "tx_user.h"
+#endif
.text
@@ -60,6 +63,9 @@
/* DATE NAME DESCRIPTION */
/* */
/* 09-30-2020 William E. Lamie Initial Version 6.1 */
+/* 03-08-2023 Cindy Deng Modified comment(s), added */
+/* #include tx_user.h, */
+/* resulting in version 6.2.1 */
/* */
/**************************************************************************/
// VOID _tx_thread_context_save(VOID)
diff --git a/ports/cortex_a73/gnu/src/tx_thread_interrupt_control.S b/ports/cortex_a73/gnu/src/tx_thread_interrupt_control.S
index 6a5a7741..85f8302b 100644
--- a/ports/cortex_a73/gnu/src/tx_thread_interrupt_control.S
+++ b/ports/cortex_a73/gnu/src/tx_thread_interrupt_control.S
@@ -19,6 +19,9 @@
/** */
/**************************************************************************/
/**************************************************************************/
+#ifdef TX_INCLUDE_USER_DEFINE_FILE
+#include "tx_user.h"
+#endif
.text
@@ -61,6 +64,9 @@
/* 09-30-2020 William E. Lamie Initial Version 6.1 */
/* 01-31-2022 Andres Mlinar Updated comments, */
/* resulting in version 6.1.10 */
+/* 03-08-2023 Cindy Deng Modified comment(s), added */
+/* #include tx_user.h, */
+/* resulting in version 6.2.1 */
/* */
/**************************************************************************/
// UINT _tx_thread_interrupt_control(UINT new_posture)
diff --git a/ports/cortex_a73/gnu/src/tx_thread_interrupt_disable.S b/ports/cortex_a73/gnu/src/tx_thread_interrupt_disable.S
index d0062ef8..315b8d7d 100644
--- a/ports/cortex_a73/gnu/src/tx_thread_interrupt_disable.S
+++ b/ports/cortex_a73/gnu/src/tx_thread_interrupt_disable.S
@@ -19,6 +19,9 @@
/** */
/**************************************************************************/
/**************************************************************************/
+#ifdef TX_INCLUDE_USER_DEFINE_FILE
+#include "tx_user.h"
+#endif
.text
@@ -60,6 +63,9 @@
/* 09-30-2020 William E. Lamie Initial Version 6.1 */
/* 01-31-2022 Andres Mlinar Updated comments, */
/* resulting in version 6.1.10 */
+/* 03-08-2023 Cindy Deng Modified comment(s), added */
+/* #include tx_user.h, */
+/* resulting in version 6.2.1 */
/* */
/**************************************************************************/
// UINT _tx_thread_interrupt_disable(void)
diff --git a/ports/cortex_a73/gnu/src/tx_thread_interrupt_restore.S b/ports/cortex_a73/gnu/src/tx_thread_interrupt_restore.S
index 1b6261ba..3ddef57e 100644
--- a/ports/cortex_a73/gnu/src/tx_thread_interrupt_restore.S
+++ b/ports/cortex_a73/gnu/src/tx_thread_interrupt_restore.S
@@ -19,6 +19,9 @@
/** */
/**************************************************************************/
/**************************************************************************/
+#ifdef TX_INCLUDE_USER_DEFINE_FILE
+#include "tx_user.h"
+#endif
.text
@@ -61,6 +64,9 @@
/* 09-30-2020 William E. Lamie Initial Version 6.1 */
/* 01-31-2022 Andres Mlinar Updated comments, */
/* resulting in version 6.1.10 */
+/* 03-08-2023 Cindy Deng Modified comment(s), added */
+/* #include tx_user.h, */
+/* resulting in version 6.2.1 */
/* */
/**************************************************************************/
// UINT _tx_thread_interrupt_restore(UINT old_posture)
diff --git a/ports/cortex_a73/gnu/src/tx_thread_schedule.S b/ports/cortex_a73/gnu/src/tx_thread_schedule.S
index 9a7a7262..8674d93a 100644
--- a/ports/cortex_a73/gnu/src/tx_thread_schedule.S
+++ b/ports/cortex_a73/gnu/src/tx_thread_schedule.S
@@ -19,6 +19,9 @@
/** */
/**************************************************************************/
/**************************************************************************/
+#ifdef TX_INCLUDE_USER_DEFINE_FILE
+#include "tx_user.h"
+#endif
.text
@@ -65,6 +68,9 @@
/* 01-31-2022 Andres Mlinar Updated comments, */
/* added ARMv8.2-A support, */
/* resulting in version 6.1.10 */
+/* 03-08-2023 Cindy Deng Modified comment(s), added */
+/* #include tx_user.h, */
+/* resulting in version 6.2.1 */
/* */
/**************************************************************************/
// VOID _tx_thread_schedule(VOID)
diff --git a/ports/cortex_a73/gnu/src/tx_thread_stack_build.S b/ports/cortex_a73/gnu/src/tx_thread_stack_build.S
index 5b7e945a..b1926717 100644
--- a/ports/cortex_a73/gnu/src/tx_thread_stack_build.S
+++ b/ports/cortex_a73/gnu/src/tx_thread_stack_build.S
@@ -19,6 +19,9 @@
/** */
/**************************************************************************/
/**************************************************************************/
+#ifdef TX_INCLUDE_USER_DEFINE_FILE
+#include "tx_user.h"
+#endif
.text
@@ -63,6 +66,9 @@
/* 09-30-2020 William E. Lamie Initial Version 6.1 */
/* 01-31-2022 Andres Mlinar Updated comments, */
/* resulting in version 6.1.10 */
+/* 03-08-2023 Cindy Deng Modified comment(s), added */
+/* #include tx_user.h, */
+/* resulting in version 6.2.1 */
/* */
/**************************************************************************/
// VOID _tx_thread_stack_build(TX_THREAD *thread_ptr, VOID (*function_ptr)(VOID))
diff --git a/ports/cortex_a73/gnu/src/tx_thread_system_return.S b/ports/cortex_a73/gnu/src/tx_thread_system_return.S
index 7d42b63d..7bdfcf97 100644
--- a/ports/cortex_a73/gnu/src/tx_thread_system_return.S
+++ b/ports/cortex_a73/gnu/src/tx_thread_system_return.S
@@ -19,6 +19,9 @@
/** */
/**************************************************************************/
/**************************************************************************/
+#ifdef TX_INCLUDE_USER_DEFINE_FILE
+#include "tx_user.h"
+#endif
.text
@@ -61,6 +64,9 @@
/* DATE NAME DESCRIPTION */
/* */
/* 09-30-2020 William E. Lamie Initial Version 6.1 */
+/* 03-08-2023 Cindy Deng Modified comment(s), added */
+/* #include tx_user.h, */
+/* resulting in version 6.2.1 */
/* */
/**************************************************************************/
// VOID _tx_thread_system_return(VOID)
diff --git a/ports/cortex_a73/gnu/src/tx_timer_interrupt.S b/ports/cortex_a73/gnu/src/tx_timer_interrupt.S
index 5810b5c2..3ccea961 100644
--- a/ports/cortex_a73/gnu/src/tx_timer_interrupt.S
+++ b/ports/cortex_a73/gnu/src/tx_timer_interrupt.S
@@ -19,6 +19,9 @@
/** */
/**************************************************************************/
/**************************************************************************/
+#ifdef TX_INCLUDE_USER_DEFINE_FILE
+#include "tx_user.h"
+#endif
.text
@@ -63,6 +66,9 @@
/* DATE NAME DESCRIPTION */
/* */
/* 09-30-2020 William E. Lamie Initial Version 6.1 */
+/* 03-08-2023 Cindy Deng Modified comment(s), added */
+/* #include tx_user.h, */
+/* resulting in version 6.2.1 */
/* */
/**************************************************************************/
// VOID _tx_timer_interrupt(VOID)
diff --git a/ports/cortex_a75/ac6/inc/tx_port.h b/ports/cortex_a75/ac6/inc/tx_port.h
index 33bccbf1..4d844cb6 100644
--- a/ports/cortex_a75/ac6/inc/tx_port.h
+++ b/ports/cortex_a75/ac6/inc/tx_port.h
@@ -370,7 +370,7 @@ VOID tx_thread_fp_disable(VOID);
#ifdef TX_THREAD_INIT
CHAR _tx_version_id[] =
- "Copyright (c) Microsoft Corporation. All rights reserved. * ThreadX ARMv8-A Version 6.1.10 *";
+ "Copyright (c) Microsoft Corporation. All rights reserved. * ThreadX ARMv8-A Version 6.2.1 *";
#else
extern CHAR _tx_version_id[];
#endif
diff --git a/ports/cortex_a75/gnu/inc/tx_port.h b/ports/cortex_a75/gnu/inc/tx_port.h
index 33bccbf1..4d844cb6 100644
--- a/ports/cortex_a75/gnu/inc/tx_port.h
+++ b/ports/cortex_a75/gnu/inc/tx_port.h
@@ -370,7 +370,7 @@ VOID tx_thread_fp_disable(VOID);
#ifdef TX_THREAD_INIT
CHAR _tx_version_id[] =
- "Copyright (c) Microsoft Corporation. All rights reserved. * ThreadX ARMv8-A Version 6.1.10 *";
+ "Copyright (c) Microsoft Corporation. All rights reserved. * ThreadX ARMv8-A Version 6.2.1 *";
#else
extern CHAR _tx_version_id[];
#endif
diff --git a/ports/cortex_a75/gnu/src/tx_initialize_low_level.S b/ports/cortex_a75/gnu/src/tx_initialize_low_level.S
index bf04784e..b3f5bfa0 100644
--- a/ports/cortex_a75/gnu/src/tx_initialize_low_level.S
+++ b/ports/cortex_a75/gnu/src/tx_initialize_low_level.S
@@ -19,6 +19,9 @@
/** */
/**************************************************************************/
/**************************************************************************/
+#ifdef TX_INCLUDE_USER_DEFINE_FILE
+#include "tx_user.h"
+#endif
.text
@@ -64,6 +67,9 @@
/* 09-30-2020 William E. Lamie Initial Version 6.1 */
/* 01-31-2022 Andres Mlinar Updated comments, */
/* resulting in version 6.1.10 */
+/* 03-08-2023 Cindy Deng Modified comment(s), added */
+/* #include tx_user.h, */
+/* resulting in version 6.2.1 */
/* */
/**************************************************************************/
// VOID _tx_initialize_low_level(VOID)
diff --git a/ports/cortex_a75/gnu/src/tx_thread_context_restore.S b/ports/cortex_a75/gnu/src/tx_thread_context_restore.S
index 994c404d..94123af9 100644
--- a/ports/cortex_a75/gnu/src/tx_thread_context_restore.S
+++ b/ports/cortex_a75/gnu/src/tx_thread_context_restore.S
@@ -19,6 +19,9 @@
/** */
/**************************************************************************/
/**************************************************************************/
+#ifdef TX_INCLUDE_USER_DEFINE_FILE
+#include "tx_user.h"
+#endif
.text
@@ -61,6 +64,9 @@
/* DATE NAME DESCRIPTION */
/* */
/* 09-30-2020 William E. Lamie Initial Version 6.1 */
+/* 03-08-2023 Cindy Deng Modified comment(s), added */
+/* #include tx_user.h, */
+/* resulting in version 6.2.1 */
/* */
/**************************************************************************/
// VOID _tx_thread_context_restore(VOID)
diff --git a/ports/cortex_a75/gnu/src/tx_thread_context_save.S b/ports/cortex_a75/gnu/src/tx_thread_context_save.S
index 859a1e44..7637dd8f 100644
--- a/ports/cortex_a75/gnu/src/tx_thread_context_save.S
+++ b/ports/cortex_a75/gnu/src/tx_thread_context_save.S
@@ -19,6 +19,9 @@
/** */
/**************************************************************************/
/**************************************************************************/
+#ifdef TX_INCLUDE_USER_DEFINE_FILE
+#include "tx_user.h"
+#endif
.text
@@ -60,6 +63,9 @@
/* DATE NAME DESCRIPTION */
/* */
/* 09-30-2020 William E. Lamie Initial Version 6.1 */
+/* 03-08-2023 Cindy Deng Modified comment(s), added */
+/* #include tx_user.h, */
+/* resulting in version 6.2.1 */
/* */
/**************************************************************************/
// VOID _tx_thread_context_save(VOID)
diff --git a/ports/cortex_a75/gnu/src/tx_thread_interrupt_control.S b/ports/cortex_a75/gnu/src/tx_thread_interrupt_control.S
index 6a5a7741..85f8302b 100644
--- a/ports/cortex_a75/gnu/src/tx_thread_interrupt_control.S
+++ b/ports/cortex_a75/gnu/src/tx_thread_interrupt_control.S
@@ -19,6 +19,9 @@
/** */
/**************************************************************************/
/**************************************************************************/
+#ifdef TX_INCLUDE_USER_DEFINE_FILE
+#include "tx_user.h"
+#endif
.text
@@ -61,6 +64,9 @@
/* 09-30-2020 William E. Lamie Initial Version 6.1 */
/* 01-31-2022 Andres Mlinar Updated comments, */
/* resulting in version 6.1.10 */
+/* 03-08-2023 Cindy Deng Modified comment(s), added */
+/* #include tx_user.h, */
+/* resulting in version 6.2.1 */
/* */
/**************************************************************************/
// UINT _tx_thread_interrupt_control(UINT new_posture)
diff --git a/ports/cortex_a75/gnu/src/tx_thread_interrupt_disable.S b/ports/cortex_a75/gnu/src/tx_thread_interrupt_disable.S
index d0062ef8..315b8d7d 100644
--- a/ports/cortex_a75/gnu/src/tx_thread_interrupt_disable.S
+++ b/ports/cortex_a75/gnu/src/tx_thread_interrupt_disable.S
@@ -19,6 +19,9 @@
/** */
/**************************************************************************/
/**************************************************************************/
+#ifdef TX_INCLUDE_USER_DEFINE_FILE
+#include "tx_user.h"
+#endif
.text
@@ -60,6 +63,9 @@
/* 09-30-2020 William E. Lamie Initial Version 6.1 */
/* 01-31-2022 Andres Mlinar Updated comments, */
/* resulting in version 6.1.10 */
+/* 03-08-2023 Cindy Deng Modified comment(s), added */
+/* #include tx_user.h, */
+/* resulting in version 6.2.1 */
/* */
/**************************************************************************/
// UINT _tx_thread_interrupt_disable(void)
diff --git a/ports/cortex_a75/gnu/src/tx_thread_interrupt_restore.S b/ports/cortex_a75/gnu/src/tx_thread_interrupt_restore.S
index 1b6261ba..3ddef57e 100644
--- a/ports/cortex_a75/gnu/src/tx_thread_interrupt_restore.S
+++ b/ports/cortex_a75/gnu/src/tx_thread_interrupt_restore.S
@@ -19,6 +19,9 @@
/** */
/**************************************************************************/
/**************************************************************************/
+#ifdef TX_INCLUDE_USER_DEFINE_FILE
+#include "tx_user.h"
+#endif
.text
@@ -61,6 +64,9 @@
/* 09-30-2020 William E. Lamie Initial Version 6.1 */
/* 01-31-2022 Andres Mlinar Updated comments, */
/* resulting in version 6.1.10 */
+/* 03-08-2023 Cindy Deng Modified comment(s), added */
+/* #include tx_user.h, */
+/* resulting in version 6.2.1 */
/* */
/**************************************************************************/
// UINT _tx_thread_interrupt_restore(UINT old_posture)
diff --git a/ports/cortex_a75/gnu/src/tx_thread_schedule.S b/ports/cortex_a75/gnu/src/tx_thread_schedule.S
index 9a7a7262..8674d93a 100644
--- a/ports/cortex_a75/gnu/src/tx_thread_schedule.S
+++ b/ports/cortex_a75/gnu/src/tx_thread_schedule.S
@@ -19,6 +19,9 @@
/** */
/**************************************************************************/
/**************************************************************************/
+#ifdef TX_INCLUDE_USER_DEFINE_FILE
+#include "tx_user.h"
+#endif
.text
@@ -65,6 +68,9 @@
/* 01-31-2022 Andres Mlinar Updated comments, */
/* added ARMv8.2-A support, */
/* resulting in version 6.1.10 */
+/* 03-08-2023 Cindy Deng Modified comment(s), added */
+/* #include tx_user.h, */
+/* resulting in version 6.2.1 */
/* */
/**************************************************************************/
// VOID _tx_thread_schedule(VOID)
diff --git a/ports/cortex_a75/gnu/src/tx_thread_stack_build.S b/ports/cortex_a75/gnu/src/tx_thread_stack_build.S
index 5b7e945a..b1926717 100644
--- a/ports/cortex_a75/gnu/src/tx_thread_stack_build.S
+++ b/ports/cortex_a75/gnu/src/tx_thread_stack_build.S
@@ -19,6 +19,9 @@
/** */
/**************************************************************************/
/**************************************************************************/
+#ifdef TX_INCLUDE_USER_DEFINE_FILE
+#include "tx_user.h"
+#endif
.text
@@ -63,6 +66,9 @@
/* 09-30-2020 William E. Lamie Initial Version 6.1 */
/* 01-31-2022 Andres Mlinar Updated comments, */
/* resulting in version 6.1.10 */
+/* 03-08-2023 Cindy Deng Modified comment(s), added */
+/* #include tx_user.h, */
+/* resulting in version 6.2.1 */
/* */
/**************************************************************************/
// VOID _tx_thread_stack_build(TX_THREAD *thread_ptr, VOID (*function_ptr)(VOID))
diff --git a/ports/cortex_a75/gnu/src/tx_thread_system_return.S b/ports/cortex_a75/gnu/src/tx_thread_system_return.S
index 7d42b63d..7bdfcf97 100644
--- a/ports/cortex_a75/gnu/src/tx_thread_system_return.S
+++ b/ports/cortex_a75/gnu/src/tx_thread_system_return.S
@@ -19,6 +19,9 @@
/** */
/**************************************************************************/
/**************************************************************************/
+#ifdef TX_INCLUDE_USER_DEFINE_FILE
+#include "tx_user.h"
+#endif
.text
@@ -61,6 +64,9 @@
/* DATE NAME DESCRIPTION */
/* */
/* 09-30-2020 William E. Lamie Initial Version 6.1 */
+/* 03-08-2023 Cindy Deng Modified comment(s), added */
+/* #include tx_user.h, */
+/* resulting in version 6.2.1 */
/* */
/**************************************************************************/
// VOID _tx_thread_system_return(VOID)
diff --git a/ports/cortex_a75/gnu/src/tx_timer_interrupt.S b/ports/cortex_a75/gnu/src/tx_timer_interrupt.S
index 5810b5c2..3ccea961 100644
--- a/ports/cortex_a75/gnu/src/tx_timer_interrupt.S
+++ b/ports/cortex_a75/gnu/src/tx_timer_interrupt.S
@@ -19,6 +19,9 @@
/** */
/**************************************************************************/
/**************************************************************************/
+#ifdef TX_INCLUDE_USER_DEFINE_FILE
+#include "tx_user.h"
+#endif
.text
@@ -63,6 +66,9 @@
/* DATE NAME DESCRIPTION */
/* */
/* 09-30-2020 William E. Lamie Initial Version 6.1 */
+/* 03-08-2023 Cindy Deng Modified comment(s), added */
+/* #include tx_user.h, */
+/* resulting in version 6.2.1 */
/* */
/**************************************************************************/
// VOID _tx_timer_interrupt(VOID)
diff --git a/ports/cortex_a76/ac6/inc/tx_port.h b/ports/cortex_a76/ac6/inc/tx_port.h
index 33bccbf1..4d844cb6 100644
--- a/ports/cortex_a76/ac6/inc/tx_port.h
+++ b/ports/cortex_a76/ac6/inc/tx_port.h
@@ -370,7 +370,7 @@ VOID tx_thread_fp_disable(VOID);
#ifdef TX_THREAD_INIT
CHAR _tx_version_id[] =
- "Copyright (c) Microsoft Corporation. All rights reserved. * ThreadX ARMv8-A Version 6.1.10 *";
+ "Copyright (c) Microsoft Corporation. All rights reserved. * ThreadX ARMv8-A Version 6.2.1 *";
#else
extern CHAR _tx_version_id[];
#endif
diff --git a/ports/cortex_a76/gnu/inc/tx_port.h b/ports/cortex_a76/gnu/inc/tx_port.h
index 33bccbf1..4d844cb6 100644
--- a/ports/cortex_a76/gnu/inc/tx_port.h
+++ b/ports/cortex_a76/gnu/inc/tx_port.h
@@ -370,7 +370,7 @@ VOID tx_thread_fp_disable(VOID);
#ifdef TX_THREAD_INIT
CHAR _tx_version_id[] =
- "Copyright (c) Microsoft Corporation. All rights reserved. * ThreadX ARMv8-A Version 6.1.10 *";
+ "Copyright (c) Microsoft Corporation. All rights reserved. * ThreadX ARMv8-A Version 6.2.1 *";
#else
extern CHAR _tx_version_id[];
#endif
diff --git a/ports/cortex_a76/gnu/src/tx_initialize_low_level.S b/ports/cortex_a76/gnu/src/tx_initialize_low_level.S
index bf04784e..b3f5bfa0 100644
--- a/ports/cortex_a76/gnu/src/tx_initialize_low_level.S
+++ b/ports/cortex_a76/gnu/src/tx_initialize_low_level.S
@@ -19,6 +19,9 @@
/** */
/**************************************************************************/
/**************************************************************************/
+#ifdef TX_INCLUDE_USER_DEFINE_FILE
+#include "tx_user.h"
+#endif
.text
@@ -64,6 +67,9 @@
/* 09-30-2020 William E. Lamie Initial Version 6.1 */
/* 01-31-2022 Andres Mlinar Updated comments, */
/* resulting in version 6.1.10 */
+/* 03-08-2023 Cindy Deng Modified comment(s), added */
+/* #include tx_user.h, */
+/* resulting in version 6.2.1 */
/* */
/**************************************************************************/
// VOID _tx_initialize_low_level(VOID)
diff --git a/ports/cortex_a76/gnu/src/tx_thread_context_restore.S b/ports/cortex_a76/gnu/src/tx_thread_context_restore.S
index 994c404d..94123af9 100644
--- a/ports/cortex_a76/gnu/src/tx_thread_context_restore.S
+++ b/ports/cortex_a76/gnu/src/tx_thread_context_restore.S
@@ -19,6 +19,9 @@
/** */
/**************************************************************************/
/**************************************************************************/
+#ifdef TX_INCLUDE_USER_DEFINE_FILE
+#include "tx_user.h"
+#endif
.text
@@ -61,6 +64,9 @@
/* DATE NAME DESCRIPTION */
/* */
/* 09-30-2020 William E. Lamie Initial Version 6.1 */
+/* 03-08-2023 Cindy Deng Modified comment(s), added */
+/* #include tx_user.h, */
+/* resulting in version 6.2.1 */
/* */
/**************************************************************************/
// VOID _tx_thread_context_restore(VOID)
diff --git a/ports/cortex_a76/gnu/src/tx_thread_context_save.S b/ports/cortex_a76/gnu/src/tx_thread_context_save.S
index 859a1e44..7637dd8f 100644
--- a/ports/cortex_a76/gnu/src/tx_thread_context_save.S
+++ b/ports/cortex_a76/gnu/src/tx_thread_context_save.S
@@ -19,6 +19,9 @@
/** */
/**************************************************************************/
/**************************************************************************/
+#ifdef TX_INCLUDE_USER_DEFINE_FILE
+#include "tx_user.h"
+#endif
.text
@@ -60,6 +63,9 @@
/* DATE NAME DESCRIPTION */
/* */
/* 09-30-2020 William E. Lamie Initial Version 6.1 */
+/* 03-08-2023 Cindy Deng Modified comment(s), added */
+/* #include tx_user.h, */
+/* resulting in version 6.2.1 */
/* */
/**************************************************************************/
// VOID _tx_thread_context_save(VOID)
diff --git a/ports/cortex_a76/gnu/src/tx_thread_interrupt_control.S b/ports/cortex_a76/gnu/src/tx_thread_interrupt_control.S
index 6a5a7741..85f8302b 100644
--- a/ports/cortex_a76/gnu/src/tx_thread_interrupt_control.S
+++ b/ports/cortex_a76/gnu/src/tx_thread_interrupt_control.S
@@ -19,6 +19,9 @@
/** */
/**************************************************************************/
/**************************************************************************/
+#ifdef TX_INCLUDE_USER_DEFINE_FILE
+#include "tx_user.h"
+#endif
.text
@@ -61,6 +64,9 @@
/* 09-30-2020 William E. Lamie Initial Version 6.1 */
/* 01-31-2022 Andres Mlinar Updated comments, */
/* resulting in version 6.1.10 */
+/* 03-08-2023 Cindy Deng Modified comment(s), added */
+/* #include tx_user.h, */
+/* resulting in version 6.2.1 */
/* */
/**************************************************************************/
// UINT _tx_thread_interrupt_control(UINT new_posture)
diff --git a/ports/cortex_a76/gnu/src/tx_thread_interrupt_disable.S b/ports/cortex_a76/gnu/src/tx_thread_interrupt_disable.S
index d0062ef8..315b8d7d 100644
--- a/ports/cortex_a76/gnu/src/tx_thread_interrupt_disable.S
+++ b/ports/cortex_a76/gnu/src/tx_thread_interrupt_disable.S
@@ -19,6 +19,9 @@
/** */
/**************************************************************************/
/**************************************************************************/
+#ifdef TX_INCLUDE_USER_DEFINE_FILE
+#include "tx_user.h"
+#endif
.text
@@ -60,6 +63,9 @@
/* 09-30-2020 William E. Lamie Initial Version 6.1 */
/* 01-31-2022 Andres Mlinar Updated comments, */
/* resulting in version 6.1.10 */
+/* 03-08-2023 Cindy Deng Modified comment(s), added */
+/* #include tx_user.h, */
+/* resulting in version 6.2.1 */
/* */
/**************************************************************************/
// UINT _tx_thread_interrupt_disable(void)
diff --git a/ports/cortex_a76/gnu/src/tx_thread_interrupt_restore.S b/ports/cortex_a76/gnu/src/tx_thread_interrupt_restore.S
index 1b6261ba..3ddef57e 100644
--- a/ports/cortex_a76/gnu/src/tx_thread_interrupt_restore.S
+++ b/ports/cortex_a76/gnu/src/tx_thread_interrupt_restore.S
@@ -19,6 +19,9 @@
/** */
/**************************************************************************/
/**************************************************************************/
+#ifdef TX_INCLUDE_USER_DEFINE_FILE
+#include "tx_user.h"
+#endif
.text
@@ -61,6 +64,9 @@
/* 09-30-2020 William E. Lamie Initial Version 6.1 */
/* 01-31-2022 Andres Mlinar Updated comments, */
/* resulting in version 6.1.10 */
+/* 03-08-2023 Cindy Deng Modified comment(s), added */
+/* #include tx_user.h, */
+/* resulting in version 6.2.1 */
/* */
/**************************************************************************/
// UINT _tx_thread_interrupt_restore(UINT old_posture)
diff --git a/ports/cortex_a76/gnu/src/tx_thread_schedule.S b/ports/cortex_a76/gnu/src/tx_thread_schedule.S
index 9a7a7262..8674d93a 100644
--- a/ports/cortex_a76/gnu/src/tx_thread_schedule.S
+++ b/ports/cortex_a76/gnu/src/tx_thread_schedule.S
@@ -19,6 +19,9 @@
/** */
/**************************************************************************/
/**************************************************************************/
+#ifdef TX_INCLUDE_USER_DEFINE_FILE
+#include "tx_user.h"
+#endif
.text
@@ -65,6 +68,9 @@
/* 01-31-2022 Andres Mlinar Updated comments, */
/* added ARMv8.2-A support, */
/* resulting in version 6.1.10 */
+/* 03-08-2023 Cindy Deng Modified comment(s), added */
+/* #include tx_user.h, */
+/* resulting in version 6.2.1 */
/* */
/**************************************************************************/
// VOID _tx_thread_schedule(VOID)
diff --git a/ports/cortex_a76/gnu/src/tx_thread_stack_build.S b/ports/cortex_a76/gnu/src/tx_thread_stack_build.S
index 5b7e945a..b1926717 100644
--- a/ports/cortex_a76/gnu/src/tx_thread_stack_build.S
+++ b/ports/cortex_a76/gnu/src/tx_thread_stack_build.S
@@ -19,6 +19,9 @@
/** */
/**************************************************************************/
/**************************************************************************/
+#ifdef TX_INCLUDE_USER_DEFINE_FILE
+#include "tx_user.h"
+#endif
.text
@@ -63,6 +66,9 @@
/* 09-30-2020 William E. Lamie Initial Version 6.1 */
/* 01-31-2022 Andres Mlinar Updated comments, */
/* resulting in version 6.1.10 */
+/* 03-08-2023 Cindy Deng Modified comment(s), added */
+/* #include tx_user.h, */
+/* resulting in version 6.2.1 */
/* */
/**************************************************************************/
// VOID _tx_thread_stack_build(TX_THREAD *thread_ptr, VOID (*function_ptr)(VOID))
diff --git a/ports/cortex_a76/gnu/src/tx_thread_system_return.S b/ports/cortex_a76/gnu/src/tx_thread_system_return.S
index 7d42b63d..7bdfcf97 100644
--- a/ports/cortex_a76/gnu/src/tx_thread_system_return.S
+++ b/ports/cortex_a76/gnu/src/tx_thread_system_return.S
@@ -19,6 +19,9 @@
/** */
/**************************************************************************/
/**************************************************************************/
+#ifdef TX_INCLUDE_USER_DEFINE_FILE
+#include "tx_user.h"
+#endif
.text
@@ -61,6 +64,9 @@
/* DATE NAME DESCRIPTION */
/* */
/* 09-30-2020 William E. Lamie Initial Version 6.1 */
+/* 03-08-2023 Cindy Deng Modified comment(s), added */
+/* #include tx_user.h, */
+/* resulting in version 6.2.1 */
/* */
/**************************************************************************/
// VOID _tx_thread_system_return(VOID)
diff --git a/ports/cortex_a76/gnu/src/tx_timer_interrupt.S b/ports/cortex_a76/gnu/src/tx_timer_interrupt.S
index 5810b5c2..3ccea961 100644
--- a/ports/cortex_a76/gnu/src/tx_timer_interrupt.S
+++ b/ports/cortex_a76/gnu/src/tx_timer_interrupt.S
@@ -19,6 +19,9 @@
/** */
/**************************************************************************/
/**************************************************************************/
+#ifdef TX_INCLUDE_USER_DEFINE_FILE
+#include "tx_user.h"
+#endif
.text
@@ -63,6 +66,9 @@
/* DATE NAME DESCRIPTION */
/* */
/* 09-30-2020 William E. Lamie Initial Version 6.1 */
+/* 03-08-2023 Cindy Deng Modified comment(s), added */
+/* #include tx_user.h, */
+/* resulting in version 6.2.1 */
/* */
/**************************************************************************/
// VOID _tx_timer_interrupt(VOID)
diff --git a/ports/cortex_a76ae/ac6/inc/tx_port.h b/ports/cortex_a76ae/ac6/inc/tx_port.h
index 33bccbf1..4d844cb6 100644
--- a/ports/cortex_a76ae/ac6/inc/tx_port.h
+++ b/ports/cortex_a76ae/ac6/inc/tx_port.h
@@ -370,7 +370,7 @@ VOID tx_thread_fp_disable(VOID);
#ifdef TX_THREAD_INIT
CHAR _tx_version_id[] =
- "Copyright (c) Microsoft Corporation. All rights reserved. * ThreadX ARMv8-A Version 6.1.10 *";
+ "Copyright (c) Microsoft Corporation. All rights reserved. * ThreadX ARMv8-A Version 6.2.1 *";
#else
extern CHAR _tx_version_id[];
#endif
diff --git a/ports/cortex_a76ae/gnu/inc/tx_port.h b/ports/cortex_a76ae/gnu/inc/tx_port.h
index 33bccbf1..4d844cb6 100644
--- a/ports/cortex_a76ae/gnu/inc/tx_port.h
+++ b/ports/cortex_a76ae/gnu/inc/tx_port.h
@@ -370,7 +370,7 @@ VOID tx_thread_fp_disable(VOID);
#ifdef TX_THREAD_INIT
CHAR _tx_version_id[] =
- "Copyright (c) Microsoft Corporation. All rights reserved. * ThreadX ARMv8-A Version 6.1.10 *";
+ "Copyright (c) Microsoft Corporation. All rights reserved. * ThreadX ARMv8-A Version 6.2.1 *";
#else
extern CHAR _tx_version_id[];
#endif
diff --git a/ports/cortex_a76ae/gnu/src/tx_initialize_low_level.S b/ports/cortex_a76ae/gnu/src/tx_initialize_low_level.S
index bf04784e..b3f5bfa0 100644
--- a/ports/cortex_a76ae/gnu/src/tx_initialize_low_level.S
+++ b/ports/cortex_a76ae/gnu/src/tx_initialize_low_level.S
@@ -19,6 +19,9 @@
/** */
/**************************************************************************/
/**************************************************************************/
+#ifdef TX_INCLUDE_USER_DEFINE_FILE
+#include "tx_user.h"
+#endif
.text
@@ -64,6 +67,9 @@
/* 09-30-2020 William E. Lamie Initial Version 6.1 */
/* 01-31-2022 Andres Mlinar Updated comments, */
/* resulting in version 6.1.10 */
+/* 03-08-2023 Cindy Deng Modified comment(s), added */
+/* #include tx_user.h, */
+/* resulting in version 6.2.1 */
/* */
/**************************************************************************/
// VOID _tx_initialize_low_level(VOID)
diff --git a/ports/cortex_a76ae/gnu/src/tx_thread_context_restore.S b/ports/cortex_a76ae/gnu/src/tx_thread_context_restore.S
index 994c404d..94123af9 100644
--- a/ports/cortex_a76ae/gnu/src/tx_thread_context_restore.S
+++ b/ports/cortex_a76ae/gnu/src/tx_thread_context_restore.S
@@ -19,6 +19,9 @@
/** */
/**************************************************************************/
/**************************************************************************/
+#ifdef TX_INCLUDE_USER_DEFINE_FILE
+#include "tx_user.h"
+#endif
.text
@@ -61,6 +64,9 @@
/* DATE NAME DESCRIPTION */
/* */
/* 09-30-2020 William E. Lamie Initial Version 6.1 */
+/* 03-08-2023 Cindy Deng Modified comment(s), added */
+/* #include tx_user.h, */
+/* resulting in version 6.2.1 */
/* */
/**************************************************************************/
// VOID _tx_thread_context_restore(VOID)
diff --git a/ports/cortex_a76ae/gnu/src/tx_thread_context_save.S b/ports/cortex_a76ae/gnu/src/tx_thread_context_save.S
index 859a1e44..7637dd8f 100644
--- a/ports/cortex_a76ae/gnu/src/tx_thread_context_save.S
+++ b/ports/cortex_a76ae/gnu/src/tx_thread_context_save.S
@@ -19,6 +19,9 @@
/** */
/**************************************************************************/
/**************************************************************************/
+#ifdef TX_INCLUDE_USER_DEFINE_FILE
+#include "tx_user.h"
+#endif
.text
@@ -60,6 +63,9 @@
/* DATE NAME DESCRIPTION */
/* */
/* 09-30-2020 William E. Lamie Initial Version 6.1 */
+/* 03-08-2023 Cindy Deng Modified comment(s), added */
+/* #include tx_user.h, */
+/* resulting in version 6.2.1 */
/* */
/**************************************************************************/
// VOID _tx_thread_context_save(VOID)
diff --git a/ports/cortex_a76ae/gnu/src/tx_thread_interrupt_control.S b/ports/cortex_a76ae/gnu/src/tx_thread_interrupt_control.S
index 6a5a7741..85f8302b 100644
--- a/ports/cortex_a76ae/gnu/src/tx_thread_interrupt_control.S
+++ b/ports/cortex_a76ae/gnu/src/tx_thread_interrupt_control.S
@@ -19,6 +19,9 @@
/** */
/**************************************************************************/
/**************************************************************************/
+#ifdef TX_INCLUDE_USER_DEFINE_FILE
+#include "tx_user.h"
+#endif
.text
@@ -61,6 +64,9 @@
/* 09-30-2020 William E. Lamie Initial Version 6.1 */
/* 01-31-2022 Andres Mlinar Updated comments, */
/* resulting in version 6.1.10 */
+/* 03-08-2023 Cindy Deng Modified comment(s), added */
+/* #include tx_user.h, */
+/* resulting in version 6.2.1 */
/* */
/**************************************************************************/
// UINT _tx_thread_interrupt_control(UINT new_posture)
diff --git a/ports/cortex_a76ae/gnu/src/tx_thread_interrupt_disable.S b/ports/cortex_a76ae/gnu/src/tx_thread_interrupt_disable.S
index d0062ef8..315b8d7d 100644
--- a/ports/cortex_a76ae/gnu/src/tx_thread_interrupt_disable.S
+++ b/ports/cortex_a76ae/gnu/src/tx_thread_interrupt_disable.S
@@ -19,6 +19,9 @@
/** */
/**************************************************************************/
/**************************************************************************/
+#ifdef TX_INCLUDE_USER_DEFINE_FILE
+#include "tx_user.h"
+#endif
.text
@@ -60,6 +63,9 @@
/* 09-30-2020 William E. Lamie Initial Version 6.1 */
/* 01-31-2022 Andres Mlinar Updated comments, */
/* resulting in version 6.1.10 */
+/* 03-08-2023 Cindy Deng Modified comment(s), added */
+/* #include tx_user.h, */
+/* resulting in version 6.2.1 */
/* */
/**************************************************************************/
// UINT _tx_thread_interrupt_disable(void)
diff --git a/ports/cortex_a76ae/gnu/src/tx_thread_interrupt_restore.S b/ports/cortex_a76ae/gnu/src/tx_thread_interrupt_restore.S
index 1b6261ba..3ddef57e 100644
--- a/ports/cortex_a76ae/gnu/src/tx_thread_interrupt_restore.S
+++ b/ports/cortex_a76ae/gnu/src/tx_thread_interrupt_restore.S
@@ -19,6 +19,9 @@
/** */
/**************************************************************************/
/**************************************************************************/
+#ifdef TX_INCLUDE_USER_DEFINE_FILE
+#include "tx_user.h"
+#endif
.text
@@ -61,6 +64,9 @@
/* 09-30-2020 William E. Lamie Initial Version 6.1 */
/* 01-31-2022 Andres Mlinar Updated comments, */
/* resulting in version 6.1.10 */
+/* 03-08-2023 Cindy Deng Modified comment(s), added */
+/* #include tx_user.h, */
+/* resulting in version 6.2.1 */
/* */
/**************************************************************************/
// UINT _tx_thread_interrupt_restore(UINT old_posture)
diff --git a/ports/cortex_a76ae/gnu/src/tx_thread_schedule.S b/ports/cortex_a76ae/gnu/src/tx_thread_schedule.S
index 9a7a7262..8674d93a 100644
--- a/ports/cortex_a76ae/gnu/src/tx_thread_schedule.S
+++ b/ports/cortex_a76ae/gnu/src/tx_thread_schedule.S
@@ -19,6 +19,9 @@
/** */
/**************************************************************************/
/**************************************************************************/
+#ifdef TX_INCLUDE_USER_DEFINE_FILE
+#include "tx_user.h"
+#endif
.text
@@ -65,6 +68,9 @@
/* 01-31-2022 Andres Mlinar Updated comments, */
/* added ARMv8.2-A support, */
/* resulting in version 6.1.10 */
+/* 03-08-2023 Cindy Deng Modified comment(s), added */
+/* #include tx_user.h, */
+/* resulting in version 6.2.1 */
/* */
/**************************************************************************/
// VOID _tx_thread_schedule(VOID)
diff --git a/ports/cortex_a76ae/gnu/src/tx_thread_stack_build.S b/ports/cortex_a76ae/gnu/src/tx_thread_stack_build.S
index 5b7e945a..b1926717 100644
--- a/ports/cortex_a76ae/gnu/src/tx_thread_stack_build.S
+++ b/ports/cortex_a76ae/gnu/src/tx_thread_stack_build.S
@@ -19,6 +19,9 @@
/** */
/**************************************************************************/
/**************************************************************************/
+#ifdef TX_INCLUDE_USER_DEFINE_FILE
+#include "tx_user.h"
+#endif
.text
@@ -63,6 +66,9 @@
/* 09-30-2020 William E. Lamie Initial Version 6.1 */
/* 01-31-2022 Andres Mlinar Updated comments, */
/* resulting in version 6.1.10 */
+/* 03-08-2023 Cindy Deng Modified comment(s), added */
+/* #include tx_user.h, */
+/* resulting in version 6.2.1 */
/* */
/**************************************************************************/
// VOID _tx_thread_stack_build(TX_THREAD *thread_ptr, VOID (*function_ptr)(VOID))
diff --git a/ports/cortex_a76ae/gnu/src/tx_thread_system_return.S b/ports/cortex_a76ae/gnu/src/tx_thread_system_return.S
index 7d42b63d..7bdfcf97 100644
--- a/ports/cortex_a76ae/gnu/src/tx_thread_system_return.S
+++ b/ports/cortex_a76ae/gnu/src/tx_thread_system_return.S
@@ -19,6 +19,9 @@
/** */
/**************************************************************************/
/**************************************************************************/
+#ifdef TX_INCLUDE_USER_DEFINE_FILE
+#include "tx_user.h"
+#endif
.text
@@ -61,6 +64,9 @@
/* DATE NAME DESCRIPTION */
/* */
/* 09-30-2020 William E. Lamie Initial Version 6.1 */
+/* 03-08-2023 Cindy Deng Modified comment(s), added */
+/* #include tx_user.h, */
+/* resulting in version 6.2.1 */
/* */
/**************************************************************************/
// VOID _tx_thread_system_return(VOID)
diff --git a/ports/cortex_a76ae/gnu/src/tx_timer_interrupt.S b/ports/cortex_a76ae/gnu/src/tx_timer_interrupt.S
index 5810b5c2..3ccea961 100644
--- a/ports/cortex_a76ae/gnu/src/tx_timer_interrupt.S
+++ b/ports/cortex_a76ae/gnu/src/tx_timer_interrupt.S
@@ -19,6 +19,9 @@
/** */
/**************************************************************************/
/**************************************************************************/
+#ifdef TX_INCLUDE_USER_DEFINE_FILE
+#include "tx_user.h"
+#endif
.text
@@ -63,6 +66,9 @@
/* DATE NAME DESCRIPTION */
/* */
/* 09-30-2020 William E. Lamie Initial Version 6.1 */
+/* 03-08-2023 Cindy Deng Modified comment(s), added */
+/* #include tx_user.h, */
+/* resulting in version 6.2.1 */
/* */
/**************************************************************************/
// VOID _tx_timer_interrupt(VOID)
diff --git a/ports/cortex_a77/ac6/inc/tx_port.h b/ports/cortex_a77/ac6/inc/tx_port.h
index 33bccbf1..4d844cb6 100644
--- a/ports/cortex_a77/ac6/inc/tx_port.h
+++ b/ports/cortex_a77/ac6/inc/tx_port.h
@@ -370,7 +370,7 @@ VOID tx_thread_fp_disable(VOID);
#ifdef TX_THREAD_INIT
CHAR _tx_version_id[] =
- "Copyright (c) Microsoft Corporation. All rights reserved. * ThreadX ARMv8-A Version 6.1.10 *";
+ "Copyright (c) Microsoft Corporation. All rights reserved. * ThreadX ARMv8-A Version 6.2.1 *";
#else
extern CHAR _tx_version_id[];
#endif
diff --git a/ports/cortex_a77/gnu/inc/tx_port.h b/ports/cortex_a77/gnu/inc/tx_port.h
index 33bccbf1..4d844cb6 100644
--- a/ports/cortex_a77/gnu/inc/tx_port.h
+++ b/ports/cortex_a77/gnu/inc/tx_port.h
@@ -370,7 +370,7 @@ VOID tx_thread_fp_disable(VOID);
#ifdef TX_THREAD_INIT
CHAR _tx_version_id[] =
- "Copyright (c) Microsoft Corporation. All rights reserved. * ThreadX ARMv8-A Version 6.1.10 *";
+ "Copyright (c) Microsoft Corporation. All rights reserved. * ThreadX ARMv8-A Version 6.2.1 *";
#else
extern CHAR _tx_version_id[];
#endif
diff --git a/ports/cortex_a77/gnu/src/tx_initialize_low_level.S b/ports/cortex_a77/gnu/src/tx_initialize_low_level.S
index bf04784e..b3f5bfa0 100644
--- a/ports/cortex_a77/gnu/src/tx_initialize_low_level.S
+++ b/ports/cortex_a77/gnu/src/tx_initialize_low_level.S
@@ -19,6 +19,9 @@
/** */
/**************************************************************************/
/**************************************************************************/
+#ifdef TX_INCLUDE_USER_DEFINE_FILE
+#include "tx_user.h"
+#endif
.text
@@ -64,6 +67,9 @@
/* 09-30-2020 William E. Lamie Initial Version 6.1 */
/* 01-31-2022 Andres Mlinar Updated comments, */
/* resulting in version 6.1.10 */
+/* 03-08-2023 Cindy Deng Modified comment(s), added */
+/* #include tx_user.h, */
+/* resulting in version 6.2.1 */
/* */
/**************************************************************************/
// VOID _tx_initialize_low_level(VOID)
diff --git a/ports/cortex_a77/gnu/src/tx_thread_context_restore.S b/ports/cortex_a77/gnu/src/tx_thread_context_restore.S
index 994c404d..94123af9 100644
--- a/ports/cortex_a77/gnu/src/tx_thread_context_restore.S
+++ b/ports/cortex_a77/gnu/src/tx_thread_context_restore.S
@@ -19,6 +19,9 @@
/** */
/**************************************************************************/
/**************************************************************************/
+#ifdef TX_INCLUDE_USER_DEFINE_FILE
+#include "tx_user.h"
+#endif
.text
@@ -61,6 +64,9 @@
/* DATE NAME DESCRIPTION */
/* */
/* 09-30-2020 William E. Lamie Initial Version 6.1 */
+/* 03-08-2023 Cindy Deng Modified comment(s), added */
+/* #include tx_user.h, */
+/* resulting in version 6.2.1 */
/* */
/**************************************************************************/
// VOID _tx_thread_context_restore(VOID)
diff --git a/ports/cortex_a77/gnu/src/tx_thread_context_save.S b/ports/cortex_a77/gnu/src/tx_thread_context_save.S
index 859a1e44..7637dd8f 100644
--- a/ports/cortex_a77/gnu/src/tx_thread_context_save.S
+++ b/ports/cortex_a77/gnu/src/tx_thread_context_save.S
@@ -19,6 +19,9 @@
/** */
/**************************************************************************/
/**************************************************************************/
+#ifdef TX_INCLUDE_USER_DEFINE_FILE
+#include "tx_user.h"
+#endif
.text
@@ -60,6 +63,9 @@
/* DATE NAME DESCRIPTION */
/* */
/* 09-30-2020 William E. Lamie Initial Version 6.1 */
+/* 03-08-2023 Cindy Deng Modified comment(s), added */
+/* #include tx_user.h, */
+/* resulting in version 6.2.1 */
/* */
/**************************************************************************/
// VOID _tx_thread_context_save(VOID)
diff --git a/ports/cortex_a77/gnu/src/tx_thread_interrupt_control.S b/ports/cortex_a77/gnu/src/tx_thread_interrupt_control.S
index 6a5a7741..85f8302b 100644
--- a/ports/cortex_a77/gnu/src/tx_thread_interrupt_control.S
+++ b/ports/cortex_a77/gnu/src/tx_thread_interrupt_control.S
@@ -19,6 +19,9 @@
/** */
/**************************************************************************/
/**************************************************************************/
+#ifdef TX_INCLUDE_USER_DEFINE_FILE
+#include "tx_user.h"
+#endif
.text
@@ -61,6 +64,9 @@
/* 09-30-2020 William E. Lamie Initial Version 6.1 */
/* 01-31-2022 Andres Mlinar Updated comments, */
/* resulting in version 6.1.10 */
+/* 03-08-2023 Cindy Deng Modified comment(s), added */
+/* #include tx_user.h, */
+/* resulting in version 6.2.1 */
/* */
/**************************************************************************/
// UINT _tx_thread_interrupt_control(UINT new_posture)
diff --git a/ports/cortex_a77/gnu/src/tx_thread_interrupt_disable.S b/ports/cortex_a77/gnu/src/tx_thread_interrupt_disable.S
index d0062ef8..315b8d7d 100644
--- a/ports/cortex_a77/gnu/src/tx_thread_interrupt_disable.S
+++ b/ports/cortex_a77/gnu/src/tx_thread_interrupt_disable.S
@@ -19,6 +19,9 @@
/** */
/**************************************************************************/
/**************************************************************************/
+#ifdef TX_INCLUDE_USER_DEFINE_FILE
+#include "tx_user.h"
+#endif
.text
@@ -60,6 +63,9 @@
/* 09-30-2020 William E. Lamie Initial Version 6.1 */
/* 01-31-2022 Andres Mlinar Updated comments, */
/* resulting in version 6.1.10 */
+/* 03-08-2023 Cindy Deng Modified comment(s), added */
+/* #include tx_user.h, */
+/* resulting in version 6.2.1 */
/* */
/**************************************************************************/
// UINT _tx_thread_interrupt_disable(void)
diff --git a/ports/cortex_a77/gnu/src/tx_thread_interrupt_restore.S b/ports/cortex_a77/gnu/src/tx_thread_interrupt_restore.S
index 1b6261ba..3ddef57e 100644
--- a/ports/cortex_a77/gnu/src/tx_thread_interrupt_restore.S
+++ b/ports/cortex_a77/gnu/src/tx_thread_interrupt_restore.S
@@ -19,6 +19,9 @@
/** */
/**************************************************************************/
/**************************************************************************/
+#ifdef TX_INCLUDE_USER_DEFINE_FILE
+#include "tx_user.h"
+#endif
.text
@@ -61,6 +64,9 @@
/* 09-30-2020 William E. Lamie Initial Version 6.1 */
/* 01-31-2022 Andres Mlinar Updated comments, */
/* resulting in version 6.1.10 */
+/* 03-08-2023 Cindy Deng Modified comment(s), added */
+/* #include tx_user.h, */
+/* resulting in version 6.2.1 */
/* */
/**************************************************************************/
// UINT _tx_thread_interrupt_restore(UINT old_posture)
diff --git a/ports/cortex_a77/gnu/src/tx_thread_schedule.S b/ports/cortex_a77/gnu/src/tx_thread_schedule.S
index 9a7a7262..8674d93a 100644
--- a/ports/cortex_a77/gnu/src/tx_thread_schedule.S
+++ b/ports/cortex_a77/gnu/src/tx_thread_schedule.S
@@ -19,6 +19,9 @@
/** */
/**************************************************************************/
/**************************************************************************/
+#ifdef TX_INCLUDE_USER_DEFINE_FILE
+#include "tx_user.h"
+#endif
.text
@@ -65,6 +68,9 @@
/* 01-31-2022 Andres Mlinar Updated comments, */
/* added ARMv8.2-A support, */
/* resulting in version 6.1.10 */
+/* 03-08-2023 Cindy Deng Modified comment(s), added */
+/* #include tx_user.h, */
+/* resulting in version 6.2.1 */
/* */
/**************************************************************************/
// VOID _tx_thread_schedule(VOID)
diff --git a/ports/cortex_a77/gnu/src/tx_thread_stack_build.S b/ports/cortex_a77/gnu/src/tx_thread_stack_build.S
index 5b7e945a..b1926717 100644
--- a/ports/cortex_a77/gnu/src/tx_thread_stack_build.S
+++ b/ports/cortex_a77/gnu/src/tx_thread_stack_build.S
@@ -19,6 +19,9 @@
/** */
/**************************************************************************/
/**************************************************************************/
+#ifdef TX_INCLUDE_USER_DEFINE_FILE
+#include "tx_user.h"
+#endif
.text
@@ -63,6 +66,9 @@
/* 09-30-2020 William E. Lamie Initial Version 6.1 */
/* 01-31-2022 Andres Mlinar Updated comments, */
/* resulting in version 6.1.10 */
+/* 03-08-2023 Cindy Deng Modified comment(s), added */
+/* #include tx_user.h, */
+/* resulting in version 6.2.1 */
/* */
/**************************************************************************/
// VOID _tx_thread_stack_build(TX_THREAD *thread_ptr, VOID (*function_ptr)(VOID))
diff --git a/ports/cortex_a77/gnu/src/tx_thread_system_return.S b/ports/cortex_a77/gnu/src/tx_thread_system_return.S
index 7d42b63d..7bdfcf97 100644
--- a/ports/cortex_a77/gnu/src/tx_thread_system_return.S
+++ b/ports/cortex_a77/gnu/src/tx_thread_system_return.S
@@ -19,6 +19,9 @@
/** */
/**************************************************************************/
/**************************************************************************/
+#ifdef TX_INCLUDE_USER_DEFINE_FILE
+#include "tx_user.h"
+#endif
.text
@@ -61,6 +64,9 @@
/* DATE NAME DESCRIPTION */
/* */
/* 09-30-2020 William E. Lamie Initial Version 6.1 */
+/* 03-08-2023 Cindy Deng Modified comment(s), added */
+/* #include tx_user.h, */
+/* resulting in version 6.2.1 */
/* */
/**************************************************************************/
// VOID _tx_thread_system_return(VOID)
diff --git a/ports/cortex_a77/gnu/src/tx_timer_interrupt.S b/ports/cortex_a77/gnu/src/tx_timer_interrupt.S
index 5810b5c2..3ccea961 100644
--- a/ports/cortex_a77/gnu/src/tx_timer_interrupt.S
+++ b/ports/cortex_a77/gnu/src/tx_timer_interrupt.S
@@ -19,6 +19,9 @@
/** */
/**************************************************************************/
/**************************************************************************/
+#ifdef TX_INCLUDE_USER_DEFINE_FILE
+#include "tx_user.h"
+#endif
.text
@@ -63,6 +66,9 @@
/* DATE NAME DESCRIPTION */
/* */
/* 09-30-2020 William E. Lamie Initial Version 6.1 */
+/* 03-08-2023 Cindy Deng Modified comment(s), added */
+/* #include tx_user.h, */
+/* resulting in version 6.2.1 */
/* */
/**************************************************************************/
// VOID _tx_timer_interrupt(VOID)
diff --git a/ports/cortex_a8/ac5/inc/tx_port.h b/ports/cortex_a8/ac5/inc/tx_port.h
index ac629c35..cb6b514d 100644
--- a/ports/cortex_a8/ac5/inc/tx_port.h
+++ b/ports/cortex_a8/ac5/inc/tx_port.h
@@ -327,7 +327,7 @@ void tx_thread_vfp_disable(void);
#ifdef TX_THREAD_INIT
CHAR _tx_version_id[] =
- "Copyright (c) Microsoft Corporation. All rights reserved. * ThreadX Cortex-A8/AC5 Version 6.1.9 *";
+ "Copyright (c) Microsoft Corporation. All rights reserved. * ThreadX Cortex-A8/AC5 Version 6.2.1 *";
#else
extern CHAR _tx_version_id[];
#endif
diff --git a/ports/cortex_a8/ac5/src/tx_thread_context_restore.s b/ports/cortex_a8/ac5/src/tx_thread_context_restore.s
index c4ad07ba..0ea092b1 100644
--- a/ports/cortex_a8/ac5/src/tx_thread_context_restore.s
+++ b/ports/cortex_a8/ac5/src/tx_thread_context_restore.s
@@ -140,7 +140,7 @@ _tx_thread_context_restore
__tx_thread_not_nested_restore
;
; /* Determine if a thread was interrupted and no preemption is required. */
-; else if (((_tx_thread_current_ptr) && (_tx_thread_current_ptr == _tx_thread_execute_ptr)
+; else if (((_tx_thread_current_ptr) && (_tx_thread_current_ptr == _tx_thread_execute_ptr))
; || (_tx_thread_preempt_disable))
; {
;
diff --git a/ports/cortex_a8/ac5/src/tx_thread_fiq_context_restore.s b/ports/cortex_a8/ac5/src/tx_thread_fiq_context_restore.s
index 9efb6142..4ce439a0 100644
--- a/ports/cortex_a8/ac5/src/tx_thread_fiq_context_restore.s
+++ b/ports/cortex_a8/ac5/src/tx_thread_fiq_context_restore.s
@@ -132,7 +132,7 @@ _tx_thread_fiq_context_restore
__tx_thread_fiq_not_nested_restore
;
; /* Determine if a thread was interrupted and no preemption is required. */
-; else if (((_tx_thread_current_ptr) && (_tx_thread_current_ptr == _tx_thread_execute_ptr)
+; else if (((_tx_thread_current_ptr) && (_tx_thread_current_ptr == _tx_thread_execute_ptr))
; || (_tx_thread_preempt_disable))
; {
;
diff --git a/ports/cortex_a8/ac6/inc/tx_port.h b/ports/cortex_a8/ac6/inc/tx_port.h
index 2155a2f6..6d5ee608 100644
--- a/ports/cortex_a8/ac6/inc/tx_port.h
+++ b/ports/cortex_a8/ac6/inc/tx_port.h
@@ -321,7 +321,7 @@ void tx_thread_vfp_disable(void);
#ifdef TX_THREAD_INIT
CHAR _tx_version_id[] =
- "Copyright (c) Microsoft Corporation. All rights reserved. * ThreadX ARMv7-A Version 6.1.11 *";
+ "Copyright (c) Microsoft Corporation. All rights reserved. * ThreadX ARMv7-A Version 6.2.1 *";
#else
extern CHAR _tx_version_id[];
#endif
diff --git a/ports/cortex_a8/ghs/inc/tx_port.h b/ports/cortex_a8/ghs/inc/tx_port.h
index 133cc208..951558b1 100644
--- a/ports/cortex_a8/ghs/inc/tx_port.h
+++ b/ports/cortex_a8/ghs/inc/tx_port.h
@@ -395,7 +395,7 @@ void tx_thread_vfp_disable(void);
#ifdef TX_THREAD_INIT
CHAR _tx_version_id[] =
- "Copyright (c) Microsoft Corporation. All rights reserved. * ThreadX Cortex-A8/Green Hills Version 6.1.10 *";
+ "Copyright (c) Microsoft Corporation. All rights reserved. * ThreadX Cortex-A8/Green Hills Version 6.2.1 *";
#else
extern CHAR _tx_version_id[];
#endif
diff --git a/ports/cortex_a8/gnu/inc/tx_port.h b/ports/cortex_a8/gnu/inc/tx_port.h
index 2155a2f6..6d5ee608 100644
--- a/ports/cortex_a8/gnu/inc/tx_port.h
+++ b/ports/cortex_a8/gnu/inc/tx_port.h
@@ -321,7 +321,7 @@ void tx_thread_vfp_disable(void);
#ifdef TX_THREAD_INIT
CHAR _tx_version_id[] =
- "Copyright (c) Microsoft Corporation. All rights reserved. * ThreadX ARMv7-A Version 6.1.11 *";
+ "Copyright (c) Microsoft Corporation. All rights reserved. * ThreadX ARMv7-A Version 6.2.1 *";
#else
extern CHAR _tx_version_id[];
#endif
diff --git a/ports/cortex_a8/gnu/src/tx_thread_context_restore.S b/ports/cortex_a8/gnu/src/tx_thread_context_restore.S
index fae7e72d..2d6e1566 100644
--- a/ports/cortex_a8/gnu/src/tx_thread_context_restore.S
+++ b/ports/cortex_a8/gnu/src/tx_thread_context_restore.S
@@ -19,6 +19,9 @@
/** */
/**************************************************************************/
/**************************************************************************/
+#ifdef TX_INCLUDE_USER_DEFINE_FILE
+#include "tx_user.h"
+#endif
.arm
@@ -88,6 +91,9 @@ IRQ_MODE = 0x92 // Disable IRQ, IRQ mode
/* resulting in version 6.1.9 */
/* 04-25-2022 Zhen Kong Updated comments, */
/* resulting in version 6.1.11 */
+/* 03-08-2023 Cindy Deng Modified comment(s), added */
+/* #include tx_user.h, */
+/* resulting in version 6.2.1 */
/* */
/**************************************************************************/
.global _tx_thread_context_restore
diff --git a/ports/cortex_a8/gnu/src/tx_thread_context_save.S b/ports/cortex_a8/gnu/src/tx_thread_context_save.S
index 7ac48c2e..7f88280f 100644
--- a/ports/cortex_a8/gnu/src/tx_thread_context_save.S
+++ b/ports/cortex_a8/gnu/src/tx_thread_context_save.S
@@ -19,6 +19,9 @@
/** */
/**************************************************************************/
/**************************************************************************/
+#ifdef TX_INCLUDE_USER_DEFINE_FILE
+#include "tx_user.h"
+#endif
.global _tx_thread_system_state
.global _tx_thread_current_ptr
@@ -73,6 +76,9 @@
/* resulting in version 6.1.9 */
/* 04-25-2022 Zhen Kong Updated comments, */
/* resulting in version 6.1.11 */
+/* 03-08-2023 Cindy Deng Modified comment(s), added */
+/* #include tx_user.h, */
+/* resulting in version 6.2.1 */
/* */
/**************************************************************************/
.global _tx_thread_context_save
diff --git a/ports/cortex_a8/gnu/src/tx_thread_fiq_context_restore.S b/ports/cortex_a8/gnu/src/tx_thread_fiq_context_restore.S
index 006be973..17ad02bf 100644
--- a/ports/cortex_a8/gnu/src/tx_thread_fiq_context_restore.S
+++ b/ports/cortex_a8/gnu/src/tx_thread_fiq_context_restore.S
@@ -19,6 +19,9 @@
/** */
/**************************************************************************/
/**************************************************************************/
+#ifdef TX_INCLUDE_USER_DEFINE_FILE
+#include "tx_user.h"
+#endif
SVC_MODE = 0xD3 // SVC mode
FIQ_MODE = 0xD1 // FIQ mode
@@ -86,6 +89,9 @@ IRQ_MODE_BITS = 0x12 // IRQ mode bits
/* resulting in version 6.1.9 */
/* 04-25-2022 Zhen Kong Updated comments, */
/* resulting in version 6.1.11 */
+/* 03-08-2023 Cindy Deng Modified comment(s), added */
+/* #include tx_user.h, */
+/* resulting in version 6.2.1 */
/* */
/**************************************************************************/
.global _tx_thread_fiq_context_restore
diff --git a/ports/cortex_a8/gnu/src/tx_thread_fiq_context_save.S b/ports/cortex_a8/gnu/src/tx_thread_fiq_context_save.S
index 7db6a4c2..7ab2ee94 100644
--- a/ports/cortex_a8/gnu/src/tx_thread_fiq_context_save.S
+++ b/ports/cortex_a8/gnu/src/tx_thread_fiq_context_save.S
@@ -19,6 +19,9 @@
/** */
/**************************************************************************/
/**************************************************************************/
+#ifdef TX_INCLUDE_USER_DEFINE_FILE
+#include "tx_user.h"
+#endif
.global _tx_thread_system_state
.global _tx_thread_current_ptr
@@ -74,6 +77,9 @@
/* resulting in version 6.1.9 */
/* 04-25-2022 Zhen Kong Updated comments, */
/* resulting in version 6.1.11 */
+/* 03-08-2023 Cindy Deng Modified comment(s), added */
+/* #include tx_user.h, */
+/* resulting in version 6.2.1 */
/* */
/**************************************************************************/
.global _tx_thread_fiq_context_save
diff --git a/ports/cortex_a8/gnu/src/tx_thread_fiq_nesting_end.S b/ports/cortex_a8/gnu/src/tx_thread_fiq_nesting_end.S
index b34d881e..52282fc9 100644
--- a/ports/cortex_a8/gnu/src/tx_thread_fiq_nesting_end.S
+++ b/ports/cortex_a8/gnu/src/tx_thread_fiq_nesting_end.S
@@ -19,6 +19,9 @@
/** */
/**************************************************************************/
/**************************************************************************/
+#ifdef TX_INCLUDE_USER_DEFINE_FILE
+#include "tx_user.h"
+#endif
#ifdef TX_ENABLE_FIQ_SUPPORT
DISABLE_INTS = 0xC0 // Disable IRQ/FIQ interrupts
@@ -82,6 +85,9 @@ FIQ_MODE_BITS = 0x11 // FIQ mode bits
/* 09-30-2020 William E. Lamie Initial Version 6.1 */
/* 04-25-2022 Zhen Kong Updated comments, */
/* resulting in version 6.1.11 */
+/* 03-08-2023 Cindy Deng Modified comment(s), added */
+/* #include tx_user.h, */
+/* resulting in version 6.2.1 */
/* */
/**************************************************************************/
.global _tx_thread_fiq_nesting_end
diff --git a/ports/cortex_a8/gnu/src/tx_thread_fiq_nesting_start.S b/ports/cortex_a8/gnu/src/tx_thread_fiq_nesting_start.S
index c9cd5a06..3fd8c001 100644
--- a/ports/cortex_a8/gnu/src/tx_thread_fiq_nesting_start.S
+++ b/ports/cortex_a8/gnu/src/tx_thread_fiq_nesting_start.S
@@ -19,6 +19,9 @@
/** */
/**************************************************************************/
/**************************************************************************/
+#ifdef TX_INCLUDE_USER_DEFINE_FILE
+#include "tx_user.h"
+#endif
FIQ_DISABLE = 0x40 // FIQ disable bit
MODE_MASK = 0x1F // Mode mask
@@ -75,6 +78,9 @@ SYS_MODE_BITS = 0x1F // System mode bits
/* 09-30-2020 William E. Lamie Initial Version 6.1 */
/* 04-25-2022 Zhen Kong Updated comments, */
/* resulting in version 6.1.11 */
+/* 03-08-2023 Cindy Deng Modified comment(s), added */
+/* #include tx_user.h, */
+/* resulting in version 6.2.1 */
/* */
/**************************************************************************/
.global _tx_thread_fiq_nesting_start
diff --git a/ports/cortex_a8/gnu/src/tx_thread_interrupt_control.S b/ports/cortex_a8/gnu/src/tx_thread_interrupt_control.S
index 63b1609a..092e9a31 100644
--- a/ports/cortex_a8/gnu/src/tx_thread_interrupt_control.S
+++ b/ports/cortex_a8/gnu/src/tx_thread_interrupt_control.S
@@ -19,6 +19,9 @@
/** */
/**************************************************************************/
/**************************************************************************/
+#ifdef TX_INCLUDE_USER_DEFINE_FILE
+#include "tx_user.h"
+#endif
INT_MASK = 0x03F
@@ -80,6 +83,9 @@ $_tx_thread_interrupt_control:
/* 09-30-2020 William E. Lamie Initial Version 6.1 */
/* 04-25-2022 Zhen Kong Updated comments, */
/* resulting in version 6.1.11 */
+/* 03-08-2023 Cindy Deng Modified comment(s), added */
+/* #include tx_user.h, */
+/* resulting in version 6.2.1 */
/* */
/**************************************************************************/
.global _tx_thread_interrupt_control
diff --git a/ports/cortex_a8/gnu/src/tx_thread_interrupt_disable.S b/ports/cortex_a8/gnu/src/tx_thread_interrupt_disable.S
index 13258808..f6ff7824 100644
--- a/ports/cortex_a8/gnu/src/tx_thread_interrupt_disable.S
+++ b/ports/cortex_a8/gnu/src/tx_thread_interrupt_disable.S
@@ -19,6 +19,9 @@
/** */
/**************************************************************************/
/**************************************************************************/
+#ifdef TX_INCLUDE_USER_DEFINE_FILE
+#include "tx_user.h"
+#endif
/* Define the 16-bit Thumb mode veneer for _tx_thread_interrupt_disable for
applications calling this function from to 16-bit Thumb mode. */
@@ -76,6 +79,9 @@ $_tx_thread_interrupt_disable:
/* 09-30-2020 William E. Lamie Initial Version 6.1 */
/* 04-25-2022 Zhen Kong Updated comments, */
/* resulting in version 6.1.11 */
+/* 03-08-2023 Cindy Deng Modified comment(s), added */
+/* #include tx_user.h, */
+/* resulting in version 6.2.1 */
/* */
/**************************************************************************/
.global _tx_thread_interrupt_disable
diff --git a/ports/cortex_a8/gnu/src/tx_thread_interrupt_restore.S b/ports/cortex_a8/gnu/src/tx_thread_interrupt_restore.S
index 2d582511..6543798e 100644
--- a/ports/cortex_a8/gnu/src/tx_thread_interrupt_restore.S
+++ b/ports/cortex_a8/gnu/src/tx_thread_interrupt_restore.S
@@ -19,6 +19,9 @@
/** */
/**************************************************************************/
/**************************************************************************/
+#ifdef TX_INCLUDE_USER_DEFINE_FILE
+#include "tx_user.h"
+#endif
/* Define the 16-bit Thumb mode veneer for _tx_thread_interrupt_restore for
applications calling this function from to 16-bit Thumb mode. */
@@ -77,6 +80,9 @@ $_tx_thread_interrupt_restore:
/* 09-30-2020 William E. Lamie Initial Version 6.1 */
/* 04-25-2022 Zhen Kong Updated comments, */
/* resulting in version 6.1.11 */
+/* 03-08-2023 Cindy Deng Modified comment(s), added */
+/* #include tx_user.h, */
+/* resulting in version 6.2.1 */
/* */
/**************************************************************************/
.global _tx_thread_interrupt_restore
diff --git a/ports/cortex_a8/gnu/src/tx_thread_irq_nesting_end.S b/ports/cortex_a8/gnu/src/tx_thread_irq_nesting_end.S
index ec7e63c6..759421e8 100644
--- a/ports/cortex_a8/gnu/src/tx_thread_irq_nesting_end.S
+++ b/ports/cortex_a8/gnu/src/tx_thread_irq_nesting_end.S
@@ -19,6 +19,9 @@
/** */
/**************************************************************************/
/**************************************************************************/
+#ifdef TX_INCLUDE_USER_DEFINE_FILE
+#include "tx_user.h"
+#endif
#ifdef TX_ENABLE_FIQ_SUPPORT
DISABLE_INTS = 0xC0 // Disable IRQ/FIQ interrupts
@@ -82,6 +85,9 @@ IRQ_MODE_BITS = 0x12 // IRQ mode bits
/* 09-30-2020 William E. Lamie Initial Version 6.1 */
/* 04-25-2022 Zhen Kong Updated comments, */
/* resulting in version 6.1.11 */
+/* 03-08-2023 Cindy Deng Modified comment(s), added */
+/* #include tx_user.h, */
+/* resulting in version 6.2.1 */
/* */
/**************************************************************************/
.global _tx_thread_irq_nesting_end
diff --git a/ports/cortex_a8/gnu/src/tx_thread_irq_nesting_start.S b/ports/cortex_a8/gnu/src/tx_thread_irq_nesting_start.S
index c69976ed..a02846e6 100644
--- a/ports/cortex_a8/gnu/src/tx_thread_irq_nesting_start.S
+++ b/ports/cortex_a8/gnu/src/tx_thread_irq_nesting_start.S
@@ -19,6 +19,9 @@
/** */
/**************************************************************************/
/**************************************************************************/
+#ifdef TX_INCLUDE_USER_DEFINE_FILE
+#include "tx_user.h"
+#endif
IRQ_DISABLE = 0x80 // IRQ disable bit
MODE_MASK = 0x1F // Mode mask
@@ -75,6 +78,9 @@ SYS_MODE_BITS = 0x1F // System mode bits
/* 09-30-2020 William E. Lamie Initial Version 6.1 */
/* 04-25-2022 Zhen Kong Updated comments, */
/* resulting in version 6.1.11 */
+/* 03-08-2023 Cindy Deng Modified comment(s), added */
+/* #include tx_user.h, */
+/* resulting in version 6.2.1 */
/* */
/**************************************************************************/
.global _tx_thread_irq_nesting_start
diff --git a/ports/cortex_a8/gnu/src/tx_thread_schedule.S b/ports/cortex_a8/gnu/src/tx_thread_schedule.S
index 8330e9df..e36e01ed 100644
--- a/ports/cortex_a8/gnu/src/tx_thread_schedule.S
+++ b/ports/cortex_a8/gnu/src/tx_thread_schedule.S
@@ -19,6 +19,9 @@
/** */
/**************************************************************************/
/**************************************************************************/
+#ifdef TX_INCLUDE_USER_DEFINE_FILE
+#include "tx_user.h"
+#endif
.global _tx_thread_execute_ptr
.global _tx_thread_current_ptr
@@ -89,6 +92,9 @@ $_tx_thread_schedule:
/* resulting in version 6.1.9 */
/* 04-25-2022 Zhen Kong Updated comments, */
/* resulting in version 6.1.11 */
+/* 03-08-2023 Cindy Deng Modified comment(s), added */
+/* #include tx_user.h, */
+/* resulting in version 6.2.1 */
/* */
/**************************************************************************/
.global _tx_thread_schedule
diff --git a/ports/cortex_a8/gnu/src/tx_thread_stack_build.S b/ports/cortex_a8/gnu/src/tx_thread_stack_build.S
index f413e673..624670b4 100644
--- a/ports/cortex_a8/gnu/src/tx_thread_stack_build.S
+++ b/ports/cortex_a8/gnu/src/tx_thread_stack_build.S
@@ -19,6 +19,10 @@
/** */
/**************************************************************************/
/**************************************************************************/
+#ifdef TX_INCLUDE_USER_DEFINE_FILE
+#include "tx_user.h"
+#endif
+
.arm
SVC_MODE = 0x13 // SVC mode
@@ -89,6 +93,9 @@ $_tx_thread_stack_build:
/* 09-30-2020 William E. Lamie Initial Version 6.1 */
/* 04-25-2022 Zhen Kong Updated comments, */
/* resulting in version 6.1.11 */
+/* 03-08-2023 Cindy Deng Modified comment(s), added */
+/* #include tx_user.h, */
+/* resulting in version 6.2.1 */
/* */
/**************************************************************************/
.global _tx_thread_stack_build
diff --git a/ports/cortex_a8/gnu/src/tx_thread_system_return.S b/ports/cortex_a8/gnu/src/tx_thread_system_return.S
index cb7d62ce..13475407 100644
--- a/ports/cortex_a8/gnu/src/tx_thread_system_return.S
+++ b/ports/cortex_a8/gnu/src/tx_thread_system_return.S
@@ -19,6 +19,9 @@
/** */
/**************************************************************************/
/**************************************************************************/
+#ifdef TX_INCLUDE_USER_DEFINE_FILE
+#include "tx_user.h"
+#endif
.arm
@@ -92,6 +95,9 @@ $_tx_thread_system_return:
/* resulting in version 6.1.9 */
/* 04-25-2022 Zhen Kong Updated comments, */
/* resulting in version 6.1.11 */
+/* 03-08-2023 Cindy Deng Modified comment(s), added */
+/* #include tx_user.h, */
+/* resulting in version 6.2.1 */
/* */
/**************************************************************************/
.global _tx_thread_system_return
diff --git a/ports/cortex_a8/gnu/src/tx_thread_vectored_context_save.S b/ports/cortex_a8/gnu/src/tx_thread_vectored_context_save.S
index d846223f..f9ba7889 100644
--- a/ports/cortex_a8/gnu/src/tx_thread_vectored_context_save.S
+++ b/ports/cortex_a8/gnu/src/tx_thread_vectored_context_save.S
@@ -19,6 +19,9 @@
/** */
/**************************************************************************/
/**************************************************************************/
+#ifdef TX_INCLUDE_USER_DEFINE_FILE
+#include "tx_user.h"
+#endif
.global _tx_thread_system_state
.global _tx_thread_current_ptr
@@ -74,6 +77,9 @@
/* resulting in version 6.1.9 */
/* 04-25-2022 Zhen Kong Updated comments, */
/* resulting in version 6.1.11 */
+/* 03-08-2023 Cindy Deng Modified comment(s), added */
+/* #include tx_user.h, */
+/* resulting in version 6.2.1 */
/* */
/**************************************************************************/
.global _tx_thread_vectored_context_save
diff --git a/ports/cortex_a8/gnu/src/tx_timer_interrupt.S b/ports/cortex_a8/gnu/src/tx_timer_interrupt.S
index 7337ed0c..717d2620 100644
--- a/ports/cortex_a8/gnu/src/tx_timer_interrupt.S
+++ b/ports/cortex_a8/gnu/src/tx_timer_interrupt.S
@@ -19,6 +19,9 @@
/** */
/**************************************************************************/
/**************************************************************************/
+#ifdef TX_INCLUDE_USER_DEFINE_FILE
+#include "tx_user.h"
+#endif
.arm
@@ -98,6 +101,9 @@ $_tx_timer_interrupt:
/* 09-30-2020 William E. Lamie Initial Version 6.1 */
/* 04-25-2022 Zhen Kong Updated comments, */
/* resulting in version 6.1.11 */
+/* 03-08-2023 Cindy Deng Modified comment(s), added */
+/* #include tx_user.h, */
+/* resulting in version 6.2.1 */
/* */
/**************************************************************************/
.global _tx_timer_interrupt
diff --git a/ports/cortex_a8/iar/inc/tx_port.h b/ports/cortex_a8/iar/inc/tx_port.h
index e8060631..f03ea9ea 100644
--- a/ports/cortex_a8/iar/inc/tx_port.h
+++ b/ports/cortex_a8/iar/inc/tx_port.h
@@ -384,7 +384,7 @@ void tx_thread_vfp_disable(void);
#ifdef TX_THREAD_INIT
CHAR _tx_version_id[] =
- "Copyright (c) Microsoft Corporation. All rights reserved. * ThreadX Cortex-A8/IAR Version 6.1.9 *";
+ "Copyright (c) Microsoft Corporation. All rights reserved. * ThreadX Cortex-A8/IAR Version 6.2.1 *";
#else
#ifdef TX_MISRA_ENABLE
extern CHAR _tx_version_id[100];
diff --git a/ports/cortex_a8/iar/src/tx_thread_context_restore.s b/ports/cortex_a8/iar/src/tx_thread_context_restore.s
index e200cc72..2c188a39 100644
--- a/ports/cortex_a8/iar/src/tx_thread_context_restore.s
+++ b/ports/cortex_a8/iar/src/tx_thread_context_restore.s
@@ -140,7 +140,7 @@ _tx_thread_context_restore
__tx_thread_not_nested_restore
;
; /* Determine if a thread was interrupted and no preemption is required. */
-; else if (((_tx_thread_current_ptr) && (_tx_thread_current_ptr == _tx_thread_execute_ptr)
+; else if (((_tx_thread_current_ptr) && (_tx_thread_current_ptr == _tx_thread_execute_ptr))
; || (_tx_thread_preempt_disable))
; {
;
diff --git a/ports/cortex_a8/iar/src/tx_thread_fiq_context_restore.s b/ports/cortex_a8/iar/src/tx_thread_fiq_context_restore.s
index 5bf3454b..40bf61a6 100644
--- a/ports/cortex_a8/iar/src/tx_thread_fiq_context_restore.s
+++ b/ports/cortex_a8/iar/src/tx_thread_fiq_context_restore.s
@@ -141,7 +141,7 @@ _tx_thread_fiq_context_restore
__tx_thread_fiq_not_nested_restore
;
; /* Determine if a thread was interrupted and no preemption is required. */
-; else if (((_tx_thread_current_ptr) && (_tx_thread_current_ptr == _tx_thread_execute_ptr)
+; else if (((_tx_thread_current_ptr) && (_tx_thread_current_ptr == _tx_thread_execute_ptr))
; || (_tx_thread_preempt_disable))
; {
;
diff --git a/ports/cortex_a9/ac5/inc/tx_port.h b/ports/cortex_a9/ac5/inc/tx_port.h
index e11f204a..ce879a67 100644
--- a/ports/cortex_a9/ac5/inc/tx_port.h
+++ b/ports/cortex_a9/ac5/inc/tx_port.h
@@ -327,7 +327,7 @@ void tx_thread_vfp_disable(void);
#ifdef TX_THREAD_INIT
CHAR _tx_version_id[] =
- "Copyright (c) Microsoft Corporation. All rights reserved. * ThreadX Cortex-A9/AC5 Version 6.1.9 *";
+ "Copyright (c) Microsoft Corporation. All rights reserved. * ThreadX Cortex-A9/AC5 Version 6.2.1 *";
#else
extern CHAR _tx_version_id[];
#endif
diff --git a/ports/cortex_a9/ac5/src/tx_thread_context_restore.s b/ports/cortex_a9/ac5/src/tx_thread_context_restore.s
index da09cb49..6814b064 100644
--- a/ports/cortex_a9/ac5/src/tx_thread_context_restore.s
+++ b/ports/cortex_a9/ac5/src/tx_thread_context_restore.s
@@ -140,7 +140,7 @@ _tx_thread_context_restore
__tx_thread_not_nested_restore
;
; /* Determine if a thread was interrupted and no preemption is required. */
-; else if (((_tx_thread_current_ptr) && (_tx_thread_current_ptr == _tx_thread_execute_ptr)
+; else if (((_tx_thread_current_ptr) && (_tx_thread_current_ptr == _tx_thread_execute_ptr))
; || (_tx_thread_preempt_disable))
; {
;
diff --git a/ports/cortex_a9/ac5/src/tx_thread_fiq_context_restore.s b/ports/cortex_a9/ac5/src/tx_thread_fiq_context_restore.s
index 3826b296..f56c5d3f 100644
--- a/ports/cortex_a9/ac5/src/tx_thread_fiq_context_restore.s
+++ b/ports/cortex_a9/ac5/src/tx_thread_fiq_context_restore.s
@@ -132,7 +132,7 @@ _tx_thread_fiq_context_restore
__tx_thread_fiq_not_nested_restore
;
; /* Determine if a thread was interrupted and no preemption is required. */
-; else if (((_tx_thread_current_ptr) && (_tx_thread_current_ptr == _tx_thread_execute_ptr)
+; else if (((_tx_thread_current_ptr) && (_tx_thread_current_ptr == _tx_thread_execute_ptr))
; || (_tx_thread_preempt_disable))
; {
;
diff --git a/ports/cortex_a9/ac6/inc/tx_port.h b/ports/cortex_a9/ac6/inc/tx_port.h
index 2155a2f6..6d5ee608 100644
--- a/ports/cortex_a9/ac6/inc/tx_port.h
+++ b/ports/cortex_a9/ac6/inc/tx_port.h
@@ -321,7 +321,7 @@ void tx_thread_vfp_disable(void);
#ifdef TX_THREAD_INIT
CHAR _tx_version_id[] =
- "Copyright (c) Microsoft Corporation. All rights reserved. * ThreadX ARMv7-A Version 6.1.11 *";
+ "Copyright (c) Microsoft Corporation. All rights reserved. * ThreadX ARMv7-A Version 6.2.1 *";
#else
extern CHAR _tx_version_id[];
#endif
diff --git a/ports/cortex_a9/ghs/inc/tx_port.h b/ports/cortex_a9/ghs/inc/tx_port.h
index d6238ba5..3c58ae6c 100644
--- a/ports/cortex_a9/ghs/inc/tx_port.h
+++ b/ports/cortex_a9/ghs/inc/tx_port.h
@@ -395,7 +395,7 @@ void tx_thread_vfp_disable(void);
#ifdef TX_THREAD_INIT
CHAR _tx_version_id[] =
- "Copyright (c) Microsoft Corporation. All rights reserved. * ThreadX Cortex-A9/Green Hills Version 6.1.10 *";
+ "Copyright (c) Microsoft Corporation. All rights reserved. * ThreadX Cortex-A9/Green Hills Version 6.2.1 *";
#else
extern CHAR _tx_version_id[];
#endif
diff --git a/ports/cortex_a9/gnu/inc/tx_port.h b/ports/cortex_a9/gnu/inc/tx_port.h
index 2155a2f6..6d5ee608 100644
--- a/ports/cortex_a9/gnu/inc/tx_port.h
+++ b/ports/cortex_a9/gnu/inc/tx_port.h
@@ -321,7 +321,7 @@ void tx_thread_vfp_disable(void);
#ifdef TX_THREAD_INIT
CHAR _tx_version_id[] =
- "Copyright (c) Microsoft Corporation. All rights reserved. * ThreadX ARMv7-A Version 6.1.11 *";
+ "Copyright (c) Microsoft Corporation. All rights reserved. * ThreadX ARMv7-A Version 6.2.1 *";
#else
extern CHAR _tx_version_id[];
#endif
diff --git a/ports/cortex_a9/gnu/src/tx_thread_context_restore.S b/ports/cortex_a9/gnu/src/tx_thread_context_restore.S
index fae7e72d..2d6e1566 100644
--- a/ports/cortex_a9/gnu/src/tx_thread_context_restore.S
+++ b/ports/cortex_a9/gnu/src/tx_thread_context_restore.S
@@ -19,6 +19,9 @@
/** */
/**************************************************************************/
/**************************************************************************/
+#ifdef TX_INCLUDE_USER_DEFINE_FILE
+#include "tx_user.h"
+#endif
.arm
@@ -88,6 +91,9 @@ IRQ_MODE = 0x92 // Disable IRQ, IRQ mode
/* resulting in version 6.1.9 */
/* 04-25-2022 Zhen Kong Updated comments, */
/* resulting in version 6.1.11 */
+/* 03-08-2023 Cindy Deng Modified comment(s), added */
+/* #include tx_user.h, */
+/* resulting in version 6.2.1 */
/* */
/**************************************************************************/
.global _tx_thread_context_restore
diff --git a/ports/cortex_a9/gnu/src/tx_thread_context_save.S b/ports/cortex_a9/gnu/src/tx_thread_context_save.S
index 7ac48c2e..7f88280f 100644
--- a/ports/cortex_a9/gnu/src/tx_thread_context_save.S
+++ b/ports/cortex_a9/gnu/src/tx_thread_context_save.S
@@ -19,6 +19,9 @@
/** */
/**************************************************************************/
/**************************************************************************/
+#ifdef TX_INCLUDE_USER_DEFINE_FILE
+#include "tx_user.h"
+#endif
.global _tx_thread_system_state
.global _tx_thread_current_ptr
@@ -73,6 +76,9 @@
/* resulting in version 6.1.9 */
/* 04-25-2022 Zhen Kong Updated comments, */
/* resulting in version 6.1.11 */
+/* 03-08-2023 Cindy Deng Modified comment(s), added */
+/* #include tx_user.h, */
+/* resulting in version 6.2.1 */
/* */
/**************************************************************************/
.global _tx_thread_context_save
diff --git a/ports/cortex_a9/gnu/src/tx_thread_fiq_context_restore.S b/ports/cortex_a9/gnu/src/tx_thread_fiq_context_restore.S
index 006be973..17ad02bf 100644
--- a/ports/cortex_a9/gnu/src/tx_thread_fiq_context_restore.S
+++ b/ports/cortex_a9/gnu/src/tx_thread_fiq_context_restore.S
@@ -19,6 +19,9 @@
/** */
/**************************************************************************/
/**************************************************************************/
+#ifdef TX_INCLUDE_USER_DEFINE_FILE
+#include "tx_user.h"
+#endif
SVC_MODE = 0xD3 // SVC mode
FIQ_MODE = 0xD1 // FIQ mode
@@ -86,6 +89,9 @@ IRQ_MODE_BITS = 0x12 // IRQ mode bits
/* resulting in version 6.1.9 */
/* 04-25-2022 Zhen Kong Updated comments, */
/* resulting in version 6.1.11 */
+/* 03-08-2023 Cindy Deng Modified comment(s), added */
+/* #include tx_user.h, */
+/* resulting in version 6.2.1 */
/* */
/**************************************************************************/
.global _tx_thread_fiq_context_restore
diff --git a/ports/cortex_a9/gnu/src/tx_thread_fiq_context_save.S b/ports/cortex_a9/gnu/src/tx_thread_fiq_context_save.S
index 7db6a4c2..7ab2ee94 100644
--- a/ports/cortex_a9/gnu/src/tx_thread_fiq_context_save.S
+++ b/ports/cortex_a9/gnu/src/tx_thread_fiq_context_save.S
@@ -19,6 +19,9 @@
/** */
/**************************************************************************/
/**************************************************************************/
+#ifdef TX_INCLUDE_USER_DEFINE_FILE
+#include "tx_user.h"
+#endif
.global _tx_thread_system_state
.global _tx_thread_current_ptr
@@ -74,6 +77,9 @@
/* resulting in version 6.1.9 */
/* 04-25-2022 Zhen Kong Updated comments, */
/* resulting in version 6.1.11 */
+/* 03-08-2023 Cindy Deng Modified comment(s), added */
+/* #include tx_user.h, */
+/* resulting in version 6.2.1 */
/* */
/**************************************************************************/
.global _tx_thread_fiq_context_save
diff --git a/ports/cortex_a9/gnu/src/tx_thread_fiq_nesting_end.S b/ports/cortex_a9/gnu/src/tx_thread_fiq_nesting_end.S
index b34d881e..52282fc9 100644
--- a/ports/cortex_a9/gnu/src/tx_thread_fiq_nesting_end.S
+++ b/ports/cortex_a9/gnu/src/tx_thread_fiq_nesting_end.S
@@ -19,6 +19,9 @@
/** */
/**************************************************************************/
/**************************************************************************/
+#ifdef TX_INCLUDE_USER_DEFINE_FILE
+#include "tx_user.h"
+#endif
#ifdef TX_ENABLE_FIQ_SUPPORT
DISABLE_INTS = 0xC0 // Disable IRQ/FIQ interrupts
@@ -82,6 +85,9 @@ FIQ_MODE_BITS = 0x11 // FIQ mode bits
/* 09-30-2020 William E. Lamie Initial Version 6.1 */
/* 04-25-2022 Zhen Kong Updated comments, */
/* resulting in version 6.1.11 */
+/* 03-08-2023 Cindy Deng Modified comment(s), added */
+/* #include tx_user.h, */
+/* resulting in version 6.2.1 */
/* */
/**************************************************************************/
.global _tx_thread_fiq_nesting_end
diff --git a/ports/cortex_a9/gnu/src/tx_thread_fiq_nesting_start.S b/ports/cortex_a9/gnu/src/tx_thread_fiq_nesting_start.S
index c9cd5a06..3fd8c001 100644
--- a/ports/cortex_a9/gnu/src/tx_thread_fiq_nesting_start.S
+++ b/ports/cortex_a9/gnu/src/tx_thread_fiq_nesting_start.S
@@ -19,6 +19,9 @@
/** */
/**************************************************************************/
/**************************************************************************/
+#ifdef TX_INCLUDE_USER_DEFINE_FILE
+#include "tx_user.h"
+#endif
FIQ_DISABLE = 0x40 // FIQ disable bit
MODE_MASK = 0x1F // Mode mask
@@ -75,6 +78,9 @@ SYS_MODE_BITS = 0x1F // System mode bits
/* 09-30-2020 William E. Lamie Initial Version 6.1 */
/* 04-25-2022 Zhen Kong Updated comments, */
/* resulting in version 6.1.11 */
+/* 03-08-2023 Cindy Deng Modified comment(s), added */
+/* #include tx_user.h, */
+/* resulting in version 6.2.1 */
/* */
/**************************************************************************/
.global _tx_thread_fiq_nesting_start
diff --git a/ports/cortex_a9/gnu/src/tx_thread_interrupt_control.S b/ports/cortex_a9/gnu/src/tx_thread_interrupt_control.S
index 63b1609a..092e9a31 100644
--- a/ports/cortex_a9/gnu/src/tx_thread_interrupt_control.S
+++ b/ports/cortex_a9/gnu/src/tx_thread_interrupt_control.S
@@ -19,6 +19,9 @@
/** */
/**************************************************************************/
/**************************************************************************/
+#ifdef TX_INCLUDE_USER_DEFINE_FILE
+#include "tx_user.h"
+#endif
INT_MASK = 0x03F
@@ -80,6 +83,9 @@ $_tx_thread_interrupt_control:
/* 09-30-2020 William E. Lamie Initial Version 6.1 */
/* 04-25-2022 Zhen Kong Updated comments, */
/* resulting in version 6.1.11 */
+/* 03-08-2023 Cindy Deng Modified comment(s), added */
+/* #include tx_user.h, */
+/* resulting in version 6.2.1 */
/* */
/**************************************************************************/
.global _tx_thread_interrupt_control
diff --git a/ports/cortex_a9/gnu/src/tx_thread_interrupt_disable.S b/ports/cortex_a9/gnu/src/tx_thread_interrupt_disable.S
index 13258808..f6ff7824 100644
--- a/ports/cortex_a9/gnu/src/tx_thread_interrupt_disable.S
+++ b/ports/cortex_a9/gnu/src/tx_thread_interrupt_disable.S
@@ -19,6 +19,9 @@
/** */
/**************************************************************************/
/**************************************************************************/
+#ifdef TX_INCLUDE_USER_DEFINE_FILE
+#include "tx_user.h"
+#endif
/* Define the 16-bit Thumb mode veneer for _tx_thread_interrupt_disable for
applications calling this function from to 16-bit Thumb mode. */
@@ -76,6 +79,9 @@ $_tx_thread_interrupt_disable:
/* 09-30-2020 William E. Lamie Initial Version 6.1 */
/* 04-25-2022 Zhen Kong Updated comments, */
/* resulting in version 6.1.11 */
+/* 03-08-2023 Cindy Deng Modified comment(s), added */
+/* #include tx_user.h, */
+/* resulting in version 6.2.1 */
/* */
/**************************************************************************/
.global _tx_thread_interrupt_disable
diff --git a/ports/cortex_a9/gnu/src/tx_thread_interrupt_restore.S b/ports/cortex_a9/gnu/src/tx_thread_interrupt_restore.S
index 2d582511..6543798e 100644
--- a/ports/cortex_a9/gnu/src/tx_thread_interrupt_restore.S
+++ b/ports/cortex_a9/gnu/src/tx_thread_interrupt_restore.S
@@ -19,6 +19,9 @@
/** */
/**************************************************************************/
/**************************************************************************/
+#ifdef TX_INCLUDE_USER_DEFINE_FILE
+#include "tx_user.h"
+#endif
/* Define the 16-bit Thumb mode veneer for _tx_thread_interrupt_restore for
applications calling this function from to 16-bit Thumb mode. */
@@ -77,6 +80,9 @@ $_tx_thread_interrupt_restore:
/* 09-30-2020 William E. Lamie Initial Version 6.1 */
/* 04-25-2022 Zhen Kong Updated comments, */
/* resulting in version 6.1.11 */
+/* 03-08-2023 Cindy Deng Modified comment(s), added */
+/* #include tx_user.h, */
+/* resulting in version 6.2.1 */
/* */
/**************************************************************************/
.global _tx_thread_interrupt_restore
diff --git a/ports/cortex_a9/gnu/src/tx_thread_irq_nesting_end.S b/ports/cortex_a9/gnu/src/tx_thread_irq_nesting_end.S
index ec7e63c6..ec64a2ae 100644
--- a/ports/cortex_a9/gnu/src/tx_thread_irq_nesting_end.S
+++ b/ports/cortex_a9/gnu/src/tx_thread_irq_nesting_end.S
@@ -19,6 +19,10 @@
/** */
/**************************************************************************/
/**************************************************************************/
+#ifdef TX_INCLUDE_USER_DEFINE_FILE
+#include "tx_user.h"
+#endif
+
#ifdef TX_ENABLE_FIQ_SUPPORT
DISABLE_INTS = 0xC0 // Disable IRQ/FIQ interrupts
@@ -82,6 +86,9 @@ IRQ_MODE_BITS = 0x12 // IRQ mode bits
/* 09-30-2020 William E. Lamie Initial Version 6.1 */
/* 04-25-2022 Zhen Kong Updated comments, */
/* resulting in version 6.1.11 */
+/* 03-08-2023 Cindy Deng Modified comment(s), added */
+/* #include tx_user.h, */
+/* resulting in version 6.2.1 */
/* */
/**************************************************************************/
.global _tx_thread_irq_nesting_end
diff --git a/ports/cortex_a9/gnu/src/tx_thread_irq_nesting_start.S b/ports/cortex_a9/gnu/src/tx_thread_irq_nesting_start.S
index c69976ed..6835ef1e 100644
--- a/ports/cortex_a9/gnu/src/tx_thread_irq_nesting_start.S
+++ b/ports/cortex_a9/gnu/src/tx_thread_irq_nesting_start.S
@@ -19,6 +19,10 @@
/** */
/**************************************************************************/
/**************************************************************************/
+#ifdef TX_INCLUDE_USER_DEFINE_FILE
+#include "tx_user.h"
+#endif
+
IRQ_DISABLE = 0x80 // IRQ disable bit
MODE_MASK = 0x1F // Mode mask
@@ -75,6 +79,9 @@ SYS_MODE_BITS = 0x1F // System mode bits
/* 09-30-2020 William E. Lamie Initial Version 6.1 */
/* 04-25-2022 Zhen Kong Updated comments, */
/* resulting in version 6.1.11 */
+/* 03-08-2023 Cindy Deng Modified comment(s), added */
+/* #include tx_user.h, */
+/* resulting in version 6.2.1 */
/* */
/**************************************************************************/
.global _tx_thread_irq_nesting_start
diff --git a/ports/cortex_a9/gnu/src/tx_thread_schedule.S b/ports/cortex_a9/gnu/src/tx_thread_schedule.S
index 8330e9df..2bd6548b 100644
--- a/ports/cortex_a9/gnu/src/tx_thread_schedule.S
+++ b/ports/cortex_a9/gnu/src/tx_thread_schedule.S
@@ -19,6 +19,10 @@
/** */
/**************************************************************************/
/**************************************************************************/
+#ifdef TX_INCLUDE_USER_DEFINE_FILE
+#include "tx_user.h"
+#endif
+
.global _tx_thread_execute_ptr
.global _tx_thread_current_ptr
@@ -89,6 +93,9 @@ $_tx_thread_schedule:
/* resulting in version 6.1.9 */
/* 04-25-2022 Zhen Kong Updated comments, */
/* resulting in version 6.1.11 */
+/* 03-08-2023 Cindy Deng Modified comment(s), added */
+/* #include tx_user.h, */
+/* resulting in version 6.2.1 */
/* */
/**************************************************************************/
.global _tx_thread_schedule
diff --git a/ports/cortex_a9/gnu/src/tx_thread_stack_build.S b/ports/cortex_a9/gnu/src/tx_thread_stack_build.S
index f413e673..624670b4 100644
--- a/ports/cortex_a9/gnu/src/tx_thread_stack_build.S
+++ b/ports/cortex_a9/gnu/src/tx_thread_stack_build.S
@@ -19,6 +19,10 @@
/** */
/**************************************************************************/
/**************************************************************************/
+#ifdef TX_INCLUDE_USER_DEFINE_FILE
+#include "tx_user.h"
+#endif
+
.arm
SVC_MODE = 0x13 // SVC mode
@@ -89,6 +93,9 @@ $_tx_thread_stack_build:
/* 09-30-2020 William E. Lamie Initial Version 6.1 */
/* 04-25-2022 Zhen Kong Updated comments, */
/* resulting in version 6.1.11 */
+/* 03-08-2023 Cindy Deng Modified comment(s), added */
+/* #include tx_user.h, */
+/* resulting in version 6.2.1 */
/* */
/**************************************************************************/
.global _tx_thread_stack_build
diff --git a/ports/cortex_a9/gnu/src/tx_thread_system_return.S b/ports/cortex_a9/gnu/src/tx_thread_system_return.S
index cb7d62ce..0c549f13 100644
--- a/ports/cortex_a9/gnu/src/tx_thread_system_return.S
+++ b/ports/cortex_a9/gnu/src/tx_thread_system_return.S
@@ -19,6 +19,10 @@
/** */
/**************************************************************************/
/**************************************************************************/
+#ifdef TX_INCLUDE_USER_DEFINE_FILE
+#include "tx_user.h"
+#endif
+
.arm
@@ -92,6 +96,9 @@ $_tx_thread_system_return:
/* resulting in version 6.1.9 */
/* 04-25-2022 Zhen Kong Updated comments, */
/* resulting in version 6.1.11 */
+/* 03-08-2023 Cindy Deng Modified comment(s), added */
+/* #include tx_user.h, */
+/* resulting in version 6.2.1 */
/* */
/**************************************************************************/
.global _tx_thread_system_return
diff --git a/ports/cortex_a9/gnu/src/tx_thread_vectored_context_save.S b/ports/cortex_a9/gnu/src/tx_thread_vectored_context_save.S
index d846223f..f9ba7889 100644
--- a/ports/cortex_a9/gnu/src/tx_thread_vectored_context_save.S
+++ b/ports/cortex_a9/gnu/src/tx_thread_vectored_context_save.S
@@ -19,6 +19,9 @@
/** */
/**************************************************************************/
/**************************************************************************/
+#ifdef TX_INCLUDE_USER_DEFINE_FILE
+#include "tx_user.h"
+#endif
.global _tx_thread_system_state
.global _tx_thread_current_ptr
@@ -74,6 +77,9 @@
/* resulting in version 6.1.9 */
/* 04-25-2022 Zhen Kong Updated comments, */
/* resulting in version 6.1.11 */
+/* 03-08-2023 Cindy Deng Modified comment(s), added */
+/* #include tx_user.h, */
+/* resulting in version 6.2.1 */
/* */
/**************************************************************************/
.global _tx_thread_vectored_context_save
diff --git a/ports/cortex_a9/gnu/src/tx_timer_interrupt.S b/ports/cortex_a9/gnu/src/tx_timer_interrupt.S
index 7337ed0c..717d2620 100644
--- a/ports/cortex_a9/gnu/src/tx_timer_interrupt.S
+++ b/ports/cortex_a9/gnu/src/tx_timer_interrupt.S
@@ -19,6 +19,9 @@
/** */
/**************************************************************************/
/**************************************************************************/
+#ifdef TX_INCLUDE_USER_DEFINE_FILE
+#include "tx_user.h"
+#endif
.arm
@@ -98,6 +101,9 @@ $_tx_timer_interrupt:
/* 09-30-2020 William E. Lamie Initial Version 6.1 */
/* 04-25-2022 Zhen Kong Updated comments, */
/* resulting in version 6.1.11 */
+/* 03-08-2023 Cindy Deng Modified comment(s), added */
+/* #include tx_user.h, */
+/* resulting in version 6.2.1 */
/* */
/**************************************************************************/
.global _tx_timer_interrupt
diff --git a/ports/cortex_a9/iar/inc/tx_port.h b/ports/cortex_a9/iar/inc/tx_port.h
index e5277cbf..4ccc6d6d 100644
--- a/ports/cortex_a9/iar/inc/tx_port.h
+++ b/ports/cortex_a9/iar/inc/tx_port.h
@@ -385,7 +385,7 @@ void tx_thread_vfp_disable(void);
#ifdef TX_THREAD_INIT
CHAR _tx_version_id[] =
- "Copyright (c) Microsoft Corporation. All rights reserved. * ThreadX Cortex-A9/IAR Version 6.1.9 *";
+ "Copyright (c) Microsoft Corporation. All rights reserved. * ThreadX Cortex-A9/IAR Version 6.2.1 *";
#else
#ifdef TX_MISRA_ENABLE
extern CHAR _tx_version_id[100];
diff --git a/ports/cortex_a9/iar/src/tx_thread_context_restore.s b/ports/cortex_a9/iar/src/tx_thread_context_restore.s
index 8b494c30..acc8b8a4 100644
--- a/ports/cortex_a9/iar/src/tx_thread_context_restore.s
+++ b/ports/cortex_a9/iar/src/tx_thread_context_restore.s
@@ -140,7 +140,7 @@ _tx_thread_context_restore
__tx_thread_not_nested_restore
;
; /* Determine if a thread was interrupted and no preemption is required. */
-; else if (((_tx_thread_current_ptr) && (_tx_thread_current_ptr == _tx_thread_execute_ptr)
+; else if (((_tx_thread_current_ptr) && (_tx_thread_current_ptr == _tx_thread_execute_ptr))
; || (_tx_thread_preempt_disable))
; {
;
diff --git a/ports/cortex_a9/iar/src/tx_thread_fiq_context_restore.s b/ports/cortex_a9/iar/src/tx_thread_fiq_context_restore.s
index bedfec0d..f5f4c8e3 100644
--- a/ports/cortex_a9/iar/src/tx_thread_fiq_context_restore.s
+++ b/ports/cortex_a9/iar/src/tx_thread_fiq_context_restore.s
@@ -141,7 +141,7 @@ _tx_thread_fiq_context_restore
__tx_thread_fiq_not_nested_restore
;
; /* Determine if a thread was interrupted and no preemption is required. */
-; else if (((_tx_thread_current_ptr) && (_tx_thread_current_ptr == _tx_thread_execute_ptr)
+; else if (((_tx_thread_current_ptr) && (_tx_thread_current_ptr == _tx_thread_execute_ptr))
; || (_tx_thread_preempt_disable))
; {
;
diff --git a/ports/cortex_m0/ac5/inc/tx_port.h b/ports/cortex_m0/ac5/inc/tx_port.h
index 7dfaa192..8bea608d 100644
--- a/ports/cortex_m0/ac5/inc/tx_port.h
+++ b/ports/cortex_m0/ac5/inc/tx_port.h
@@ -324,7 +324,7 @@ unsigned int was_masked;
#ifdef TX_THREAD_INIT
CHAR _tx_version_id[] =
- "Copyright (c) Microsoft Corporation. All rights reserved. * ThreadX Cortex-M0/AC5 Version 6.1.11 *";
+ "Copyright (c) Microsoft Corporation. All rights reserved. * ThreadX Cortex-M0/AC5 Version 6.2.1 *";
#else
#ifdef TX_MISRA_ENABLE
extern CHAR _tx_version_id[100];
diff --git a/ports/cortex_m0/ac6/inc/tx_port.h b/ports/cortex_m0/ac6/inc/tx_port.h
index 7492d49c..a98439da 100644
--- a/ports/cortex_m0/ac6/inc/tx_port.h
+++ b/ports/cortex_m0/ac6/inc/tx_port.h
@@ -367,7 +367,7 @@ unsigned int interrupt_save;
#ifdef TX_THREAD_INIT
CHAR _tx_version_id[] =
- "Copyright (c) Microsoft Corporation. All rights reserved. * ThreadX Cortex-M0/AC6 Version 6.1.11 *";
+ "Copyright (c) Microsoft Corporation. All rights reserved. * ThreadX Cortex-M0/AC6 Version 6.2.1 *";
#else
extern CHAR _tx_version_id[];
#endif
diff --git a/ports/cortex_m0/ac6/src/tx_thread_context_restore.S b/ports/cortex_m0/ac6/src/tx_thread_context_restore.S
index 48909e8d..1c8dff91 100644
--- a/ports/cortex_m0/ac6/src/tx_thread_context_restore.S
+++ b/ports/cortex_m0/ac6/src/tx_thread_context_restore.S
@@ -42,7 +42,7 @@
@/* FUNCTION RELEASE */
@/* */
@/* _tx_thread_context_restore Cortex-M0/AC6 */
-@/* 6.x */
+@/* 6.2.1 */
@/* AUTHOR */
@/* */
@/* William E. Lamie, Microsoft Corporation */
@@ -77,8 +77,8 @@
@/* DATE NAME DESCRIPTION */
@/* */
@/* 09-30-2020 William E. Lamie Initial Version 6.1 */
-@/* xx-xx-xxxx Scott Larson Include tx_user.h, */
-@/* resulting in version 6.x */
+@/* 03-08-2023 Scott Larson Include tx_user.h, */
+@/* resulting in version 6.2.1 */
@/* */
@/**************************************************************************/
@VOID _tx_thread_context_restore(VOID)
diff --git a/ports/cortex_m0/ac6/src/tx_thread_context_save.S b/ports/cortex_m0/ac6/src/tx_thread_context_save.S
index 366fdd16..a5da1d8e 100644
--- a/ports/cortex_m0/ac6/src/tx_thread_context_save.S
+++ b/ports/cortex_m0/ac6/src/tx_thread_context_save.S
@@ -37,7 +37,7 @@
@/* FUNCTION RELEASE */
@/* */
@/* _tx_thread_context_save Cortex-M0/AC6 */
-@/* 6.x */
+@/* 6.2.1 */
@/* AUTHOR */
@/* */
@/* William E. Lamie, Microsoft Corporation */
@@ -71,8 +71,8 @@
@/* DATE NAME DESCRIPTION */
@/* */
@/* 09-30-2020 William E. Lamie Initial Version 6.1 */
-@/* xx-xx-xxxx Scott Larson Include tx_user.h, */
-@/* resulting in version 6.x */
+@/* 03-08-2023 Scott Larson Include tx_user.h, */
+@/* resulting in version 6.2.1 */
@/* */
@/**************************************************************************/
@VOID _tx_thread_context_save(VOID)
diff --git a/ports/cortex_m0/ac6/src/tx_thread_interrupt_control.S b/ports/cortex_m0/ac6/src/tx_thread_interrupt_control.S
index 4dc1497e..ae7704a5 100644
--- a/ports/cortex_m0/ac6/src/tx_thread_interrupt_control.S
+++ b/ports/cortex_m0/ac6/src/tx_thread_interrupt_control.S
@@ -31,7 +31,7 @@
@/* FUNCTION RELEASE */
@/* */
@/* _tx_thread_interrupt_control Cortex-M0/AC6 */
-@/* 6.x */
+@/* 6.2.1 */
@/* AUTHOR */
@/* */
@/* William E. Lamie, Microsoft Corporation */
@@ -62,8 +62,8 @@
@/* DATE NAME DESCRIPTION */
@/* */
@/* 09-30-2020 William E. Lamie Initial Version 6.1 */
-@/* xx-xx-xxxx Scott Larson Include tx_user.h, */
-@/* resulting in version 6.x */
+@/* 03-08-2023 Scott Larson Include tx_user.h, */
+@/* resulting in version 6.2.1 */
@/* */
@/**************************************************************************/
@/* UINT _tx_thread_interrupt_control(UINT new_posture)
diff --git a/ports/cortex_m0/ac6/src/tx_thread_interrupt_disable.S b/ports/cortex_m0/ac6/src/tx_thread_interrupt_disable.S
index 4aa702ab..f831d8d5 100644
--- a/ports/cortex_m0/ac6/src/tx_thread_interrupt_disable.S
+++ b/ports/cortex_m0/ac6/src/tx_thread_interrupt_disable.S
@@ -31,7 +31,7 @@
@/* FUNCTION RELEASE */
@/* */
@/* _tx_thread_interrupt_disable Cortex-M0/AC6 */
-@/* 6.x */
+@/* 6.2.1 */
@/* AUTHOR */
@/* */
@/* William E. Lamie, Microsoft Corporation */
@@ -61,8 +61,8 @@
@/* DATE NAME DESCRIPTION */
@/* */
@/* 09-30-2020 William E. Lamie Initial Version 6.1 */
-@/* xx-xx-xxxx Scott Larson Include tx_user.h, */
-@/* resulting in version 6.x */
+@/* 03-08-2023 Scott Larson Include tx_user.h, */
+@/* resulting in version 6.2.1 */
@/* */
@/**************************************************************************/
@/* UINT _tx_thread_interrupt_disable(VOID)
diff --git a/ports/cortex_m0/ac6/src/tx_thread_interrupt_restore.S b/ports/cortex_m0/ac6/src/tx_thread_interrupt_restore.S
index 716e5461..5898f88e 100644
--- a/ports/cortex_m0/ac6/src/tx_thread_interrupt_restore.S
+++ b/ports/cortex_m0/ac6/src/tx_thread_interrupt_restore.S
@@ -31,7 +31,7 @@
@/* FUNCTION RELEASE */
@/* */
@/* _tx_thread_interrupt_restore Cortex-M0/AC6 */
-@/* 6.x */
+@/* 6.2.1 */
@/* AUTHOR */
@/* */
@/* William E. Lamie, Microsoft Corporation */
@@ -62,8 +62,8 @@
@/* DATE NAME DESCRIPTION */
@/* */
@/* 09-30-2020 William E. Lamie Initial Version 6.1 */
-@/* xx-xx-xxxx Scott Larson Include tx_user.h, */
-@/* resulting in version 6.x */
+@/* 03-08-2023 Scott Larson Include tx_user.h, */
+@/* resulting in version 6.2.1 */
@/* */
@/**************************************************************************/
@/* VOID _tx_thread_interrupt_restore(UINT old_posture)
diff --git a/ports/cortex_m0/ac6/src/tx_thread_schedule.S b/ports/cortex_m0/ac6/src/tx_thread_schedule.S
index 05d9ccfb..a7879995 100644
--- a/ports/cortex_m0/ac6/src/tx_thread_schedule.S
+++ b/ports/cortex_m0/ac6/src/tx_thread_schedule.S
@@ -44,7 +44,7 @@
@/* FUNCTION RELEASE */
@/* */
@/* _tx_thread_schedule Cortex-M0/AC6 */
-@/* 6.x */
+@/* 6.2.1 */
@/* AUTHOR */
@/* */
@/* William E. Lamie, Microsoft Corporation */
@@ -81,8 +81,8 @@
@/* 03-02-2021 Scott Larson Modified comment(s), add */
@/* low power code, */
@/* resulting in version 6.1.5 */
-@/* xx-xx-xxxx Scott Larson Include tx_user.h, */
-@/* resulting in version 6.x */
+@/* 03-08-2023 Scott Larson Include tx_user.h, */
+@/* resulting in version 6.2.1 */
@/* */
@/**************************************************************************/
@VOID _tx_thread_schedule(VOID)
diff --git a/ports/cortex_m0/ac6/src/tx_thread_stack_build.S b/ports/cortex_m0/ac6/src/tx_thread_stack_build.S
index fdc751b7..f4030079 100644
--- a/ports/cortex_m0/ac6/src/tx_thread_stack_build.S
+++ b/ports/cortex_m0/ac6/src/tx_thread_stack_build.S
@@ -30,7 +30,7 @@
@/* FUNCTION RELEASE */
@/* */
@/* _tx_thread_stack_build Cortex-M0/AC6 */
-@/* 6.x */
+@/* 6.2.1 */
@/* AUTHOR */
@/* */
@/* William E. Lamie, Microsoft Corporation */
@@ -63,8 +63,8 @@
@/* DATE NAME DESCRIPTION */
@/* */
@/* 09-30-2020 William E. Lamie Initial Version 6.1 */
-@/* xx-xx-xxxx Scott Larson Include tx_user.h, */
-@/* resulting in version 6.x */
+@/* 03-08-2023 Scott Larson Include tx_user.h, */
+@/* resulting in version 6.2.1 */
@/* */
@/**************************************************************************/
@VOID _tx_thread_stack_build(TX_THREAD *thread_ptr, VOID (*function_ptr)(VOID))
diff --git a/ports/cortex_m0/ac6/src/tx_thread_system_return.S b/ports/cortex_m0/ac6/src/tx_thread_system_return.S
index 67f9f012..238c41ec 100644
--- a/ports/cortex_m0/ac6/src/tx_thread_system_return.S
+++ b/ports/cortex_m0/ac6/src/tx_thread_system_return.S
@@ -30,7 +30,7 @@
@/* FUNCTION RELEASE */
@/* */
@/* _tx_thread_system_return Cortex-M0/AC6 */
-@/* 6.x */
+@/* 6.2.1 */
@/* AUTHOR */
@/* */
@/* William E. Lamie, Microsoft Corporation */
@@ -63,8 +63,8 @@
@/* DATE NAME DESCRIPTION */
@/* */
@/* 09-30-2020 William E. Lamie Initial Version 6.1 */
-@/* xx-xx-xxxx Scott Larson Include tx_user.h, */
-@/* resulting in version 6.x */
+@/* 03-08-2023 Scott Larson Include tx_user.h, */
+@/* resulting in version 6.2.1 */
@/* */
@/**************************************************************************/
@/* VOID _tx_thread_system_return(VOID)
diff --git a/ports/cortex_m0/ac6/src/tx_timer_interrupt.S b/ports/cortex_m0/ac6/src/tx_timer_interrupt.S
index 5d61a6d2..615c59b1 100644
--- a/ports/cortex_m0/ac6/src/tx_timer_interrupt.S
+++ b/ports/cortex_m0/ac6/src/tx_timer_interrupt.S
@@ -41,7 +41,7 @@
@/* FUNCTION RELEASE */
@/* */
@/* _tx_timer_interrupt Cortex-M0/AC6 */
-@/* 6.x */
+@/* 6.2.1 */
@/* AUTHOR */
@/* */
@/* William E. Lamie, Microsoft Corporation */
@@ -76,8 +76,8 @@
@/* DATE NAME DESCRIPTION */
@/* */
@/* 09-30-2020 William E. Lamie Initial Version 6.1 */
-@/* xx-xx-xxxx Scott Larson Include tx_user.h, */
-@/* resulting in version 6.x */
+@/* 03-08-2023 Scott Larson Include tx_user.h, */
+@/* resulting in version 6.2.1 */
@/* */
@/**************************************************************************/
@VOID _tx_timer_interrupt(VOID)
diff --git a/ports/cortex_m0/gnu/inc/tx_port.h b/ports/cortex_m0/gnu/inc/tx_port.h
index c5e2c447..b7b521ae 100644
--- a/ports/cortex_m0/gnu/inc/tx_port.h
+++ b/ports/cortex_m0/gnu/inc/tx_port.h
@@ -369,7 +369,7 @@ unsigned int interrupt_save;
#ifdef TX_THREAD_INIT
CHAR _tx_version_id[] =
- "Copyright (c) Microsoft Corporation. All rights reserved. * ThreadX Cortex-M0/GNU Version 6.1.11 *";
+ "Copyright (c) Microsoft Corporation. All rights reserved. * ThreadX Cortex-M0/GNU Version 6.2.1 *";
#else
extern CHAR _tx_version_id[];
#endif
diff --git a/ports/cortex_m0/gnu/src/tx_thread_context_restore.S b/ports/cortex_m0/gnu/src/tx_thread_context_restore.S
index 2c1bfb90..213d1e44 100644
--- a/ports/cortex_m0/gnu/src/tx_thread_context_restore.S
+++ b/ports/cortex_m0/gnu/src/tx_thread_context_restore.S
@@ -43,7 +43,7 @@
@/* FUNCTION RELEASE */
@/* */
@/* _tx_thread_context_restore Cortex-M0/GNU */
-@/* 6.x */
+@/* 6.2.1 */
@/* AUTHOR */
@/* */
@/* William E. Lamie, Microsoft Corporation */
@@ -81,8 +81,8 @@
@/* 09-30-2020 Scott Larson Modified comment(s), and */
@/* cleaned up whitespace, */
@/* resulting in version 6.1 */
-@/* xx-xx-xxxx Scott Larson Include tx_user.h, */
-@/* resulting in version 6.x */
+@/* 03-08-2023 Scott Larson Include tx_user.h, */
+@/* resulting in version 6.2.1 */
@/* */
@/**************************************************************************/
@VOID _tx_thread_context_restore(VOID)
diff --git a/ports/cortex_m0/gnu/src/tx_thread_context_save.S b/ports/cortex_m0/gnu/src/tx_thread_context_save.S
index 98b8f763..9cf5e722 100644
--- a/ports/cortex_m0/gnu/src/tx_thread_context_save.S
+++ b/ports/cortex_m0/gnu/src/tx_thread_context_save.S
@@ -35,7 +35,7 @@
@/* FUNCTION RELEASE */
@/* */
@/* _tx_thread_context_save Cortex-M0/GNU */
-@/* 6.x */
+@/* 6.2.1 */
@/* AUTHOR */
@/* */
@/* William E. Lamie, Microsoft Corporation */
@@ -72,8 +72,8 @@
@/* 09-30-2020 Scott Larson Modified comment(s), and */
@/* cleaned up whitespace, */
@/* resulting in version 6.1 */
-@/* xx-xx-xxxx Scott Larson Include tx_user.h, */
-@/* resulting in version 6.x */
+@/* 03-08-2023 Scott Larson Include tx_user.h, */
+@/* resulting in version 6.2.1 */
@/* */
@/**************************************************************************/
@VOID _tx_thread_context_save(VOID)
diff --git a/ports/cortex_m0/gnu/src/tx_thread_interrupt_control.S b/ports/cortex_m0/gnu/src/tx_thread_interrupt_control.S
index 4dc83045..cf8cfcb8 100644
--- a/ports/cortex_m0/gnu/src/tx_thread_interrupt_control.S
+++ b/ports/cortex_m0/gnu/src/tx_thread_interrupt_control.S
@@ -31,7 +31,7 @@
@/* FUNCTION RELEASE */
@/* */
@/* _tx_thread_interrupt_control Cortex-M0/GNU */
-@/* 6.x */
+@/* 6.2.1 */
@/* AUTHOR */
@/* */
@/* William E. Lamie, Microsoft Corporation */
@@ -64,8 +64,8 @@
@/* 05-19-2020 William E. Lamie Initial Version 6.0 */
@/* 09-30-2020 William E. Lamie Modified comment(s), */
@/* resulting in version 6.1 */
-@/* xx-xx-xxxx Scott Larson Include tx_user.h, */
-@/* resulting in version 6.x */
+@/* 03-08-2023 Scott Larson Include tx_user.h, */
+@/* resulting in version 6.2.1 */
@/* */
@/**************************************************************************/
@/* UINT _tx_thread_interrupt_control(UINT new_posture)
diff --git a/ports/cortex_m0/gnu/src/tx_thread_interrupt_disable.S b/ports/cortex_m0/gnu/src/tx_thread_interrupt_disable.S
index 02ae20fe..a725c12f 100644
--- a/ports/cortex_m0/gnu/src/tx_thread_interrupt_disable.S
+++ b/ports/cortex_m0/gnu/src/tx_thread_interrupt_disable.S
@@ -31,7 +31,7 @@
@/* FUNCTION RELEASE */
@/* */
@/* _tx_thread_interrupt_disable Cortex-M0/GNU */
-@/* 6.x */
+@/* 6.2.1 */
@/* AUTHOR */
@/* */
@/* William E. Lamie, Microsoft Corporation */
@@ -63,8 +63,8 @@
@/* 05-19-2020 William E. Lamie Initial Version 6.0 */
@/* 09-30-2020 William E. Lamie Modified comment(s), */
@/* resulting in version 6.1 */
-@/* xx-xx-xxxx Scott Larson Include tx_user.h, */
-@/* resulting in version 6.x */
+@/* 03-08-2023 Scott Larson Include tx_user.h, */
+@/* resulting in version 6.2.1 */
@/* */
@/**************************************************************************/
@/* UINT _tx_thread_interrupt_disable(VOID)
diff --git a/ports/cortex_m0/gnu/src/tx_thread_interrupt_restore.S b/ports/cortex_m0/gnu/src/tx_thread_interrupt_restore.S
index bfb424c9..d9ddad11 100644
--- a/ports/cortex_m0/gnu/src/tx_thread_interrupt_restore.S
+++ b/ports/cortex_m0/gnu/src/tx_thread_interrupt_restore.S
@@ -31,7 +31,7 @@
@/* FUNCTION RELEASE */
@/* */
@/* _tx_thread_interrupt_restore Cortex-M0/GNU */
-@/* 6.x */
+@/* 6.2.1 */
@/* AUTHOR */
@/* */
@/* William E. Lamie, Microsoft Corporation */
@@ -64,8 +64,8 @@
@/* 05-19-2020 William E. Lamie Initial Version 6.0 */
@/* 09-30-2020 William E. Lamie Modified comment(s), */
@/* resulting in version 6.1 */
-@/* xx-xx-xxxx Scott Larson Include tx_user.h, */
-@/* resulting in version 6.x */
+@/* 03-08-2023 Scott Larson Include tx_user.h, */
+@/* resulting in version 6.2.1 */
@/* */
@/**************************************************************************/
@/* VOID _tx_thread_interrupt_restore(UINT old_posture)
diff --git a/ports/cortex_m0/gnu/src/tx_thread_schedule.S b/ports/cortex_m0/gnu/src/tx_thread_schedule.S
index b30bf2b1..5ea8a75e 100644
--- a/ports/cortex_m0/gnu/src/tx_thread_schedule.S
+++ b/ports/cortex_m0/gnu/src/tx_thread_schedule.S
@@ -42,7 +42,7 @@
@/* FUNCTION RELEASE */
@/* */
@/* _tx_thread_schedule Cortex-M0/GNU */
-@/* 6.x */
+@/* 6.2.1 */
@/* AUTHOR */
@/* */
@/* William E. Lamie, Microsoft Corporation */
@@ -81,8 +81,8 @@
@/* 03-02-2021 Scott Larson Modified comment(s), add */
@/* low power code, */
@/* resulting in version 6.1.5 */
-@/* xx-xx-xxxx Scott Larson Include tx_user.h, */
-@/* resulting in version 6.x */
+@/* 03-08-2023 Scott Larson Include tx_user.h, */
+@/* resulting in version 6.2.1 */
@/* */
@/**************************************************************************/
@VOID _tx_thread_schedule(VOID)
diff --git a/ports/cortex_m0/gnu/src/tx_thread_stack_build.S b/ports/cortex_m0/gnu/src/tx_thread_stack_build.S
index 7f764093..d900fd5c 100644
--- a/ports/cortex_m0/gnu/src/tx_thread_stack_build.S
+++ b/ports/cortex_m0/gnu/src/tx_thread_stack_build.S
@@ -30,7 +30,7 @@
@/* FUNCTION RELEASE */
@/* */
@/* _tx_thread_stack_build Cortex-M0/GNU */
-@/* 6.x */
+@/* 6.2.1 */
@/* AUTHOR */
@/* */
@/* William E. Lamie, Microsoft Corporation */
@@ -69,8 +69,8 @@
@/* to stack frame, clean up */
@/* whitespace, resulting */
@/* in version 6.1 */
-@/* xx-xx-xxxx Scott Larson Include tx_user.h, */
-@/* resulting in version 6.x */
+@/* 03-08-2023 Scott Larson Include tx_user.h, */
+@/* resulting in version 6.2.1 */
@/* */
@/**************************************************************************/
@VOID _tx_thread_stack_build(TX_THREAD *thread_ptr, VOID (*function_ptr)(VOID))
diff --git a/ports/cortex_m0/gnu/src/tx_thread_system_return.S b/ports/cortex_m0/gnu/src/tx_thread_system_return.S
index d8201f0e..d8318b3b 100644
--- a/ports/cortex_m0/gnu/src/tx_thread_system_return.S
+++ b/ports/cortex_m0/gnu/src/tx_thread_system_return.S
@@ -30,7 +30,7 @@
@/* FUNCTION RELEASE */
@/* */
@/* _tx_thread_system_return Cortex-M0/GNU */
-@/* 6.x */
+@/* 6.2.1 */
@/* AUTHOR */
@/* */
@/* William E. Lamie, Microsoft Corporation */
@@ -65,8 +65,8 @@
@/* 05-19-2020 William E. Lamie Initial Version 6.0 */
@/* 09-30-2020 William E. Lamie Modified comment(s), */
@/* resulting in version 6.1 */
-@/* xx-xx-xxxx Scott Larson Include tx_user.h, */
-@/* resulting in version 6.x */
+@/* 03-08-2023 Scott Larson Include tx_user.h, */
+@/* resulting in version 6.2.1 */
@/* */
@/**************************************************************************/
@/* VOID _tx_thread_system_return(VOID)
diff --git a/ports/cortex_m0/gnu/src/tx_timer_interrupt.S b/ports/cortex_m0/gnu/src/tx_timer_interrupt.S
index e75fbb12..dbb6b112 100644
--- a/ports/cortex_m0/gnu/src/tx_timer_interrupt.S
+++ b/ports/cortex_m0/gnu/src/tx_timer_interrupt.S
@@ -41,7 +41,7 @@
@/* FUNCTION RELEASE */
@/* */
@/* _tx_timer_interrupt Cortex-M0/GNU */
-@/* 6.x */
+@/* 6.2.1 */
@/* AUTHOR */
@/* */
@/* William E. Lamie, Microsoft Corporation */
@@ -78,8 +78,8 @@
@/* 05-19-2020 William E. Lamie Initial Version 6.0 */
@/* 09-30-2020 William E. Lamie Modified comment(s), */
@/* resulting in version 6.1 */
-@/* xx-xx-xxxx Scott Larson Include tx_user.h, */
-@/* resulting in version 6.x */
+@/* 03-08-2023 Scott Larson Include tx_user.h, */
+@/* resulting in version 6.2.1 */
@/* */
@/**************************************************************************/
@VOID _tx_timer_interrupt(VOID)
diff --git a/ports/cortex_m0/iar/inc/tx_port.h b/ports/cortex_m0/iar/inc/tx_port.h
index d78f7e74..c553183d 100644
--- a/ports/cortex_m0/iar/inc/tx_port.h
+++ b/ports/cortex_m0/iar/inc/tx_port.h
@@ -350,7 +350,7 @@ __istate_t interrupt_save;
#ifdef TX_THREAD_INIT
CHAR _tx_version_id[] =
- "Copyright (c) Microsoft Corporation. All rights reserved. * ThreadX Cortex-M0/IAR Version 6.1.11 *";
+ "Copyright (c) Microsoft Corporation. All rights reserved. * ThreadX Cortex-M0/IAR Version 6.2.1 *";
#else
#ifdef TX_MISRA_ENABLE
extern CHAR _tx_version_id[100];
diff --git a/ports/cortex_m0/keil/inc/tx_port.h b/ports/cortex_m0/keil/inc/tx_port.h
index 8f0699ab..9f668117 100644
--- a/ports/cortex_m0/keil/inc/tx_port.h
+++ b/ports/cortex_m0/keil/inc/tx_port.h
@@ -324,7 +324,7 @@ unsigned int was_masked;
#ifdef TX_THREAD_INIT
CHAR _tx_version_id[] =
- "Copyright (c) Microsoft Corporation. All rights reserved. * ThreadX Cortex-M0/AC5 Version 6.1.11 *";
+ "Copyright (c) Microsoft Corporation. All rights reserved. * ThreadX Cortex-M0/AC5 Version 6.2.1 *";
#else
#ifdef TX_MISRA_ENABLE
extern CHAR _tx_version_id[100];
diff --git a/ports/cortex_m23/ac6/example_build/tx_initialize_low_level.S b/ports/cortex_m23/ac6/example_build/tx_initialize_low_level.S
index 333710d4..c8b556bd 100644
--- a/ports/cortex_m23/ac6/example_build/tx_initialize_low_level.S
+++ b/ports/cortex_m23/ac6/example_build/tx_initialize_low_level.S
@@ -35,7 +35,7 @@ HEAP_SIZE = 0x00000000
/* FUNCTION RELEASE */
/* */
/* _tx_initialize_low_level Cortex-M23/AC6 */
-/* 6.x */
+/* 6.2.1 */
/* AUTHOR */
/* */
/* Scott Larson, Microsoft Corporation */
@@ -69,8 +69,8 @@ HEAP_SIZE = 0x00000000
/* DATE NAME DESCRIPTION */
/* */
/* 09-30-2020 Scott Larson Initial Version 6.1 */
-/* xx-xx-xxxx Scott Larson Include tx_user.h, */
-/* resulting in version 6.x */
+/* 03-08-2023 Scott Larson Include tx_user.h, */
+/* resulting in version 6.2.1 */
/* */
/**************************************************************************/
// VOID _tx_initialize_low_level(VOID)
diff --git a/ports/cortex_m23/ac6/inc/tx_port.h b/ports/cortex_m23/ac6/inc/tx_port.h
index 5de6c143..ebb961d2 100644
--- a/ports/cortex_m23/ac6/inc/tx_port.h
+++ b/ports/cortex_m23/ac6/inc/tx_port.h
@@ -415,7 +415,7 @@ unsigned int was_masked;
#ifdef TX_THREAD_INIT
CHAR _tx_version_id[] =
- "Copyright (c) Microsoft Corporation. All rights reserved. * ThreadX Cortex-M23/AC6 Version 6.1.12 *";
+ "Copyright (c) Microsoft Corporation. All rights reserved. * ThreadX Cortex-M23/AC6 Version 6.2.1 *";
#else
#ifdef TX_MISRA_ENABLE
extern CHAR _tx_version_id[100];
diff --git a/ports/cortex_m23/ac6/src/tx_thread_context_restore.S b/ports/cortex_m23/ac6/src/tx_thread_context_restore.S
index 27a3f2cb..3db0ab0e 100644
--- a/ports/cortex_m23/ac6/src/tx_thread_context_restore.S
+++ b/ports/cortex_m23/ac6/src/tx_thread_context_restore.S
@@ -30,7 +30,7 @@
/* FUNCTION RELEASE */
/* */
/* _tx_thread_context_restore Cortex-M23/AC6 */
-/* 6.x */
+/* 6.2.1 */
/* AUTHOR */
/* */
/* Scott Larson, Microsoft Corporation */
@@ -60,8 +60,8 @@
/* DATE NAME DESCRIPTION */
/* */
/* 09-30-2020 Scott Larson Initial Version 6.1 */
-/* xx-xx-xxxx Scott Larson Include tx_user.h, */
-/* resulting in version 6.x */
+/* 03-08-2023 Scott Larson Include tx_user.h, */
+/* resulting in version 6.2.1 */
/* */
/**************************************************************************/
// VOID _tx_thread_context_restore(VOID)
diff --git a/ports/cortex_m23/ac6/src/tx_thread_context_save.S b/ports/cortex_m23/ac6/src/tx_thread_context_save.S
index a8397aa7..2bef4702 100644
--- a/ports/cortex_m23/ac6/src/tx_thread_context_save.S
+++ b/ports/cortex_m23/ac6/src/tx_thread_context_save.S
@@ -30,7 +30,7 @@
/* FUNCTION RELEASE */
/* */
/* _tx_thread_context_save Cortex-M23/AC6 */
-/* 6.x */
+/* 6.2.1 */
/* AUTHOR */
/* */
/* Scott Larson, Microsoft Corporation */
@@ -60,8 +60,8 @@
/* DATE NAME DESCRIPTION */
/* */
/* 09-30-2020 Scott Larson Initial Version 6.1 */
-/* xx-xx-xxxx Scott Larson Include tx_user.h, */
-/* resulting in version 6.x */
+/* 03-08-2023 Scott Larson Include tx_user.h, */
+/* resulting in version 6.2.1 */
/* */
/**************************************************************************/
// VOID _tx_thread_context_save(VOID)
diff --git a/ports/cortex_m23/ac6/src/tx_thread_interrupt_control.S b/ports/cortex_m23/ac6/src/tx_thread_interrupt_control.S
index b25d1eea..543dfe2f 100644
--- a/ports/cortex_m23/ac6/src/tx_thread_interrupt_control.S
+++ b/ports/cortex_m23/ac6/src/tx_thread_interrupt_control.S
@@ -27,7 +27,7 @@
/* FUNCTION RELEASE */
/* */
/* _tx_thread_interrupt_control Cortex-M23/AC6 */
-/* 6.x */
+/* 6.2.1 */
/* AUTHOR */
/* */
/* Scott Larson, Microsoft Corporation */
@@ -58,8 +58,8 @@
/* DATE NAME DESCRIPTION */
/* */
/* 09-30-2020 Scott Larson Initial Version 6.1 */
-/* xx-xx-xxxx Scott Larson Include tx_user.h, */
-/* resulting in version 6.x */
+/* 03-08-2023 Scott Larson Include tx_user.h, */
+/* resulting in version 6.2.1 */
/* */
/**************************************************************************/
// UINT _tx_thread_interrupt_control(UINT new_posture)
diff --git a/ports/cortex_m23/ac6/src/tx_thread_interrupt_disable.S b/ports/cortex_m23/ac6/src/tx_thread_interrupt_disable.S
index 9259d949..cf2b6119 100644
--- a/ports/cortex_m23/ac6/src/tx_thread_interrupt_disable.S
+++ b/ports/cortex_m23/ac6/src/tx_thread_interrupt_disable.S
@@ -27,7 +27,7 @@
/* FUNCTION RELEASE */
/* */
/* _tx_thread_interrupt_disable Cortex-M23/AC6 */
-/* 6.x */
+/* 6.2.1 */
/* AUTHOR */
/* */
/* Scott Larson, Microsoft Corporation */
@@ -58,8 +58,8 @@
/* DATE NAME DESCRIPTION */
/* */
/* 09-30-2020 Scott Larson Initial Version 6.1 */
-/* xx-xx-xxxx Scott Larson Include tx_user.h, */
-/* resulting in version 6.x */
+/* 03-08-2023 Scott Larson Include tx_user.h, */
+/* resulting in version 6.2.1 */
/* */
/**************************************************************************/
// UINT _tx_thread_interrupt_disable(VOID)
diff --git a/ports/cortex_m23/ac6/src/tx_thread_interrupt_restore.S b/ports/cortex_m23/ac6/src/tx_thread_interrupt_restore.S
index b089f5e5..f155e448 100644
--- a/ports/cortex_m23/ac6/src/tx_thread_interrupt_restore.S
+++ b/ports/cortex_m23/ac6/src/tx_thread_interrupt_restore.S
@@ -27,7 +27,7 @@
/* FUNCTION RELEASE */
/* */
/* _tx_thread_interrupt_restore Cortex-M23/AC6 */
-/* 6.x */
+/* 6.2.1 */
/* AUTHOR */
/* */
/* Scott Larson, Microsoft Corporation */
@@ -58,8 +58,8 @@
/* DATE NAME DESCRIPTION */
/* */
/* 09-30-2020 Scott Larson Initial Version 6.1 */
-/* xx-xx-xxxx Scott Larson Include tx_user.h, */
-/* resulting in version 6.x */
+/* 03-08-2023 Scott Larson Include tx_user.h, */
+/* resulting in version 6.2.1 */
/* */
/**************************************************************************/
// VOID _tx_thread_interrupt_restore(UINT previous_posture)
diff --git a/ports/cortex_m23/ac6/src/tx_thread_schedule.S b/ports/cortex_m23/ac6/src/tx_thread_schedule.S
index d9dc0f83..cf71a25f 100644
--- a/ports/cortex_m23/ac6/src/tx_thread_schedule.S
+++ b/ports/cortex_m23/ac6/src/tx_thread_schedule.S
@@ -31,7 +31,7 @@
/* FUNCTION RELEASE */
/* */
/* _tx_thread_schedule Cortex-M23/AC6 */
-/* 6.x */
+/* 6.2.1 */
/* AUTHOR */
/* */
/* Scott Larson, Microsoft Corporation */
@@ -70,8 +70,8 @@
/* 06-02-2021 Scott Larson Added secure stack initialize */
/* in SVC handler, */
/* resulting in version 6.1.7 */
-/* xx-xx-xxxx Scott Larson Include tx_user.h, */
-/* resulting in version 6.x */
+/* 03-08-2023 Scott Larson Include tx_user.h, */
+/* resulting in version 6.2.1 */
/* */
/**************************************************************************/
// VOID _tx_thread_schedule(VOID)
diff --git a/ports/cortex_m23/ac6/src/tx_thread_secure_stack_allocate.S b/ports/cortex_m23/ac6/src/tx_thread_secure_stack_allocate.S
index c3320e07..3e5b5d18 100644
--- a/ports/cortex_m23/ac6/src/tx_thread_secure_stack_allocate.S
+++ b/ports/cortex_m23/ac6/src/tx_thread_secure_stack_allocate.S
@@ -27,7 +27,7 @@
/* FUNCTION RELEASE */
/* */
/* _tx_thread_secure_stack_allocate Cortex-M23/AC6 */
-/* 6.x */
+/* 6.2.1 */
/* AUTHOR */
/* */
/* Scott Larson, Microsoft Corporation */
@@ -59,8 +59,8 @@
/* DATE NAME DESCRIPTION */
/* */
/* 09-30-2020 Scott Larson Initial Version 6.1 */
-/* xx-xx-xxxx Scott Larson Include tx_user.h, */
-/* resulting in version 6.x */
+/* 03-08-2023 Scott Larson Include tx_user.h, */
+/* resulting in version 6.2.1 */
/* */
/**************************************************************************/
// UINT _tx_thread_secure_stack_allocate(TX_THREAD *thread_ptr, ULONG stack_size)
diff --git a/ports/cortex_m23/ac6/src/tx_thread_secure_stack_free.S b/ports/cortex_m23/ac6/src/tx_thread_secure_stack_free.S
index d7f42eab..bd22bc91 100644
--- a/ports/cortex_m23/ac6/src/tx_thread_secure_stack_free.S
+++ b/ports/cortex_m23/ac6/src/tx_thread_secure_stack_free.S
@@ -27,7 +27,7 @@
/* FUNCTION RELEASE */
/* */
/* _tx_thread_secure_stack_free Cortex-M23/AC6 */
-/* 6.x */
+/* 6.2.1 */
/* AUTHOR */
/* */
/* Scott Larson, Microsoft Corporation */
@@ -57,8 +57,8 @@
/* DATE NAME DESCRIPTION */
/* */
/* 09-30-2020 Scott Larson Initial Version 6.1 */
-/* xx-xx-xxxx Scott Larson Include tx_user.h, */
-/* resulting in version 6.x */
+/* 03-08-2023 Scott Larson Include tx_user.h, */
+/* resulting in version 6.2.1 */
/* */
/**************************************************************************/
// UINT _tx_thread_secure_stack_free(TX_THREAD *thread_ptr)
diff --git a/ports/cortex_m23/ac6/src/tx_thread_secure_stack_initialize.S b/ports/cortex_m23/ac6/src/tx_thread_secure_stack_initialize.S
index 53fd3370..1c340c73 100644
--- a/ports/cortex_m23/ac6/src/tx_thread_secure_stack_initialize.S
+++ b/ports/cortex_m23/ac6/src/tx_thread_secure_stack_initialize.S
@@ -27,7 +27,7 @@
/* FUNCTION RELEASE */
/* */
/* _tx_thread_secure_stack_initialize Cortex-M23/AC6 */
-/* 6.x */
+/* 6.2.1 */
/* AUTHOR */
/* */
/* Scott Larson, Microsoft Corporation */
@@ -61,8 +61,8 @@
/* secure stack initialization */
/* macro to port-specific, */
/* resulting in version 6.1.12 */
-/* xx-xx-xxxx Scott Larson Include tx_user.h, */
-/* resulting in version 6.x */
+/* 03-08-2023 Scott Larson Include tx_user.h, */
+/* resulting in version 6.2.1 */
/* */
/**************************************************************************/
// VOID _tx_thread_secure_stack_initialize(VOID)
diff --git a/ports/cortex_m23/ac6/src/tx_thread_stack_build.S b/ports/cortex_m23/ac6/src/tx_thread_stack_build.S
index e9fb2961..4919de9d 100644
--- a/ports/cortex_m23/ac6/src/tx_thread_stack_build.S
+++ b/ports/cortex_m23/ac6/src/tx_thread_stack_build.S
@@ -27,7 +27,7 @@
/* FUNCTION RELEASE */
/* */
/* _tx_thread_stack_build Cortex-M23/AC6 */
-/* 6.x */
+/* 6.2.1 */
/* AUTHOR */
/* */
/* Scott Larson, Microsoft Corporation */
@@ -60,8 +60,8 @@
/* DATE NAME DESCRIPTION */
/* */
/* 09-30-2020 Scott Larson Initial Version 6.1 */
-/* xx-xx-xxxx Scott Larson Include tx_user.h, */
-/* resulting in version 6.x */
+/* 03-08-2023 Scott Larson Include tx_user.h, */
+/* resulting in version 6.2.1 */
/* */
/**************************************************************************/
// VOID _tx_thread_stack_build(TX_THREAD *thread_ptr, VOID (*function_ptr)(VOID))
diff --git a/ports/cortex_m23/ac6/src/tx_thread_system_return.S b/ports/cortex_m23/ac6/src/tx_thread_system_return.S
index 9009bc4f..d9d71bdf 100644
--- a/ports/cortex_m23/ac6/src/tx_thread_system_return.S
+++ b/ports/cortex_m23/ac6/src/tx_thread_system_return.S
@@ -27,7 +27,7 @@
/* FUNCTION RELEASE */
/* */
/* _tx_thread_system_return Cortex-M23/AC6 */
-/* 6.x */
+/* 6.2.1 */
/* AUTHOR */
/* */
/* Scott Larson, Microsoft Corporation */
@@ -60,8 +60,8 @@
/* DATE NAME DESCRIPTION */
/* */
/* 09-30-2020 Scott Larson Initial Version 6.1 */
-/* xx-xx-xxxx Scott Larson Include tx_user.h, */
-/* resulting in version 6.x */
+/* 03-08-2023 Scott Larson Include tx_user.h, */
+/* resulting in version 6.2.1 */
/* */
/**************************************************************************/
// VOID _tx_thread_system_return(VOID)
diff --git a/ports/cortex_m23/ac6/src/tx_timer_interrupt.S b/ports/cortex_m23/ac6/src/tx_timer_interrupt.S
index 4a75eb45..93d0ce95 100644
--- a/ports/cortex_m23/ac6/src/tx_timer_interrupt.S
+++ b/ports/cortex_m23/ac6/src/tx_timer_interrupt.S
@@ -27,7 +27,7 @@
/* FUNCTION RELEASE */
/* */
/* _tx_timer_interrupt Cortex-M23/AC6 */
-/* 6.x */
+/* 6.2.1 */
/* AUTHOR */
/* */
/* Scott Larson, Microsoft Corporation */
@@ -61,8 +61,8 @@
/* DATE NAME DESCRIPTION */
/* */
/* 09-30-2020 Scott Larson Initial Version 6.1 */
-/* xx-xx-xxxx Scott Larson Include tx_user.h, */
-/* resulting in version 6.x */
+/* 03-08-2023 Scott Larson Include tx_user.h, */
+/* resulting in version 6.2.1 */
/* */
/**************************************************************************/
// VOID _tx_timer_interrupt(VOID)
diff --git a/ports/cortex_m23/gnu/inc/tx_port.h b/ports/cortex_m23/gnu/inc/tx_port.h
index 5cf9896b..acdf7c26 100644
--- a/ports/cortex_m23/gnu/inc/tx_port.h
+++ b/ports/cortex_m23/gnu/inc/tx_port.h
@@ -447,7 +447,7 @@ unsigned int interrupt_save;
#ifdef TX_THREAD_INIT
CHAR _tx_version_id[] =
- "Copyright (c) Microsoft Corporation. All rights reserved. * ThreadX Cortex-M23/GNU Version 6.1.12 *";
+ "Copyright (c) Microsoft Corporation. All rights reserved. * ThreadX Cortex-M23/GNU Version 6.2.1 *";
#else
#ifdef TX_MISRA_ENABLE
extern CHAR _tx_version_id[100];
diff --git a/ports/cortex_m23/gnu/src/tx_initialize_low_level.S b/ports/cortex_m23/gnu/src/tx_initialize_low_level.S
index bdcf9058..2b2a80e8 100644
--- a/ports/cortex_m23/gnu/src/tx_initialize_low_level.S
+++ b/ports/cortex_m23/gnu/src/tx_initialize_low_level.S
@@ -35,7 +35,7 @@ HEAP_SIZE = 0x00000000
/* FUNCTION RELEASE */
/* */
/* _tx_initialize_low_level Cortex-M23/GNU */
-/* 6.x */
+/* 6.2.1 */
/* AUTHOR */
/* */
/* Scott Larson, Microsoft Corporation */
@@ -69,8 +69,8 @@ HEAP_SIZE = 0x00000000
/* DATE NAME DESCRIPTION */
/* */
/* 09-30-2020 Scott Larson Initial Version 6.1 */
-/* xx-xx-xxxx Scott Larson Include tx_user.h, */
-/* resulting in version 6.x */
+/* 03-08-2023 Scott Larson Include tx_user.h, */
+/* resulting in version 6.2.1 */
/* */
/**************************************************************************/
// VOID _tx_initialize_low_level(VOID)
diff --git a/ports/cortex_m23/gnu/src/tx_thread_context_restore.S b/ports/cortex_m23/gnu/src/tx_thread_context_restore.S
index 8774ee44..30a89ad4 100644
--- a/ports/cortex_m23/gnu/src/tx_thread_context_restore.S
+++ b/ports/cortex_m23/gnu/src/tx_thread_context_restore.S
@@ -30,7 +30,7 @@
/* FUNCTION RELEASE */
/* */
/* _tx_thread_context_restore Cortex-M23/GNU */
-/* 6.x */
+/* 6.2.1 */
/* AUTHOR */
/* */
/* Scott Larson, Microsoft Corporation */
@@ -60,8 +60,8 @@
/* DATE NAME DESCRIPTION */
/* */
/* 09-30-2020 Scott Larson Initial Version 6.1 */
-/* xx-xx-xxxx Scott Larson Include tx_user.h, */
-/* resulting in version 6.x */
+/* 03-08-2023 Scott Larson Include tx_user.h, */
+/* resulting in version 6.2.1 */
/* */
/**************************************************************************/
// VOID _tx_thread_context_restore(VOID)
diff --git a/ports/cortex_m23/gnu/src/tx_thread_context_save.S b/ports/cortex_m23/gnu/src/tx_thread_context_save.S
index c0cb7b10..44d7ba94 100644
--- a/ports/cortex_m23/gnu/src/tx_thread_context_save.S
+++ b/ports/cortex_m23/gnu/src/tx_thread_context_save.S
@@ -30,7 +30,7 @@
/* FUNCTION RELEASE */
/* */
/* _tx_thread_context_save Cortex-M23/GNU */
-/* 6.x */
+/* 6.2.1 */
/* AUTHOR */
/* */
/* Scott Larson, Microsoft Corporation */
@@ -60,8 +60,8 @@
/* DATE NAME DESCRIPTION */
/* */
/* 09-30-2020 Scott Larson Initial Version 6.1 */
-/* xx-xx-xxxx Scott Larson Include tx_user.h, */
-/* resulting in version 6.x */
+/* 03-08-2023 Scott Larson Include tx_user.h, */
+/* resulting in version 6.2.1 */
/* */
/**************************************************************************/
// VOID _tx_thread_context_save(VOID)
diff --git a/ports/cortex_m23/gnu/src/tx_thread_interrupt_control.S b/ports/cortex_m23/gnu/src/tx_thread_interrupt_control.S
index c7b1c7c1..69c69b0e 100644
--- a/ports/cortex_m23/gnu/src/tx_thread_interrupt_control.S
+++ b/ports/cortex_m23/gnu/src/tx_thread_interrupt_control.S
@@ -27,7 +27,7 @@
/* FUNCTION RELEASE */
/* */
/* _tx_thread_interrupt_control Cortex-M23/GNU */
-/* 6.x */
+/* 6.2.1 */
/* AUTHOR */
/* */
/* Scott Larson, Microsoft Corporation */
@@ -58,8 +58,8 @@
/* DATE NAME DESCRIPTION */
/* */
/* 09-30-2020 Scott Larson Initial Version 6.1 */
-/* xx-xx-xxxx Scott Larson Include tx_user.h, */
-/* resulting in version 6.x */
+/* 03-08-2023 Scott Larson Include tx_user.h, */
+/* resulting in version 6.2.1 */
/* */
/**************************************************************************/
// UINT _tx_thread_interrupt_control(UINT new_posture)
diff --git a/ports/cortex_m23/gnu/src/tx_thread_interrupt_disable.S b/ports/cortex_m23/gnu/src/tx_thread_interrupt_disable.S
index fdbc3c93..67099b70 100644
--- a/ports/cortex_m23/gnu/src/tx_thread_interrupt_disable.S
+++ b/ports/cortex_m23/gnu/src/tx_thread_interrupt_disable.S
@@ -27,7 +27,7 @@
/* FUNCTION RELEASE */
/* */
/* _tx_thread_interrupt_disable Cortex-M23/GNU */
-/* 6.x */
+/* 6.2.1 */
/* AUTHOR */
/* */
/* Scott Larson, Microsoft Corporation */
@@ -58,8 +58,8 @@
/* DATE NAME DESCRIPTION */
/* */
/* 09-30-2020 Scott Larson Initial Version 6.1 */
-/* xx-xx-xxxx Scott Larson Include tx_user.h, */
-/* resulting in version 6.x */
+/* 03-08-2023 Scott Larson Include tx_user.h, */
+/* resulting in version 6.2.1 */
/* */
/**************************************************************************/
// UINT _tx_thread_interrupt_disable(VOID)
diff --git a/ports/cortex_m23/gnu/src/tx_thread_interrupt_restore.S b/ports/cortex_m23/gnu/src/tx_thread_interrupt_restore.S
index fc93bb70..d4b972af 100644
--- a/ports/cortex_m23/gnu/src/tx_thread_interrupt_restore.S
+++ b/ports/cortex_m23/gnu/src/tx_thread_interrupt_restore.S
@@ -27,7 +27,7 @@
/* FUNCTION RELEASE */
/* */
/* _tx_thread_interrupt_restore Cortex-M23/GNU */
-/* 6.x */
+/* 6.2.1 */
/* AUTHOR */
/* */
/* Scott Larson, Microsoft Corporation */
@@ -58,8 +58,8 @@
/* DATE NAME DESCRIPTION */
/* */
/* 09-30-2020 Scott Larson Initial Version 6.1 */
-/* xx-xx-xxxx Scott Larson Include tx_user.h, */
-/* resulting in version 6.x */
+/* 03-08-2023 Scott Larson Include tx_user.h, */
+/* resulting in version 6.2.1 */
/* */
/**************************************************************************/
// VOID _tx_thread_interrupt_restore(UINT previous_posture)
diff --git a/ports/cortex_m23/gnu/src/tx_thread_schedule.S b/ports/cortex_m23/gnu/src/tx_thread_schedule.S
index 19fbce7a..89abcf00 100644
--- a/ports/cortex_m23/gnu/src/tx_thread_schedule.S
+++ b/ports/cortex_m23/gnu/src/tx_thread_schedule.S
@@ -27,7 +27,7 @@
/* FUNCTION RELEASE */
/* */
/* _tx_thread_schedule Cortex-M23/GNU */
-/* 6.x */
+/* 6.2.1 */
/* AUTHOR */
/* */
/* Scott Larson, Microsoft Corporation */
@@ -66,8 +66,8 @@
/* 06-02-2021 Scott Larson Added secure stack initialize */
/* in SVC handler, */
/* resulting in version 6.1.7 */
-/* xx-xx-xxxx Scott Larson Include tx_user.h, */
-/* resulting in version 6.x */
+/* 03-08-2023 Scott Larson Include tx_user.h, */
+/* resulting in version 6.2.1 */
/* */
/**************************************************************************/
// VOID _tx_thread_schedule(VOID)
diff --git a/ports/cortex_m23/gnu/src/tx_thread_secure_stack_allocate.S b/ports/cortex_m23/gnu/src/tx_thread_secure_stack_allocate.S
index d252af2e..d568d931 100644
--- a/ports/cortex_m23/gnu/src/tx_thread_secure_stack_allocate.S
+++ b/ports/cortex_m23/gnu/src/tx_thread_secure_stack_allocate.S
@@ -27,7 +27,7 @@
/* FUNCTION RELEASE */
/* */
/* _tx_thread_secure_stack_allocate Cortex-M23/GNU */
-/* 6.x */
+/* 6.2.1 */
/* AUTHOR */
/* */
/* Scott Larson, Microsoft Corporation */
@@ -59,8 +59,8 @@
/* DATE NAME DESCRIPTION */
/* */
/* 09-30-2020 Scott Larson Initial Version 6.1 */
-/* xx-xx-xxxx Scott Larson Include tx_user.h, */
-/* resulting in version 6.x */
+/* 03-08-2023 Scott Larson Include tx_user.h, */
+/* resulting in version 6.2.1 */
/* */
/**************************************************************************/
// UINT _tx_thread_secure_stack_allocate(TX_THREAD *thread_ptr, ULONG stack_size)
diff --git a/ports/cortex_m23/gnu/src/tx_thread_secure_stack_free.S b/ports/cortex_m23/gnu/src/tx_thread_secure_stack_free.S
index 2e207eac..152b88af 100644
--- a/ports/cortex_m23/gnu/src/tx_thread_secure_stack_free.S
+++ b/ports/cortex_m23/gnu/src/tx_thread_secure_stack_free.S
@@ -27,7 +27,7 @@
/* FUNCTION RELEASE */
/* */
/* _tx_thread_secure_stack_free Cortex-M23/GNU */
-/* 6.x */
+/* 6.2.1 */
/* AUTHOR */
/* */
/* Scott Larson, Microsoft Corporation */
@@ -57,8 +57,8 @@
/* DATE NAME DESCRIPTION */
/* */
/* 09-30-2020 Scott Larson Initial Version 6.1 */
-/* xx-xx-xxxx Scott Larson Include tx_user.h, */
-/* resulting in version 6.x */
+/* 03-08-2023 Scott Larson Include tx_user.h, */
+/* resulting in version 6.2.1 */
/* */
/**************************************************************************/
// UINT _tx_thread_secure_stack_free(TX_THREAD *thread_ptr)
diff --git a/ports/cortex_m23/gnu/src/tx_thread_secure_stack_initialize.S b/ports/cortex_m23/gnu/src/tx_thread_secure_stack_initialize.S
index e1d30198..62404b94 100644
--- a/ports/cortex_m23/gnu/src/tx_thread_secure_stack_initialize.S
+++ b/ports/cortex_m23/gnu/src/tx_thread_secure_stack_initialize.S
@@ -27,7 +27,7 @@
/* FUNCTION RELEASE */
/* */
/* _tx_thread_secure_stack_initialize Cortex-M23/GNU */
-/* 6.x */
+/* 6.2.1 */
/* AUTHOR */
/* */
/* Scott Larson, Microsoft Corporation */
@@ -61,8 +61,8 @@
/* secure stack initialization */
/* macro to port-specific, */
/* resulting in version 6.1.12 */
-/* xx-xx-xxxx Scott Larson Include tx_user.h, */
-/* resulting in version 6.x */
+/* 03-08-2023 Scott Larson Include tx_user.h, */
+/* resulting in version 6.2.1 */
/* */
/**************************************************************************/
// VOID _tx_thread_secure_stack_initialize(VOID)
diff --git a/ports/cortex_m23/gnu/src/tx_thread_stack_build.S b/ports/cortex_m23/gnu/src/tx_thread_stack_build.S
index a2cbcad9..cabbdc78 100644
--- a/ports/cortex_m23/gnu/src/tx_thread_stack_build.S
+++ b/ports/cortex_m23/gnu/src/tx_thread_stack_build.S
@@ -27,7 +27,7 @@
/* FUNCTION RELEASE */
/* */
/* _tx_thread_stack_build Cortex-M23/GNU */
-/* 6.x */
+/* 6.2.1 */
/* AUTHOR */
/* */
/* Scott Larson, Microsoft Corporation */
@@ -60,8 +60,8 @@
/* DATE NAME DESCRIPTION */
/* */
/* 09-30-2020 Scott Larson Initial Version 6.1 */
-/* xx-xx-xxxx Scott Larson Include tx_user.h, */
-/* resulting in version 6.x */
+/* 03-08-2023 Scott Larson Include tx_user.h, */
+/* resulting in version 6.2.1 */
/* */
/**************************************************************************/
// VOID _tx_thread_stack_build(TX_THREAD *thread_ptr, VOID (*function_ptr)(VOID))
diff --git a/ports/cortex_m23/gnu/src/tx_thread_system_return.S b/ports/cortex_m23/gnu/src/tx_thread_system_return.S
index 807af2c6..689aea5f 100644
--- a/ports/cortex_m23/gnu/src/tx_thread_system_return.S
+++ b/ports/cortex_m23/gnu/src/tx_thread_system_return.S
@@ -27,7 +27,7 @@
/* FUNCTION RELEASE */
/* */
/* _tx_thread_system_return Cortex-M23/GNU */
-/* 6.x */
+/* 6.2.1 */
/* AUTHOR */
/* */
/* Scott Larson, Microsoft Corporation */
@@ -60,8 +60,8 @@
/* DATE NAME DESCRIPTION */
/* */
/* 09-30-2020 Scott Larson Initial Version 6.1 */
-/* xx-xx-xxxx Scott Larson Include tx_user.h, */
-/* resulting in version 6.x */
+/* 03-08-2023 Scott Larson Include tx_user.h, */
+/* resulting in version 6.2.1 */
/* */
/**************************************************************************/
// VOID _tx_thread_system_return(VOID)
diff --git a/ports/cortex_m23/gnu/src/tx_timer_interrupt.S b/ports/cortex_m23/gnu/src/tx_timer_interrupt.S
index f1b86104..da3d02ac 100644
--- a/ports/cortex_m23/gnu/src/tx_timer_interrupt.S
+++ b/ports/cortex_m23/gnu/src/tx_timer_interrupt.S
@@ -27,7 +27,7 @@
/* FUNCTION RELEASE */
/* */
/* _tx_timer_interrupt Cortex-M23/GNU */
-/* 6.x */
+/* 6.2.1 */
/* AUTHOR */
/* */
/* Scott Larson, Microsoft Corporation */
@@ -61,8 +61,8 @@
/* DATE NAME DESCRIPTION */
/* */
/* 09-30-2020 Scott Larson Initial Version 6.1 */
-/* xx-xx-xxxx Scott Larson Include tx_user.h, */
-/* resulting in version 6.x */
+/* 03-08-2023 Scott Larson Include tx_user.h, */
+/* resulting in version 6.2.1 */
/* */
/**************************************************************************/
// VOID _tx_timer_interrupt(VOID)
diff --git a/ports/cortex_m23/iar/inc/tx_port.h b/ports/cortex_m23/iar/inc/tx_port.h
index ba65d9be..73a0d7a5 100644
--- a/ports/cortex_m23/iar/inc/tx_port.h
+++ b/ports/cortex_m23/iar/inc/tx_port.h
@@ -437,7 +437,7 @@ __istate_t interrupt_save;
#ifdef TX_THREAD_INIT
CHAR _tx_version_id[] =
- "Copyright (c) Microsoft Corporation. All rights reserved. * ThreadX Cortex-M23/IAR Version 6.1.12 *";
+ "Copyright (c) Microsoft Corporation. All rights reserved. * ThreadX Cortex-M23/IAR Version 6.2.1 *";
#else
#ifdef TX_MISRA_ENABLE
extern CHAR _tx_version_id[100];
diff --git a/ports/cortex_m3/ac5/inc/tx_port.h b/ports/cortex_m3/ac5/inc/tx_port.h
index b446fc83..edeb9d7c 100644
--- a/ports/cortex_m3/ac5/inc/tx_port.h
+++ b/ports/cortex_m3/ac5/inc/tx_port.h
@@ -716,7 +716,7 @@ void tx_thread_fpu_disable(void);
#ifdef TX_THREAD_INIT
CHAR _tx_version_id[] =
- "Copyright (c) Microsoft Corporation. All rights reserved. * ThreadX Cortex-M3/AC5 Version 6.1.12 *";
+ "Copyright (c) Microsoft Corporation. All rights reserved. * ThreadX Cortex-M3/AC5 Version 6.2.1 *";
#else
#ifdef TX_MISRA_ENABLE
extern CHAR _tx_version_id[100];
diff --git a/ports/cortex_m3/ac6/inc/tx_port.h b/ports/cortex_m3/ac6/inc/tx_port.h
index ebbe5133..2b92216e 100644
--- a/ports/cortex_m3/ac6/inc/tx_port.h
+++ b/ports/cortex_m3/ac6/inc/tx_port.h
@@ -716,7 +716,7 @@ void tx_thread_fpu_disable(void);
#ifdef TX_THREAD_INIT
CHAR _tx_version_id[] =
- "Copyright (c) Microsoft Corporation. All rights reserved. * ThreadX Cortex-M3/AC6 Version 6.1.12 *";
+ "Copyright (c) Microsoft Corporation. All rights reserved. * ThreadX Cortex-M3/AC6 Version 6.2.1 *";
#else
#ifdef TX_MISRA_ENABLE
extern CHAR _tx_version_id[100];
diff --git a/ports/cortex_m3/ac6/src/tx_misra.S b/ports/cortex_m3/ac6/src/tx_misra.S
index 155512be..a11bcca9 100644
--- a/ports/cortex_m3/ac6/src/tx_misra.S
+++ b/ports/cortex_m3/ac6/src/tx_misra.S
@@ -20,6 +20,8 @@
/**************************************************************************/
/**************************************************************************/
+#include "tx_user.h"
+
#define SHT_PROGBITS 0x1
.global __aeabi_memset
diff --git a/ports/cortex_m3/ac6/src/tx_thread_context_restore.S b/ports/cortex_m3/ac6/src/tx_thread_context_restore.S
index 9dbe0204..6240faef 100644
--- a/ports/cortex_m3/ac6/src/tx_thread_context_restore.S
+++ b/ports/cortex_m3/ac6/src/tx_thread_context_restore.S
@@ -20,6 +20,8 @@
/**************************************************************************/
/**************************************************************************/
+#include "tx_user.h"
+
#if (defined(TX_ENABLE_EXECUTION_CHANGE_NOTIFY) || defined(TX_EXECUTION_PROFILE_ENABLE))
.global _tx_execution_isr_exit
#endif
@@ -32,7 +34,7 @@
/* FUNCTION RELEASE */
/* */
/* _tx_thread_context_restore Cortex-M3/AC6 */
-/* 6.1.7 */
+/* 6.2.1 */
/* AUTHOR */
/* */
/* Scott Larson, Microsoft Corporation */
@@ -63,6 +65,8 @@
/* DATE NAME DESCRIPTION */
/* */
/* 06-02-2021 Scott Larson Initial Version 6.1.7 */
+/* 03-08-2023 Scott Larson Include tx_user.h, */
+/* resulting in version 6.2.1 */
/* */
/**************************************************************************/
// VOID _tx_thread_context_restore(VOID)
diff --git a/ports/cortex_m3/ac6/src/tx_thread_context_save.S b/ports/cortex_m3/ac6/src/tx_thread_context_save.S
index 5061b512..4238df92 100644
--- a/ports/cortex_m3/ac6/src/tx_thread_context_save.S
+++ b/ports/cortex_m3/ac6/src/tx_thread_context_save.S
@@ -20,6 +20,8 @@
/**************************************************************************/
/**************************************************************************/
+#include "tx_user.h"
+
.text
.align 4
.syntax unified
@@ -31,7 +33,7 @@
/* FUNCTION RELEASE */
/* */
/* _tx_thread_context_save Cortex-M3/AC6 */
-/* 6.1.7 */
+/* 6.2.1 */
/* AUTHOR */
/* */
/* Scott Larson, Microsoft Corporation */
@@ -62,6 +64,8 @@
/* DATE NAME DESCRIPTION */
/* */
/* 06-02-2021 Scott Larson Initial Version 6.1.7 */
+/* 03-08-2023 Scott Larson Include tx_user.h, */
+/* resulting in version 6.2.1 */
/* */
/**************************************************************************/
// VOID _tx_thread_context_save(VOID)
diff --git a/ports/cortex_m3/ac6/src/tx_thread_interrupt_control.S b/ports/cortex_m3/ac6/src/tx_thread_interrupt_control.S
index 1f6a3f11..fb6a0379 100644
--- a/ports/cortex_m3/ac6/src/tx_thread_interrupt_control.S
+++ b/ports/cortex_m3/ac6/src/tx_thread_interrupt_control.S
@@ -20,6 +20,8 @@
/**************************************************************************/
/**************************************************************************/
+#include "tx_user.h"
+
.text 32
.align 4
.syntax unified
@@ -28,7 +30,7 @@
/* FUNCTION RELEASE */
/* */
/* _tx_thread_interrupt_control Cortex-M3/AC6 */
-/* 6.1.7 */
+/* 6.2.1 */
/* AUTHOR */
/* */
/* Scott Larson, Microsoft Corporation */
@@ -59,6 +61,8 @@
/* DATE NAME DESCRIPTION */
/* */
/* 06-02-2021 Scott Larson Initial Version 6.1.7 */
+/* 03-08-2023 Scott Larson Include tx_user.h, */
+/* resulting in version 6.2.1 */
/* */
/**************************************************************************/
// UINT _tx_thread_interrupt_control(UINT new_posture)
diff --git a/ports/cortex_m3/ac6/src/tx_thread_interrupt_disable.S b/ports/cortex_m3/ac6/src/tx_thread_interrupt_disable.S
index 93159485..aa3c2f06 100644
--- a/ports/cortex_m3/ac6/src/tx_thread_interrupt_disable.S
+++ b/ports/cortex_m3/ac6/src/tx_thread_interrupt_disable.S
@@ -20,6 +20,8 @@
/**************************************************************************/
/**************************************************************************/
+#include "tx_user.h"
+
.text 32
.align 4
.syntax unified
@@ -28,7 +30,7 @@
/* FUNCTION RELEASE */
/* */
/* _tx_thread_interrupt_disable Cortex-M3/AC6 */
-/* 6.1.7 */
+/* 6.2.1 */
/* AUTHOR */
/* */
/* Scott Larson, Microsoft Corporation */
@@ -59,6 +61,8 @@
/* DATE NAME DESCRIPTION */
/* */
/* 06-02-2021 Scott Larson Initial Version 6.1.7 */
+/* 03-08-2023 Scott Larson Include tx_user.h, */
+/* resulting in version 6.2.1 */
/* */
/**************************************************************************/
// UINT _tx_thread_interrupt_disable(VOID)
diff --git a/ports/cortex_m3/ac6/src/tx_thread_interrupt_restore.S b/ports/cortex_m3/ac6/src/tx_thread_interrupt_restore.S
index c060ec5f..40d707d9 100644
--- a/ports/cortex_m3/ac6/src/tx_thread_interrupt_restore.S
+++ b/ports/cortex_m3/ac6/src/tx_thread_interrupt_restore.S
@@ -20,6 +20,8 @@
/**************************************************************************/
/**************************************************************************/
+#include "tx_user.h"
+
.text 32
.align 4
.syntax unified
@@ -28,7 +30,7 @@
/* FUNCTION RELEASE */
/* */
/* _tx_thread_interrupt_restore Cortex-M3/AC6 */
-/* 6.1.7 */
+/* 6.2.1 */
/* AUTHOR */
/* */
/* Scott Larson, Microsoft Corporation */
@@ -59,6 +61,8 @@
/* DATE NAME DESCRIPTION */
/* */
/* 06-02-2021 Scott Larson Initial Version 6.1.7 */
+/* 03-08-2023 Scott Larson Include tx_user.h, */
+/* resulting in version 6.2.1 */
/* */
/**************************************************************************/
// VOID _tx_thread_interrupt_restore(UINT previous_posture)
diff --git a/ports/cortex_m3/ac6/src/tx_thread_schedule.S b/ports/cortex_m3/ac6/src/tx_thread_schedule.S
index 2dd3922d..742484bf 100644
--- a/ports/cortex_m3/ac6/src/tx_thread_schedule.S
+++ b/ports/cortex_m3/ac6/src/tx_thread_schedule.S
@@ -20,6 +20,8 @@
/**************************************************************************/
/**************************************************************************/
+#include "tx_user.h"
+
.global _tx_thread_current_ptr
.global _tx_thread_execute_ptr
.global _tx_timer_time_slice
@@ -39,7 +41,7 @@
/* FUNCTION RELEASE */
/* */
/* _tx_thread_schedule Cortex-M3/AC6 */
-/* 6.1.11 */
+/* 6.2.1 */
/* AUTHOR */
/* */
/* Scott Larson, Microsoft Corporation */
@@ -74,6 +76,8 @@
/* 06-02-2021 Scott Larson Initial Version 6.1.7 */
/* 04-25-2022 Scott Larson Added BASEPRI support, */
/* resulting in version 6.1.11 */
+/* 03-08-2023 Scott Larson Include tx_user.h, */
+/* resulting in version 6.2.1 */
/* */
/**************************************************************************/
// VOID _tx_thread_schedule(VOID)
diff --git a/ports/cortex_m3/ac6/src/tx_thread_stack_build.S b/ports/cortex_m3/ac6/src/tx_thread_stack_build.S
index 70aec7a7..17d50ac2 100644
--- a/ports/cortex_m3/ac6/src/tx_thread_stack_build.S
+++ b/ports/cortex_m3/ac6/src/tx_thread_stack_build.S
@@ -20,6 +20,8 @@
/**************************************************************************/
/**************************************************************************/
+#include "tx_user.h"
+
.text
.align 4
.syntax unified
@@ -28,7 +30,7 @@
/* FUNCTION RELEASE */
/* */
/* _tx_thread_stack_build Cortex-M3/AC6 */
-/* 6.1.7 */
+/* 6.2.1 */
/* AUTHOR */
/* */
/* Scott Larson, Microsoft Corporation */
@@ -61,6 +63,8 @@
/* DATE NAME DESCRIPTION */
/* */
/* 06-02-2021 Scott Larson Initial Version 6.1.7 */
+/* 03-08-2023 Scott Larson Include tx_user.h, */
+/* resulting in version 6.2.1 */
/* */
/**************************************************************************/
// VOID _tx_thread_stack_build(TX_THREAD *thread_ptr, VOID (*function_ptr)(VOID))
diff --git a/ports/cortex_m3/ac6/src/tx_thread_system_return.S b/ports/cortex_m3/ac6/src/tx_thread_system_return.S
index 3a24f007..a83abf4f 100644
--- a/ports/cortex_m3/ac6/src/tx_thread_system_return.S
+++ b/ports/cortex_m3/ac6/src/tx_thread_system_return.S
@@ -20,6 +20,8 @@
/**************************************************************************/
/**************************************************************************/
+#include "tx_user.h"
+
.text 32
.align 4
.syntax unified
@@ -28,7 +30,7 @@
/* FUNCTION RELEASE */
/* */
/* _tx_thread_system_return Cortex-M3/AC6 */
-/* 6.1.7 */
+/* 6.2.1 */
/* AUTHOR */
/* */
/* Scott Larson, Microsoft Corporation */
@@ -61,6 +63,8 @@
/* DATE NAME DESCRIPTION */
/* */
/* 06-02-2021 Scott Larson Initial Version 6.1.7 */
+/* 03-08-2023 Scott Larson Include tx_user.h, */
+/* resulting in version 6.2.1 */
/* */
/**************************************************************************/
// VOID _tx_thread_system_return(VOID)
diff --git a/ports/cortex_m3/ac6/src/tx_timer_interrupt.S b/ports/cortex_m3/ac6/src/tx_timer_interrupt.S
index 1e61de61..9059d0d0 100644
--- a/ports/cortex_m3/ac6/src/tx_timer_interrupt.S
+++ b/ports/cortex_m3/ac6/src/tx_timer_interrupt.S
@@ -20,6 +20,8 @@
/**************************************************************************/
/**************************************************************************/
+#include "tx_user.h"
+
.global _tx_timer_time_slice
.global _tx_timer_system_clock
.global _tx_timer_current_ptr
@@ -38,7 +40,7 @@
/* FUNCTION RELEASE */
/* */
/* _tx_timer_interrupt Cortex-M3/AC6 */
-/* 6.1.10 */
+/* 6.2.1 */
/* AUTHOR */
/* */
/* Scott Larson, Microsoft Corporation */
@@ -75,6 +77,8 @@
/* 01-31-2022 Scott Larson Modified comment(s), added */
/* TX_NO_TIMER support, */
/* resulting in version 6.1.10 */
+/* 03-08-2023 Scott Larson Include tx_user.h, */
+/* resulting in version 6.2.1 */
/* */
/**************************************************************************/
// VOID _tx_timer_interrupt(VOID)
diff --git a/ports/cortex_m3/ghs/inc/tx_port.h b/ports/cortex_m3/ghs/inc/tx_port.h
index eec58145..78ca582d 100644
--- a/ports/cortex_m3/ghs/inc/tx_port.h
+++ b/ports/cortex_m3/ghs/inc/tx_port.h
@@ -380,7 +380,7 @@ asm void restore_ints(int a)
#ifdef TX_THREAD_INIT
CHAR _tx_version_id[] =
- "Copyright (c) Microsoft Corporation. All rights reserved. * ThreadX Cortex-M3/GHS Version 6.1.10 *";
+ "Copyright (c) Microsoft Corporation. All rights reserved. * ThreadX Cortex-M3/GHS Version 6.2.1 *";
#else
extern CHAR _tx_version_id[];
#endif
diff --git a/ports/cortex_m3/gnu/inc/tx_port.h b/ports/cortex_m3/gnu/inc/tx_port.h
index 7d94c5d5..ce9d0610 100644
--- a/ports/cortex_m3/gnu/inc/tx_port.h
+++ b/ports/cortex_m3/gnu/inc/tx_port.h
@@ -716,7 +716,7 @@ void tx_thread_fpu_disable(void);
#ifdef TX_THREAD_INIT
CHAR _tx_version_id[] =
- "Copyright (c) Microsoft Corporation. All rights reserved. * ThreadX Cortex-M3/GNU Version 6.1.12 *";
+ "Copyright (c) Microsoft Corporation. All rights reserved. * ThreadX Cortex-M3/GNU Version 6.2.1 *";
#else
#ifdef TX_MISRA_ENABLE
extern CHAR _tx_version_id[100];
diff --git a/ports/cortex_m3/gnu/src/tx_misra.S b/ports/cortex_m3/gnu/src/tx_misra.S
index 155512be..c84d8576 100644
--- a/ports/cortex_m3/gnu/src/tx_misra.S
+++ b/ports/cortex_m3/gnu/src/tx_misra.S
@@ -20,6 +20,10 @@
/**************************************************************************/
/**************************************************************************/
+#ifdef TX_INCLUDE_USER_DEFINE_FILE
+#include "tx_user.h"
+#endif
+
#define SHT_PROGBITS 0x1
.global __aeabi_memset
diff --git a/ports/cortex_m3/gnu/src/tx_thread_context_restore.S b/ports/cortex_m3/gnu/src/tx_thread_context_restore.S
index 4b62c21c..04d540c0 100644
--- a/ports/cortex_m3/gnu/src/tx_thread_context_restore.S
+++ b/ports/cortex_m3/gnu/src/tx_thread_context_restore.S
@@ -20,6 +20,10 @@
/**************************************************************************/
/**************************************************************************/
+#ifdef TX_INCLUDE_USER_DEFINE_FILE
+#include "tx_user.h"
+#endif
+
#if (defined(TX_ENABLE_EXECUTION_CHANGE_NOTIFY) || defined(TX_EXECUTION_PROFILE_ENABLE))
.global _tx_execution_isr_exit
#endif
@@ -32,7 +36,7 @@
/* FUNCTION RELEASE */
/* */
/* _tx_thread_context_restore Cortex-M3/GNU */
-/* 6.1.7 */
+/* 6.2.1 */
/* AUTHOR */
/* */
/* Scott Larson, Microsoft Corporation */
@@ -63,6 +67,8 @@
/* DATE NAME DESCRIPTION */
/* */
/* 06-02-2021 Scott Larson Initial Version 6.1.7 */
+/* 03-08-2023 Scott Larson Include tx_user.h, */
+/* resulting in version 6.2.1 */
/* */
/**************************************************************************/
// VOID _tx_thread_context_restore(VOID)
diff --git a/ports/cortex_m3/gnu/src/tx_thread_context_save.S b/ports/cortex_m3/gnu/src/tx_thread_context_save.S
index 13283881..1801fcc0 100644
--- a/ports/cortex_m3/gnu/src/tx_thread_context_save.S
+++ b/ports/cortex_m3/gnu/src/tx_thread_context_save.S
@@ -20,6 +20,10 @@
/**************************************************************************/
/**************************************************************************/
+#ifdef TX_INCLUDE_USER_DEFINE_FILE
+#include "tx_user.h"
+#endif
+
.text
.align 4
.syntax unified
@@ -28,7 +32,7 @@
/* FUNCTION RELEASE */
/* */
/* _tx_thread_context_save Cortex-M3/GNU */
-/* 6.1.7 */
+/* 6.2.1 */
/* AUTHOR */
/* */
/* Scott Larson, Microsoft Corporation */
@@ -59,6 +63,8 @@
/* DATE NAME DESCRIPTION */
/* */
/* 06-02-2021 Scott Larson Initial Version 6.1.7 */
+/* 03-08-2023 Scott Larson Include tx_user.h, */
+/* resulting in version 6.2.1 */
/* */
/**************************************************************************/
// VOID _tx_thread_context_save(VOID)
diff --git a/ports/cortex_m3/gnu/src/tx_thread_interrupt_control.S b/ports/cortex_m3/gnu/src/tx_thread_interrupt_control.S
index 309053a8..1a69f677 100644
--- a/ports/cortex_m3/gnu/src/tx_thread_interrupt_control.S
+++ b/ports/cortex_m3/gnu/src/tx_thread_interrupt_control.S
@@ -20,6 +20,10 @@
/**************************************************************************/
/**************************************************************************/
+#ifdef TX_INCLUDE_USER_DEFINE_FILE
+#include "tx_user.h"
+#endif
+
.text 32
.align 4
.syntax unified
@@ -28,7 +32,7 @@
/* FUNCTION RELEASE */
/* */
/* _tx_thread_interrupt_control Cortex-M3/GNU */
-/* 6.1.7 */
+/* 6.2.1 */
/* AUTHOR */
/* */
/* Scott Larson, Microsoft Corporation */
@@ -59,6 +63,8 @@
/* DATE NAME DESCRIPTION */
/* */
/* 06-02-2021 Scott Larson Initial Version 6.1.7 */
+/* 03-08-2023 Scott Larson Include tx_user.h, */
+/* resulting in version 6.2.1 */
/* */
/**************************************************************************/
// UINT _tx_thread_interrupt_control(UINT new_posture)
diff --git a/ports/cortex_m3/gnu/src/tx_thread_interrupt_disable.S b/ports/cortex_m3/gnu/src/tx_thread_interrupt_disable.S
index 7da1fe8a..d60039bc 100644
--- a/ports/cortex_m3/gnu/src/tx_thread_interrupt_disable.S
+++ b/ports/cortex_m3/gnu/src/tx_thread_interrupt_disable.S
@@ -20,6 +20,10 @@
/**************************************************************************/
/**************************************************************************/
+#ifdef TX_INCLUDE_USER_DEFINE_FILE
+#include "tx_user.h"
+#endif
+
.text 32
.align 4
.syntax unified
@@ -28,7 +32,7 @@
/* FUNCTION RELEASE */
/* */
/* _tx_thread_interrupt_disable Cortex-M3/GNU */
-/* 6.1.7 */
+/* 6.2.1 */
/* AUTHOR */
/* */
/* Scott Larson, Microsoft Corporation */
@@ -59,6 +63,8 @@
/* DATE NAME DESCRIPTION */
/* */
/* 06-02-2021 Scott Larson Initial Version 6.1.7 */
+/* 03-08-2023 Scott Larson Include tx_user.h, */
+/* resulting in version 6.2.1 */
/* */
/**************************************************************************/
// UINT _tx_thread_interrupt_disable(VOID)
diff --git a/ports/cortex_m3/gnu/src/tx_thread_interrupt_restore.S b/ports/cortex_m3/gnu/src/tx_thread_interrupt_restore.S
index 136b56b7..e9cb513c 100644
--- a/ports/cortex_m3/gnu/src/tx_thread_interrupt_restore.S
+++ b/ports/cortex_m3/gnu/src/tx_thread_interrupt_restore.S
@@ -20,6 +20,10 @@
/**************************************************************************/
/**************************************************************************/
+#ifdef TX_INCLUDE_USER_DEFINE_FILE
+#include "tx_user.h"
+#endif
+
.text 32
.align 4
.syntax unified
@@ -28,7 +32,7 @@
/* FUNCTION RELEASE */
/* */
/* _tx_thread_interrupt_restore Cortex-M3/GNU */
-/* 6.1.7 */
+/* 6.2.1 */
/* AUTHOR */
/* */
/* Scott Larson, Microsoft Corporation */
@@ -59,6 +63,8 @@
/* DATE NAME DESCRIPTION */
/* */
/* 06-02-2021 Scott Larson Initial Version 6.1.7 */
+/* 03-08-2023 Scott Larson Include tx_user.h, */
+/* resulting in version 6.2.1 */
/* */
/**************************************************************************/
// VOID _tx_thread_interrupt_restore(UINT previous_posture)
diff --git a/ports/cortex_m3/gnu/src/tx_thread_schedule.S b/ports/cortex_m3/gnu/src/tx_thread_schedule.S
index 5c1f4767..a4dc8298 100644
--- a/ports/cortex_m3/gnu/src/tx_thread_schedule.S
+++ b/ports/cortex_m3/gnu/src/tx_thread_schedule.S
@@ -20,6 +20,10 @@
/**************************************************************************/
/**************************************************************************/
+#ifdef TX_INCLUDE_USER_DEFINE_FILE
+#include "tx_user.h"
+#endif
+
.global _tx_thread_current_ptr
.global _tx_thread_execute_ptr
.global _tx_timer_time_slice
@@ -37,7 +41,7 @@
/* FUNCTION RELEASE */
/* */
/* _tx_thread_schedule Cortex-M3/GNU */
-/* 6.1.11 */
+/* 6.2.1 */
/* AUTHOR */
/* */
/* Scott Larson, Microsoft Corporation */
@@ -74,6 +78,8 @@
/* resulting in version 6.1.10 */
/* 04-25-2022 Scott Larson Added BASEPRI support, */
/* resulting in version 6.1.11 */
+/* 03-08-2023 Scott Larson Include tx_user.h, */
+/* resulting in version 6.2.1 */
/* */
/**************************************************************************/
// VOID _tx_thread_schedule(VOID)
diff --git a/ports/cortex_m3/gnu/src/tx_thread_stack_build.S b/ports/cortex_m3/gnu/src/tx_thread_stack_build.S
index e6a1da3f..77efc56c 100644
--- a/ports/cortex_m3/gnu/src/tx_thread_stack_build.S
+++ b/ports/cortex_m3/gnu/src/tx_thread_stack_build.S
@@ -20,6 +20,10 @@
/**************************************************************************/
/**************************************************************************/
+#ifdef TX_INCLUDE_USER_DEFINE_FILE
+#include "tx_user.h"
+#endif
+
.text
.align 4
.syntax unified
@@ -28,7 +32,7 @@
/* FUNCTION RELEASE */
/* */
/* _tx_thread_stack_build Cortex-M3/GNU */
-/* 6.1.7 */
+/* 6.2.1 */
/* AUTHOR */
/* */
/* Scott Larson, Microsoft Corporation */
@@ -61,6 +65,8 @@
/* DATE NAME DESCRIPTION */
/* */
/* 06-02-2021 Scott Larson Initial Version 6.1.7 */
+/* 03-08-2023 Scott Larson Include tx_user.h, */
+/* resulting in version 6.2.1 */
/* */
/**************************************************************************/
// VOID _tx_thread_stack_build(TX_THREAD *thread_ptr, VOID (*function_ptr)(VOID))
diff --git a/ports/cortex_m3/gnu/src/tx_thread_system_return.S b/ports/cortex_m3/gnu/src/tx_thread_system_return.S
index 8a1f4a29..f10efece 100644
--- a/ports/cortex_m3/gnu/src/tx_thread_system_return.S
+++ b/ports/cortex_m3/gnu/src/tx_thread_system_return.S
@@ -20,6 +20,10 @@
/**************************************************************************/
/**************************************************************************/
+#ifdef TX_INCLUDE_USER_DEFINE_FILE
+#include "tx_user.h"
+#endif
+
.text 32
.align 4
.syntax unified
@@ -28,7 +32,7 @@
/* FUNCTION RELEASE */
/* */
/* _tx_thread_system_return Cortex-M3/GNU */
-/* 6.1.7 */
+/* 6.2.1 */
/* AUTHOR */
/* */
/* Scott Larson, Microsoft Corporation */
@@ -61,6 +65,8 @@
/* DATE NAME DESCRIPTION */
/* */
/* 06-02-2021 Scott Larson Initial Version 6.1.7 */
+/* 03-08-2023 Scott Larson Include tx_user.h, */
+/* resulting in version 6.2.1 */
/* */
/**************************************************************************/
// VOID _tx_thread_system_return(VOID)
diff --git a/ports/cortex_m3/gnu/src/tx_timer_interrupt.S b/ports/cortex_m3/gnu/src/tx_timer_interrupt.S
index 5c3d6a2e..781f8019 100644
--- a/ports/cortex_m3/gnu/src/tx_timer_interrupt.S
+++ b/ports/cortex_m3/gnu/src/tx_timer_interrupt.S
@@ -20,6 +20,10 @@
/**************************************************************************/
/**************************************************************************/
+#ifdef TX_INCLUDE_USER_DEFINE_FILE
+#include "tx_user.h"
+#endif
+
.global _tx_timer_time_slice
.global _tx_timer_system_clock
.global _tx_timer_current_ptr
@@ -38,7 +42,7 @@
/* FUNCTION RELEASE */
/* */
/* _tx_timer_interrupt Cortex-M3/GNU */
-/* 6.1.10 */
+/* 6.2.1 */
/* AUTHOR */
/* */
/* Scott Larson, Microsoft Corporation */
@@ -75,6 +79,8 @@
/* 01-31-2022 Scott Larson Modified comment(s), added */
/* TX_NO_TIMER support, */
/* resulting in version 6.1.10 */
+/* 03-08-2023 Scott Larson Include tx_user.h, */
+/* resulting in version 6.2.1 */
/* */
/**************************************************************************/
// VOID _tx_timer_interrupt(VOID)
diff --git a/ports/cortex_m3/iar/inc/tx_port.h b/ports/cortex_m3/iar/inc/tx_port.h
index 0781aecd..f1d26619 100644
--- a/ports/cortex_m3/iar/inc/tx_port.h
+++ b/ports/cortex_m3/iar/inc/tx_port.h
@@ -716,7 +716,7 @@ void tx_thread_fpu_disable(void);
#ifdef TX_THREAD_INIT
CHAR _tx_version_id[] =
- "Copyright (c) Microsoft Corporation. All rights reserved. * ThreadX Cortex-M3/IAR Version 6.1.12 *";
+ "Copyright (c) Microsoft Corporation. All rights reserved. * ThreadX Cortex-M3/IAR Version 6.2.1 *";
#else
#ifdef TX_MISRA_ENABLE
extern CHAR _tx_version_id[100];
diff --git a/ports/cortex_m3/keil/inc/tx_port.h b/ports/cortex_m3/keil/inc/tx_port.h
index 59a1b36c..fcfbf42d 100644
--- a/ports/cortex_m3/keil/inc/tx_port.h
+++ b/ports/cortex_m3/keil/inc/tx_port.h
@@ -716,7 +716,7 @@ void tx_thread_fpu_disable(void);
#ifdef TX_THREAD_INIT
CHAR _tx_version_id[] =
- "Copyright (c) Microsoft Corporation. All rights reserved. * ThreadX Cortex-M3/Keil Version 6.1.12 *";
+ "Copyright (c) Microsoft Corporation. All rights reserved. * ThreadX Cortex-M3/Keil Version 6.2.1 *";
#else
#ifdef TX_MISRA_ENABLE
extern CHAR _tx_version_id[100];
diff --git a/ports/cortex_m33/ac6/inc/tx_port.h b/ports/cortex_m33/ac6/inc/tx_port.h
index ffb316e0..2d82881a 100644
--- a/ports/cortex_m33/ac6/inc/tx_port.h
+++ b/ports/cortex_m33/ac6/inc/tx_port.h
@@ -26,7 +26,7 @@
/* PORT SPECIFIC C INFORMATION RELEASE */
/* */
/* tx_port.h Cortex-M33/AC6 */
-/* 6.x */
+/* 6.2.1 */
/* */
/* AUTHOR */
/* */
@@ -76,8 +76,8 @@
/* macro to port-specific, */
/* described BASEPRI usage, */
/* resulting in version 6.1.12 */
-/* xx-xx-xxxx Scott Larson Removed unneeded #include, */
-/* resulting in version 6.x */
+/* 03-08-2023 Scott Larson Removed unneeded #include, */
+/* resulting in version 6.2.1 */
/* */
/**************************************************************************/
@@ -646,7 +646,7 @@ VOID _tx_thread_interrupt_restore(UIN
#ifdef TX_THREAD_INIT
CHAR _tx_version_id[] =
- "Copyright (c) Microsoft Corporation. All rights reserved. * ThreadX Cortex-M33/AC6 Version 6.1.12 *";
+ "Copyright (c) Microsoft Corporation. All rights reserved. * ThreadX Cortex-M33/AC6 Version 6.2.1 *";
#else
#ifdef TX_MISRA_ENABLE
extern CHAR _tx_version_id[100];
diff --git a/ports/cortex_m33/ac6/src/tx_initialize_low_level.S b/ports/cortex_m33/ac6/src/tx_initialize_low_level.S
index c4c2d4ba..7f1cf170 100644
--- a/ports/cortex_m33/ac6/src/tx_initialize_low_level.S
+++ b/ports/cortex_m33/ac6/src/tx_initialize_low_level.S
@@ -35,7 +35,7 @@ HEAP_SIZE = 0x00000000
/* FUNCTION RELEASE */
/* */
/* _tx_initialize_low_level Cortex-M33/AC6 */
-/* 6.x */
+/* 6.2.1 */
/* AUTHOR */
/* */
/* Scott Larson, Microsoft Corporation */
@@ -69,8 +69,8 @@ HEAP_SIZE = 0x00000000
/* DATE NAME DESCRIPTION */
/* */
/* 09-30-2020 Scott Larson Initial Version 6.1 */
-/* xx-xx-xxxx Scott Larson Include tx_user.h, */
-/* resulting in version 6.x */
+/* 03-08-2023 Scott Larson Include tx_user.h, */
+/* resulting in version 6.2.1 */
/* */
/**************************************************************************/
// VOID _tx_initialize_low_level(VOID)
diff --git a/ports/cortex_m33/ac6/src/tx_thread_context_restore.S b/ports/cortex_m33/ac6/src/tx_thread_context_restore.S
index db631b3a..bd769a76 100644
--- a/ports/cortex_m33/ac6/src/tx_thread_context_restore.S
+++ b/ports/cortex_m33/ac6/src/tx_thread_context_restore.S
@@ -30,7 +30,7 @@
/* FUNCTION RELEASE */
/* */
/* _tx_thread_context_restore Cortex-M33/AC6 */
-/* 6.x */
+/* 6.2.1 */
/* AUTHOR */
/* */
/* Scott Larson, Microsoft Corporation */
@@ -60,8 +60,8 @@
/* DATE NAME DESCRIPTION */
/* */
/* 09-30-2020 Scott Larson Initial Version 6.1 */
-/* xx-xx-xxxx Scott Larson Include tx_user.h, */
-/* resulting in version 6.x */
+/* 03-08-2023 Scott Larson Include tx_user.h, */
+/* resulting in version 6.2.1 */
/* */
/**************************************************************************/
// VOID _tx_thread_context_restore(VOID)
diff --git a/ports/cortex_m33/ac6/src/tx_thread_context_save.S b/ports/cortex_m33/ac6/src/tx_thread_context_save.S
index f73fa06c..c30dded8 100644
--- a/ports/cortex_m33/ac6/src/tx_thread_context_save.S
+++ b/ports/cortex_m33/ac6/src/tx_thread_context_save.S
@@ -30,7 +30,7 @@
/* FUNCTION RELEASE */
/* */
/* _tx_thread_context_save Cortex-M33/AC6 */
-/* 6.x */
+/* 6.2.1 */
/* AUTHOR */
/* */
/* Scott Larson, Microsoft Corporation */
@@ -60,8 +60,8 @@
/* DATE NAME DESCRIPTION */
/* */
/* 09-30-2020 Scott Larson Initial Version 6.1 */
-/* xx-xx-xxxx Scott Larson Include tx_user.h, */
-/* resulting in version 6.x */
+/* 03-08-2023 Scott Larson Include tx_user.h, */
+/* resulting in version 6.2.1 */
/* */
/**************************************************************************/
// VOID _tx_thread_context_save(VOID)
diff --git a/ports/cortex_m33/ac6/src/tx_thread_interrupt_control.S b/ports/cortex_m33/ac6/src/tx_thread_interrupt_control.S
index fbf6e3bc..04a67657 100644
--- a/ports/cortex_m33/ac6/src/tx_thread_interrupt_control.S
+++ b/ports/cortex_m33/ac6/src/tx_thread_interrupt_control.S
@@ -27,7 +27,7 @@
/* FUNCTION RELEASE */
/* */
/* _tx_thread_interrupt_control Cortex-M33/AC6 */
-/* 6.x */
+/* 6.2.1 */
/* AUTHOR */
/* */
/* Scott Larson, Microsoft Corporation */
@@ -58,8 +58,8 @@
/* DATE NAME DESCRIPTION */
/* */
/* 09-30-2020 Scott Larson Initial Version 6.1 */
-/* xx-xx-xxxx Scott Larson Include tx_user.h, */
-/* resulting in version 6.x */
+/* 03-08-2023 Scott Larson Include tx_user.h, */
+/* resulting in version 6.2.1 */
/* */
/**************************************************************************/
// UINT _tx_thread_interrupt_control(UINT new_posture)
diff --git a/ports/cortex_m33/ac6/src/tx_thread_interrupt_disable.S b/ports/cortex_m33/ac6/src/tx_thread_interrupt_disable.S
index 031efa37..408aebc3 100644
--- a/ports/cortex_m33/ac6/src/tx_thread_interrupt_disable.S
+++ b/ports/cortex_m33/ac6/src/tx_thread_interrupt_disable.S
@@ -27,7 +27,7 @@
/* FUNCTION RELEASE */
/* */
/* _tx_thread_interrupt_disable Cortex-M33/AC6 */
-/* 6.x */
+/* 6.2.1 */
/* AUTHOR */
/* */
/* Scott Larson, Microsoft Corporation */
@@ -58,8 +58,8 @@
/* DATE NAME DESCRIPTION */
/* */
/* 09-30-2020 Scott Larson Initial Version 6.1 */
-/* xx-xx-xxxx Scott Larson Include tx_user.h, */
-/* resulting in version 6.x */
+/* 03-08-2023 Scott Larson Include tx_user.h, */
+/* resulting in version 6.2.1 */
/* */
/**************************************************************************/
// UINT _tx_thread_interrupt_disable(VOID)
diff --git a/ports/cortex_m33/ac6/src/tx_thread_interrupt_restore.S b/ports/cortex_m33/ac6/src/tx_thread_interrupt_restore.S
index aee4db6c..306d9383 100644
--- a/ports/cortex_m33/ac6/src/tx_thread_interrupt_restore.S
+++ b/ports/cortex_m33/ac6/src/tx_thread_interrupt_restore.S
@@ -27,7 +27,7 @@
/* FUNCTION RELEASE */
/* */
/* _tx_thread_interrupt_restore Cortex-M33/AC6 */
-/* 6.x */
+/* 6.2.1 */
/* AUTHOR */
/* */
/* Scott Larson, Microsoft Corporation */
@@ -58,8 +58,8 @@
/* DATE NAME DESCRIPTION */
/* */
/* 09-30-2020 Scott Larson Initial Version 6.1 */
-/* xx-xx-xxxx Scott Larson Include tx_user.h, */
-/* resulting in version 6.x */
+/* 03-08-2023 Scott Larson Include tx_user.h, */
+/* resulting in version 6.2.1 */
/* */
/**************************************************************************/
// VOID _tx_thread_interrupt_restore(UINT previous_posture)
diff --git a/ports/cortex_m33/ac6/src/tx_thread_schedule.S b/ports/cortex_m33/ac6/src/tx_thread_schedule.S
index 52740b24..bf86364d 100644
--- a/ports/cortex_m33/ac6/src/tx_thread_schedule.S
+++ b/ports/cortex_m33/ac6/src/tx_thread_schedule.S
@@ -31,7 +31,7 @@
/* FUNCTION RELEASE */
/* */
/* _tx_thread_schedule Cortex-M33/AC6 */
-/* 6.x */
+/* 6.2.1 */
/* AUTHOR */
/* */
/* Scott Larson, Microsoft Corporation */
@@ -72,9 +72,9 @@
/* resulting in version 6.1.7 */
/* 04-25-2022 Scott Larson Added BASEPRI support, */
/* resulting in version 6.1.11 */
-/* xx-xx-xxxx Scott Larson Added preproc FPU option, */
+/* 03-08-2023 Scott Larson Added preproc FPU option, */
/* included tx_user.h, */
-/* resulting in version 6.x */
+/* resulting in version 6.2.1 */
/* */
/**************************************************************************/
// VOID _tx_thread_schedule(VOID)
diff --git a/ports/cortex_m33/ac6/src/tx_thread_secure_stack_allocate.S b/ports/cortex_m33/ac6/src/tx_thread_secure_stack_allocate.S
index fc527b38..b67350cf 100644
--- a/ports/cortex_m33/ac6/src/tx_thread_secure_stack_allocate.S
+++ b/ports/cortex_m33/ac6/src/tx_thread_secure_stack_allocate.S
@@ -27,7 +27,7 @@
/* FUNCTION RELEASE */
/* */
/* _tx_thread_secure_stack_allocate Cortex-M33/AC6 */
-/* 6.x */
+/* 6.2.1 */
/* AUTHOR */
/* */
/* Scott Larson, Microsoft Corporation */
@@ -59,8 +59,8 @@
/* DATE NAME DESCRIPTION */
/* */
/* 09-30-2020 Scott Larson Initial Version 6.1 */
-/* xx-xx-xxxx Scott Larson Include tx_user.h, */
-/* resulting in version 6.x */
+/* 03-08-2023 Scott Larson Include tx_user.h, */
+/* resulting in version 6.2.1 */
/* */
/**************************************************************************/
// UINT _tx_thread_secure_stack_allocate(TX_THREAD *thread_ptr, ULONG stack_size)
diff --git a/ports/cortex_m33/ac6/src/tx_thread_secure_stack_free.S b/ports/cortex_m33/ac6/src/tx_thread_secure_stack_free.S
index c6fef52b..965c9dae 100644
--- a/ports/cortex_m33/ac6/src/tx_thread_secure_stack_free.S
+++ b/ports/cortex_m33/ac6/src/tx_thread_secure_stack_free.S
@@ -27,7 +27,7 @@
/* FUNCTION RELEASE */
/* */
/* _tx_thread_secure_stack_free Cortex-M33/AC6 */
-/* 6.x */
+/* 6.2.1 */
/* AUTHOR */
/* */
/* Scott Larson, Microsoft Corporation */
@@ -57,8 +57,8 @@
/* DATE NAME DESCRIPTION */
/* */
/* 09-30-2020 Scott Larson Initial Version 6.1 */
-/* xx-xx-xxxx Scott Larson Include tx_user.h, */
-/* resulting in version 6.x */
+/* 03-08-2023 Scott Larson Include tx_user.h, */
+/* resulting in version 6.2.1 */
/* */
/**************************************************************************/
// UINT _tx_thread_secure_stack_free(TX_THREAD *thread_ptr)
diff --git a/ports/cortex_m33/ac6/src/tx_thread_secure_stack_initialize.S b/ports/cortex_m33/ac6/src/tx_thread_secure_stack_initialize.S
index 09a3c67f..21c2c633 100644
--- a/ports/cortex_m33/ac6/src/tx_thread_secure_stack_initialize.S
+++ b/ports/cortex_m33/ac6/src/tx_thread_secure_stack_initialize.S
@@ -27,7 +27,7 @@
/* FUNCTION RELEASE */
/* */
/* _tx_thread_secure_stack_initialize Cortex-M33/AC6 */
-/* 6.x */
+/* 6.2.1 */
/* AUTHOR */
/* */
/* Scott Larson, Microsoft Corporation */
@@ -61,8 +61,8 @@
/* secure stack initialization */
/* macro to port-specific, */
/* resulting in version 6.1.12 */
-/* xx-xx-xxxx Scott Larson Include tx_user.h, */
-/* resulting in version 6.x */
+/* 03-08-2023 Scott Larson Include tx_user.h, */
+/* resulting in version 6.2.1 */
/* */
/**************************************************************************/
// VOID _tx_thread_secure_stack_initialize(VOID)
diff --git a/ports/cortex_m33/ac6/src/tx_thread_stack_build.S b/ports/cortex_m33/ac6/src/tx_thread_stack_build.S
index b9d77633..7ea5dc5a 100644
--- a/ports/cortex_m33/ac6/src/tx_thread_stack_build.S
+++ b/ports/cortex_m33/ac6/src/tx_thread_stack_build.S
@@ -27,7 +27,7 @@
/* FUNCTION RELEASE */
/* */
/* _tx_thread_stack_build Cortex-M33/AC6 */
-/* 6.x */
+/* 6.2.1 */
/* AUTHOR */
/* */
/* Scott Larson, Microsoft Corporation */
@@ -60,8 +60,8 @@
/* DATE NAME DESCRIPTION */
/* */
/* 09-30-2020 Scott Larson Initial Version 6.1 */
-/* xx-xx-xxxx Scott Larson Include tx_user.h, */
-/* resulting in version 6.x */
+/* 03-08-2023 Scott Larson Include tx_user.h, */
+/* resulting in version 6.2.1 */
/* */
/**************************************************************************/
// VOID _tx_thread_stack_build(TX_THREAD *thread_ptr, VOID (*function_ptr)(VOID))
diff --git a/ports/cortex_m33/ac6/src/tx_thread_system_return.S b/ports/cortex_m33/ac6/src/tx_thread_system_return.S
index a96b6373..9281e8de 100644
--- a/ports/cortex_m33/ac6/src/tx_thread_system_return.S
+++ b/ports/cortex_m33/ac6/src/tx_thread_system_return.S
@@ -27,7 +27,7 @@
/* FUNCTION RELEASE */
/* */
/* _tx_thread_system_return Cortex-M33/AC6 */
-/* 6.x */
+/* 6.2.1 */
/* AUTHOR */
/* */
/* Scott Larson, Microsoft Corporation */
@@ -60,8 +60,8 @@
/* DATE NAME DESCRIPTION */
/* */
/* 09-30-2020 Scott Larson Initial Version 6.1 */
-/* xx-xx-xxxx Scott Larson Include tx_user.h, */
-/* resulting in version 6.x */
+/* 03-08-2023 Scott Larson Include tx_user.h, */
+/* resulting in version 6.2.1 */
/* */
/**************************************************************************/
// VOID _tx_thread_system_return(VOID)
diff --git a/ports/cortex_m33/ac6/src/tx_timer_interrupt.S b/ports/cortex_m33/ac6/src/tx_timer_interrupt.S
index 164aec36..d5a5c171 100644
--- a/ports/cortex_m33/ac6/src/tx_timer_interrupt.S
+++ b/ports/cortex_m33/ac6/src/tx_timer_interrupt.S
@@ -27,7 +27,7 @@
/* FUNCTION RELEASE */
/* */
/* _tx_timer_interrupt Cortex-M33/AC6 */
-/* 6.x */
+/* 6.2.1 */
/* AUTHOR */
/* */
/* Scott Larson, Microsoft Corporation */
@@ -61,8 +61,8 @@
/* DATE NAME DESCRIPTION */
/* */
/* 09-30-2020 Scott Larson Initial Version 6.1 */
-/* xx-xx-xxxx Scott Larson Include tx_user.h, */
-/* resulting in version 6.x */
+/* 03-08-2023 Scott Larson Include tx_user.h, */
+/* resulting in version 6.2.1 */
/* */
/**************************************************************************/
// VOID _tx_timer_interrupt(VOID)
diff --git a/ports/cortex_m33/gnu/inc/tx_port.h b/ports/cortex_m33/gnu/inc/tx_port.h
index 417da841..8c85a78c 100644
--- a/ports/cortex_m33/gnu/inc/tx_port.h
+++ b/ports/cortex_m33/gnu/inc/tx_port.h
@@ -26,7 +26,7 @@
/* PORT SPECIFIC C INFORMATION RELEASE */
/* */
/* tx_port.h Cortex-M33/GNU */
-/* 6.x */
+/* 6.2.1 */
/* */
/* AUTHOR */
/* */
@@ -76,8 +76,8 @@
/* macro to port-specific, */
/* described BASEPRI usage, */
/* resulting in version 6.1.12 */
-/* xx-xx-xxxx Scott Larson Removed unneeded #include, */
-/* resulting in version 6.x */
+/* 03-08-2023 Scott Larson Removed unneeded #include, */
+/* resulting in version 6.2.1 */
/* */
/**************************************************************************/
@@ -646,7 +646,7 @@ VOID _tx_thread_interrupt_restore(UIN
#ifdef TX_THREAD_INIT
CHAR _tx_version_id[] =
- "Copyright (c) Microsoft Corporation. All rights reserved. * ThreadX Cortex-M33/GNU Version 6.1.12 *";
+ "Copyright (c) Microsoft Corporation. All rights reserved. * ThreadX Cortex-M33/GNU Version 6.2.1 *";
#else
#ifdef TX_MISRA_ENABLE
extern CHAR _tx_version_id[100];
diff --git a/ports/cortex_m33/gnu/src/tx_initialize_low_level.S b/ports/cortex_m33/gnu/src/tx_initialize_low_level.S
index 2fdee2a4..e531f6a2 100644
--- a/ports/cortex_m33/gnu/src/tx_initialize_low_level.S
+++ b/ports/cortex_m33/gnu/src/tx_initialize_low_level.S
@@ -35,7 +35,7 @@ HEAP_SIZE = 0x00000000
/* FUNCTION RELEASE */
/* */
/* _tx_initialize_low_level Cortex-M33/GNU */
-/* 6.x */
+/* 6.2.1 */
/* AUTHOR */
/* */
/* Scott Larson, Microsoft Corporation */
@@ -71,8 +71,8 @@ HEAP_SIZE = 0x00000000
/* 09-30-2020 Scott Larson Initial Version 6.1 */
/* 01-31-2022 Scott Larson Fixed predefined macro name, */
/* resulting in version 6.1.10 */
-/* xx-xx-xxxx Scott Larson Include tx_user.h, */
-/* resulting in version 6.x */
+/* 03-08-2023 Scott Larson Include tx_user.h, */
+/* resulting in version 6.2.1 */
/* */
/**************************************************************************/
// VOID _tx_initialize_low_level(VOID)
diff --git a/ports/cortex_m33/gnu/src/tx_thread_context_restore.S b/ports/cortex_m33/gnu/src/tx_thread_context_restore.S
index 7507a1eb..ad98dc6b 100644
--- a/ports/cortex_m33/gnu/src/tx_thread_context_restore.S
+++ b/ports/cortex_m33/gnu/src/tx_thread_context_restore.S
@@ -30,7 +30,7 @@
/* FUNCTION RELEASE */
/* */
/* _tx_thread_context_restore Cortex-M33/GNU */
-/* 6.x */
+/* 6.2.1 */
/* AUTHOR */
/* */
/* Scott Larson, Microsoft Corporation */
@@ -60,8 +60,8 @@
/* DATE NAME DESCRIPTION */
/* */
/* 09-30-2020 Scott Larson Initial Version 6.1 */
-/* xx-xx-xxxx Scott Larson Include tx_user.h, */
-/* resulting in version 6.x */
+/* 03-08-2023 Scott Larson Include tx_user.h, */
+/* resulting in version 6.2.1 */
/* */
/**************************************************************************/
// VOID _tx_thread_context_restore(VOID)
diff --git a/ports/cortex_m33/gnu/src/tx_thread_context_save.S b/ports/cortex_m33/gnu/src/tx_thread_context_save.S
index 4c5c1e8b..d442bdfa 100644
--- a/ports/cortex_m33/gnu/src/tx_thread_context_save.S
+++ b/ports/cortex_m33/gnu/src/tx_thread_context_save.S
@@ -30,7 +30,7 @@
/* FUNCTION RELEASE */
/* */
/* _tx_thread_context_save Cortex-M33/GNU */
-/* 6.x */
+/* 6.2.1 */
/* AUTHOR */
/* */
/* Scott Larson, Microsoft Corporation */
@@ -60,8 +60,8 @@
/* DATE NAME DESCRIPTION */
/* */
/* 09-30-2020 Scott Larson Initial Version 6.1 */
-/* xx-xx-xxxx Scott Larson Include tx_user.h, */
-/* resulting in version 6.x */
+/* 03-08-2023 Scott Larson Include tx_user.h, */
+/* resulting in version 6.2.1 */
/* */
/**************************************************************************/
// VOID _tx_thread_context_save(VOID)
diff --git a/ports/cortex_m33/gnu/src/tx_thread_interrupt_control.S b/ports/cortex_m33/gnu/src/tx_thread_interrupt_control.S
index adea4649..9a80b5ce 100644
--- a/ports/cortex_m33/gnu/src/tx_thread_interrupt_control.S
+++ b/ports/cortex_m33/gnu/src/tx_thread_interrupt_control.S
@@ -27,7 +27,7 @@
/* FUNCTION RELEASE */
/* */
/* _tx_thread_interrupt_control Cortex-M33/GNU */
-/* 6.x */
+/* 6.2.1 */
/* AUTHOR */
/* */
/* Scott Larson, Microsoft Corporation */
@@ -58,8 +58,8 @@
/* DATE NAME DESCRIPTION */
/* */
/* 09-30-2020 Scott Larson Initial Version 6.1 */
-/* xx-xx-xxxx Scott Larson Include tx_user.h, */
-/* resulting in version 6.x */
+/* 03-08-2023 Scott Larson Include tx_user.h, */
+/* resulting in version 6.2.1 */
/* */
/**************************************************************************/
// UINT _tx_thread_interrupt_control(UINT new_posture)
diff --git a/ports/cortex_m33/gnu/src/tx_thread_interrupt_disable.S b/ports/cortex_m33/gnu/src/tx_thread_interrupt_disable.S
index b24bb515..4a38bc16 100644
--- a/ports/cortex_m33/gnu/src/tx_thread_interrupt_disable.S
+++ b/ports/cortex_m33/gnu/src/tx_thread_interrupt_disable.S
@@ -27,7 +27,7 @@
/* FUNCTION RELEASE */
/* */
/* _tx_thread_interrupt_disable Cortex-M33/GNU */
-/* 6.x */
+/* 6.2.1 */
/* AUTHOR */
/* */
/* Scott Larson, Microsoft Corporation */
@@ -58,8 +58,8 @@
/* DATE NAME DESCRIPTION */
/* */
/* 09-30-2020 Scott Larson Initial Version 6.1 */
-/* xx-xx-xxxx Scott Larson Include tx_user.h, */
-/* resulting in version 6.x */
+/* 03-08-2023 Scott Larson Include tx_user.h, */
+/* resulting in version 6.2.1 */
/* */
/**************************************************************************/
// UINT _tx_thread_interrupt_disable(VOID)
diff --git a/ports/cortex_m33/gnu/src/tx_thread_interrupt_restore.S b/ports/cortex_m33/gnu/src/tx_thread_interrupt_restore.S
index d3672be9..2912c395 100644
--- a/ports/cortex_m33/gnu/src/tx_thread_interrupt_restore.S
+++ b/ports/cortex_m33/gnu/src/tx_thread_interrupt_restore.S
@@ -27,7 +27,7 @@
/* FUNCTION RELEASE */
/* */
/* _tx_thread_interrupt_restore Cortex-M33/GNU */
-/* 6.x */
+/* 6.2.1 */
/* AUTHOR */
/* */
/* Scott Larson, Microsoft Corporation */
@@ -58,8 +58,8 @@
/* DATE NAME DESCRIPTION */
/* */
/* 09-30-2020 Scott Larson Initial Version 6.1 */
-/* xx-xx-xxxx Scott Larson Include tx_user.h, */
-/* resulting in version 6.x */
+/* 03-08-2023 Scott Larson Include tx_user.h, */
+/* resulting in version 6.2.1 */
/* */
/**************************************************************************/
// VOID _tx_thread_interrupt_restore(UINT previous_posture)
diff --git a/ports/cortex_m33/gnu/src/tx_thread_schedule.S b/ports/cortex_m33/gnu/src/tx_thread_schedule.S
index 5c33dfc4..77e6a64c 100644
--- a/ports/cortex_m33/gnu/src/tx_thread_schedule.S
+++ b/ports/cortex_m33/gnu/src/tx_thread_schedule.S
@@ -27,7 +27,7 @@
/* FUNCTION RELEASE */
/* */
/* _tx_thread_schedule Cortex-M33/GNU */
-/* 6.x */
+/* 6.2.1 */
/* AUTHOR */
/* */
/* Scott Larson, Microsoft Corporation */
@@ -70,8 +70,8 @@
/* resulting in version 6.1.10 */
/* 04-25-2022 Scott Larson Added BASEPRI support, */
/* resulting in version 6.1.11 */
-/* xx-xx-xxxx Scott Larson Include tx_user.h, */
-/* resulting in version 6.x */
+/* 03-08-2023 Scott Larson Include tx_user.h, */
+/* resulting in version 6.2.1 */
/* */
/**************************************************************************/
// VOID _tx_thread_schedule(VOID)
diff --git a/ports/cortex_m33/gnu/src/tx_thread_secure_stack_allocate.S b/ports/cortex_m33/gnu/src/tx_thread_secure_stack_allocate.S
index d4264a73..57bff58e 100644
--- a/ports/cortex_m33/gnu/src/tx_thread_secure_stack_allocate.S
+++ b/ports/cortex_m33/gnu/src/tx_thread_secure_stack_allocate.S
@@ -27,7 +27,7 @@
/* FUNCTION RELEASE */
/* */
/* _tx_thread_secure_stack_allocate Cortex-M33/GNU */
-/* 6.x */
+/* 6.2.1 */
/* AUTHOR */
/* */
/* Scott Larson, Microsoft Corporation */
@@ -59,8 +59,8 @@
/* DATE NAME DESCRIPTION */
/* */
/* 09-30-2020 Scott Larson Initial Version 6.1 */
-/* xx-xx-xxxx Scott Larson Include tx_user.h, */
-/* resulting in version 6.x */
+/* 03-08-2023 Scott Larson Include tx_user.h, */
+/* resulting in version 6.2.1 */
/* */
/**************************************************************************/
// UINT _tx_thread_secure_stack_allocate(TX_THREAD *thread_ptr, ULONG stack_size)
diff --git a/ports/cortex_m33/gnu/src/tx_thread_secure_stack_free.S b/ports/cortex_m33/gnu/src/tx_thread_secure_stack_free.S
index ecf58dde..087225fc 100644
--- a/ports/cortex_m33/gnu/src/tx_thread_secure_stack_free.S
+++ b/ports/cortex_m33/gnu/src/tx_thread_secure_stack_free.S
@@ -27,7 +27,7 @@
/* FUNCTION RELEASE */
/* */
/* _tx_thread_secure_stack_free Cortex-M33/GNU */
-/* 6.x */
+/* 6.2.1 */
/* AUTHOR */
/* */
/* Scott Larson, Microsoft Corporation */
@@ -57,8 +57,8 @@
/* DATE NAME DESCRIPTION */
/* */
/* 09-30-2020 Scott Larson Initial Version 6.1 */
-/* xx-xx-xxxx Scott Larson Include tx_user.h, */
-/* resulting in version 6.x */
+/* 03-08-2023 Scott Larson Include tx_user.h, */
+/* resulting in version 6.2.1 */
/* */
/**************************************************************************/
// UINT _tx_thread_secure_stack_free(TX_THREAD *thread_ptr)
diff --git a/ports/cortex_m33/gnu/src/tx_thread_secure_stack_initialize.S b/ports/cortex_m33/gnu/src/tx_thread_secure_stack_initialize.S
index 406284eb..7656502b 100644
--- a/ports/cortex_m33/gnu/src/tx_thread_secure_stack_initialize.S
+++ b/ports/cortex_m33/gnu/src/tx_thread_secure_stack_initialize.S
@@ -27,7 +27,7 @@
/* FUNCTION RELEASE */
/* */
/* _tx_thread_secure_stack_initialize Cortex-M33/GNU */
-/* 6.x */
+/* 6.2.1 */
/* AUTHOR */
/* */
/* Scott Larson, Microsoft Corporation */
@@ -61,8 +61,8 @@
/* secure stack initialization */
/* macro to port-specific, */
/* resulting in version 6.1.12 */
-/* xx-xx-xxxx Scott Larson Include tx_user.h, */
-/* resulting in version 6.x */
+/* 03-08-2023 Scott Larson Include tx_user.h, */
+/* resulting in version 6.2.1 */
/* */
/**************************************************************************/
// VOID _tx_thread_secure_stack_initialize(VOID)
diff --git a/ports/cortex_m33/gnu/src/tx_thread_stack_build.S b/ports/cortex_m33/gnu/src/tx_thread_stack_build.S
index 26a8cb3b..63ca5a41 100644
--- a/ports/cortex_m33/gnu/src/tx_thread_stack_build.S
+++ b/ports/cortex_m33/gnu/src/tx_thread_stack_build.S
@@ -27,7 +27,7 @@
/* FUNCTION RELEASE */
/* */
/* _tx_thread_stack_build Cortex-M33/GNU */
-/* 6.x */
+/* 6.2.1 */
/* AUTHOR */
/* */
/* Scott Larson, Microsoft Corporation */
@@ -60,8 +60,8 @@
/* DATE NAME DESCRIPTION */
/* */
/* 09-30-2020 Scott Larson Initial Version 6.1 */
-/* xx-xx-xxxx Scott Larson Include tx_user.h, */
-/* resulting in version 6.x */
+/* 03-08-2023 Scott Larson Include tx_user.h, */
+/* resulting in version 6.2.1 */
/* */
/**************************************************************************/
// VOID _tx_thread_stack_build(TX_THREAD *thread_ptr, VOID (*function_ptr)(VOID))
diff --git a/ports/cortex_m33/gnu/src/tx_thread_system_return.S b/ports/cortex_m33/gnu/src/tx_thread_system_return.S
index f5a14492..3ff5cab1 100644
--- a/ports/cortex_m33/gnu/src/tx_thread_system_return.S
+++ b/ports/cortex_m33/gnu/src/tx_thread_system_return.S
@@ -27,7 +27,7 @@
/* FUNCTION RELEASE */
/* */
/* _tx_thread_system_return Cortex-M33/GNU */
-/* 6.x */
+/* 6.2.1 */
/* AUTHOR */
/* */
/* Scott Larson, Microsoft Corporation */
@@ -60,8 +60,8 @@
/* DATE NAME DESCRIPTION */
/* */
/* 09-30-2020 Scott Larson Initial Version 6.1 */
-/* xx-xx-xxxx Scott Larson Include tx_user.h, */
-/* resulting in version 6.x */
+/* 03-08-2023 Scott Larson Include tx_user.h, */
+/* resulting in version 6.2.1 */
/* */
/**************************************************************************/
// VOID _tx_thread_system_return(VOID)
diff --git a/ports/cortex_m33/gnu/src/tx_timer_interrupt.S b/ports/cortex_m33/gnu/src/tx_timer_interrupt.S
index 5b0a39e1..e4feddcc 100644
--- a/ports/cortex_m33/gnu/src/tx_timer_interrupt.S
+++ b/ports/cortex_m33/gnu/src/tx_timer_interrupt.S
@@ -27,7 +27,7 @@
/* FUNCTION RELEASE */
/* */
/* _tx_timer_interrupt Cortex-M33/GNU */
-/* 6.x */
+/* 6.2.1 */
/* AUTHOR */
/* */
/* Scott Larson, Microsoft Corporation */
@@ -61,8 +61,8 @@
/* DATE NAME DESCRIPTION */
/* */
/* 09-30-2020 Scott Larson Initial Version 6.1 */
-/* xx-xx-xxxx Scott Larson Include tx_user.h, */
-/* resulting in version 6.x */
+/* 03-08-2023 Scott Larson Include tx_user.h, */
+/* resulting in version 6.2.1 */
/* */
/**************************************************************************/
// VOID _tx_timer_interrupt(VOID)
diff --git a/ports/cortex_m33/iar/inc/tx_port.h b/ports/cortex_m33/iar/inc/tx_port.h
index cf22805b..ae2898bb 100644
--- a/ports/cortex_m33/iar/inc/tx_port.h
+++ b/ports/cortex_m33/iar/inc/tx_port.h
@@ -26,7 +26,7 @@
/* PORT SPECIFIC C INFORMATION RELEASE */
/* */
/* tx_port.h Cortex-M33/IAR */
-/* 6.x */
+/* 6.2.1 */
/* */
/* AUTHOR */
/* */
@@ -76,8 +76,8 @@
/* macro to port-specific, */
/* described BASEPRI usage, */
/* resulting in version 6.1.12 */
-/* xx-xx-xxxx Scott Larson Removed unneeded #include, */
-/* resulting in version 6.x */
+/* 03-08-2023 Scott Larson Removed unneeded #include, */
+/* resulting in version 6.2.1 */
/* */
/**************************************************************************/
@@ -646,7 +646,7 @@ VOID _tx_thread_interrupt_restore(UIN
#ifdef TX_THREAD_INIT
CHAR _tx_version_id[] =
- "Copyright (c) Microsoft Corporation. All rights reserved. * ThreadX Cortex-M33/IAR Version 6.1.12 *";
+ "Copyright (c) Microsoft Corporation. All rights reserved. * ThreadX Cortex-M33/IAR Version 6.2.1 *";
#else
#ifdef TX_MISRA_ENABLE
extern CHAR _tx_version_id[100];
diff --git a/ports/cortex_m33/iar/src/tx_thread_schedule.s b/ports/cortex_m33/iar/src/tx_thread_schedule.s
index 5cfc7d8b..ae4bea6c 100644
--- a/ports/cortex_m33/iar/src/tx_thread_schedule.s
+++ b/ports/cortex_m33/iar/src/tx_thread_schedule.s
@@ -43,7 +43,7 @@
/* FUNCTION RELEASE */
/* */
/* _tx_thread_schedule Cortex-M33/IAR */
-/* 6.x */
+/* 6.2.1 */
/* AUTHOR */
/* */
/* Scott Larson, Microsoft Corporation */
@@ -84,8 +84,8 @@
/* resulting in version 6.1.7 */
/* 04-25-2022 Scott Larson Added BASEPRI support, */
/* resulting in version 6.1.11 */
-/* xx-xx-xxxx Scott Larson Added preproc FPU option, */
-/* resulting in version 6.x */
+/* 03-08-2023 Scott Larson Added preproc FPU option, */
+/* resulting in version 6.2.1 */
/* */
/**************************************************************************/
// VOID _tx_thread_schedule(VOID)
diff --git a/ports/cortex_m4/ac5/inc/tx_port.h b/ports/cortex_m4/ac5/inc/tx_port.h
index 0eec634b..2d066a55 100644
--- a/ports/cortex_m4/ac5/inc/tx_port.h
+++ b/ports/cortex_m4/ac5/inc/tx_port.h
@@ -716,7 +716,7 @@ void tx_thread_fpu_disable(void);
#ifdef TX_THREAD_INIT
CHAR _tx_version_id[] =
- "Copyright (c) Microsoft Corporation. All rights reserved. * ThreadX Cortex-M4/AC5 Version 6.1.12 *";
+ "Copyright (c) Microsoft Corporation. All rights reserved. * ThreadX Cortex-M4/AC5 Version 6.2.1 *";
#else
#ifdef TX_MISRA_ENABLE
extern CHAR _tx_version_id[100];
diff --git a/ports/cortex_m4/ac6/inc/tx_port.h b/ports/cortex_m4/ac6/inc/tx_port.h
index 71b66372..e18d6d52 100644
--- a/ports/cortex_m4/ac6/inc/tx_port.h
+++ b/ports/cortex_m4/ac6/inc/tx_port.h
@@ -716,7 +716,7 @@ void tx_thread_fpu_disable(void);
#ifdef TX_THREAD_INIT
CHAR _tx_version_id[] =
- "Copyright (c) Microsoft Corporation. All rights reserved. * ThreadX Cortex-M4/AC6 Version 6.1.12 *";
+ "Copyright (c) Microsoft Corporation. All rights reserved. * ThreadX Cortex-M4/AC6 Version 6.2.1 *";
#else
#ifdef TX_MISRA_ENABLE
extern CHAR _tx_version_id[100];
diff --git a/ports/cortex_m4/ac6/src/tx_misra.S b/ports/cortex_m4/ac6/src/tx_misra.S
index 155512be..a11bcca9 100644
--- a/ports/cortex_m4/ac6/src/tx_misra.S
+++ b/ports/cortex_m4/ac6/src/tx_misra.S
@@ -20,6 +20,8 @@
/**************************************************************************/
/**************************************************************************/
+#include "tx_user.h"
+
#define SHT_PROGBITS 0x1
.global __aeabi_memset
diff --git a/ports/cortex_m4/ac6/src/tx_thread_context_restore.S b/ports/cortex_m4/ac6/src/tx_thread_context_restore.S
index 6e1fe7cf..b28d5cf0 100644
--- a/ports/cortex_m4/ac6/src/tx_thread_context_restore.S
+++ b/ports/cortex_m4/ac6/src/tx_thread_context_restore.S
@@ -20,6 +20,8 @@
/**************************************************************************/
/**************************************************************************/
+#include "tx_user.h"
+
#if (defined(TX_ENABLE_EXECUTION_CHANGE_NOTIFY) || defined(TX_EXECUTION_PROFILE_ENABLE))
.global _tx_execution_isr_exit
#endif
@@ -32,7 +34,7 @@
/* FUNCTION RELEASE */
/* */
/* _tx_thread_context_restore Cortex-M4/AC6 */
-/* 6.1.7 */
+/* 6.2.1 */
/* AUTHOR */
/* */
/* Scott Larson, Microsoft Corporation */
@@ -63,6 +65,8 @@
/* DATE NAME DESCRIPTION */
/* */
/* 06-02-2021 Scott Larson Initial Version 6.1.7 */
+/* 03-08-2023 Scott Larson Include tx_user.h, */
+/* resulting in version 6.2.1 */
/* */
/**************************************************************************/
// VOID _tx_thread_context_restore(VOID)
diff --git a/ports/cortex_m4/ac6/src/tx_thread_context_save.S b/ports/cortex_m4/ac6/src/tx_thread_context_save.S
index 15ad1292..df3406fc 100644
--- a/ports/cortex_m4/ac6/src/tx_thread_context_save.S
+++ b/ports/cortex_m4/ac6/src/tx_thread_context_save.S
@@ -20,6 +20,8 @@
/**************************************************************************/
/**************************************************************************/
+#include "tx_user.h"
+
.text
.align 4
.syntax unified
@@ -31,7 +33,7 @@
/* FUNCTION RELEASE */
/* */
/* _tx_thread_context_save Cortex-M4/AC6 */
-/* 6.1.7 */
+/* 6.2.1 */
/* AUTHOR */
/* */
/* Scott Larson, Microsoft Corporation */
@@ -62,6 +64,8 @@
/* DATE NAME DESCRIPTION */
/* */
/* 06-02-2021 Scott Larson Initial Version 6.1.7 */
+/* 03-08-2023 Scott Larson Include tx_user.h, */
+/* resulting in version 6.2.1 */
/* */
/**************************************************************************/
// VOID _tx_thread_context_save(VOID)
diff --git a/ports/cortex_m4/ac6/src/tx_thread_interrupt_control.S b/ports/cortex_m4/ac6/src/tx_thread_interrupt_control.S
index b79a59c1..83fa1216 100644
--- a/ports/cortex_m4/ac6/src/tx_thread_interrupt_control.S
+++ b/ports/cortex_m4/ac6/src/tx_thread_interrupt_control.S
@@ -20,6 +20,8 @@
/**************************************************************************/
/**************************************************************************/
+#include "tx_user.h"
+
.text 32
.align 4
.syntax unified
@@ -28,7 +30,7 @@
/* FUNCTION RELEASE */
/* */
/* _tx_thread_interrupt_control Cortex-M4/AC6 */
-/* 6.1.7 */
+/* 6.2.1 */
/* AUTHOR */
/* */
/* Scott Larson, Microsoft Corporation */
@@ -59,6 +61,8 @@
/* DATE NAME DESCRIPTION */
/* */
/* 06-02-2021 Scott Larson Initial Version 6.1.7 */
+/* 03-08-2023 Scott Larson Include tx_user.h, */
+/* resulting in version 6.2.1 */
/* */
/**************************************************************************/
// UINT _tx_thread_interrupt_control(UINT new_posture)
diff --git a/ports/cortex_m4/ac6/src/tx_thread_interrupt_disable.S b/ports/cortex_m4/ac6/src/tx_thread_interrupt_disable.S
index 2adec1d8..d7c8208f 100644
--- a/ports/cortex_m4/ac6/src/tx_thread_interrupt_disable.S
+++ b/ports/cortex_m4/ac6/src/tx_thread_interrupt_disable.S
@@ -20,6 +20,8 @@
/**************************************************************************/
/**************************************************************************/
+#include "tx_user.h"
+
.text 32
.align 4
.syntax unified
@@ -28,7 +30,7 @@
/* FUNCTION RELEASE */
/* */
/* _tx_thread_interrupt_disable Cortex-M4/AC6 */
-/* 6.1.7 */
+/* 6.2.1 */
/* AUTHOR */
/* */
/* Scott Larson, Microsoft Corporation */
@@ -59,6 +61,8 @@
/* DATE NAME DESCRIPTION */
/* */
/* 06-02-2021 Scott Larson Initial Version 6.1.7 */
+/* 03-08-2023 Scott Larson Include tx_user.h, */
+/* resulting in version 6.2.1 */
/* */
/**************************************************************************/
// UINT _tx_thread_interrupt_disable(VOID)
diff --git a/ports/cortex_m4/ac6/src/tx_thread_interrupt_restore.S b/ports/cortex_m4/ac6/src/tx_thread_interrupt_restore.S
index a920cdbf..0541495b 100644
--- a/ports/cortex_m4/ac6/src/tx_thread_interrupt_restore.S
+++ b/ports/cortex_m4/ac6/src/tx_thread_interrupt_restore.S
@@ -20,6 +20,8 @@
/**************************************************************************/
/**************************************************************************/
+#include "tx_user.h"
+
.text 32
.align 4
.syntax unified
@@ -28,7 +30,7 @@
/* FUNCTION RELEASE */
/* */
/* _tx_thread_interrupt_restore Cortex-M4/AC6 */
-/* 6.1.7 */
+/* 6.2.1 */
/* AUTHOR */
/* */
/* Scott Larson, Microsoft Corporation */
@@ -59,6 +61,8 @@
/* DATE NAME DESCRIPTION */
/* */
/* 06-02-2021 Scott Larson Initial Version 6.1.7 */
+/* 03-08-2023 Scott Larson Include tx_user.h, */
+/* resulting in version 6.2.1 */
/* */
/**************************************************************************/
// VOID _tx_thread_interrupt_restore(UINT previous_posture)
diff --git a/ports/cortex_m4/ac6/src/tx_thread_schedule.S b/ports/cortex_m4/ac6/src/tx_thread_schedule.S
index 9bae029f..20f88f07 100644
--- a/ports/cortex_m4/ac6/src/tx_thread_schedule.S
+++ b/ports/cortex_m4/ac6/src/tx_thread_schedule.S
@@ -20,6 +20,8 @@
/**************************************************************************/
/**************************************************************************/
+#include "tx_user.h"
+
.global _tx_thread_current_ptr
.global _tx_thread_execute_ptr
.global _tx_timer_time_slice
@@ -39,7 +41,7 @@
/* FUNCTION RELEASE */
/* */
/* _tx_thread_schedule Cortex-M4/AC6 */
-/* 6.1.11 */
+/* 6.2.1 */
/* AUTHOR */
/* */
/* Scott Larson, Microsoft Corporation */
@@ -74,6 +76,8 @@
/* 06-02-2021 Scott Larson Initial Version 6.1.7 */
/* 04-25-2022 Scott Larson Added BASEPRI support, */
/* resulting in version 6.1.11 */
+/* 03-08-2023 Scott Larson Include tx_user.h, */
+/* resulting in version 6.2.1 */
/* */
/**************************************************************************/
// VOID _tx_thread_schedule(VOID)
diff --git a/ports/cortex_m4/ac6/src/tx_thread_stack_build.S b/ports/cortex_m4/ac6/src/tx_thread_stack_build.S
index 5e4eddb2..a55ed875 100644
--- a/ports/cortex_m4/ac6/src/tx_thread_stack_build.S
+++ b/ports/cortex_m4/ac6/src/tx_thread_stack_build.S
@@ -20,6 +20,8 @@
/**************************************************************************/
/**************************************************************************/
+#include "tx_user.h"
+
.text
.align 4
.syntax unified
@@ -28,7 +30,7 @@
/* FUNCTION RELEASE */
/* */
/* _tx_thread_stack_build Cortex-M4/AC6 */
-/* 6.1.7 */
+/* 6.2.1 */
/* AUTHOR */
/* */
/* Scott Larson, Microsoft Corporation */
@@ -61,6 +63,8 @@
/* DATE NAME DESCRIPTION */
/* */
/* 06-02-2021 Scott Larson Initial Version 6.1.7 */
+/* 03-08-2023 Scott Larson Include tx_user.h, */
+/* resulting in version 6.2.1 */
/* */
/**************************************************************************/
// VOID _tx_thread_stack_build(TX_THREAD *thread_ptr, VOID (*function_ptr)(VOID))
diff --git a/ports/cortex_m4/ac6/src/tx_thread_system_return.S b/ports/cortex_m4/ac6/src/tx_thread_system_return.S
index a8b6dc97..237dd5e0 100644
--- a/ports/cortex_m4/ac6/src/tx_thread_system_return.S
+++ b/ports/cortex_m4/ac6/src/tx_thread_system_return.S
@@ -20,6 +20,8 @@
/**************************************************************************/
/**************************************************************************/
+#include "tx_user.h"
+
.text 32
.align 4
.syntax unified
@@ -28,7 +30,7 @@
/* FUNCTION RELEASE */
/* */
/* _tx_thread_system_return Cortex-M4/AC6 */
-/* 6.1.7 */
+/* 6.2.1 */
/* AUTHOR */
/* */
/* Scott Larson, Microsoft Corporation */
@@ -61,6 +63,8 @@
/* DATE NAME DESCRIPTION */
/* */
/* 06-02-2021 Scott Larson Initial Version 6.1.7 */
+/* 03-08-2023 Scott Larson Include tx_user.h, */
+/* resulting in version 6.2.1 */
/* */
/**************************************************************************/
// VOID _tx_thread_system_return(VOID)
diff --git a/ports/cortex_m4/ac6/src/tx_timer_interrupt.S b/ports/cortex_m4/ac6/src/tx_timer_interrupt.S
index 9385e1cb..9f22f66b 100644
--- a/ports/cortex_m4/ac6/src/tx_timer_interrupt.S
+++ b/ports/cortex_m4/ac6/src/tx_timer_interrupt.S
@@ -20,6 +20,8 @@
/**************************************************************************/
/**************************************************************************/
+#include "tx_user.h"
+
.global _tx_timer_time_slice
.global _tx_timer_system_clock
.global _tx_timer_current_ptr
@@ -38,7 +40,7 @@
/* FUNCTION RELEASE */
/* */
/* _tx_timer_interrupt Cortex-M4/AC6 */
-/* 6.1.10 */
+/* 6.2.1 */
/* AUTHOR */
/* */
/* Scott Larson, Microsoft Corporation */
@@ -75,6 +77,8 @@
/* 01-31-2022 Scott Larson Modified comment(s), added */
/* TX_NO_TIMER support, */
/* resulting in version 6.1.10 */
+/* 03-08-2023 Scott Larson Include tx_user.h, */
+/* resulting in version 6.2.1 */
/* */
/**************************************************************************/
// VOID _tx_timer_interrupt(VOID)
diff --git a/ports/cortex_m4/ghs/inc/tx_port.h b/ports/cortex_m4/ghs/inc/tx_port.h
index e028bdda..f7741466 100644
--- a/ports/cortex_m4/ghs/inc/tx_port.h
+++ b/ports/cortex_m4/ghs/inc/tx_port.h
@@ -387,7 +387,7 @@ void tx_thread_fpu_disable(void);
#ifdef TX_THREAD_INIT
CHAR _tx_version_id[] =
- "Copyright (c) Microsoft Corporation. All rights reserved. * ThreadX Cortex-M4/GHS Version 6.1.9 *";
+ "Copyright (c) Microsoft Corporation. All rights reserved. * ThreadX Cortex-M4/GHS Version 6.2.1 *";
#else
extern CHAR _tx_version_id[];
#endif
diff --git a/ports/cortex_m4/gnu/inc/tx_port.h b/ports/cortex_m4/gnu/inc/tx_port.h
index 7d3cb280..4cce10b9 100644
--- a/ports/cortex_m4/gnu/inc/tx_port.h
+++ b/ports/cortex_m4/gnu/inc/tx_port.h
@@ -716,7 +716,7 @@ void tx_thread_fpu_disable(void);
#ifdef TX_THREAD_INIT
CHAR _tx_version_id[] =
- "Copyright (c) Microsoft Corporation. All rights reserved. * ThreadX Cortex-M4/GNU Version 6.1.12 *";
+ "Copyright (c) Microsoft Corporation. All rights reserved. * ThreadX Cortex-M4/GNU Version 6.2.1 *";
#else
#ifdef TX_MISRA_ENABLE
extern CHAR _tx_version_id[100];
diff --git a/ports/cortex_m4/gnu/src/tx_misra.S b/ports/cortex_m4/gnu/src/tx_misra.S
index 155512be..c84d8576 100644
--- a/ports/cortex_m4/gnu/src/tx_misra.S
+++ b/ports/cortex_m4/gnu/src/tx_misra.S
@@ -20,6 +20,10 @@
/**************************************************************************/
/**************************************************************************/
+#ifdef TX_INCLUDE_USER_DEFINE_FILE
+#include "tx_user.h"
+#endif
+
#define SHT_PROGBITS 0x1
.global __aeabi_memset
diff --git a/ports/cortex_m4/gnu/src/tx_thread_context_restore.S b/ports/cortex_m4/gnu/src/tx_thread_context_restore.S
index 852d8302..020ec47a 100644
--- a/ports/cortex_m4/gnu/src/tx_thread_context_restore.S
+++ b/ports/cortex_m4/gnu/src/tx_thread_context_restore.S
@@ -20,6 +20,10 @@
/**************************************************************************/
/**************************************************************************/
+#ifdef TX_INCLUDE_USER_DEFINE_FILE
+#include "tx_user.h"
+#endif
+
#if (defined(TX_ENABLE_EXECUTION_CHANGE_NOTIFY) || defined(TX_EXECUTION_PROFILE_ENABLE))
.global _tx_execution_isr_exit
#endif
@@ -32,7 +36,7 @@
/* FUNCTION RELEASE */
/* */
/* _tx_thread_context_restore Cortex-M4/GNU */
-/* 6.1.7 */
+/* 6.2.1 */
/* AUTHOR */
/* */
/* Scott Larson, Microsoft Corporation */
@@ -63,6 +67,8 @@
/* DATE NAME DESCRIPTION */
/* */
/* 06-02-2021 Scott Larson Initial Version 6.1.7 */
+/* 03-08-2023 Scott Larson Include tx_user.h, */
+/* resulting in version 6.2.1 */
/* */
/**************************************************************************/
// VOID _tx_thread_context_restore(VOID)
diff --git a/ports/cortex_m4/gnu/src/tx_thread_context_save.S b/ports/cortex_m4/gnu/src/tx_thread_context_save.S
index 1c8a2ebf..789e49d4 100644
--- a/ports/cortex_m4/gnu/src/tx_thread_context_save.S
+++ b/ports/cortex_m4/gnu/src/tx_thread_context_save.S
@@ -20,6 +20,10 @@
/**************************************************************************/
/**************************************************************************/
+#ifdef TX_INCLUDE_USER_DEFINE_FILE
+#include "tx_user.h"
+#endif
+
.text
.align 4
.syntax unified
@@ -28,7 +32,7 @@
/* FUNCTION RELEASE */
/* */
/* _tx_thread_context_save Cortex-M4/GNU */
-/* 6.1.7 */
+/* 6.2.1 */
/* AUTHOR */
/* */
/* Scott Larson, Microsoft Corporation */
@@ -59,6 +63,8 @@
/* DATE NAME DESCRIPTION */
/* */
/* 06-02-2021 Scott Larson Initial Version 6.1.7 */
+/* 03-08-2023 Scott Larson Include tx_user.h, */
+/* resulting in version 6.2.1 */
/* */
/**************************************************************************/
// VOID _tx_thread_context_save(VOID)
diff --git a/ports/cortex_m4/gnu/src/tx_thread_interrupt_control.S b/ports/cortex_m4/gnu/src/tx_thread_interrupt_control.S
index 30960b56..1c6334a9 100644
--- a/ports/cortex_m4/gnu/src/tx_thread_interrupt_control.S
+++ b/ports/cortex_m4/gnu/src/tx_thread_interrupt_control.S
@@ -20,6 +20,10 @@
/**************************************************************************/
/**************************************************************************/
+#ifdef TX_INCLUDE_USER_DEFINE_FILE
+#include "tx_user.h"
+#endif
+
.text 32
.align 4
.syntax unified
@@ -28,7 +32,7 @@
/* FUNCTION RELEASE */
/* */
/* _tx_thread_interrupt_control Cortex-M4/GNU */
-/* 6.1.7 */
+/* 6.2.1 */
/* AUTHOR */
/* */
/* Scott Larson, Microsoft Corporation */
@@ -59,6 +63,8 @@
/* DATE NAME DESCRIPTION */
/* */
/* 06-02-2021 Scott Larson Initial Version 6.1.7 */
+/* 03-08-2023 Scott Larson Include tx_user.h, */
+/* resulting in version 6.2.1 */
/* */
/**************************************************************************/
// UINT _tx_thread_interrupt_control(UINT new_posture)
diff --git a/ports/cortex_m4/gnu/src/tx_thread_interrupt_disable.S b/ports/cortex_m4/gnu/src/tx_thread_interrupt_disable.S
index d2945f08..e8f38680 100644
--- a/ports/cortex_m4/gnu/src/tx_thread_interrupt_disable.S
+++ b/ports/cortex_m4/gnu/src/tx_thread_interrupt_disable.S
@@ -20,6 +20,10 @@
/**************************************************************************/
/**************************************************************************/
+#ifdef TX_INCLUDE_USER_DEFINE_FILE
+#include "tx_user.h"
+#endif
+
.text 32
.align 4
.syntax unified
@@ -28,7 +32,7 @@
/* FUNCTION RELEASE */
/* */
/* _tx_thread_interrupt_disable Cortex-M4/GNU */
-/* 6.1.7 */
+/* 6.2.1 */
/* AUTHOR */
/* */
/* Scott Larson, Microsoft Corporation */
@@ -59,6 +63,8 @@
/* DATE NAME DESCRIPTION */
/* */
/* 06-02-2021 Scott Larson Initial Version 6.1.7 */
+/* 03-08-2023 Scott Larson Include tx_user.h, */
+/* resulting in version 6.2.1 */
/* */
/**************************************************************************/
// UINT _tx_thread_interrupt_disable(VOID)
diff --git a/ports/cortex_m4/gnu/src/tx_thread_interrupt_restore.S b/ports/cortex_m4/gnu/src/tx_thread_interrupt_restore.S
index a2efd882..1f8930ef 100644
--- a/ports/cortex_m4/gnu/src/tx_thread_interrupt_restore.S
+++ b/ports/cortex_m4/gnu/src/tx_thread_interrupt_restore.S
@@ -20,6 +20,10 @@
/**************************************************************************/
/**************************************************************************/
+#ifdef TX_INCLUDE_USER_DEFINE_FILE
+#include "tx_user.h"
+#endif
+
.text 32
.align 4
.syntax unified
@@ -28,7 +32,7 @@
/* FUNCTION RELEASE */
/* */
/* _tx_thread_interrupt_restore Cortex-M4/GNU */
-/* 6.1.7 */
+/* 6.2.1 */
/* AUTHOR */
/* */
/* Scott Larson, Microsoft Corporation */
@@ -59,6 +63,8 @@
/* DATE NAME DESCRIPTION */
/* */
/* 06-02-2021 Scott Larson Initial Version 6.1.7 */
+/* 03-08-2023 Scott Larson Include tx_user.h, */
+/* resulting in version 6.2.1 */
/* */
/**************************************************************************/
// VOID _tx_thread_interrupt_restore(UINT previous_posture)
diff --git a/ports/cortex_m4/gnu/src/tx_thread_schedule.S b/ports/cortex_m4/gnu/src/tx_thread_schedule.S
index 77e63398..82c75285 100644
--- a/ports/cortex_m4/gnu/src/tx_thread_schedule.S
+++ b/ports/cortex_m4/gnu/src/tx_thread_schedule.S
@@ -20,6 +20,10 @@
/**************************************************************************/
/**************************************************************************/
+#ifdef TX_INCLUDE_USER_DEFINE_FILE
+#include "tx_user.h"
+#endif
+
.global _tx_thread_current_ptr
.global _tx_thread_execute_ptr
.global _tx_timer_time_slice
@@ -37,7 +41,7 @@
/* FUNCTION RELEASE */
/* */
/* _tx_thread_schedule Cortex-M4/GNU */
-/* 6.1.11 */
+/* 6.2.1 */
/* AUTHOR */
/* */
/* Scott Larson, Microsoft Corporation */
@@ -74,6 +78,8 @@
/* resulting in version 6.1.10 */
/* 04-25-2022 Scott Larson Added BASEPRI support, */
/* resulting in version 6.1.11 */
+/* 03-08-2023 Scott Larson Include tx_user.h, */
+/* resulting in version 6.2.1 */
/* */
/**************************************************************************/
// VOID _tx_thread_schedule(VOID)
diff --git a/ports/cortex_m4/gnu/src/tx_thread_stack_build.S b/ports/cortex_m4/gnu/src/tx_thread_stack_build.S
index 536d815b..060f6eeb 100644
--- a/ports/cortex_m4/gnu/src/tx_thread_stack_build.S
+++ b/ports/cortex_m4/gnu/src/tx_thread_stack_build.S
@@ -20,6 +20,10 @@
/**************************************************************************/
/**************************************************************************/
+#ifdef TX_INCLUDE_USER_DEFINE_FILE
+#include "tx_user.h"
+#endif
+
.text
.align 4
.syntax unified
@@ -28,7 +32,7 @@
/* FUNCTION RELEASE */
/* */
/* _tx_thread_stack_build Cortex-M4/GNU */
-/* 6.1.7 */
+/* 6.2.1 */
/* AUTHOR */
/* */
/* Scott Larson, Microsoft Corporation */
@@ -61,6 +65,8 @@
/* DATE NAME DESCRIPTION */
/* */
/* 06-02-2021 Scott Larson Initial Version 6.1.7 */
+/* 03-08-2023 Scott Larson Include tx_user.h, */
+/* resulting in version 6.2.1 */
/* */
/**************************************************************************/
// VOID _tx_thread_stack_build(TX_THREAD *thread_ptr, VOID (*function_ptr)(VOID))
diff --git a/ports/cortex_m4/gnu/src/tx_thread_system_return.S b/ports/cortex_m4/gnu/src/tx_thread_system_return.S
index 3783ccd7..33d89d14 100644
--- a/ports/cortex_m4/gnu/src/tx_thread_system_return.S
+++ b/ports/cortex_m4/gnu/src/tx_thread_system_return.S
@@ -20,6 +20,10 @@
/**************************************************************************/
/**************************************************************************/
+#ifdef TX_INCLUDE_USER_DEFINE_FILE
+#include "tx_user.h"
+#endif
+
.text 32
.align 4
.syntax unified
@@ -28,7 +32,7 @@
/* FUNCTION RELEASE */
/* */
/* _tx_thread_system_return Cortex-M4/GNU */
-/* 6.1.7 */
+/* 6.2.1 */
/* AUTHOR */
/* */
/* Scott Larson, Microsoft Corporation */
@@ -61,6 +65,8 @@
/* DATE NAME DESCRIPTION */
/* */
/* 06-02-2021 Scott Larson Initial Version 6.1.7 */
+/* 03-08-2023 Scott Larson Include tx_user.h, */
+/* resulting in version 6.2.1 */
/* */
/**************************************************************************/
// VOID _tx_thread_system_return(VOID)
diff --git a/ports/cortex_m4/gnu/src/tx_timer_interrupt.S b/ports/cortex_m4/gnu/src/tx_timer_interrupt.S
index 043921be..302eef58 100644
--- a/ports/cortex_m4/gnu/src/tx_timer_interrupt.S
+++ b/ports/cortex_m4/gnu/src/tx_timer_interrupt.S
@@ -20,6 +20,10 @@
/**************************************************************************/
/**************************************************************************/
+#ifdef TX_INCLUDE_USER_DEFINE_FILE
+#include "tx_user.h"
+#endif
+
.global _tx_timer_time_slice
.global _tx_timer_system_clock
.global _tx_timer_current_ptr
@@ -38,7 +42,7 @@
/* FUNCTION RELEASE */
/* */
/* _tx_timer_interrupt Cortex-M4/GNU */
-/* 6.1.10 */
+/* 6.2.1 */
/* AUTHOR */
/* */
/* Scott Larson, Microsoft Corporation */
@@ -75,6 +79,8 @@
/* 01-31-2022 Scott Larson Modified comment(s), added */
/* TX_NO_TIMER support, */
/* resulting in version 6.1.10 */
+/* 03-08-2023 Scott Larson Include tx_user.h, */
+/* resulting in version 6.2.1 */
/* */
/**************************************************************************/
// VOID _tx_timer_interrupt(VOID)
diff --git a/ports/cortex_m4/iar/inc/tx_port.h b/ports/cortex_m4/iar/inc/tx_port.h
index 93f0651a..ec77710b 100644
--- a/ports/cortex_m4/iar/inc/tx_port.h
+++ b/ports/cortex_m4/iar/inc/tx_port.h
@@ -716,7 +716,7 @@ void tx_thread_fpu_disable(void);
#ifdef TX_THREAD_INIT
CHAR _tx_version_id[] =
- "Copyright (c) Microsoft Corporation. All rights reserved. * ThreadX Cortex-M4/IAR Version 6.1.12 *";
+ "Copyright (c) Microsoft Corporation. All rights reserved. * ThreadX Cortex-M4/IAR Version 6.2.1 *";
#else
#ifdef TX_MISRA_ENABLE
extern CHAR _tx_version_id[100];
diff --git a/ports/cortex_m4/keil/inc/tx_port.h b/ports/cortex_m4/keil/inc/tx_port.h
index ae7954aa..76eccb59 100644
--- a/ports/cortex_m4/keil/inc/tx_port.h
+++ b/ports/cortex_m4/keil/inc/tx_port.h
@@ -716,7 +716,7 @@ void tx_thread_fpu_disable(void);
#ifdef TX_THREAD_INIT
CHAR _tx_version_id[] =
- "Copyright (c) Microsoft Corporation. All rights reserved. * ThreadX Cortex-M4/Keil Version 6.1.12 *";
+ "Copyright (c) Microsoft Corporation. All rights reserved. * ThreadX Cortex-M4/Keil Version 6.2.1 *";
#else
#ifdef TX_MISRA_ENABLE
extern CHAR _tx_version_id[100];
diff --git a/ports/cortex_m55/ac6/inc/tx_port.h b/ports/cortex_m55/ac6/inc/tx_port.h
index 0993e31f..2fb2051d 100644
--- a/ports/cortex_m55/ac6/inc/tx_port.h
+++ b/ports/cortex_m55/ac6/inc/tx_port.h
@@ -26,7 +26,7 @@
/* PORT SPECIFIC C INFORMATION RELEASE */
/* */
/* tx_port.h Cortex-M55/AC6 */
-/* 6.x */
+/* 6.2.1 */
/* */
/* AUTHOR */
/* */
@@ -76,8 +76,8 @@
/* macro to port-specific, */
/* described BASEPRI usage, */
/* resulting in version 6.1.12 */
-/* xx-xx-xxxx Scott Larson Removed unneeded #include, */
-/* resulting in version 6.x */
+/* 03-08-2023 Scott Larson Removed unneeded #include, */
+/* resulting in version 6.2.1 */
/* */
/**************************************************************************/
@@ -646,7 +646,7 @@ VOID _tx_thread_interrupt_restore(UIN
#ifdef TX_THREAD_INIT
CHAR _tx_version_id[] =
- "Copyright (c) Microsoft Corporation. All rights reserved. * ThreadX Cortex-M55/AC6 Version 6.1.12 *";
+ "Copyright (c) Microsoft Corporation. All rights reserved. * ThreadX Cortex-M55/AC6 Version 6.2.1 *";
#else
#ifdef TX_MISRA_ENABLE
extern CHAR _tx_version_id[100];
diff --git a/ports/cortex_m55/ac6/src/tx_initialize_low_level.S b/ports/cortex_m55/ac6/src/tx_initialize_low_level.S
index 8adf9958..a48b3034 100644
--- a/ports/cortex_m55/ac6/src/tx_initialize_low_level.S
+++ b/ports/cortex_m55/ac6/src/tx_initialize_low_level.S
@@ -35,7 +35,7 @@ HEAP_SIZE = 0x00000000
/* FUNCTION RELEASE */
/* */
/* _tx_initialize_low_level Cortex-M55/AC6 */
-/* 6.x */
+/* 6.2.1 */
/* AUTHOR */
/* */
/* Scott Larson, Microsoft Corporation */
@@ -69,8 +69,8 @@ HEAP_SIZE = 0x00000000
/* DATE NAME DESCRIPTION */
/* */
/* 09-30-2020 Scott Larson Initial Version 6.1 */
-/* xx-xx-xxxx Scott Larson Include tx_user.h, */
-/* resulting in version 6.x */
+/* 03-08-2023 Scott Larson Include tx_user.h, */
+/* resulting in version 6.2.1 */
/* */
/**************************************************************************/
// VOID _tx_initialize_low_level(VOID)
diff --git a/ports/cortex_m55/ac6/src/tx_thread_context_restore.S b/ports/cortex_m55/ac6/src/tx_thread_context_restore.S
index 6f85d3fd..f9a176c9 100644
--- a/ports/cortex_m55/ac6/src/tx_thread_context_restore.S
+++ b/ports/cortex_m55/ac6/src/tx_thread_context_restore.S
@@ -30,7 +30,7 @@
/* FUNCTION RELEASE */
/* */
/* _tx_thread_context_restore Cortex-M55/AC6 */
-/* 6.x */
+/* 6.2.1 */
/* AUTHOR */
/* */
/* Scott Larson, Microsoft Corporation */
@@ -60,8 +60,8 @@
/* DATE NAME DESCRIPTION */
/* */
/* 09-30-2020 Scott Larson Initial Version 6.1 */
-/* xx-xx-xxxx Scott Larson Include tx_user.h, */
-/* resulting in version 6.x */
+/* 03-08-2023 Scott Larson Include tx_user.h, */
+/* resulting in version 6.2.1 */
/* */
/**************************************************************************/
// VOID _tx_thread_context_restore(VOID)
diff --git a/ports/cortex_m55/ac6/src/tx_thread_context_save.S b/ports/cortex_m55/ac6/src/tx_thread_context_save.S
index fa310ceb..f38b5ed0 100644
--- a/ports/cortex_m55/ac6/src/tx_thread_context_save.S
+++ b/ports/cortex_m55/ac6/src/tx_thread_context_save.S
@@ -30,7 +30,7 @@
/* FUNCTION RELEASE */
/* */
/* _tx_thread_context_save Cortex-M55/AC6 */
-/* 6.x */
+/* 6.2.1 */
/* AUTHOR */
/* */
/* Scott Larson, Microsoft Corporation */
@@ -60,8 +60,8 @@
/* DATE NAME DESCRIPTION */
/* */
/* 09-30-2020 Scott Larson Initial Version 6.1 */
-/* xx-xx-xxxx Scott Larson Include tx_user.h, */
-/* resulting in version 6.x */
+/* 03-08-2023 Scott Larson Include tx_user.h, */
+/* resulting in version 6.2.1 */
/* */
/**************************************************************************/
// VOID _tx_thread_context_save(VOID)
diff --git a/ports/cortex_m55/ac6/src/tx_thread_interrupt_control.S b/ports/cortex_m55/ac6/src/tx_thread_interrupt_control.S
index f32ac7f1..2dfa3833 100644
--- a/ports/cortex_m55/ac6/src/tx_thread_interrupt_control.S
+++ b/ports/cortex_m55/ac6/src/tx_thread_interrupt_control.S
@@ -27,7 +27,7 @@
/* FUNCTION RELEASE */
/* */
/* _tx_thread_interrupt_control Cortex-M55/AC6 */
-/* 6.x */
+/* 6.2.1 */
/* AUTHOR */
/* */
/* Scott Larson, Microsoft Corporation */
@@ -58,8 +58,8 @@
/* DATE NAME DESCRIPTION */
/* */
/* 09-30-2020 Scott Larson Initial Version 6.1 */
-/* xx-xx-xxxx Scott Larson Include tx_user.h, */
-/* resulting in version 6.x */
+/* 03-08-2023 Scott Larson Include tx_user.h, */
+/* resulting in version 6.2.1 */
/* */
/**************************************************************************/
// UINT _tx_thread_interrupt_control(UINT new_posture)
diff --git a/ports/cortex_m55/ac6/src/tx_thread_interrupt_disable.S b/ports/cortex_m55/ac6/src/tx_thread_interrupt_disable.S
index ee86865d..44100dca 100644
--- a/ports/cortex_m55/ac6/src/tx_thread_interrupt_disable.S
+++ b/ports/cortex_m55/ac6/src/tx_thread_interrupt_disable.S
@@ -27,7 +27,7 @@
/* FUNCTION RELEASE */
/* */
/* _tx_thread_interrupt_disable Cortex-M55/AC6 */
-/* 6.x */
+/* 6.2.1 */
/* AUTHOR */
/* */
/* Scott Larson, Microsoft Corporation */
@@ -58,8 +58,8 @@
/* DATE NAME DESCRIPTION */
/* */
/* 09-30-2020 Scott Larson Initial Version 6.1 */
-/* xx-xx-xxxx Scott Larson Include tx_user.h, */
-/* resulting in version 6.x */
+/* 03-08-2023 Scott Larson Include tx_user.h, */
+/* resulting in version 6.2.1 */
/* */
/**************************************************************************/
// UINT _tx_thread_interrupt_disable(VOID)
diff --git a/ports/cortex_m55/ac6/src/tx_thread_interrupt_restore.S b/ports/cortex_m55/ac6/src/tx_thread_interrupt_restore.S
index 46809b6e..1b2f4883 100644
--- a/ports/cortex_m55/ac6/src/tx_thread_interrupt_restore.S
+++ b/ports/cortex_m55/ac6/src/tx_thread_interrupt_restore.S
@@ -27,7 +27,7 @@
/* FUNCTION RELEASE */
/* */
/* _tx_thread_interrupt_restore Cortex-M55/AC6 */
-/* 6.x */
+/* 6.2.1 */
/* AUTHOR */
/* */
/* Scott Larson, Microsoft Corporation */
@@ -58,8 +58,8 @@
/* DATE NAME DESCRIPTION */
/* */
/* 09-30-2020 Scott Larson Initial Version 6.1 */
-/* xx-xx-xxxx Scott Larson Include tx_user.h, */
-/* resulting in version 6.x */
+/* 03-08-2023 Scott Larson Include tx_user.h, */
+/* resulting in version 6.2.1 */
/* */
/**************************************************************************/
// VOID _tx_thread_interrupt_restore(UINT previous_posture)
diff --git a/ports/cortex_m55/ac6/src/tx_thread_schedule.S b/ports/cortex_m55/ac6/src/tx_thread_schedule.S
index 55ce02a8..7ad1e86e 100644
--- a/ports/cortex_m55/ac6/src/tx_thread_schedule.S
+++ b/ports/cortex_m55/ac6/src/tx_thread_schedule.S
@@ -31,7 +31,7 @@
/* FUNCTION RELEASE */
/* */
/* _tx_thread_schedule Cortex-M55/AC6 */
-/* 6.x */
+/* 6.2.1 */
/* AUTHOR */
/* */
/* Scott Larson, Microsoft Corporation */
@@ -72,9 +72,9 @@
/* resulting in version 6.1.7 */
/* 04-25-2022 Scott Larson Added BASEPRI support, */
/* resulting in version 6.1.11 */
-/* xx-xx-xxxx Scott Larson Added preproc FPU option, */
+/* 03-08-2023 Scott Larson Added preproc FPU option, */
/* included tx_user.h, */
-/* resulting in version 6.x */
+/* resulting in version 6.2.1 */
/* */
/**************************************************************************/
// VOID _tx_thread_schedule(VOID)
diff --git a/ports/cortex_m55/ac6/src/tx_thread_secure_stack_allocate.S b/ports/cortex_m55/ac6/src/tx_thread_secure_stack_allocate.S
index d539ef0b..d57a4c30 100644
--- a/ports/cortex_m55/ac6/src/tx_thread_secure_stack_allocate.S
+++ b/ports/cortex_m55/ac6/src/tx_thread_secure_stack_allocate.S
@@ -27,7 +27,7 @@
/* FUNCTION RELEASE */
/* */
/* _tx_thread_secure_stack_allocate Cortex-M55/AC6 */
-/* 6.x */
+/* 6.2.1 */
/* AUTHOR */
/* */
/* Scott Larson, Microsoft Corporation */
@@ -59,8 +59,8 @@
/* DATE NAME DESCRIPTION */
/* */
/* 09-30-2020 Scott Larson Initial Version 6.1 */
-/* xx-xx-xxxx Scott Larson Include tx_user.h, */
-/* resulting in version 6.x */
+/* 03-08-2023 Scott Larson Include tx_user.h, */
+/* resulting in version 6.2.1 */
/* */
/**************************************************************************/
// UINT _tx_thread_secure_stack_allocate(TX_THREAD *thread_ptr, ULONG stack_size)
diff --git a/ports/cortex_m55/ac6/src/tx_thread_secure_stack_free.S b/ports/cortex_m55/ac6/src/tx_thread_secure_stack_free.S
index ee65a6ad..dc7c9f16 100644
--- a/ports/cortex_m55/ac6/src/tx_thread_secure_stack_free.S
+++ b/ports/cortex_m55/ac6/src/tx_thread_secure_stack_free.S
@@ -27,7 +27,7 @@
/* FUNCTION RELEASE */
/* */
/* _tx_thread_secure_stack_free Cortex-M55/AC6 */
-/* 6.x */
+/* 6.2.1 */
/* AUTHOR */
/* */
/* Scott Larson, Microsoft Corporation */
@@ -57,8 +57,8 @@
/* DATE NAME DESCRIPTION */
/* */
/* 09-30-2020 Scott Larson Initial Version 6.1 */
-/* xx-xx-xxxx Scott Larson Include tx_user.h, */
-/* resulting in version 6.x */
+/* 03-08-2023 Scott Larson Include tx_user.h, */
+/* resulting in version 6.2.1 */
/* */
/**************************************************************************/
// UINT _tx_thread_secure_stack_free(TX_THREAD *thread_ptr)
diff --git a/ports/cortex_m55/ac6/src/tx_thread_secure_stack_initialize.S b/ports/cortex_m55/ac6/src/tx_thread_secure_stack_initialize.S
index fc417fe2..b4ca1d3f 100644
--- a/ports/cortex_m55/ac6/src/tx_thread_secure_stack_initialize.S
+++ b/ports/cortex_m55/ac6/src/tx_thread_secure_stack_initialize.S
@@ -27,7 +27,7 @@
/* FUNCTION RELEASE */
/* */
/* _tx_thread_secure_stack_initialize Cortex-M55/AC6 */
-/* 6.x */
+/* 6.2.1 */
/* AUTHOR */
/* */
/* Scott Larson, Microsoft Corporation */
@@ -61,8 +61,8 @@
/* secure stack initialization */
/* macro to port-specific, */
/* resulting in version 6.1.12 */
-/* xx-xx-xxxx Scott Larson Include tx_user.h, */
-/* resulting in version 6.x */
+/* 03-08-2023 Scott Larson Include tx_user.h, */
+/* resulting in version 6.2.1 */
/* */
/**************************************************************************/
// VOID _tx_thread_secure_stack_initialize(VOID)
diff --git a/ports/cortex_m55/ac6/src/tx_thread_stack_build.S b/ports/cortex_m55/ac6/src/tx_thread_stack_build.S
index 34d6f57e..0c647806 100644
--- a/ports/cortex_m55/ac6/src/tx_thread_stack_build.S
+++ b/ports/cortex_m55/ac6/src/tx_thread_stack_build.S
@@ -27,7 +27,7 @@
/* FUNCTION RELEASE */
/* */
/* _tx_thread_stack_build Cortex-M55/AC6 */
-/* 6.x */
+/* 6.2.1 */
/* AUTHOR */
/* */
/* Scott Larson, Microsoft Corporation */
@@ -60,8 +60,8 @@
/* DATE NAME DESCRIPTION */
/* */
/* 09-30-2020 Scott Larson Initial Version 6.1 */
-/* xx-xx-xxxx Scott Larson Include tx_user.h, */
-/* resulting in version 6.x */
+/* 03-08-2023 Scott Larson Include tx_user.h, */
+/* resulting in version 6.2.1 */
/* */
/**************************************************************************/
// VOID _tx_thread_stack_build(TX_THREAD *thread_ptr, VOID (*function_ptr)(VOID))
diff --git a/ports/cortex_m55/ac6/src/tx_thread_system_return.S b/ports/cortex_m55/ac6/src/tx_thread_system_return.S
index 4e3569b4..c089500f 100644
--- a/ports/cortex_m55/ac6/src/tx_thread_system_return.S
+++ b/ports/cortex_m55/ac6/src/tx_thread_system_return.S
@@ -27,7 +27,7 @@
/* FUNCTION RELEASE */
/* */
/* _tx_thread_system_return Cortex-M55/AC6 */
-/* 6.x */
+/* 6.2.1 */
/* AUTHOR */
/* */
/* Scott Larson, Microsoft Corporation */
@@ -60,8 +60,8 @@
/* DATE NAME DESCRIPTION */
/* */
/* 09-30-2020 Scott Larson Initial Version 6.1 */
-/* xx-xx-xxxx Scott Larson Include tx_user.h, */
-/* resulting in version 6.x */
+/* 03-08-2023 Scott Larson Include tx_user.h, */
+/* resulting in version 6.2.1 */
/* */
/**************************************************************************/
// VOID _tx_thread_system_return(VOID)
diff --git a/ports/cortex_m55/ac6/src/tx_timer_interrupt.S b/ports/cortex_m55/ac6/src/tx_timer_interrupt.S
index 4969f0c1..2f2a7da4 100644
--- a/ports/cortex_m55/ac6/src/tx_timer_interrupt.S
+++ b/ports/cortex_m55/ac6/src/tx_timer_interrupt.S
@@ -27,7 +27,7 @@
/* FUNCTION RELEASE */
/* */
/* _tx_timer_interrupt Cortex-M55/AC6 */
-/* 6.x */
+/* 6.2.1 */
/* AUTHOR */
/* */
/* Scott Larson, Microsoft Corporation */
@@ -61,8 +61,8 @@
/* DATE NAME DESCRIPTION */
/* */
/* 09-30-2020 Scott Larson Initial Version 6.1 */
-/* xx-xx-xxxx Scott Larson Include tx_user.h, */
-/* resulting in version 6.x */
+/* 03-08-2023 Scott Larson Include tx_user.h, */
+/* resulting in version 6.2.1 */
/* */
/**************************************************************************/
// VOID _tx_timer_interrupt(VOID)
diff --git a/ports/cortex_m55/gnu/inc/tx_port.h b/ports/cortex_m55/gnu/inc/tx_port.h
index 63110e85..83e009ff 100644
--- a/ports/cortex_m55/gnu/inc/tx_port.h
+++ b/ports/cortex_m55/gnu/inc/tx_port.h
@@ -26,7 +26,7 @@
/* PORT SPECIFIC C INFORMATION RELEASE */
/* */
/* tx_port.h Cortex-M55/GNU */
-/* 6.x */
+/* 6.2.1 */
/* */
/* AUTHOR */
/* */
@@ -76,8 +76,8 @@
/* macro to port-specific, */
/* described BASEPRI usage, */
/* resulting in version 6.1.12 */
-/* xx-xx-xxxx Scott Larson Removed unneeded #include, */
-/* resulting in version 6.x */
+/* 03-08-2023 Scott Larson Removed unneeded #include, */
+/* resulting in version 6.2.1 */
/* */
/**************************************************************************/
@@ -646,7 +646,7 @@ VOID _tx_thread_interrupt_restore(UIN
#ifdef TX_THREAD_INIT
CHAR _tx_version_id[] =
- "Copyright (c) Microsoft Corporation. All rights reserved. * ThreadX Cortex-M55/GNU Version 6.1.12 *";
+ "Copyright (c) Microsoft Corporation. All rights reserved. * ThreadX Cortex-M55/GNU Version 6.2.1 *";
#else
#ifdef TX_MISRA_ENABLE
extern CHAR _tx_version_id[100];
diff --git a/ports/cortex_m55/gnu/src/tx_initialize_low_level.S b/ports/cortex_m55/gnu/src/tx_initialize_low_level.S
index 3d7736eb..2bd6bcee 100644
--- a/ports/cortex_m55/gnu/src/tx_initialize_low_level.S
+++ b/ports/cortex_m55/gnu/src/tx_initialize_low_level.S
@@ -35,7 +35,7 @@ HEAP_SIZE = 0x00000000
/* FUNCTION RELEASE */
/* */
/* _tx_initialize_low_level Cortex-M55/GNU */
-/* 6.x */
+/* 6.2.1 */
/* AUTHOR */
/* */
/* Scott Larson, Microsoft Corporation */
@@ -71,8 +71,8 @@ HEAP_SIZE = 0x00000000
/* 09-30-2020 Scott Larson Initial Version 6.1 */
/* 01-31-2022 Scott Larson Fixed predefined macro name, */
/* resulting in version 6.1.10 */
-/* xx-xx-xxxx Scott Larson Include tx_user.h, */
-/* resulting in version 6.x */
+/* 03-08-2023 Scott Larson Include tx_user.h, */
+/* resulting in version 6.2.1 */
/* */
/**************************************************************************/
// VOID _tx_initialize_low_level(VOID)
diff --git a/ports/cortex_m55/gnu/src/tx_thread_context_restore.S b/ports/cortex_m55/gnu/src/tx_thread_context_restore.S
index 31fb733f..a857658d 100644
--- a/ports/cortex_m55/gnu/src/tx_thread_context_restore.S
+++ b/ports/cortex_m55/gnu/src/tx_thread_context_restore.S
@@ -30,7 +30,7 @@
/* FUNCTION RELEASE */
/* */
/* _tx_thread_context_restore Cortex-M55/GNU */
-/* 6.x */
+/* 6.2.1 */
/* AUTHOR */
/* */
/* Scott Larson, Microsoft Corporation */
@@ -60,8 +60,8 @@
/* DATE NAME DESCRIPTION */
/* */
/* 09-30-2020 Scott Larson Initial Version 6.1 */
-/* xx-xx-xxxx Scott Larson Include tx_user.h, */
-/* resulting in version 6.x */
+/* 03-08-2023 Scott Larson Include tx_user.h, */
+/* resulting in version 6.2.1 */
/* */
/**************************************************************************/
// VOID _tx_thread_context_restore(VOID)
diff --git a/ports/cortex_m55/gnu/src/tx_thread_context_save.S b/ports/cortex_m55/gnu/src/tx_thread_context_save.S
index d4a362e9..69721a50 100644
--- a/ports/cortex_m55/gnu/src/tx_thread_context_save.S
+++ b/ports/cortex_m55/gnu/src/tx_thread_context_save.S
@@ -30,7 +30,7 @@
/* FUNCTION RELEASE */
/* */
/* _tx_thread_context_save Cortex-M55/GNU */
-/* 6.x */
+/* 6.2.1 */
/* AUTHOR */
/* */
/* Scott Larson, Microsoft Corporation */
@@ -60,8 +60,8 @@
/* DATE NAME DESCRIPTION */
/* */
/* 09-30-2020 Scott Larson Initial Version 6.1 */
-/* xx-xx-xxxx Scott Larson Include tx_user.h, */
-/* resulting in version 6.x */
+/* 03-08-2023 Scott Larson Include tx_user.h, */
+/* resulting in version 6.2.1 */
/* */
/**************************************************************************/
// VOID _tx_thread_context_save(VOID)
diff --git a/ports/cortex_m55/gnu/src/tx_thread_interrupt_control.S b/ports/cortex_m55/gnu/src/tx_thread_interrupt_control.S
index 681e60cd..c153fb3f 100644
--- a/ports/cortex_m55/gnu/src/tx_thread_interrupt_control.S
+++ b/ports/cortex_m55/gnu/src/tx_thread_interrupt_control.S
@@ -27,7 +27,7 @@
/* FUNCTION RELEASE */
/* */
/* _tx_thread_interrupt_control Cortex-M55/GNU */
-/* 6.x */
+/* 6.2.1 */
/* AUTHOR */
/* */
/* Scott Larson, Microsoft Corporation */
@@ -58,8 +58,8 @@
/* DATE NAME DESCRIPTION */
/* */
/* 09-30-2020 Scott Larson Initial Version 6.1 */
-/* xx-xx-xxxx Scott Larson Include tx_user.h, */
-/* resulting in version 6.x */
+/* 03-08-2023 Scott Larson Include tx_user.h, */
+/* resulting in version 6.2.1 */
/* */
/**************************************************************************/
// UINT _tx_thread_interrupt_control(UINT new_posture)
diff --git a/ports/cortex_m55/gnu/src/tx_thread_interrupt_disable.S b/ports/cortex_m55/gnu/src/tx_thread_interrupt_disable.S
index e50d13a4..7bf70717 100644
--- a/ports/cortex_m55/gnu/src/tx_thread_interrupt_disable.S
+++ b/ports/cortex_m55/gnu/src/tx_thread_interrupt_disable.S
@@ -27,7 +27,7 @@
/* FUNCTION RELEASE */
/* */
/* _tx_thread_interrupt_disable Cortex-M55/GNU */
-/* 6.x */
+/* 6.2.1 */
/* AUTHOR */
/* */
/* Scott Larson, Microsoft Corporation */
@@ -58,8 +58,8 @@
/* DATE NAME DESCRIPTION */
/* */
/* 09-30-2020 Scott Larson Initial Version 6.1 */
-/* xx-xx-xxxx Scott Larson Include tx_user.h, */
-/* resulting in version 6.x */
+/* 03-08-2023 Scott Larson Include tx_user.h, */
+/* resulting in version 6.2.1 */
/* */
/**************************************************************************/
// UINT _tx_thread_interrupt_disable(VOID)
diff --git a/ports/cortex_m55/gnu/src/tx_thread_interrupt_restore.S b/ports/cortex_m55/gnu/src/tx_thread_interrupt_restore.S
index 246a81d5..10fe18da 100644
--- a/ports/cortex_m55/gnu/src/tx_thread_interrupt_restore.S
+++ b/ports/cortex_m55/gnu/src/tx_thread_interrupt_restore.S
@@ -27,7 +27,7 @@
/* FUNCTION RELEASE */
/* */
/* _tx_thread_interrupt_restore Cortex-M55/GNU */
-/* 6.x */
+/* 6.2.1 */
/* AUTHOR */
/* */
/* Scott Larson, Microsoft Corporation */
@@ -58,8 +58,8 @@
/* DATE NAME DESCRIPTION */
/* */
/* 09-30-2020 Scott Larson Initial Version 6.1 */
-/* xx-xx-xxxx Scott Larson Include tx_user.h, */
-/* resulting in version 6.x */
+/* 03-08-2023 Scott Larson Include tx_user.h, */
+/* resulting in version 6.2.1 */
/* */
/**************************************************************************/
// VOID _tx_thread_interrupt_restore(UINT previous_posture)
diff --git a/ports/cortex_m55/gnu/src/tx_thread_schedule.S b/ports/cortex_m55/gnu/src/tx_thread_schedule.S
index 0bb687fd..9bf19f5d 100644
--- a/ports/cortex_m55/gnu/src/tx_thread_schedule.S
+++ b/ports/cortex_m55/gnu/src/tx_thread_schedule.S
@@ -27,7 +27,7 @@
/* FUNCTION RELEASE */
/* */
/* _tx_thread_schedule Cortex-M55/GNU */
-/* 6.x */
+/* 6.2.1 */
/* AUTHOR */
/* */
/* Scott Larson, Microsoft Corporation */
@@ -70,8 +70,8 @@
/* resulting in version 6.1.10 */
/* 04-25-2022 Scott Larson Added BASEPRI support, */
/* resulting in version 6.1.11 */
-/* xx-xx-xxxx Scott Larson Include tx_user.h, */
-/* resulting in version 6.x */
+/* 03-08-2023 Scott Larson Include tx_user.h, */
+/* resulting in version 6.2.1 */
/* */
/**************************************************************************/
// VOID _tx_thread_schedule(VOID)
diff --git a/ports/cortex_m55/gnu/src/tx_thread_secure_stack_allocate.S b/ports/cortex_m55/gnu/src/tx_thread_secure_stack_allocate.S
index f0750517..25b27bf5 100644
--- a/ports/cortex_m55/gnu/src/tx_thread_secure_stack_allocate.S
+++ b/ports/cortex_m55/gnu/src/tx_thread_secure_stack_allocate.S
@@ -27,7 +27,7 @@
/* FUNCTION RELEASE */
/* */
/* _tx_thread_secure_stack_allocate Cortex-M55/GNU */
-/* 6.x */
+/* 6.2.1 */
/* AUTHOR */
/* */
/* Scott Larson, Microsoft Corporation */
@@ -59,8 +59,8 @@
/* DATE NAME DESCRIPTION */
/* */
/* 09-30-2020 Scott Larson Initial Version 6.1 */
-/* xx-xx-xxxx Scott Larson Include tx_user.h, */
-/* resulting in version 6.x */
+/* 03-08-2023 Scott Larson Include tx_user.h, */
+/* resulting in version 6.2.1 */
/* */
/**************************************************************************/
// UINT _tx_thread_secure_stack_allocate(TX_THREAD *thread_ptr, ULONG stack_size)
diff --git a/ports/cortex_m55/gnu/src/tx_thread_secure_stack_free.S b/ports/cortex_m55/gnu/src/tx_thread_secure_stack_free.S
index 13242a97..ee112151 100644
--- a/ports/cortex_m55/gnu/src/tx_thread_secure_stack_free.S
+++ b/ports/cortex_m55/gnu/src/tx_thread_secure_stack_free.S
@@ -27,7 +27,7 @@
/* FUNCTION RELEASE */
/* */
/* _tx_thread_secure_stack_free Cortex-M55/GNU */
-/* 6.x */
+/* 6.2.1 */
/* AUTHOR */
/* */
/* Scott Larson, Microsoft Corporation */
@@ -57,8 +57,8 @@
/* DATE NAME DESCRIPTION */
/* */
/* 09-30-2020 Scott Larson Initial Version 6.1 */
-/* xx-xx-xxxx Scott Larson Include tx_user.h, */
-/* resulting in version 6.x */
+/* 03-08-2023 Scott Larson Include tx_user.h, */
+/* resulting in version 6.2.1 */
/* */
/**************************************************************************/
// UINT _tx_thread_secure_stack_free(TX_THREAD *thread_ptr)
diff --git a/ports/cortex_m55/gnu/src/tx_thread_secure_stack_initialize.S b/ports/cortex_m55/gnu/src/tx_thread_secure_stack_initialize.S
index 5f48e0a2..74946e40 100644
--- a/ports/cortex_m55/gnu/src/tx_thread_secure_stack_initialize.S
+++ b/ports/cortex_m55/gnu/src/tx_thread_secure_stack_initialize.S
@@ -27,7 +27,7 @@
/* FUNCTION RELEASE */
/* */
/* _tx_thread_secure_stack_initialize Cortex-M55/GNU */
-/* 6.x */
+/* 6.2.1 */
/* AUTHOR */
/* */
/* Scott Larson, Microsoft Corporation */
@@ -61,8 +61,8 @@
/* secure stack initialization */
/* macro to port-specific, */
/* resulting in version 6.1.12 */
-/* xx-xx-xxxx Scott Larson Include tx_user.h, */
-/* resulting in version 6.x */
+/* 03-08-2023 Scott Larson Include tx_user.h, */
+/* resulting in version 6.2.1 */
/* */
/**************************************************************************/
// VOID _tx_thread_secure_stack_initialize(VOID)
diff --git a/ports/cortex_m55/gnu/src/tx_thread_stack_build.S b/ports/cortex_m55/gnu/src/tx_thread_stack_build.S
index e2b16358..cb17019c 100644
--- a/ports/cortex_m55/gnu/src/tx_thread_stack_build.S
+++ b/ports/cortex_m55/gnu/src/tx_thread_stack_build.S
@@ -27,7 +27,7 @@
/* FUNCTION RELEASE */
/* */
/* _tx_thread_stack_build Cortex-M55/GNU */
-/* 6.x */
+/* 6.2.1 */
/* AUTHOR */
/* */
/* Scott Larson, Microsoft Corporation */
@@ -60,8 +60,8 @@
/* DATE NAME DESCRIPTION */
/* */
/* 09-30-2020 Scott Larson Initial Version 6.1 */
-/* xx-xx-xxxx Scott Larson Include tx_user.h, */
-/* resulting in version 6.x */
+/* 03-08-2023 Scott Larson Include tx_user.h, */
+/* resulting in version 6.2.1 */
/* */
/**************************************************************************/
// VOID _tx_thread_stack_build(TX_THREAD *thread_ptr, VOID (*function_ptr)(VOID))
diff --git a/ports/cortex_m55/gnu/src/tx_thread_system_return.S b/ports/cortex_m55/gnu/src/tx_thread_system_return.S
index 2bf6f8f5..10642e07 100644
--- a/ports/cortex_m55/gnu/src/tx_thread_system_return.S
+++ b/ports/cortex_m55/gnu/src/tx_thread_system_return.S
@@ -27,7 +27,7 @@
/* FUNCTION RELEASE */
/* */
/* _tx_thread_system_return Cortex-M55/GNU */
-/* 6.x */
+/* 6.2.1 */
/* AUTHOR */
/* */
/* Scott Larson, Microsoft Corporation */
@@ -60,8 +60,8 @@
/* DATE NAME DESCRIPTION */
/* */
/* 09-30-2020 Scott Larson Initial Version 6.1 */
-/* xx-xx-xxxx Scott Larson Include tx_user.h, */
-/* resulting in version 6.x */
+/* 03-08-2023 Scott Larson Include tx_user.h, */
+/* resulting in version 6.2.1 */
/* */
/**************************************************************************/
// VOID _tx_thread_system_return(VOID)
diff --git a/ports/cortex_m55/gnu/src/tx_timer_interrupt.S b/ports/cortex_m55/gnu/src/tx_timer_interrupt.S
index 757881aa..c21ff5cb 100644
--- a/ports/cortex_m55/gnu/src/tx_timer_interrupt.S
+++ b/ports/cortex_m55/gnu/src/tx_timer_interrupt.S
@@ -27,7 +27,7 @@
/* FUNCTION RELEASE */
/* */
/* _tx_timer_interrupt Cortex-M55/GNU */
-/* 6.x */
+/* 6.2.1 */
/* AUTHOR */
/* */
/* Scott Larson, Microsoft Corporation */
@@ -61,8 +61,8 @@
/* DATE NAME DESCRIPTION */
/* */
/* 09-30-2020 Scott Larson Initial Version 6.1 */
-/* xx-xx-xxxx Scott Larson Include tx_user.h, */
-/* resulting in version 6.x */
+/* 03-08-2023 Scott Larson Include tx_user.h, */
+/* resulting in version 6.2.1 */
/* */
/**************************************************************************/
// VOID _tx_timer_interrupt(VOID)
diff --git a/ports/cortex_m55/iar/inc/tx_port.h b/ports/cortex_m55/iar/inc/tx_port.h
index 505f9f8a..5fdfd4d7 100644
--- a/ports/cortex_m55/iar/inc/tx_port.h
+++ b/ports/cortex_m55/iar/inc/tx_port.h
@@ -26,7 +26,7 @@
/* PORT SPECIFIC C INFORMATION RELEASE */
/* */
/* tx_port.h Cortex-M55/IAR */
-/* 6.x */
+/* 6.2.1 */
/* */
/* AUTHOR */
/* */
@@ -76,8 +76,8 @@
/* macro to port-specific, */
/* described BASEPRI usage, */
/* resulting in version 6.1.12 */
-/* xx-xx-xxxx Scott Larson Removed unneeded #include, */
-/* resulting in version 6.x */
+/* 03-08-2023 Scott Larson Removed unneeded #include, */
+/* resulting in version 6.2.1 */
/* */
/**************************************************************************/
@@ -646,7 +646,7 @@ VOID _tx_thread_interrupt_restore(UIN
#ifdef TX_THREAD_INIT
CHAR _tx_version_id[] =
- "Copyright (c) Microsoft Corporation. All rights reserved. * ThreadX Cortex-M55/IAR Version 6.1.12 *";
+ "Copyright (c) Microsoft Corporation. All rights reserved. * ThreadX Cortex-M55/IAR Version 6.2.1 *";
#else
#ifdef TX_MISRA_ENABLE
extern CHAR _tx_version_id[100];
diff --git a/ports/cortex_m55/iar/src/tx_thread_schedule.s b/ports/cortex_m55/iar/src/tx_thread_schedule.s
index 378438fb..8f151560 100644
--- a/ports/cortex_m55/iar/src/tx_thread_schedule.s
+++ b/ports/cortex_m55/iar/src/tx_thread_schedule.s
@@ -43,7 +43,7 @@
/* FUNCTION RELEASE */
/* */
/* _tx_thread_schedule Cortex-M55/IAR */
-/* 6.x */
+/* 6.2.1 */
/* AUTHOR */
/* */
/* Scott Larson, Microsoft Corporation */
@@ -84,8 +84,8 @@
/* resulting in version 6.1.7 */
/* 04-25-2022 Scott Larson Added BASEPRI support, */
/* resulting in version 6.1.11 */
-/* xx-xx-xxxx Scott Larson Added preproc FPU option, */
-/* resulting in version 6.x */
+/* 03-08-2023 Scott Larson Added preproc FPU option, */
+/* resulting in version 6.2.1 */
/* */
/**************************************************************************/
// VOID _tx_thread_schedule(VOID)
diff --git a/ports/cortex_m7/ac5/inc/tx_port.h b/ports/cortex_m7/ac5/inc/tx_port.h
index 7de2ee6d..6153d888 100644
--- a/ports/cortex_m7/ac5/inc/tx_port.h
+++ b/ports/cortex_m7/ac5/inc/tx_port.h
@@ -716,7 +716,7 @@ void tx_thread_fpu_disable(void);
#ifdef TX_THREAD_INIT
CHAR _tx_version_id[] =
- "Copyright (c) Microsoft Corporation. All rights reserved. * ThreadX Cortex-M7/AC5 Version 6.1.12 *";
+ "Copyright (c) Microsoft Corporation. All rights reserved. * ThreadX Cortex-M7/AC5 Version 6.2.1 *";
#else
#ifdef TX_MISRA_ENABLE
extern CHAR _tx_version_id[100];
diff --git a/ports/cortex_m7/ac6/inc/tx_port.h b/ports/cortex_m7/ac6/inc/tx_port.h
index 302bbc7d..1d2cb4a2 100644
--- a/ports/cortex_m7/ac6/inc/tx_port.h
+++ b/ports/cortex_m7/ac6/inc/tx_port.h
@@ -716,7 +716,7 @@ void tx_thread_fpu_disable(void);
#ifdef TX_THREAD_INIT
CHAR _tx_version_id[] =
- "Copyright (c) Microsoft Corporation. All rights reserved. * ThreadX Cortex-M7/AC6 Version 6.1.12 *";
+ "Copyright (c) Microsoft Corporation. All rights reserved. * ThreadX Cortex-M7/AC6 Version 6.2.1 *";
#else
#ifdef TX_MISRA_ENABLE
extern CHAR _tx_version_id[100];
diff --git a/ports/cortex_m7/ac6/src/tx_misra.S b/ports/cortex_m7/ac6/src/tx_misra.S
index 155512be..a11bcca9 100644
--- a/ports/cortex_m7/ac6/src/tx_misra.S
+++ b/ports/cortex_m7/ac6/src/tx_misra.S
@@ -20,6 +20,8 @@
/**************************************************************************/
/**************************************************************************/
+#include "tx_user.h"
+
#define SHT_PROGBITS 0x1
.global __aeabi_memset
diff --git a/ports/cortex_m7/ac6/src/tx_thread_context_restore.S b/ports/cortex_m7/ac6/src/tx_thread_context_restore.S
index 341e8a16..d68f5340 100644
--- a/ports/cortex_m7/ac6/src/tx_thread_context_restore.S
+++ b/ports/cortex_m7/ac6/src/tx_thread_context_restore.S
@@ -20,6 +20,8 @@
/**************************************************************************/
/**************************************************************************/
+#include "tx_user.h"
+
#if (defined(TX_ENABLE_EXECUTION_CHANGE_NOTIFY) || defined(TX_EXECUTION_PROFILE_ENABLE))
.global _tx_execution_isr_exit
#endif
@@ -32,7 +34,7 @@
/* FUNCTION RELEASE */
/* */
/* _tx_thread_context_restore Cortex-M7/AC6 */
-/* 6.1.7 */
+/* 6.2.1 */
/* AUTHOR */
/* */
/* Scott Larson, Microsoft Corporation */
@@ -63,6 +65,8 @@
/* DATE NAME DESCRIPTION */
/* */
/* 06-02-2021 Scott Larson Initial Version 6.1.7 */
+/* 03-08-2023 Scott Larson Include tx_user.h, */
+/* resulting in version 6.2.1 */
/* */
/**************************************************************************/
// VOID _tx_thread_context_restore(VOID)
diff --git a/ports/cortex_m7/ac6/src/tx_thread_context_save.S b/ports/cortex_m7/ac6/src/tx_thread_context_save.S
index 62d8b329..4aa6d7d9 100644
--- a/ports/cortex_m7/ac6/src/tx_thread_context_save.S
+++ b/ports/cortex_m7/ac6/src/tx_thread_context_save.S
@@ -20,6 +20,8 @@
/**************************************************************************/
/**************************************************************************/
+#include "tx_user.h"
+
.text
.align 4
.syntax unified
@@ -31,7 +33,7 @@
/* FUNCTION RELEASE */
/* */
/* _tx_thread_context_save Cortex-M7/AC6 */
-/* 6.1.7 */
+/* 6.2.1 */
/* AUTHOR */
/* */
/* Scott Larson, Microsoft Corporation */
@@ -62,6 +64,8 @@
/* DATE NAME DESCRIPTION */
/* */
/* 06-02-2021 Scott Larson Initial Version 6.1.7 */
+/* 03-08-2023 Scott Larson Include tx_user.h, */
+/* resulting in version 6.2.1 */
/* */
/**************************************************************************/
// VOID _tx_thread_context_save(VOID)
diff --git a/ports/cortex_m7/ac6/src/tx_thread_interrupt_control.S b/ports/cortex_m7/ac6/src/tx_thread_interrupt_control.S
index 0843f69e..88299092 100644
--- a/ports/cortex_m7/ac6/src/tx_thread_interrupt_control.S
+++ b/ports/cortex_m7/ac6/src/tx_thread_interrupt_control.S
@@ -20,6 +20,8 @@
/**************************************************************************/
/**************************************************************************/
+#include "tx_user.h"
+
.text 32
.align 4
.syntax unified
@@ -28,7 +30,7 @@
/* FUNCTION RELEASE */
/* */
/* _tx_thread_interrupt_control Cortex-M7/AC6 */
-/* 6.1.7 */
+/* 6.2.1 */
/* AUTHOR */
/* */
/* Scott Larson, Microsoft Corporation */
@@ -59,6 +61,8 @@
/* DATE NAME DESCRIPTION */
/* */
/* 06-02-2021 Scott Larson Initial Version 6.1.7 */
+/* 03-08-2023 Scott Larson Include tx_user.h, */
+/* resulting in version 6.2.1 */
/* */
/**************************************************************************/
// UINT _tx_thread_interrupt_control(UINT new_posture)
diff --git a/ports/cortex_m7/ac6/src/tx_thread_interrupt_disable.S b/ports/cortex_m7/ac6/src/tx_thread_interrupt_disable.S
index 3f36a36a..5225ad5c 100644
--- a/ports/cortex_m7/ac6/src/tx_thread_interrupt_disable.S
+++ b/ports/cortex_m7/ac6/src/tx_thread_interrupt_disable.S
@@ -20,6 +20,8 @@
/**************************************************************************/
/**************************************************************************/
+#include "tx_user.h"
+
.text 32
.align 4
.syntax unified
@@ -28,7 +30,7 @@
/* FUNCTION RELEASE */
/* */
/* _tx_thread_interrupt_disable Cortex-M7/AC6 */
-/* 6.1.7 */
+/* 6.2.1 */
/* AUTHOR */
/* */
/* Scott Larson, Microsoft Corporation */
@@ -59,6 +61,8 @@
/* DATE NAME DESCRIPTION */
/* */
/* 06-02-2021 Scott Larson Initial Version 6.1.7 */
+/* 03-08-2023 Scott Larson Include tx_user.h, */
+/* resulting in version 6.2.1 */
/* */
/**************************************************************************/
// UINT _tx_thread_interrupt_disable(VOID)
diff --git a/ports/cortex_m7/ac6/src/tx_thread_interrupt_restore.S b/ports/cortex_m7/ac6/src/tx_thread_interrupt_restore.S
index 924fa21d..6f3f3f67 100644
--- a/ports/cortex_m7/ac6/src/tx_thread_interrupt_restore.S
+++ b/ports/cortex_m7/ac6/src/tx_thread_interrupt_restore.S
@@ -20,6 +20,8 @@
/**************************************************************************/
/**************************************************************************/
+#include "tx_user.h"
+
.text 32
.align 4
.syntax unified
@@ -28,7 +30,7 @@
/* FUNCTION RELEASE */
/* */
/* _tx_thread_interrupt_restore Cortex-M7/AC6 */
-/* 6.1.7 */
+/* 6.2.1 */
/* AUTHOR */
/* */
/* Scott Larson, Microsoft Corporation */
@@ -59,6 +61,8 @@
/* DATE NAME DESCRIPTION */
/* */
/* 06-02-2021 Scott Larson Initial Version 6.1.7 */
+/* 03-08-2023 Scott Larson Include tx_user.h, */
+/* resulting in version 6.2.1 */
/* */
/**************************************************************************/
// VOID _tx_thread_interrupt_restore(UINT previous_posture)
diff --git a/ports/cortex_m7/ac6/src/tx_thread_schedule.S b/ports/cortex_m7/ac6/src/tx_thread_schedule.S
index e4a34ac8..b2c27266 100644
--- a/ports/cortex_m7/ac6/src/tx_thread_schedule.S
+++ b/ports/cortex_m7/ac6/src/tx_thread_schedule.S
@@ -20,6 +20,8 @@
/**************************************************************************/
/**************************************************************************/
+#include "tx_user.h"
+
.global _tx_thread_current_ptr
.global _tx_thread_execute_ptr
.global _tx_timer_time_slice
@@ -39,7 +41,7 @@
/* FUNCTION RELEASE */
/* */
/* _tx_thread_schedule Cortex-M7/AC6 */
-/* 6.1.11 */
+/* 6.2.1 */
/* AUTHOR */
/* */
/* Scott Larson, Microsoft Corporation */
@@ -74,6 +76,8 @@
/* 06-02-2021 Scott Larson Initial Version 6.1.7 */
/* 04-25-2022 Scott Larson Added BASEPRI support, */
/* resulting in version 6.1.11 */
+/* 03-08-2023 Scott Larson Include tx_user.h, */
+/* resulting in version 6.2.1 */
/* */
/**************************************************************************/
// VOID _tx_thread_schedule(VOID)
diff --git a/ports/cortex_m7/ac6/src/tx_thread_stack_build.S b/ports/cortex_m7/ac6/src/tx_thread_stack_build.S
index 52c2c207..3b8cca0e 100644
--- a/ports/cortex_m7/ac6/src/tx_thread_stack_build.S
+++ b/ports/cortex_m7/ac6/src/tx_thread_stack_build.S
@@ -20,6 +20,8 @@
/**************************************************************************/
/**************************************************************************/
+#include "tx_user.h"
+
.text
.align 4
.syntax unified
@@ -28,7 +30,7 @@
/* FUNCTION RELEASE */
/* */
/* _tx_thread_stack_build Cortex-M7/AC6 */
-/* 6.1.7 */
+/* 6.2.1 */
/* AUTHOR */
/* */
/* Scott Larson, Microsoft Corporation */
@@ -61,6 +63,8 @@
/* DATE NAME DESCRIPTION */
/* */
/* 06-02-2021 Scott Larson Initial Version 6.1.7 */
+/* 03-08-2023 Scott Larson Include tx_user.h, */
+/* resulting in version 6.2.1 */
/* */
/**************************************************************************/
// VOID _tx_thread_stack_build(TX_THREAD *thread_ptr, VOID (*function_ptr)(VOID))
diff --git a/ports/cortex_m7/ac6/src/tx_thread_system_return.S b/ports/cortex_m7/ac6/src/tx_thread_system_return.S
index c1b3b9e8..97d20aaa 100644
--- a/ports/cortex_m7/ac6/src/tx_thread_system_return.S
+++ b/ports/cortex_m7/ac6/src/tx_thread_system_return.S
@@ -20,6 +20,8 @@
/**************************************************************************/
/**************************************************************************/
+#include "tx_user.h"
+
.text 32
.align 4
.syntax unified
@@ -28,7 +30,7 @@
/* FUNCTION RELEASE */
/* */
/* _tx_thread_system_return Cortex-M7/AC6 */
-/* 6.1.7 */
+/* 6.2.1 */
/* AUTHOR */
/* */
/* Scott Larson, Microsoft Corporation */
@@ -61,6 +63,8 @@
/* DATE NAME DESCRIPTION */
/* */
/* 06-02-2021 Scott Larson Initial Version 6.1.7 */
+/* 03-08-2023 Scott Larson Include tx_user.h, */
+/* resulting in version 6.2.1 */
/* */
/**************************************************************************/
// VOID _tx_thread_system_return(VOID)
diff --git a/ports/cortex_m7/ac6/src/tx_timer_interrupt.S b/ports/cortex_m7/ac6/src/tx_timer_interrupt.S
index bde18d04..84f73e25 100644
--- a/ports/cortex_m7/ac6/src/tx_timer_interrupt.S
+++ b/ports/cortex_m7/ac6/src/tx_timer_interrupt.S
@@ -20,6 +20,8 @@
/**************************************************************************/
/**************************************************************************/
+#include "tx_user.h"
+
.global _tx_timer_time_slice
.global _tx_timer_system_clock
.global _tx_timer_current_ptr
@@ -38,7 +40,7 @@
/* FUNCTION RELEASE */
/* */
/* _tx_timer_interrupt Cortex-M7/AC6 */
-/* 6.1.10 */
+/* 6.2.1 */
/* AUTHOR */
/* */
/* Scott Larson, Microsoft Corporation */
@@ -75,6 +77,8 @@
/* 01-31-2022 Scott Larson Modified comment(s), added */
/* TX_NO_TIMER support, */
/* resulting in version 6.1.10 */
+/* 03-08-2023 Scott Larson Include tx_user.h, */
+/* resulting in version 6.2.1 */
/* */
/**************************************************************************/
// VOID _tx_timer_interrupt(VOID)
diff --git a/ports/cortex_m7/ghs/inc/tx_port.h b/ports/cortex_m7/ghs/inc/tx_port.h
index 3096f2e4..27f30481 100644
--- a/ports/cortex_m7/ghs/inc/tx_port.h
+++ b/ports/cortex_m7/ghs/inc/tx_port.h
@@ -387,7 +387,7 @@ void tx_thread_fpu_disable(void);
#ifdef TX_THREAD_INIT
CHAR _tx_version_id[] =
- "Copyright (c) Microsoft Corporation. All rights reserved. * ThreadX Cortex-M7/GHS Version 6.1.9 *";
+ "Copyright (c) Microsoft Corporation. All rights reserved. * ThreadX Cortex-M7/GHS Version 6.2.1 *";
#else
extern CHAR _tx_version_id[];
#endif
diff --git a/ports/cortex_m7/gnu/inc/tx_port.h b/ports/cortex_m7/gnu/inc/tx_port.h
index 7d14ac82..4c4e4255 100644
--- a/ports/cortex_m7/gnu/inc/tx_port.h
+++ b/ports/cortex_m7/gnu/inc/tx_port.h
@@ -716,7 +716,7 @@ void tx_thread_fpu_disable(void);
#ifdef TX_THREAD_INIT
CHAR _tx_version_id[] =
- "Copyright (c) Microsoft Corporation. All rights reserved. * ThreadX Cortex-M7/GNU Version 6.1.12 *";
+ "Copyright (c) Microsoft Corporation. All rights reserved. * ThreadX Cortex-M7/GNU Version 6.2.1 *";
#else
#ifdef TX_MISRA_ENABLE
extern CHAR _tx_version_id[100];
diff --git a/ports/cortex_m7/gnu/src/tx_misra.S b/ports/cortex_m7/gnu/src/tx_misra.S
index 155512be..c84d8576 100644
--- a/ports/cortex_m7/gnu/src/tx_misra.S
+++ b/ports/cortex_m7/gnu/src/tx_misra.S
@@ -20,6 +20,10 @@
/**************************************************************************/
/**************************************************************************/
+#ifdef TX_INCLUDE_USER_DEFINE_FILE
+#include "tx_user.h"
+#endif
+
#define SHT_PROGBITS 0x1
.global __aeabi_memset
diff --git a/ports/cortex_m7/gnu/src/tx_thread_context_restore.S b/ports/cortex_m7/gnu/src/tx_thread_context_restore.S
index 888d5442..29b37e25 100644
--- a/ports/cortex_m7/gnu/src/tx_thread_context_restore.S
+++ b/ports/cortex_m7/gnu/src/tx_thread_context_restore.S
@@ -20,6 +20,10 @@
/**************************************************************************/
/**************************************************************************/
+#ifdef TX_INCLUDE_USER_DEFINE_FILE
+#include "tx_user.h"
+#endif
+
#if (defined(TX_ENABLE_EXECUTION_CHANGE_NOTIFY) || defined(TX_EXECUTION_PROFILE_ENABLE))
.global _tx_execution_isr_exit
#endif
@@ -32,7 +36,7 @@
/* FUNCTION RELEASE */
/* */
/* _tx_thread_context_restore Cortex-M7/GNU */
-/* 6.1.7 */
+/* 6.2.1 */
/* AUTHOR */
/* */
/* Scott Larson, Microsoft Corporation */
@@ -63,6 +67,8 @@
/* DATE NAME DESCRIPTION */
/* */
/* 06-02-2021 Scott Larson Initial Version 6.1.7 */
+/* 03-08-2023 Scott Larson Include tx_user.h, */
+/* resulting in version 6.2.1 */
/* */
/**************************************************************************/
// VOID _tx_thread_context_restore(VOID)
diff --git a/ports/cortex_m7/gnu/src/tx_thread_context_save.S b/ports/cortex_m7/gnu/src/tx_thread_context_save.S
index 6111ffee..f0af0738 100644
--- a/ports/cortex_m7/gnu/src/tx_thread_context_save.S
+++ b/ports/cortex_m7/gnu/src/tx_thread_context_save.S
@@ -20,6 +20,10 @@
/**************************************************************************/
/**************************************************************************/
+#ifdef TX_INCLUDE_USER_DEFINE_FILE
+#include "tx_user.h"
+#endif
+
.text
.align 4
.syntax unified
@@ -28,7 +32,7 @@
/* FUNCTION RELEASE */
/* */
/* _tx_thread_context_save Cortex-M7/GNU */
-/* 6.1.7 */
+/* 6.2.1 */
/* AUTHOR */
/* */
/* Scott Larson, Microsoft Corporation */
@@ -59,6 +63,8 @@
/* DATE NAME DESCRIPTION */
/* */
/* 06-02-2021 Scott Larson Initial Version 6.1.7 */
+/* 03-08-2023 Scott Larson Include tx_user.h, */
+/* resulting in version 6.2.1 */
/* */
/**************************************************************************/
// VOID _tx_thread_context_save(VOID)
diff --git a/ports/cortex_m7/gnu/src/tx_thread_interrupt_control.S b/ports/cortex_m7/gnu/src/tx_thread_interrupt_control.S
index 2ea849dc..79f13a22 100644
--- a/ports/cortex_m7/gnu/src/tx_thread_interrupt_control.S
+++ b/ports/cortex_m7/gnu/src/tx_thread_interrupt_control.S
@@ -20,6 +20,10 @@
/**************************************************************************/
/**************************************************************************/
+#ifdef TX_INCLUDE_USER_DEFINE_FILE
+#include "tx_user.h"
+#endif
+
.text 32
.align 4
.syntax unified
@@ -28,7 +32,7 @@
/* FUNCTION RELEASE */
/* */
/* _tx_thread_interrupt_control Cortex-M7/GNU */
-/* 6.1.7 */
+/* 6.2.1 */
/* AUTHOR */
/* */
/* Scott Larson, Microsoft Corporation */
@@ -59,6 +63,8 @@
/* DATE NAME DESCRIPTION */
/* */
/* 06-02-2021 Scott Larson Initial Version 6.1.7 */
+/* 03-08-2023 Scott Larson Include tx_user.h, */
+/* resulting in version 6.2.1 */
/* */
/**************************************************************************/
// UINT _tx_thread_interrupt_control(UINT new_posture)
diff --git a/ports/cortex_m7/gnu/src/tx_thread_interrupt_disable.S b/ports/cortex_m7/gnu/src/tx_thread_interrupt_disable.S
index 16935d55..fead3645 100644
--- a/ports/cortex_m7/gnu/src/tx_thread_interrupt_disable.S
+++ b/ports/cortex_m7/gnu/src/tx_thread_interrupt_disable.S
@@ -20,6 +20,10 @@
/**************************************************************************/
/**************************************************************************/
+#ifdef TX_INCLUDE_USER_DEFINE_FILE
+#include "tx_user.h"
+#endif
+
.text 32
.align 4
.syntax unified
@@ -28,7 +32,7 @@
/* FUNCTION RELEASE */
/* */
/* _tx_thread_interrupt_disable Cortex-M7/GNU */
-/* 6.1.7 */
+/* 6.2.1 */
/* AUTHOR */
/* */
/* Scott Larson, Microsoft Corporation */
@@ -59,6 +63,8 @@
/* DATE NAME DESCRIPTION */
/* */
/* 06-02-2021 Scott Larson Initial Version 6.1.7 */
+/* 03-08-2023 Scott Larson Include tx_user.h, */
+/* resulting in version 6.2.1 */
/* */
/**************************************************************************/
// UINT _tx_thread_interrupt_disable(VOID)
diff --git a/ports/cortex_m7/gnu/src/tx_thread_interrupt_restore.S b/ports/cortex_m7/gnu/src/tx_thread_interrupt_restore.S
index 27f8c5bd..7b4aef61 100644
--- a/ports/cortex_m7/gnu/src/tx_thread_interrupt_restore.S
+++ b/ports/cortex_m7/gnu/src/tx_thread_interrupt_restore.S
@@ -20,6 +20,10 @@
/**************************************************************************/
/**************************************************************************/
+#ifdef TX_INCLUDE_USER_DEFINE_FILE
+#include "tx_user.h"
+#endif
+
.text 32
.align 4
.syntax unified
@@ -28,7 +32,7 @@
/* FUNCTION RELEASE */
/* */
/* _tx_thread_interrupt_restore Cortex-M7/GNU */
-/* 6.1.7 */
+/* 6.2.1 */
/* AUTHOR */
/* */
/* Scott Larson, Microsoft Corporation */
@@ -59,6 +63,8 @@
/* DATE NAME DESCRIPTION */
/* */
/* 06-02-2021 Scott Larson Initial Version 6.1.7 */
+/* 03-08-2023 Scott Larson Include tx_user.h, */
+/* resulting in version 6.2.1 */
/* */
/**************************************************************************/
// VOID _tx_thread_interrupt_restore(UINT previous_posture)
diff --git a/ports/cortex_m7/gnu/src/tx_thread_schedule.S b/ports/cortex_m7/gnu/src/tx_thread_schedule.S
index 12343ad4..a0ea7d8c 100644
--- a/ports/cortex_m7/gnu/src/tx_thread_schedule.S
+++ b/ports/cortex_m7/gnu/src/tx_thread_schedule.S
@@ -20,6 +20,10 @@
/**************************************************************************/
/**************************************************************************/
+#ifdef TX_INCLUDE_USER_DEFINE_FILE
+#include "tx_user.h"
+#endif
+
.global _tx_thread_current_ptr
.global _tx_thread_execute_ptr
.global _tx_timer_time_slice
@@ -37,7 +41,7 @@
/* FUNCTION RELEASE */
/* */
/* _tx_thread_schedule Cortex-M7/GNU */
-/* 6.1.11 */
+/* 6.2.1 */
/* AUTHOR */
/* */
/* Scott Larson, Microsoft Corporation */
@@ -74,6 +78,8 @@
/* resulting in version 6.1.10 */
/* 04-25-2022 Scott Larson Added BASEPRI support, */
/* resulting in version 6.1.11 */
+/* 03-08-2023 Scott Larson Include tx_user.h, */
+/* resulting in version 6.2.1 */
/* */
/**************************************************************************/
// VOID _tx_thread_schedule(VOID)
diff --git a/ports/cortex_m7/gnu/src/tx_thread_stack_build.S b/ports/cortex_m7/gnu/src/tx_thread_stack_build.S
index 7c2cb83a..4337648e 100644
--- a/ports/cortex_m7/gnu/src/tx_thread_stack_build.S
+++ b/ports/cortex_m7/gnu/src/tx_thread_stack_build.S
@@ -20,6 +20,10 @@
/**************************************************************************/
/**************************************************************************/
+#ifdef TX_INCLUDE_USER_DEFINE_FILE
+#include "tx_user.h"
+#endif
+
.text
.align 4
.syntax unified
@@ -28,7 +32,7 @@
/* FUNCTION RELEASE */
/* */
/* _tx_thread_stack_build Cortex-M7/GNU */
-/* 6.1.7 */
+/* 6.2.1 */
/* AUTHOR */
/* */
/* Scott Larson, Microsoft Corporation */
@@ -61,6 +65,8 @@
/* DATE NAME DESCRIPTION */
/* */
/* 06-02-2021 Scott Larson Initial Version 6.1.7 */
+/* 03-08-2023 Scott Larson Include tx_user.h, */
+/* resulting in version 6.2.1 */
/* */
/**************************************************************************/
// VOID _tx_thread_stack_build(TX_THREAD *thread_ptr, VOID (*function_ptr)(VOID))
diff --git a/ports/cortex_m7/gnu/src/tx_thread_system_return.S b/ports/cortex_m7/gnu/src/tx_thread_system_return.S
index 307af29e..bf1cc0b2 100644
--- a/ports/cortex_m7/gnu/src/tx_thread_system_return.S
+++ b/ports/cortex_m7/gnu/src/tx_thread_system_return.S
@@ -20,6 +20,10 @@
/**************************************************************************/
/**************************************************************************/
+#ifdef TX_INCLUDE_USER_DEFINE_FILE
+#include "tx_user.h"
+#endif
+
.text 32
.align 4
.syntax unified
@@ -28,7 +32,7 @@
/* FUNCTION RELEASE */
/* */
/* _tx_thread_system_return Cortex-M7/GNU */
-/* 6.1.7 */
+/* 6.2.1 */
/* AUTHOR */
/* */
/* Scott Larson, Microsoft Corporation */
@@ -61,6 +65,8 @@
/* DATE NAME DESCRIPTION */
/* */
/* 06-02-2021 Scott Larson Initial Version 6.1.7 */
+/* 03-08-2023 Scott Larson Include tx_user.h, */
+/* resulting in version 6.2.1 */
/* */
/**************************************************************************/
// VOID _tx_thread_system_return(VOID)
diff --git a/ports/cortex_m7/gnu/src/tx_timer_interrupt.S b/ports/cortex_m7/gnu/src/tx_timer_interrupt.S
index d0fc6929..c578781d 100644
--- a/ports/cortex_m7/gnu/src/tx_timer_interrupt.S
+++ b/ports/cortex_m7/gnu/src/tx_timer_interrupt.S
@@ -20,6 +20,10 @@
/**************************************************************************/
/**************************************************************************/
+#ifdef TX_INCLUDE_USER_DEFINE_FILE
+#include "tx_user.h"
+#endif
+
.global _tx_timer_time_slice
.global _tx_timer_system_clock
.global _tx_timer_current_ptr
@@ -38,7 +42,7 @@
/* FUNCTION RELEASE */
/* */
/* _tx_timer_interrupt Cortex-M7/GNU */
-/* 6.1.10 */
+/* 6.2.1 */
/* AUTHOR */
/* */
/* Scott Larson, Microsoft Corporation */
@@ -75,6 +79,8 @@
/* 01-31-2022 Scott Larson Modified comment(s), added */
/* TX_NO_TIMER support, */
/* resulting in version 6.1.10 */
+/* 03-08-2023 Scott Larson Include tx_user.h, */
+/* resulting in version 6.2.1 */
/* */
/**************************************************************************/
// VOID _tx_timer_interrupt(VOID)
diff --git a/ports/cortex_m7/iar/inc/tx_port.h b/ports/cortex_m7/iar/inc/tx_port.h
index 191ad569..302d9780 100644
--- a/ports/cortex_m7/iar/inc/tx_port.h
+++ b/ports/cortex_m7/iar/inc/tx_port.h
@@ -716,7 +716,7 @@ void tx_thread_fpu_disable(void);
#ifdef TX_THREAD_INIT
CHAR _tx_version_id[] =
- "Copyright (c) Microsoft Corporation. All rights reserved. * ThreadX Cortex-M7/IAR Version 6.1.12 *";
+ "Copyright (c) Microsoft Corporation. All rights reserved. * ThreadX Cortex-M7/IAR Version 6.2.1 *";
#else
#ifdef TX_MISRA_ENABLE
extern CHAR _tx_version_id[100];
diff --git a/ports/cortex_m85/ac6/inc/tx_port.h b/ports/cortex_m85/ac6/inc/tx_port.h
index 4498e405..4e4b9bff 100644
--- a/ports/cortex_m85/ac6/inc/tx_port.h
+++ b/ports/cortex_m85/ac6/inc/tx_port.h
@@ -26,7 +26,7 @@
/* PORT SPECIFIC C INFORMATION RELEASE */
/* */
/* tx_port.h Cortex-M85/AC6 */
-/* 6.x */
+/* 6.2.1 */
/* */
/* AUTHOR */
/* */
@@ -76,8 +76,8 @@
/* macro to port-specific, */
/* described BASEPRI usage, */
/* resulting in version 6.1.12 */
-/* xx-xx-xxxx Scott Larson Removed unneeded #include, */
-/* resulting in version 6.x */
+/* 03-08-2023 Scott Larson Removed unneeded #include, */
+/* resulting in version 6.2.1 */
/* */
/**************************************************************************/
@@ -646,7 +646,7 @@ VOID _tx_thread_interrupt_restore(UIN
#ifdef TX_THREAD_INIT
CHAR _tx_version_id[] =
- "Copyright (c) Microsoft Corporation. All rights reserved. * ThreadX Cortex-M85/AC6 Version 6.1.12 *";
+ "Copyright (c) Microsoft Corporation. All rights reserved. * ThreadX Cortex-M85/AC6 Version 6.2.1 *";
#else
#ifdef TX_MISRA_ENABLE
extern CHAR _tx_version_id[100];
diff --git a/ports/cortex_m85/ac6/src/tx_initialize_low_level.S b/ports/cortex_m85/ac6/src/tx_initialize_low_level.S
index 6834e950..863f5ffe 100644
--- a/ports/cortex_m85/ac6/src/tx_initialize_low_level.S
+++ b/ports/cortex_m85/ac6/src/tx_initialize_low_level.S
@@ -35,7 +35,7 @@ HEAP_SIZE = 0x00000000
/* FUNCTION RELEASE */
/* */
/* _tx_initialize_low_level Cortex-M85/AC6 */
-/* 6.x */
+/* 6.2.1 */
/* AUTHOR */
/* */
/* Scott Larson, Microsoft Corporation */
@@ -69,8 +69,8 @@ HEAP_SIZE = 0x00000000
/* DATE NAME DESCRIPTION */
/* */
/* 09-30-2020 Scott Larson Initial Version 6.1 */
-/* xx-xx-xxxx Scott Larson Include tx_user.h, */
-/* resulting in version 6.x */
+/* 03-08-2023 Scott Larson Include tx_user.h, */
+/* resulting in version 6.2.1 */
/* */
/**************************************************************************/
// VOID _tx_initialize_low_level(VOID)
diff --git a/ports/cortex_m85/ac6/src/tx_thread_context_restore.S b/ports/cortex_m85/ac6/src/tx_thread_context_restore.S
index 20525bb8..e3d2c880 100644
--- a/ports/cortex_m85/ac6/src/tx_thread_context_restore.S
+++ b/ports/cortex_m85/ac6/src/tx_thread_context_restore.S
@@ -30,7 +30,7 @@
/* FUNCTION RELEASE */
/* */
/* _tx_thread_context_restore Cortex-M85/AC6 */
-/* 6.x */
+/* 6.2.1 */
/* AUTHOR */
/* */
/* Scott Larson, Microsoft Corporation */
@@ -60,8 +60,8 @@
/* DATE NAME DESCRIPTION */
/* */
/* 09-30-2020 Scott Larson Initial Version 6.1 */
-/* xx-xx-xxxx Scott Larson Include tx_user.h, */
-/* resulting in version 6.x */
+/* 03-08-2023 Scott Larson Include tx_user.h, */
+/* resulting in version 6.2.1 */
/* */
/**************************************************************************/
// VOID _tx_thread_context_restore(VOID)
diff --git a/ports/cortex_m85/ac6/src/tx_thread_context_save.S b/ports/cortex_m85/ac6/src/tx_thread_context_save.S
index 71d8037d..745f34ad 100644
--- a/ports/cortex_m85/ac6/src/tx_thread_context_save.S
+++ b/ports/cortex_m85/ac6/src/tx_thread_context_save.S
@@ -30,7 +30,7 @@
/* FUNCTION RELEASE */
/* */
/* _tx_thread_context_save Cortex-M85/AC6 */
-/* 6.x */
+/* 6.2.1 */
/* AUTHOR */
/* */
/* Scott Larson, Microsoft Corporation */
@@ -60,8 +60,8 @@
/* DATE NAME DESCRIPTION */
/* */
/* 09-30-2020 Scott Larson Initial Version 6.1 */
-/* xx-xx-xxxx Scott Larson Include tx_user.h, */
-/* resulting in version 6.x */
+/* 03-08-2023 Scott Larson Include tx_user.h, */
+/* resulting in version 6.2.1 */
/* */
/**************************************************************************/
// VOID _tx_thread_context_save(VOID)
diff --git a/ports/cortex_m85/ac6/src/tx_thread_interrupt_control.S b/ports/cortex_m85/ac6/src/tx_thread_interrupt_control.S
index 9d4c7380..321e8b39 100644
--- a/ports/cortex_m85/ac6/src/tx_thread_interrupt_control.S
+++ b/ports/cortex_m85/ac6/src/tx_thread_interrupt_control.S
@@ -27,7 +27,7 @@
/* FUNCTION RELEASE */
/* */
/* _tx_thread_interrupt_control Cortex-M85/AC6 */
-/* 6.x */
+/* 6.2.1 */
/* AUTHOR */
/* */
/* Scott Larson, Microsoft Corporation */
@@ -58,8 +58,8 @@
/* DATE NAME DESCRIPTION */
/* */
/* 09-30-2020 Scott Larson Initial Version 6.1 */
-/* xx-xx-xxxx Scott Larson Include tx_user.h, */
-/* resulting in version 6.x */
+/* 03-08-2023 Scott Larson Include tx_user.h, */
+/* resulting in version 6.2.1 */
/* */
/**************************************************************************/
// UINT _tx_thread_interrupt_control(UINT new_posture)
diff --git a/ports/cortex_m85/ac6/src/tx_thread_interrupt_disable.S b/ports/cortex_m85/ac6/src/tx_thread_interrupt_disable.S
index 83a43bac..627dacd6 100644
--- a/ports/cortex_m85/ac6/src/tx_thread_interrupt_disable.S
+++ b/ports/cortex_m85/ac6/src/tx_thread_interrupt_disable.S
@@ -27,7 +27,7 @@
/* FUNCTION RELEASE */
/* */
/* _tx_thread_interrupt_disable Cortex-M85/AC6 */
-/* 6.x */
+/* 6.2.1 */
/* AUTHOR */
/* */
/* Scott Larson, Microsoft Corporation */
@@ -58,8 +58,8 @@
/* DATE NAME DESCRIPTION */
/* */
/* 09-30-2020 Scott Larson Initial Version 6.1 */
-/* xx-xx-xxxx Scott Larson Include tx_user.h, */
-/* resulting in version 6.x */
+/* 03-08-2023 Scott Larson Include tx_user.h, */
+/* resulting in version 6.2.1 */
/* */
/**************************************************************************/
// UINT _tx_thread_interrupt_disable(VOID)
diff --git a/ports/cortex_m85/ac6/src/tx_thread_interrupt_restore.S b/ports/cortex_m85/ac6/src/tx_thread_interrupt_restore.S
index a595a5e3..f1400960 100644
--- a/ports/cortex_m85/ac6/src/tx_thread_interrupt_restore.S
+++ b/ports/cortex_m85/ac6/src/tx_thread_interrupt_restore.S
@@ -27,7 +27,7 @@
/* FUNCTION RELEASE */
/* */
/* _tx_thread_interrupt_restore Cortex-M85/AC6 */
-/* 6.x */
+/* 6.2.1 */
/* AUTHOR */
/* */
/* Scott Larson, Microsoft Corporation */
@@ -58,8 +58,8 @@
/* DATE NAME DESCRIPTION */
/* */
/* 09-30-2020 Scott Larson Initial Version 6.1 */
-/* xx-xx-xxxx Scott Larson Include tx_user.h, */
-/* resulting in version 6.x */
+/* 03-08-2023 Scott Larson Include tx_user.h, */
+/* resulting in version 6.2.1 */
/* */
/**************************************************************************/
// VOID _tx_thread_interrupt_restore(UINT previous_posture)
diff --git a/ports/cortex_m85/ac6/src/tx_thread_schedule.S b/ports/cortex_m85/ac6/src/tx_thread_schedule.S
index afae27c7..6e22e1d0 100644
--- a/ports/cortex_m85/ac6/src/tx_thread_schedule.S
+++ b/ports/cortex_m85/ac6/src/tx_thread_schedule.S
@@ -31,7 +31,7 @@
/* FUNCTION RELEASE */
/* */
/* _tx_thread_schedule Cortex-M85/AC6 */
-/* 6.x */
+/* 6.2.1 */
/* AUTHOR */
/* */
/* Scott Larson, Microsoft Corporation */
@@ -72,9 +72,9 @@
/* resulting in version 6.1.7 */
/* 04-25-2022 Scott Larson Added BASEPRI support, */
/* resulting in version 6.1.11 */
-/* xx-xx-xxxx Scott Larson Added preproc FPU option, */
+/* 03-08-2023 Scott Larson Added preproc FPU option, */
/* included tx_user.h, */
-/* resulting in version 6.x */
+/* resulting in version 6.2.1 */
/* */
/**************************************************************************/
// VOID _tx_thread_schedule(VOID)
diff --git a/ports/cortex_m85/ac6/src/tx_thread_secure_stack_allocate.S b/ports/cortex_m85/ac6/src/tx_thread_secure_stack_allocate.S
index 89282a39..76f912ef 100644
--- a/ports/cortex_m85/ac6/src/tx_thread_secure_stack_allocate.S
+++ b/ports/cortex_m85/ac6/src/tx_thread_secure_stack_allocate.S
@@ -27,7 +27,7 @@
/* FUNCTION RELEASE */
/* */
/* _tx_thread_secure_stack_allocate Cortex-M85/AC6 */
-/* 6.x */
+/* 6.2.1 */
/* AUTHOR */
/* */
/* Scott Larson, Microsoft Corporation */
@@ -59,8 +59,8 @@
/* DATE NAME DESCRIPTION */
/* */
/* 09-30-2020 Scott Larson Initial Version 6.1 */
-/* xx-xx-xxxx Scott Larson Include tx_user.h, */
-/* resulting in version 6.x */
+/* 03-08-2023 Scott Larson Include tx_user.h, */
+/* resulting in version 6.2.1 */
/* */
/**************************************************************************/
// UINT _tx_thread_secure_stack_allocate(TX_THREAD *thread_ptr, ULONG stack_size)
diff --git a/ports/cortex_m85/ac6/src/tx_thread_secure_stack_free.S b/ports/cortex_m85/ac6/src/tx_thread_secure_stack_free.S
index 346ddace..9f5d01d9 100644
--- a/ports/cortex_m85/ac6/src/tx_thread_secure_stack_free.S
+++ b/ports/cortex_m85/ac6/src/tx_thread_secure_stack_free.S
@@ -27,7 +27,7 @@
/* FUNCTION RELEASE */
/* */
/* _tx_thread_secure_stack_free Cortex-M85/AC6 */
-/* 6.x */
+/* 6.2.1 */
/* AUTHOR */
/* */
/* Scott Larson, Microsoft Corporation */
@@ -57,8 +57,8 @@
/* DATE NAME DESCRIPTION */
/* */
/* 09-30-2020 Scott Larson Initial Version 6.1 */
-/* xx-xx-xxxx Scott Larson Include tx_user.h, */
-/* resulting in version 6.x */
+/* 03-08-2023 Scott Larson Include tx_user.h, */
+/* resulting in version 6.2.1 */
/* */
/**************************************************************************/
// UINT _tx_thread_secure_stack_free(TX_THREAD *thread_ptr)
diff --git a/ports/cortex_m85/ac6/src/tx_thread_secure_stack_initialize.S b/ports/cortex_m85/ac6/src/tx_thread_secure_stack_initialize.S
index 19a95c80..2c6e93e2 100644
--- a/ports/cortex_m85/ac6/src/tx_thread_secure_stack_initialize.S
+++ b/ports/cortex_m85/ac6/src/tx_thread_secure_stack_initialize.S
@@ -27,7 +27,7 @@
/* FUNCTION RELEASE */
/* */
/* _tx_thread_secure_stack_initialize Cortex-M85/AC6 */
-/* 6.x */
+/* 6.2.1 */
/* AUTHOR */
/* */
/* Scott Larson, Microsoft Corporation */
@@ -61,8 +61,8 @@
/* secure stack initialization */
/* macro to port-specific, */
/* resulting in version 6.1.12 */
-/* xx-xx-xxxx Scott Larson Include tx_user.h, */
-/* resulting in version 6.x */
+/* 03-08-2023 Scott Larson Include tx_user.h, */
+/* resulting in version 6.2.1 */
/* */
/**************************************************************************/
// VOID _tx_thread_secure_stack_initialize(VOID)
diff --git a/ports/cortex_m85/ac6/src/tx_thread_stack_build.S b/ports/cortex_m85/ac6/src/tx_thread_stack_build.S
index ca10dfe0..f17966de 100644
--- a/ports/cortex_m85/ac6/src/tx_thread_stack_build.S
+++ b/ports/cortex_m85/ac6/src/tx_thread_stack_build.S
@@ -27,7 +27,7 @@
/* FUNCTION RELEASE */
/* */
/* _tx_thread_stack_build Cortex-M85/AC6 */
-/* 6.x */
+/* 6.2.1 */
/* AUTHOR */
/* */
/* Scott Larson, Microsoft Corporation */
@@ -60,8 +60,8 @@
/* DATE NAME DESCRIPTION */
/* */
/* 09-30-2020 Scott Larson Initial Version 6.1 */
-/* xx-xx-xxxx Scott Larson Include tx_user.h, */
-/* resulting in version 6.x */
+/* 03-08-2023 Scott Larson Include tx_user.h, */
+/* resulting in version 6.2.1 */
/* */
/**************************************************************************/
// VOID _tx_thread_stack_build(TX_THREAD *thread_ptr, VOID (*function_ptr)(VOID))
diff --git a/ports/cortex_m85/ac6/src/tx_thread_system_return.S b/ports/cortex_m85/ac6/src/tx_thread_system_return.S
index 636f89e3..65f68b60 100644
--- a/ports/cortex_m85/ac6/src/tx_thread_system_return.S
+++ b/ports/cortex_m85/ac6/src/tx_thread_system_return.S
@@ -27,7 +27,7 @@
/* FUNCTION RELEASE */
/* */
/* _tx_thread_system_return Cortex-M85/AC6 */
-/* 6.x */
+/* 6.2.1 */
/* AUTHOR */
/* */
/* Scott Larson, Microsoft Corporation */
@@ -60,8 +60,8 @@
/* DATE NAME DESCRIPTION */
/* */
/* 09-30-2020 Scott Larson Initial Version 6.1 */
-/* xx-xx-xxxx Scott Larson Include tx_user.h, */
-/* resulting in version 6.x */
+/* 03-08-2023 Scott Larson Include tx_user.h, */
+/* resulting in version 6.2.1 */
/* */
/**************************************************************************/
// VOID _tx_thread_system_return(VOID)
diff --git a/ports/cortex_m85/ac6/src/tx_timer_interrupt.S b/ports/cortex_m85/ac6/src/tx_timer_interrupt.S
index b4b357e5..5823bb45 100644
--- a/ports/cortex_m85/ac6/src/tx_timer_interrupt.S
+++ b/ports/cortex_m85/ac6/src/tx_timer_interrupt.S
@@ -27,7 +27,7 @@
/* FUNCTION RELEASE */
/* */
/* _tx_timer_interrupt Cortex-M85/AC6 */
-/* 6.x */
+/* 6.2.1 */
/* AUTHOR */
/* */
/* Scott Larson, Microsoft Corporation */
@@ -61,8 +61,8 @@
/* DATE NAME DESCRIPTION */
/* */
/* 09-30-2020 Scott Larson Initial Version 6.1 */
-/* xx-xx-xxxx Scott Larson Include tx_user.h, */
-/* resulting in version 6.x */
+/* 03-08-2023 Scott Larson Include tx_user.h, */
+/* resulting in version 6.2.1 */
/* */
/**************************************************************************/
// VOID _tx_timer_interrupt(VOID)
diff --git a/ports/cortex_m85/gnu/inc/tx_port.h b/ports/cortex_m85/gnu/inc/tx_port.h
index 9f198276..b89e55ab 100644
--- a/ports/cortex_m85/gnu/inc/tx_port.h
+++ b/ports/cortex_m85/gnu/inc/tx_port.h
@@ -26,7 +26,7 @@
/* PORT SPECIFIC C INFORMATION RELEASE */
/* */
/* tx_port.h Cortex-M85/GNU */
-/* 6.x */
+/* 6.2.1 */
/* */
/* AUTHOR */
/* */
@@ -76,8 +76,8 @@
/* macro to port-specific, */
/* described BASEPRI usage, */
/* resulting in version 6.1.12 */
-/* xx-xx-xxxx Scott Larson Removed unneeded #include, */
-/* resulting in version 6.x */
+/* 03-08-2023 Scott Larson Removed unneeded #include, */
+/* resulting in version 6.2.1 */
/* */
/**************************************************************************/
@@ -646,7 +646,7 @@ VOID _tx_thread_interrupt_restore(UIN
#ifdef TX_THREAD_INIT
CHAR _tx_version_id[] =
- "Copyright (c) Microsoft Corporation. All rights reserved. * ThreadX Cortex-M85/GNU Version 6.1.12 *";
+ "Copyright (c) Microsoft Corporation. All rights reserved. * ThreadX Cortex-M85/GNU Version 6.2.1 *";
#else
#ifdef TX_MISRA_ENABLE
extern CHAR _tx_version_id[100];
diff --git a/ports/cortex_m85/gnu/src/tx_initialize_low_level.S b/ports/cortex_m85/gnu/src/tx_initialize_low_level.S
index 518e25e9..b115ed57 100644
--- a/ports/cortex_m85/gnu/src/tx_initialize_low_level.S
+++ b/ports/cortex_m85/gnu/src/tx_initialize_low_level.S
@@ -35,7 +35,7 @@ HEAP_SIZE = 0x00000000
/* FUNCTION RELEASE */
/* */
/* _tx_initialize_low_level Cortex-M85/GNU */
-/* 6.x */
+/* 6.2.1 */
/* AUTHOR */
/* */
/* Scott Larson, Microsoft Corporation */
@@ -71,8 +71,8 @@ HEAP_SIZE = 0x00000000
/* 09-30-2020 Scott Larson Initial Version 6.1 */
/* 01-31-2022 Scott Larson Fixed predefined macro name, */
/* resulting in version 6.1.10 */
-/* xx-xx-xxxx Scott Larson Include tx_user.h, */
-/* resulting in version 6.x */
+/* 03-08-2023 Scott Larson Include tx_user.h, */
+/* resulting in version 6.2.1 */
/* */
/**************************************************************************/
// VOID _tx_initialize_low_level(VOID)
diff --git a/ports/cortex_m85/gnu/src/tx_thread_context_restore.S b/ports/cortex_m85/gnu/src/tx_thread_context_restore.S
index b49c7520..94e2ea62 100644
--- a/ports/cortex_m85/gnu/src/tx_thread_context_restore.S
+++ b/ports/cortex_m85/gnu/src/tx_thread_context_restore.S
@@ -30,7 +30,7 @@
/* FUNCTION RELEASE */
/* */
/* _tx_thread_context_restore Cortex-M85/GNU */
-/* 6.x */
+/* 6.2.1 */
/* AUTHOR */
/* */
/* Scott Larson, Microsoft Corporation */
@@ -60,8 +60,8 @@
/* DATE NAME DESCRIPTION */
/* */
/* 09-30-2020 Scott Larson Initial Version 6.1 */
-/* xx-xx-xxxx Scott Larson Include tx_user.h, */
-/* resulting in version 6.x */
+/* 03-08-2023 Scott Larson Include tx_user.h, */
+/* resulting in version 6.2.1 */
/* */
/**************************************************************************/
// VOID _tx_thread_context_restore(VOID)
diff --git a/ports/cortex_m85/gnu/src/tx_thread_context_save.S b/ports/cortex_m85/gnu/src/tx_thread_context_save.S
index e045cf8f..2d2b9d13 100644
--- a/ports/cortex_m85/gnu/src/tx_thread_context_save.S
+++ b/ports/cortex_m85/gnu/src/tx_thread_context_save.S
@@ -30,7 +30,7 @@
/* FUNCTION RELEASE */
/* */
/* _tx_thread_context_save Cortex-M85/GNU */
-/* 6.x */
+/* 6.2.1 */
/* AUTHOR */
/* */
/* Scott Larson, Microsoft Corporation */
@@ -60,8 +60,8 @@
/* DATE NAME DESCRIPTION */
/* */
/* 09-30-2020 Scott Larson Initial Version 6.1 */
-/* xx-xx-xxxx Scott Larson Include tx_user.h, */
-/* resulting in version 6.x */
+/* 03-08-2023 Scott Larson Include tx_user.h, */
+/* resulting in version 6.2.1 */
/* */
/**************************************************************************/
// VOID _tx_thread_context_save(VOID)
diff --git a/ports/cortex_m85/gnu/src/tx_thread_interrupt_control.S b/ports/cortex_m85/gnu/src/tx_thread_interrupt_control.S
index 582461ef..3cf69ccc 100644
--- a/ports/cortex_m85/gnu/src/tx_thread_interrupt_control.S
+++ b/ports/cortex_m85/gnu/src/tx_thread_interrupt_control.S
@@ -27,7 +27,7 @@
/* FUNCTION RELEASE */
/* */
/* _tx_thread_interrupt_control Cortex-M85/GNU */
-/* 6.x */
+/* 6.2.1 */
/* AUTHOR */
/* */
/* Scott Larson, Microsoft Corporation */
@@ -58,8 +58,8 @@
/* DATE NAME DESCRIPTION */
/* */
/* 09-30-2020 Scott Larson Initial Version 6.1 */
-/* xx-xx-xxxx Scott Larson Include tx_user.h, */
-/* resulting in version 6.x */
+/* 03-08-2023 Scott Larson Include tx_user.h, */
+/* resulting in version 6.2.1 */
/* */
/**************************************************************************/
// UINT _tx_thread_interrupt_control(UINT new_posture)
diff --git a/ports/cortex_m85/gnu/src/tx_thread_interrupt_disable.S b/ports/cortex_m85/gnu/src/tx_thread_interrupt_disable.S
index 0e9a15e1..7e3f263d 100644
--- a/ports/cortex_m85/gnu/src/tx_thread_interrupt_disable.S
+++ b/ports/cortex_m85/gnu/src/tx_thread_interrupt_disable.S
@@ -27,7 +27,7 @@
/* FUNCTION RELEASE */
/* */
/* _tx_thread_interrupt_disable Cortex-M85/GNU */
-/* 6.x */
+/* 6.2.1 */
/* AUTHOR */
/* */
/* Scott Larson, Microsoft Corporation */
@@ -58,8 +58,8 @@
/* DATE NAME DESCRIPTION */
/* */
/* 09-30-2020 Scott Larson Initial Version 6.1 */
-/* xx-xx-xxxx Scott Larson Include tx_user.h, */
-/* resulting in version 6.x */
+/* 03-08-2023 Scott Larson Include tx_user.h, */
+/* resulting in version 6.2.1 */
/* */
/**************************************************************************/
// UINT _tx_thread_interrupt_disable(VOID)
diff --git a/ports/cortex_m85/gnu/src/tx_thread_interrupt_restore.S b/ports/cortex_m85/gnu/src/tx_thread_interrupt_restore.S
index aa656006..ef51653a 100644
--- a/ports/cortex_m85/gnu/src/tx_thread_interrupt_restore.S
+++ b/ports/cortex_m85/gnu/src/tx_thread_interrupt_restore.S
@@ -27,7 +27,7 @@
/* FUNCTION RELEASE */
/* */
/* _tx_thread_interrupt_restore Cortex-M85/GNU */
-/* 6.x */
+/* 6.2.1 */
/* AUTHOR */
/* */
/* Scott Larson, Microsoft Corporation */
@@ -58,8 +58,8 @@
/* DATE NAME DESCRIPTION */
/* */
/* 09-30-2020 Scott Larson Initial Version 6.1 */
-/* xx-xx-xxxx Scott Larson Include tx_user.h, */
-/* resulting in version 6.x */
+/* 03-08-2023 Scott Larson Include tx_user.h, */
+/* resulting in version 6.2.1 */
/* */
/**************************************************************************/
// VOID _tx_thread_interrupt_restore(UINT previous_posture)
diff --git a/ports/cortex_m85/gnu/src/tx_thread_schedule.S b/ports/cortex_m85/gnu/src/tx_thread_schedule.S
index 0a6fa4c7..17c2f3c7 100644
--- a/ports/cortex_m85/gnu/src/tx_thread_schedule.S
+++ b/ports/cortex_m85/gnu/src/tx_thread_schedule.S
@@ -27,7 +27,7 @@
/* FUNCTION RELEASE */
/* */
/* _tx_thread_schedule Cortex-M85/GNU */
-/* 6.x */
+/* 6.2.1 */
/* AUTHOR */
/* */
/* Scott Larson, Microsoft Corporation */
@@ -70,8 +70,8 @@
/* resulting in version 6.1.10 */
/* 04-25-2022 Scott Larson Added BASEPRI support, */
/* resulting in version 6.1.11 */
-/* xx-xx-xxxx Scott Larson Include tx_user.h, */
-/* resulting in version 6.x */
+/* 03-08-2023 Scott Larson Include tx_user.h, */
+/* resulting in version 6.2.1 */
/* */
/**************************************************************************/
// VOID _tx_thread_schedule(VOID)
diff --git a/ports/cortex_m85/gnu/src/tx_thread_secure_stack_allocate.S b/ports/cortex_m85/gnu/src/tx_thread_secure_stack_allocate.S
index d68a37bb..8d9906c8 100644
--- a/ports/cortex_m85/gnu/src/tx_thread_secure_stack_allocate.S
+++ b/ports/cortex_m85/gnu/src/tx_thread_secure_stack_allocate.S
@@ -27,7 +27,7 @@
/* FUNCTION RELEASE */
/* */
/* _tx_thread_secure_stack_allocate Cortex-M85/GNU */
-/* 6.x */
+/* 6.2.1 */
/* AUTHOR */
/* */
/* Scott Larson, Microsoft Corporation */
@@ -59,8 +59,8 @@
/* DATE NAME DESCRIPTION */
/* */
/* 09-30-2020 Scott Larson Initial Version 6.1 */
-/* xx-xx-xxxx Scott Larson Include tx_user.h, */
-/* resulting in version 6.x */
+/* 03-08-2023 Scott Larson Include tx_user.h, */
+/* resulting in version 6.2.1 */
/* */
/**************************************************************************/
// UINT _tx_thread_secure_stack_allocate(TX_THREAD *thread_ptr, ULONG stack_size)
diff --git a/ports/cortex_m85/gnu/src/tx_thread_secure_stack_free.S b/ports/cortex_m85/gnu/src/tx_thread_secure_stack_free.S
index 57a6d831..5f678dca 100644
--- a/ports/cortex_m85/gnu/src/tx_thread_secure_stack_free.S
+++ b/ports/cortex_m85/gnu/src/tx_thread_secure_stack_free.S
@@ -27,7 +27,7 @@
/* FUNCTION RELEASE */
/* */
/* _tx_thread_secure_stack_free Cortex-M85/GNU */
-/* 6.x */
+/* 6.2.1 */
/* AUTHOR */
/* */
/* Scott Larson, Microsoft Corporation */
@@ -57,8 +57,8 @@
/* DATE NAME DESCRIPTION */
/* */
/* 09-30-2020 Scott Larson Initial Version 6.1 */
-/* xx-xx-xxxx Scott Larson Include tx_user.h, */
-/* resulting in version 6.x */
+/* 03-08-2023 Scott Larson Include tx_user.h, */
+/* resulting in version 6.2.1 */
/* */
/**************************************************************************/
// UINT _tx_thread_secure_stack_free(TX_THREAD *thread_ptr)
diff --git a/ports/cortex_m85/gnu/src/tx_thread_secure_stack_initialize.S b/ports/cortex_m85/gnu/src/tx_thread_secure_stack_initialize.S
index aaba96f6..a7cb87b8 100644
--- a/ports/cortex_m85/gnu/src/tx_thread_secure_stack_initialize.S
+++ b/ports/cortex_m85/gnu/src/tx_thread_secure_stack_initialize.S
@@ -27,7 +27,7 @@
/* FUNCTION RELEASE */
/* */
/* _tx_thread_secure_stack_initialize Cortex-M85/GNU */
-/* 6.x */
+/* 6.2.1 */
/* AUTHOR */
/* */
/* Scott Larson, Microsoft Corporation */
@@ -61,8 +61,8 @@
/* secure stack initialization */
/* macro to port-specific, */
/* resulting in version 6.1.12 */
-/* xx-xx-xxxx Scott Larson Include tx_user.h, */
-/* resulting in version 6.x */
+/* 03-08-2023 Scott Larson Include tx_user.h, */
+/* resulting in version 6.2.1 */
/* */
/**************************************************************************/
// VOID _tx_thread_secure_stack_initialize(VOID)
diff --git a/ports/cortex_m85/gnu/src/tx_thread_stack_build.S b/ports/cortex_m85/gnu/src/tx_thread_stack_build.S
index 43cb65e5..67c46b75 100644
--- a/ports/cortex_m85/gnu/src/tx_thread_stack_build.S
+++ b/ports/cortex_m85/gnu/src/tx_thread_stack_build.S
@@ -27,7 +27,7 @@
/* FUNCTION RELEASE */
/* */
/* _tx_thread_stack_build Cortex-M85/GNU */
-/* 6.x */
+/* 6.2.1 */
/* AUTHOR */
/* */
/* Scott Larson, Microsoft Corporation */
@@ -60,8 +60,8 @@
/* DATE NAME DESCRIPTION */
/* */
/* 09-30-2020 Scott Larson Initial Version 6.1 */
-/* xx-xx-xxxx Scott Larson Include tx_user.h, */
-/* resulting in version 6.x */
+/* 03-08-2023 Scott Larson Include tx_user.h, */
+/* resulting in version 6.2.1 */
/* */
/**************************************************************************/
// VOID _tx_thread_stack_build(TX_THREAD *thread_ptr, VOID (*function_ptr)(VOID))
diff --git a/ports/cortex_m85/gnu/src/tx_thread_system_return.S b/ports/cortex_m85/gnu/src/tx_thread_system_return.S
index a9f997c0..309def64 100644
--- a/ports/cortex_m85/gnu/src/tx_thread_system_return.S
+++ b/ports/cortex_m85/gnu/src/tx_thread_system_return.S
@@ -27,7 +27,7 @@
/* FUNCTION RELEASE */
/* */
/* _tx_thread_system_return Cortex-M85/GNU */
-/* 6.x */
+/* 6.2.1 */
/* AUTHOR */
/* */
/* Scott Larson, Microsoft Corporation */
@@ -60,8 +60,8 @@
/* DATE NAME DESCRIPTION */
/* */
/* 09-30-2020 Scott Larson Initial Version 6.1 */
-/* xx-xx-xxxx Scott Larson Include tx_user.h, */
-/* resulting in version 6.x */
+/* 03-08-2023 Scott Larson Include tx_user.h, */
+/* resulting in version 6.2.1 */
/* */
/**************************************************************************/
// VOID _tx_thread_system_return(VOID)
diff --git a/ports/cortex_m85/gnu/src/tx_timer_interrupt.S b/ports/cortex_m85/gnu/src/tx_timer_interrupt.S
index ec311400..f5e8aaea 100644
--- a/ports/cortex_m85/gnu/src/tx_timer_interrupt.S
+++ b/ports/cortex_m85/gnu/src/tx_timer_interrupt.S
@@ -27,7 +27,7 @@
/* FUNCTION RELEASE */
/* */
/* _tx_timer_interrupt Cortex-M85/GNU */
-/* 6.x */
+/* 6.2.1 */
/* AUTHOR */
/* */
/* Scott Larson, Microsoft Corporation */
@@ -61,8 +61,8 @@
/* DATE NAME DESCRIPTION */
/* */
/* 09-30-2020 Scott Larson Initial Version 6.1 */
-/* xx-xx-xxxx Scott Larson Include tx_user.h, */
-/* resulting in version 6.x */
+/* 03-08-2023 Scott Larson Include tx_user.h, */
+/* resulting in version 6.2.1 */
/* */
/**************************************************************************/
// VOID _tx_timer_interrupt(VOID)
diff --git a/ports/cortex_m85/iar/inc/tx_port.h b/ports/cortex_m85/iar/inc/tx_port.h
index de027715..3fb4f874 100644
--- a/ports/cortex_m85/iar/inc/tx_port.h
+++ b/ports/cortex_m85/iar/inc/tx_port.h
@@ -26,7 +26,7 @@
/* PORT SPECIFIC C INFORMATION RELEASE */
/* */
/* tx_port.h Cortex-M85/IAR */
-/* 6.x */
+/* 6.2.1 */
/* */
/* AUTHOR */
/* */
@@ -76,8 +76,8 @@
/* macro to port-specific, */
/* described BASEPRI usage, */
/* resulting in version 6.1.12 */
-/* xx-xx-xxxx Scott Larson Removed unneeded #include, */
-/* resulting in version 6.x */
+/* 03-08-2023 Scott Larson Removed unneeded #include, */
+/* resulting in version 6.2.1 */
/* */
/**************************************************************************/
@@ -646,7 +646,7 @@ VOID _tx_thread_interrupt_restore(UIN
#ifdef TX_THREAD_INIT
CHAR _tx_version_id[] =
- "Copyright (c) Microsoft Corporation. All rights reserved. * ThreadX Cortex-M85/IAR Version 6.1.12 *";
+ "Copyright (c) Microsoft Corporation. All rights reserved. * ThreadX Cortex-M85/IAR Version 6.2.1 *";
#else
#ifdef TX_MISRA_ENABLE
extern CHAR _tx_version_id[100];
diff --git a/ports/cortex_m85/iar/src/tx_thread_schedule.s b/ports/cortex_m85/iar/src/tx_thread_schedule.s
index f2575847..2286a53b 100644
--- a/ports/cortex_m85/iar/src/tx_thread_schedule.s
+++ b/ports/cortex_m85/iar/src/tx_thread_schedule.s
@@ -43,7 +43,7 @@
/* FUNCTION RELEASE */
/* */
/* _tx_thread_schedule Cortex-M85/IAR */
-/* 6.x */
+/* 6.2.1 */
/* AUTHOR */
/* */
/* Scott Larson, Microsoft Corporation */
@@ -84,8 +84,8 @@
/* resulting in version 6.1.7 */
/* 04-25-2022 Scott Larson Added BASEPRI support, */
/* resulting in version 6.1.11 */
-/* xx-xx-xxxx Scott Larson Added preproc FPU option, */
-/* resulting in version 6.x */
+/* 03-08-2023 Scott Larson Added preproc FPU option, */
+/* resulting in version 6.2.1 */
/* */
/**************************************************************************/
// VOID _tx_thread_schedule(VOID)
diff --git a/ports/cortex_r4/ac5/inc/tx_port.h b/ports/cortex_r4/ac5/inc/tx_port.h
index 51a8f375..dcd6b609 100644
--- a/ports/cortex_r4/ac5/inc/tx_port.h
+++ b/ports/cortex_r4/ac5/inc/tx_port.h
@@ -327,7 +327,7 @@ void tx_thread_vfp_disable(void);
#ifdef TX_THREAD_INIT
CHAR _tx_version_id[] =
- "Copyright (c) Microsoft Corporation. All rights reserved. * ThreadX Cortex-R4/AC5 Version 6.1.9 *";
+ "Copyright (c) Microsoft Corporation. All rights reserved. * ThreadX Cortex-R4/AC5 Version 6.2.1 *";
#else
extern CHAR _tx_version_id[];
#endif
diff --git a/ports/cortex_r4/ac5/src/tx_thread_context_restore.s b/ports/cortex_r4/ac5/src/tx_thread_context_restore.s
index 5b42a7d3..2071c5d6 100644
--- a/ports/cortex_r4/ac5/src/tx_thread_context_restore.s
+++ b/ports/cortex_r4/ac5/src/tx_thread_context_restore.s
@@ -140,7 +140,7 @@ _tx_thread_context_restore
__tx_thread_not_nested_restore
;
; /* Determine if a thread was interrupted and no preemption is required. */
-; else if (((_tx_thread_current_ptr) && (_tx_thread_current_ptr == _tx_thread_execute_ptr)
+; else if (((_tx_thread_current_ptr) && (_tx_thread_current_ptr == _tx_thread_execute_ptr))
; || (_tx_thread_preempt_disable))
; {
;
diff --git a/ports/cortex_r4/ac5/src/tx_thread_fiq_context_restore.s b/ports/cortex_r4/ac5/src/tx_thread_fiq_context_restore.s
index ed350323..03896acf 100644
--- a/ports/cortex_r4/ac5/src/tx_thread_fiq_context_restore.s
+++ b/ports/cortex_r4/ac5/src/tx_thread_fiq_context_restore.s
@@ -132,7 +132,7 @@ _tx_thread_fiq_context_restore
__tx_thread_fiq_not_nested_restore
;
; /* Determine if a thread was interrupted and no preemption is required. */
-; else if (((_tx_thread_current_ptr) && (_tx_thread_current_ptr == _tx_thread_execute_ptr)
+; else if (((_tx_thread_current_ptr) && (_tx_thread_current_ptr == _tx_thread_execute_ptr))
; || (_tx_thread_preempt_disable))
; {
;
diff --git a/ports/cortex_r4/ac6/inc/tx_port.h b/ports/cortex_r4/ac6/inc/tx_port.h
index 4b8334ce..67a8b1b1 100644
--- a/ports/cortex_r4/ac6/inc/tx_port.h
+++ b/ports/cortex_r4/ac6/inc/tx_port.h
@@ -330,7 +330,7 @@ void tx_thread_vfp_disable(void);
#ifdef TX_THREAD_INIT
CHAR _tx_version_id[] =
- "Copyright (c) Microsoft Corporation. All rights reserved. * ThreadX Cortex-R4/AC6 Version 6.1.9 *";
+ "Copyright (c) Microsoft Corporation. All rights reserved. * ThreadX Cortex-R4/AC6 Version 6.2.1 *";
#else
extern CHAR _tx_version_id[];
#endif
diff --git a/ports/cortex_r4/ac6/src/tx_thread_fiq_context_restore.S b/ports/cortex_r4/ac6/src/tx_thread_fiq_context_restore.S
index c480e844..5d21f062 100644
--- a/ports/cortex_r4/ac6/src/tx_thread_fiq_context_restore.S
+++ b/ports/cortex_r4/ac6/src/tx_thread_fiq_context_restore.S
@@ -139,7 +139,7 @@ _tx_thread_fiq_context_restore:
__tx_thread_fiq_not_nested_restore:
/* Determine if a thread was interrupted and no preemption is required. */
- /* else if (((_tx_thread_current_ptr) && (_tx_thread_current_ptr == _tx_thread_execute_ptr) */
+ /* else if (((_tx_thread_current_ptr) && (_tx_thread_current_ptr == _tx_thread_execute_ptr))*/
/* (_tx_thread_preempt_disable)) */
/* { */
diff --git a/ports/cortex_r4/ghs/inc/tx_port.h b/ports/cortex_r4/ghs/inc/tx_port.h
index ab32b974..9f12a354 100644
--- a/ports/cortex_r4/ghs/inc/tx_port.h
+++ b/ports/cortex_r4/ghs/inc/tx_port.h
@@ -385,7 +385,7 @@ asm void restore_ints(int a)
#ifdef TX_THREAD_INIT
CHAR _tx_version_id[] =
- "Copyright (c) Microsoft Corporation. All rights reserved. * ThreadX Cortex-R4/Green Hills Version 6.1.10 *";
+ "Copyright (c) Microsoft Corporation. All rights reserved. * ThreadX Cortex-R4/Green Hills Version 6.2.1 *";
#else
extern CHAR _tx_version_id[];
#endif
diff --git a/ports/cortex_r4/gnu/inc/tx_port.h b/ports/cortex_r4/gnu/inc/tx_port.h
index c69fa298..be947b26 100644
--- a/ports/cortex_r4/gnu/inc/tx_port.h
+++ b/ports/cortex_r4/gnu/inc/tx_port.h
@@ -312,7 +312,7 @@ unsigned int _tx_thread_interrupt_restore(UINT old_posture);
#ifdef TX_THREAD_INIT
CHAR _tx_version_id[] =
- "Copyright (c) Microsoft Corporation. All rights reserved. * ThreadX Cortex-R4/GNU Version 6.1.9 *";
+ "Copyright (c) Microsoft Corporation. All rights reserved. * ThreadX Cortex-R4/GNU Version 6.2.1 *";
#else
extern CHAR _tx_version_id[];
#endif
diff --git a/ports/cortex_r4/gnu/src/tx_thread_context_restore.S b/ports/cortex_r4/gnu/src/tx_thread_context_restore.S
index 1eb935e4..65bd7965 100644
--- a/ports/cortex_r4/gnu/src/tx_thread_context_restore.S
+++ b/ports/cortex_r4/gnu/src/tx_thread_context_restore.S
@@ -19,17 +19,10 @@
@/** */
@/**************************************************************************/
@/**************************************************************************/
-@
-@
-@#define TX_SOURCE_CODE
-@
-@
-@/* Include necessary system files. */
-@
-@#include "tx_api.h"
-@#include "tx_thread.h"
-@#include "tx_timer.h"
-@
+#ifdef TX_INCLUDE_USER_DEFINE_FILE
+#include "tx_user.h"
+#endif
+
.arm
#ifdef TX_ENABLE_FIQ_SUPPORT
@@ -141,7 +134,7 @@ _tx_thread_context_restore:
__tx_thread_not_nested_restore:
@
@ /* Determine if a thread was interrupted and no preemption is required. */
-@ else if (((_tx_thread_current_ptr) && (_tx_thread_current_ptr == _tx_thread_execute_ptr)
+@ else if (((_tx_thread_current_ptr) && (_tx_thread_current_ptr == _tx_thread_execute_ptr))
@ || (_tx_thread_preempt_disable))
@ {
@
diff --git a/ports/cortex_r4/gnu/src/tx_thread_context_save.S b/ports/cortex_r4/gnu/src/tx_thread_context_save.S
index 5b358301..fe020f93 100644
--- a/ports/cortex_r4/gnu/src/tx_thread_context_save.S
+++ b/ports/cortex_r4/gnu/src/tx_thread_context_save.S
@@ -19,18 +19,10 @@
@/** */
@/**************************************************************************/
@/**************************************************************************/
-@
-@
-@#define TX_SOURCE_CODE
-@
-@
-@/* Include necessary system files. */
-@
-@#include "tx_api.h"
-@#include "tx_thread.h"
-@#include "tx_timer.h"
-@
-@
+#ifdef TX_INCLUDE_USER_DEFINE_FILE
+#include "tx_user.h"
+#endif
+
.global _tx_thread_system_state
.global _tx_thread_current_ptr
.global _tx_irq_processing_return
diff --git a/ports/cortex_r4/gnu/src/tx_thread_fiq_context_restore.S b/ports/cortex_r4/gnu/src/tx_thread_fiq_context_restore.S
index 74ffa84d..67ddeb4f 100644
--- a/ports/cortex_r4/gnu/src/tx_thread_fiq_context_restore.S
+++ b/ports/cortex_r4/gnu/src/tx_thread_fiq_context_restore.S
@@ -19,18 +19,10 @@
@/** */
@/**************************************************************************/
@/**************************************************************************/
-@
-@
-@#define TX_SOURCE_CODE
-@
-@
-@/* Include necessary system files. */
-@
-@#include "tx_api.h"
-@#include "tx_thread.h"
-@#include "tx_timer.h"
-@
-@
+#ifdef TX_INCLUDE_USER_DEFINE_FILE
+#include "tx_user.h"
+#endif
+
SVC_MODE = 0xD3 @ SVC mode
FIQ_MODE = 0xD1 @ FIQ mode
MODE_MASK = 0x1F @ Mode mask
@@ -136,7 +128,7 @@ _tx_thread_fiq_context_restore:
__tx_thread_fiq_not_nested_restore:
@
@ /* Determine if a thread was interrupted and no preemption is required. */
-@ else if (((_tx_thread_current_ptr) && (_tx_thread_current_ptr == _tx_thread_execute_ptr)
+@ else if (((_tx_thread_current_ptr) && (_tx_thread_current_ptr == _tx_thread_execute_ptr))
@ || (_tx_thread_preempt_disable))
@ {
@
diff --git a/ports/cortex_r4/gnu/src/tx_thread_fiq_context_save.S b/ports/cortex_r4/gnu/src/tx_thread_fiq_context_save.S
index c3775b36..07eae7c4 100644
--- a/ports/cortex_r4/gnu/src/tx_thread_fiq_context_save.S
+++ b/ports/cortex_r4/gnu/src/tx_thread_fiq_context_save.S
@@ -19,17 +19,10 @@
@/** */
@/**************************************************************************/
@/**************************************************************************/
-@
-@
-@#define TX_SOURCE_CODE
-@
-@
-@/* Include necessary system files. */
-@
-@#include "tx_api.h"
-@#include "tx_thread.h"
-@
-@
+#ifdef TX_INCLUDE_USER_DEFINE_FILE
+#include "tx_user.h"
+#endif
+
.global _tx_thread_system_state
.global _tx_thread_current_ptr
.global __tx_fiq_processing_return
diff --git a/ports/cortex_r4/gnu/src/tx_thread_fiq_nesting_end.S b/ports/cortex_r4/gnu/src/tx_thread_fiq_nesting_end.S
index a4b9b893..8aea2a66 100644
--- a/ports/cortex_r4/gnu/src/tx_thread_fiq_nesting_end.S
+++ b/ports/cortex_r4/gnu/src/tx_thread_fiq_nesting_end.S
@@ -19,17 +19,10 @@
@/** */
@/**************************************************************************/
@/**************************************************************************/
-@
-@
-@#define TX_SOURCE_CODE
-@
-@
-@/* Include necessary system files. */
-@
-@#include "tx_api.h"
-@#include "tx_thread.h"
-@
-@
+#ifdef TX_INCLUDE_USER_DEFINE_FILE
+#include "tx_user.h"
+#endif
+
#ifdef TX_ENABLE_FIQ_SUPPORT
DISABLE_INTS = 0xC0 @ Disable IRQ/FIQ interrupts
#else
diff --git a/ports/cortex_r4/gnu/src/tx_thread_fiq_nesting_start.S b/ports/cortex_r4/gnu/src/tx_thread_fiq_nesting_start.S
index da5b3930..b5a48e77 100644
--- a/ports/cortex_r4/gnu/src/tx_thread_fiq_nesting_start.S
+++ b/ports/cortex_r4/gnu/src/tx_thread_fiq_nesting_start.S
@@ -19,17 +19,10 @@
@/** */
@/**************************************************************************/
@/**************************************************************************/
-@
-@
-@#define TX_SOURCE_CODE
-@
-@
-@/* Include necessary system files. */
-@
-@#include "tx_api.h"
-@#include "tx_thread.h"
-@
-@
+#ifdef TX_INCLUDE_USER_DEFINE_FILE
+#include "tx_user.h"
+#endif
+
FIQ_DISABLE = 0x40 @ FIQ disable bit
MODE_MASK = 0x1F @ Mode mask
SYS_MODE_BITS = 0x1F @ System mode bits
diff --git a/ports/cortex_r4/gnu/src/tx_thread_interrupt_control.S b/ports/cortex_r4/gnu/src/tx_thread_interrupt_control.S
index 84ca0823..d7d19c27 100644
--- a/ports/cortex_r4/gnu/src/tx_thread_interrupt_control.S
+++ b/ports/cortex_r4/gnu/src/tx_thread_interrupt_control.S
@@ -19,15 +19,9 @@
@/** */
@/**************************************************************************/
@/**************************************************************************/
-@
-@#define TX_SOURCE_CODE
-@
-@
-@/* Include necessary system files. */
-@
-@#include "tx_api.h"
-@#include "tx_thread.h" */
-@
+#ifdef TX_INCLUDE_USER_DEFINE_FILE
+#include "tx_user.h"
+#endif
INT_MASK = 0x03F
diff --git a/ports/cortex_r4/gnu/src/tx_thread_interrupt_disable.S b/ports/cortex_r4/gnu/src/tx_thread_interrupt_disable.S
index 8b160fe5..17ad5fff 100644
--- a/ports/cortex_r4/gnu/src/tx_thread_interrupt_disable.S
+++ b/ports/cortex_r4/gnu/src/tx_thread_interrupt_disable.S
@@ -19,16 +19,10 @@
@/** */
@/**************************************************************************/
@/**************************************************************************/
-@
-@#define TX_SOURCE_CODE
-@
-@
-@/* Include necessary system files. */
-@
-@#include "tx_api.h"
-@#include "tx_thread.h"
-@
-@
+#ifdef TX_INCLUDE_USER_DEFINE_FILE
+#include "tx_user.h"
+#endif
+
@/* Define the 16-bit Thumb mode veneer for _tx_thread_interrupt_disable for
@ applications calling this function from to 16-bit Thumb mode. */
@
diff --git a/ports/cortex_r4/gnu/src/tx_thread_interrupt_restore.S b/ports/cortex_r4/gnu/src/tx_thread_interrupt_restore.S
index d963c5d9..6c788d2e 100644
--- a/ports/cortex_r4/gnu/src/tx_thread_interrupt_restore.S
+++ b/ports/cortex_r4/gnu/src/tx_thread_interrupt_restore.S
@@ -19,16 +19,10 @@
@/** */
@/**************************************************************************/
@/**************************************************************************/
-@
-@#define TX_SOURCE_CODE
-@
-@
-@/* Include necessary system files. */
-@
-@#include "tx_api.h"
-@#include "tx_thread.h"
-@
-@
+#ifdef TX_INCLUDE_USER_DEFINE_FILE
+#include "tx_user.h"
+#endif
+
@/* Define the 16-bit Thumb mode veneer for _tx_thread_interrupt_restore for
@ applications calling this function from to 16-bit Thumb mode. */
@
diff --git a/ports/cortex_r4/gnu/src/tx_thread_irq_nesting_end.S b/ports/cortex_r4/gnu/src/tx_thread_irq_nesting_end.S
index ffe7384d..a0f50356 100644
--- a/ports/cortex_r4/gnu/src/tx_thread_irq_nesting_end.S
+++ b/ports/cortex_r4/gnu/src/tx_thread_irq_nesting_end.S
@@ -19,17 +19,10 @@
@/** */
@/**************************************************************************/
@/**************************************************************************/
-@
-@
-@#define TX_SOURCE_CODE
-@
-@
-@/* Include necessary system files. */
-@
-@#include "tx_api.h"
-@#include "tx_thread.h"
-@
-@
+#ifdef TX_INCLUDE_USER_DEFINE_FILE
+#include "tx_user.h"
+#endif
+
#ifdef TX_ENABLE_FIQ_SUPPORT
DISABLE_INTS = 0xC0 @ Disable IRQ/FIQ interrupts
#else
diff --git a/ports/cortex_r4/gnu/src/tx_thread_irq_nesting_start.S b/ports/cortex_r4/gnu/src/tx_thread_irq_nesting_start.S
index ff5c4c64..91098b0e 100644
--- a/ports/cortex_r4/gnu/src/tx_thread_irq_nesting_start.S
+++ b/ports/cortex_r4/gnu/src/tx_thread_irq_nesting_start.S
@@ -19,17 +19,10 @@
@/** */
@/**************************************************************************/
@/**************************************************************************/
-@
-@
-@#define TX_SOURCE_CODE
-@
-@
-@/* Include necessary system files. */
-@
-@#include "tx_api.h"
-@#include "tx_thread.h"
-@
-@
+#ifdef TX_INCLUDE_USER_DEFINE_FILE
+#include "tx_user.h"
+#endif
+
IRQ_DISABLE = 0x80 @ IRQ disable bit
MODE_MASK = 0x1F @ Mode mask
SYS_MODE_BITS = 0x1F @ System mode bits
diff --git a/ports/cortex_r4/gnu/src/tx_thread_schedule.S b/ports/cortex_r4/gnu/src/tx_thread_schedule.S
index 8691fa87..63f8dfc7 100644
--- a/ports/cortex_r4/gnu/src/tx_thread_schedule.S
+++ b/ports/cortex_r4/gnu/src/tx_thread_schedule.S
@@ -19,18 +19,10 @@
@/** */
@/**************************************************************************/
@/**************************************************************************/
-@
-@
-@#define TX_SOURCE_CODE
-@
-@
-@/* Include necessary system files. */
-@
-@#include "tx_api.h"
-@#include "tx_thread.h"
-@#include "tx_timer.h"
-@
-@
+#ifdef TX_INCLUDE_USER_DEFINE_FILE
+#include "tx_user.h"
+#endif
+
.global _tx_thread_execute_ptr
.global _tx_thread_current_ptr
.global _tx_timer_time_slice
diff --git a/ports/cortex_r4/gnu/src/tx_thread_stack_build.S b/ports/cortex_r4/gnu/src/tx_thread_stack_build.S
index 0f36b5f3..25698fe0 100644
--- a/ports/cortex_r4/gnu/src/tx_thread_stack_build.S
+++ b/ports/cortex_r4/gnu/src/tx_thread_stack_build.S
@@ -19,16 +19,10 @@
@/** */
@/**************************************************************************/
@/**************************************************************************/
-@
-@
-@#define TX_SOURCE_CODE
-@
-@
-@/* Include necessary system files. */
-@
-@#include "tx_api.h"
-@#include "tx_thread.h"
-@
+#ifdef TX_INCLUDE_USER_DEFINE_FILE
+#include "tx_user.h"
+#endif
+
.arm
SVC_MODE = 0x13 @ SVC mode
diff --git a/ports/cortex_r4/gnu/src/tx_thread_system_return.S b/ports/cortex_r4/gnu/src/tx_thread_system_return.S
index e4d2612a..371ac45f 100644
--- a/ports/cortex_r4/gnu/src/tx_thread_system_return.S
+++ b/ports/cortex_r4/gnu/src/tx_thread_system_return.S
@@ -19,16 +19,10 @@
@/** */
@/**************************************************************************/
@/**************************************************************************/
-@
-@#define TX_SOURCE_CODE
-@
-@
-@/* Include necessary system files. */
-@
-@#include "tx_api.h"
-@#include "tx_thread.h"
-@#include "tx_timer.h"
-@
+#ifdef TX_INCLUDE_USER_DEFINE_FILE
+#include "tx_user.h"
+#endif
+
.arm
@
@
diff --git a/ports/cortex_r4/gnu/src/tx_thread_vectored_context_save.S b/ports/cortex_r4/gnu/src/tx_thread_vectored_context_save.S
index 37a1ef93..9b4914fe 100644
--- a/ports/cortex_r4/gnu/src/tx_thread_vectored_context_save.S
+++ b/ports/cortex_r4/gnu/src/tx_thread_vectored_context_save.S
@@ -19,17 +19,10 @@
@/** */
@/**************************************************************************/
@/**************************************************************************/
-@
-@
-@#define TX_SOURCE_CODE
-@
-@
-@/* Include necessary system files. */
-@
-@#include "tx_api.h"
-@#include "tx_thread.h"
-@
-@
+#ifdef TX_INCLUDE_USER_DEFINE_FILE
+#include "tx_user.h"
+#endif
+
.global _tx_thread_system_state
.global _tx_thread_current_ptr
.global _tx_execution_isr_enter
diff --git a/ports/cortex_r4/gnu/src/tx_timer_interrupt.S b/ports/cortex_r4/gnu/src/tx_timer_interrupt.S
index 53cd6b4e..43ed057d 100644
--- a/ports/cortex_r4/gnu/src/tx_timer_interrupt.S
+++ b/ports/cortex_r4/gnu/src/tx_timer_interrupt.S
@@ -19,17 +19,10 @@
@/** */
@/**************************************************************************/
@/**************************************************************************/
-@
-@#define TX_SOURCE_CODE
-@
-@
-@/* Include necessary system files. */
-@
-@#include "tx_api.h"
-@#include "tx_timer.h"
-@#include "tx_thread.h"
-@
-@
+#ifdef TX_INCLUDE_USER_DEFINE_FILE
+#include "tx_user.h"
+#endif
+
.arm
@
diff --git a/ports/cortex_r4/iar/inc/tx_port.h b/ports/cortex_r4/iar/inc/tx_port.h
index bf627f70..165baee6 100644
--- a/ports/cortex_r4/iar/inc/tx_port.h
+++ b/ports/cortex_r4/iar/inc/tx_port.h
@@ -367,7 +367,7 @@ void tx_thread_vfp_disable(void);
#ifdef TX_THREAD_INIT
CHAR _tx_version_id[] =
- "Copyright (c) Microsoft Corporation. All rights reserved. * ThreadX Cortex-R4/IAR Version 6.1.9 *";
+ "Copyright (c) Microsoft Corporation. All rights reserved. * ThreadX Cortex-R4/IAR Version 6.2.1 *";
#else
#ifdef TX_MISRA_ENABLE
extern CHAR _tx_version_id[100];
diff --git a/ports/cortex_r4/iar/src/tx_thread_context_restore.s b/ports/cortex_r4/iar/src/tx_thread_context_restore.s
index f5dfdbfc..b9fd8dc5 100644
--- a/ports/cortex_r4/iar/src/tx_thread_context_restore.s
+++ b/ports/cortex_r4/iar/src/tx_thread_context_restore.s
@@ -131,7 +131,7 @@ _tx_thread_context_restore
__tx_thread_not_nested_restore
;
; /* Determine if a thread was interrupted and no preemption is required. */
-; else if (((_tx_thread_current_ptr) && (_tx_thread_current_ptr == _tx_thread_execute_ptr)
+; else if (((_tx_thread_current_ptr) && (_tx_thread_current_ptr == _tx_thread_execute_ptr))
; || (_tx_thread_preempt_disable))
; {
;
diff --git a/ports/cortex_r5/ac5/inc/tx_port.h b/ports/cortex_r5/ac5/inc/tx_port.h
index 21c1b82d..f09108d6 100644
--- a/ports/cortex_r5/ac5/inc/tx_port.h
+++ b/ports/cortex_r5/ac5/inc/tx_port.h
@@ -320,7 +320,7 @@ unsigned int _tx_thread_interrupt_restore(UINT old_posture);
#ifdef TX_THREAD_INIT
CHAR _tx_version_id[] =
- "Copyright (c) Microsoft Corporation. All rights reserved. * ThreadX Cortex-R5/AC5 Version 6.1.9 *";
+ "Copyright (c) Microsoft Corporation. All rights reserved. * ThreadX Cortex-R5/AC5 Version 6.2.1 *";
#else
extern CHAR _tx_version_id[];
#endif
diff --git a/ports/cortex_r5/ac5/src/tx_thread_context_restore.s b/ports/cortex_r5/ac5/src/tx_thread_context_restore.s
index d4114be6..d30a2d7d 100644
--- a/ports/cortex_r5/ac5/src/tx_thread_context_restore.s
+++ b/ports/cortex_r5/ac5/src/tx_thread_context_restore.s
@@ -140,7 +140,7 @@ _tx_thread_context_restore
__tx_thread_not_nested_restore
;
; /* Determine if a thread was interrupted and no preemption is required. */
-; else if (((_tx_thread_current_ptr) && (_tx_thread_current_ptr == _tx_thread_execute_ptr)
+; else if (((_tx_thread_current_ptr) && (_tx_thread_current_ptr == _tx_thread_execute_ptr))
; || (_tx_thread_preempt_disable))
; {
;
diff --git a/ports/cortex_r5/ac5/src/tx_thread_fiq_context_restore.s b/ports/cortex_r5/ac5/src/tx_thread_fiq_context_restore.s
index e5e9b8d7..c78d3383 100644
--- a/ports/cortex_r5/ac5/src/tx_thread_fiq_context_restore.s
+++ b/ports/cortex_r5/ac5/src/tx_thread_fiq_context_restore.s
@@ -132,7 +132,7 @@ _tx_thread_fiq_context_restore
__tx_thread_fiq_not_nested_restore
;
; /* Determine if a thread was interrupted and no preemption is required. */
-; else if (((_tx_thread_current_ptr) && (_tx_thread_current_ptr == _tx_thread_execute_ptr)
+; else if (((_tx_thread_current_ptr) && (_tx_thread_current_ptr == _tx_thread_execute_ptr))
; || (_tx_thread_preempt_disable))
; {
;
diff --git a/ports/cortex_r5/ac6/inc/tx_port.h b/ports/cortex_r5/ac6/inc/tx_port.h
index 7eccfe75..97c9969f 100644
--- a/ports/cortex_r5/ac6/inc/tx_port.h
+++ b/ports/cortex_r5/ac6/inc/tx_port.h
@@ -312,7 +312,7 @@ unsigned int _tx_thread_interrupt_restore(UINT old_posture);
#ifdef TX_THREAD_INIT
CHAR _tx_version_id[] =
- "Copyright (c) Microsoft Corporation. All rights reserved. * ThreadX Cortex-R5/AC6 Version 6.1.9 *";
+ "Copyright (c) Microsoft Corporation. All rights reserved. * ThreadX Cortex-R5/AC6 Version 6.2.1 *";
#else
extern CHAR _tx_version_id[];
#endif
diff --git a/ports/cortex_r5/ac6/src/tx_thread_context_restore.S b/ports/cortex_r5/ac6/src/tx_thread_context_restore.S
index ca89d5b0..5a2ac00d 100644
--- a/ports/cortex_r5/ac6/src/tx_thread_context_restore.S
+++ b/ports/cortex_r5/ac6/src/tx_thread_context_restore.S
@@ -140,7 +140,7 @@ _tx_thread_context_restore:
__tx_thread_not_nested_restore:
@
@ /* Determine if a thread was interrupted and no preemption is required. */
-@ else if (((_tx_thread_current_ptr) && (_tx_thread_current_ptr == _tx_thread_execute_ptr)
+@ else if (((_tx_thread_current_ptr) && (_tx_thread_current_ptr == _tx_thread_execute_ptr))
@ || (_tx_thread_preempt_disable))
@ {
@
diff --git a/ports/cortex_r5/ac6/src/tx_thread_fiq_context_restore.S b/ports/cortex_r5/ac6/src/tx_thread_fiq_context_restore.S
index 54a33e29..8c99c348 100644
--- a/ports/cortex_r5/ac6/src/tx_thread_fiq_context_restore.S
+++ b/ports/cortex_r5/ac6/src/tx_thread_fiq_context_restore.S
@@ -135,7 +135,7 @@ _tx_thread_fiq_context_restore:
__tx_thread_fiq_not_nested_restore:
@
@ /* Determine if a thread was interrupted and no preemption is required. */
-@ else if (((_tx_thread_current_ptr) && (_tx_thread_current_ptr == _tx_thread_execute_ptr)
+@ else if (((_tx_thread_current_ptr) && (_tx_thread_current_ptr == _tx_thread_execute_ptr))
@ || (_tx_thread_preempt_disable))
@ {
@
diff --git a/ports/cortex_r5/ghs/inc/tx_port.h b/ports/cortex_r5/ghs/inc/tx_port.h
index 4ffe1455..3805d89a 100644
--- a/ports/cortex_r5/ghs/inc/tx_port.h
+++ b/ports/cortex_r5/ghs/inc/tx_port.h
@@ -395,7 +395,7 @@ void tx_thread_vfp_disable(void);
#ifdef TX_THREAD_INIT
CHAR _tx_version_id[] =
- "Copyright (c) Microsoft Corporation. All rights reserved. * ThreadX Cortex-R5/Green Hills Version 6.1.10 *";
+ "Copyright (c) Microsoft Corporation. All rights reserved. * ThreadX Cortex-R5/Green Hills Version 6.2.1 *";
#else
extern CHAR _tx_version_id[];
#endif
diff --git a/ports/cortex_r5/gnu/inc/tx_port.h b/ports/cortex_r5/gnu/inc/tx_port.h
index d477c188..49249fd1 100644
--- a/ports/cortex_r5/gnu/inc/tx_port.h
+++ b/ports/cortex_r5/gnu/inc/tx_port.h
@@ -312,7 +312,7 @@ unsigned int _tx_thread_interrupt_restore(UINT old_posture);
#ifdef TX_THREAD_INIT
CHAR _tx_version_id[] =
- "Copyright (c) Microsoft Corporation. All rights reserved. * ThreadX Cortex-R5/GNU Version 6.1.9 *";
+ "Copyright (c) Microsoft Corporation. All rights reserved. * ThreadX Cortex-R5/GNU Version 6.2.1 *";
#else
extern CHAR _tx_version_id[];
#endif
diff --git a/ports/cortex_r5/gnu/src/tx_thread_context_restore.S b/ports/cortex_r5/gnu/src/tx_thread_context_restore.S
index 9b6409ec..f4fe4fcd 100644
--- a/ports/cortex_r5/gnu/src/tx_thread_context_restore.S
+++ b/ports/cortex_r5/gnu/src/tx_thread_context_restore.S
@@ -19,17 +19,10 @@
@/** */
@/**************************************************************************/
@/**************************************************************************/
-@
-@
-@#define TX_SOURCE_CODE
-@
-@
-@/* Include necessary system files. */
-@
-@#include "tx_api.h"
-@#include "tx_thread.h"
-@#include "tx_timer.h"
-@
+#ifdef TX_INCLUDE_USER_DEFINE_FILE
+#include "tx_user.h"
+#endif
+
.arm
#ifdef TX_ENABLE_FIQ_SUPPORT
@@ -141,7 +134,7 @@ _tx_thread_context_restore:
__tx_thread_not_nested_restore:
@
@ /* Determine if a thread was interrupted and no preemption is required. */
-@ else if (((_tx_thread_current_ptr) && (_tx_thread_current_ptr == _tx_thread_execute_ptr)
+@ else if (((_tx_thread_current_ptr) && (_tx_thread_current_ptr == _tx_thread_execute_ptr))
@ || (_tx_thread_preempt_disable))
@ {
@
diff --git a/ports/cortex_r5/gnu/src/tx_thread_context_save.S b/ports/cortex_r5/gnu/src/tx_thread_context_save.S
index 4b392465..97856d7a 100644
--- a/ports/cortex_r5/gnu/src/tx_thread_context_save.S
+++ b/ports/cortex_r5/gnu/src/tx_thread_context_save.S
@@ -19,18 +19,10 @@
@/** */
@/**************************************************************************/
@/**************************************************************************/
-@
-@
-@#define TX_SOURCE_CODE
-@
-@
-@/* Include necessary system files. */
-@
-@#include "tx_api.h"
-@#include "tx_thread.h"
-@#include "tx_timer.h"
-@
-@
+#ifdef TX_INCLUDE_USER_DEFINE_FILE
+#include "tx_user.h"
+#endif
+
.global _tx_thread_system_state
.global _tx_thread_current_ptr
.global _tx_irq_processing_return
diff --git a/ports/cortex_r5/gnu/src/tx_thread_fiq_context_restore.S b/ports/cortex_r5/gnu/src/tx_thread_fiq_context_restore.S
index 021144db..4d0625ad 100644
--- a/ports/cortex_r5/gnu/src/tx_thread_fiq_context_restore.S
+++ b/ports/cortex_r5/gnu/src/tx_thread_fiq_context_restore.S
@@ -19,18 +19,10 @@
@/** */
@/**************************************************************************/
@/**************************************************************************/
-@
-@
-@#define TX_SOURCE_CODE
-@
-@
-@/* Include necessary system files. */
-@
-@#include "tx_api.h"
-@#include "tx_thread.h"
-@#include "tx_timer.h"
-@
-@
+#ifdef TX_INCLUDE_USER_DEFINE_FILE
+#include "tx_user.h"
+#endif
+
SVC_MODE = 0xD3 @ SVC mode
FIQ_MODE = 0xD1 @ FIQ mode
MODE_MASK = 0x1F @ Mode mask
@@ -136,7 +128,7 @@ _tx_thread_fiq_context_restore:
__tx_thread_fiq_not_nested_restore:
@
@ /* Determine if a thread was interrupted and no preemption is required. */
-@ else if (((_tx_thread_current_ptr) && (_tx_thread_current_ptr == _tx_thread_execute_ptr)
+@ else if (((_tx_thread_current_ptr) && (_tx_thread_current_ptr == _tx_thread_execute_ptr))
@ || (_tx_thread_preempt_disable))
@ {
@
diff --git a/ports/cortex_r5/gnu/src/tx_thread_fiq_context_save.S b/ports/cortex_r5/gnu/src/tx_thread_fiq_context_save.S
index e3a94fe8..806699ff 100644
--- a/ports/cortex_r5/gnu/src/tx_thread_fiq_context_save.S
+++ b/ports/cortex_r5/gnu/src/tx_thread_fiq_context_save.S
@@ -19,17 +19,10 @@
@/** */
@/**************************************************************************/
@/**************************************************************************/
-@
-@
-@#define TX_SOURCE_CODE
-@
-@
-@/* Include necessary system files. */
-@
-@#include "tx_api.h"
-@#include "tx_thread.h"
-@
-@
+#ifdef TX_INCLUDE_USER_DEFINE_FILE
+#include "tx_user.h"
+#endif
+
.global _tx_thread_system_state
.global _tx_thread_current_ptr
.global __tx_fiq_processing_return
diff --git a/ports/cortex_r5/gnu/src/tx_thread_fiq_nesting_end.S b/ports/cortex_r5/gnu/src/tx_thread_fiq_nesting_end.S
index c7e326d4..cd8e4d50 100644
--- a/ports/cortex_r5/gnu/src/tx_thread_fiq_nesting_end.S
+++ b/ports/cortex_r5/gnu/src/tx_thread_fiq_nesting_end.S
@@ -19,17 +19,10 @@
@/** */
@/**************************************************************************/
@/**************************************************************************/
-@
-@
-@#define TX_SOURCE_CODE
-@
-@
-@/* Include necessary system files. */
-@
-@#include "tx_api.h"
-@#include "tx_thread.h"
-@
-@
+#ifdef TX_INCLUDE_USER_DEFINE_FILE
+#include "tx_user.h"
+#endif
+
#ifdef TX_ENABLE_FIQ_SUPPORT
DISABLE_INTS = 0xC0 @ Disable IRQ/FIQ interrupts
#else
diff --git a/ports/cortex_r5/gnu/src/tx_thread_fiq_nesting_start.S b/ports/cortex_r5/gnu/src/tx_thread_fiq_nesting_start.S
index 8a53e6dd..4e5d06d1 100644
--- a/ports/cortex_r5/gnu/src/tx_thread_fiq_nesting_start.S
+++ b/ports/cortex_r5/gnu/src/tx_thread_fiq_nesting_start.S
@@ -19,17 +19,10 @@
@/** */
@/**************************************************************************/
@/**************************************************************************/
-@
-@
-@#define TX_SOURCE_CODE
-@
-@
-@/* Include necessary system files. */
-@
-@#include "tx_api.h"
-@#include "tx_thread.h"
-@
-@
+#ifdef TX_INCLUDE_USER_DEFINE_FILE
+#include "tx_user.h"
+#endif
+
FIQ_DISABLE = 0x40 @ FIQ disable bit
MODE_MASK = 0x1F @ Mode mask
SYS_MODE_BITS = 0x1F @ System mode bits
diff --git a/ports/cortex_r5/gnu/src/tx_thread_interrupt_control.S b/ports/cortex_r5/gnu/src/tx_thread_interrupt_control.S
index fae99ffe..a8506c70 100644
--- a/ports/cortex_r5/gnu/src/tx_thread_interrupt_control.S
+++ b/ports/cortex_r5/gnu/src/tx_thread_interrupt_control.S
@@ -19,15 +19,10 @@
@/** */
@/**************************************************************************/
@/**************************************************************************/
-@
-@#define TX_SOURCE_CODE
-@
-@
-@/* Include necessary system files. */
-@
-@#include "tx_api.h"
-@#include "tx_thread.h" */
-@
+#ifdef TX_INCLUDE_USER_DEFINE_FILE
+#include "tx_user.h"
+#endif
+
INT_MASK = 0x03F
diff --git a/ports/cortex_r5/gnu/src/tx_thread_interrupt_disable.S b/ports/cortex_r5/gnu/src/tx_thread_interrupt_disable.S
index 4fa3d25e..e60fc343 100644
--- a/ports/cortex_r5/gnu/src/tx_thread_interrupt_disable.S
+++ b/ports/cortex_r5/gnu/src/tx_thread_interrupt_disable.S
@@ -19,16 +19,10 @@
@/** */
@/**************************************************************************/
@/**************************************************************************/
-@
-@#define TX_SOURCE_CODE
-@
-@
-@/* Include necessary system files. */
-@
-@#include "tx_api.h"
-@#include "tx_thread.h"
-@
-@
+#ifdef TX_INCLUDE_USER_DEFINE_FILE
+#include "tx_user.h"
+#endif
+
@/* Define the 16-bit Thumb mode veneer for _tx_thread_interrupt_disable for
@ applications calling this function from to 16-bit Thumb mode. */
@
diff --git a/ports/cortex_r5/gnu/src/tx_thread_interrupt_restore.S b/ports/cortex_r5/gnu/src/tx_thread_interrupt_restore.S
index 5cd41268..2bf80c3c 100644
--- a/ports/cortex_r5/gnu/src/tx_thread_interrupt_restore.S
+++ b/ports/cortex_r5/gnu/src/tx_thread_interrupt_restore.S
@@ -19,16 +19,10 @@
@/** */
@/**************************************************************************/
@/**************************************************************************/
-@
-@#define TX_SOURCE_CODE
-@
-@
-@/* Include necessary system files. */
-@
-@#include "tx_api.h"
-@#include "tx_thread.h"
-@
-@
+#ifdef TX_INCLUDE_USER_DEFINE_FILE
+#include "tx_user.h"
+#endif
+
@/* Define the 16-bit Thumb mode veneer for _tx_thread_interrupt_restore for
@ applications calling this function from to 16-bit Thumb mode. */
@
diff --git a/ports/cortex_r5/gnu/src/tx_thread_irq_nesting_end.S b/ports/cortex_r5/gnu/src/tx_thread_irq_nesting_end.S
index 16a6ce01..f40716b6 100644
--- a/ports/cortex_r5/gnu/src/tx_thread_irq_nesting_end.S
+++ b/ports/cortex_r5/gnu/src/tx_thread_irq_nesting_end.S
@@ -19,17 +19,10 @@
@/** */
@/**************************************************************************/
@/**************************************************************************/
-@
-@
-@#define TX_SOURCE_CODE
-@
-@
-@/* Include necessary system files. */
-@
-@#include "tx_api.h"
-@#include "tx_thread.h"
-@
-@
+#ifdef TX_INCLUDE_USER_DEFINE_FILE
+#include "tx_user.h"
+#endif
+
#ifdef TX_ENABLE_FIQ_SUPPORT
DISABLE_INTS = 0xC0 @ Disable IRQ/FIQ interrupts
#else
diff --git a/ports/cortex_r5/gnu/src/tx_thread_irq_nesting_start.S b/ports/cortex_r5/gnu/src/tx_thread_irq_nesting_start.S
index 36cdcd44..86ba2bf9 100644
--- a/ports/cortex_r5/gnu/src/tx_thread_irq_nesting_start.S
+++ b/ports/cortex_r5/gnu/src/tx_thread_irq_nesting_start.S
@@ -19,17 +19,10 @@
@/** */
@/**************************************************************************/
@/**************************************************************************/
-@
-@
-@#define TX_SOURCE_CODE
-@
-@
-@/* Include necessary system files. */
-@
-@#include "tx_api.h"
-@#include "tx_thread.h"
-@
-@
+#ifdef TX_INCLUDE_USER_DEFINE_FILE
+#include "tx_user.h"
+#endif
+
IRQ_DISABLE = 0x80 @ IRQ disable bit
MODE_MASK = 0x1F @ Mode mask
SYS_MODE_BITS = 0x1F @ System mode bits
diff --git a/ports/cortex_r5/gnu/src/tx_thread_schedule.S b/ports/cortex_r5/gnu/src/tx_thread_schedule.S
index d7b6ebce..446f15a9 100644
--- a/ports/cortex_r5/gnu/src/tx_thread_schedule.S
+++ b/ports/cortex_r5/gnu/src/tx_thread_schedule.S
@@ -19,18 +19,10 @@
@/** */
@/**************************************************************************/
@/**************************************************************************/
-@
-@
-@#define TX_SOURCE_CODE
-@
-@
-@/* Include necessary system files. */
-@
-@#include "tx_api.h"
-@#include "tx_thread.h"
-@#include "tx_timer.h"
-@
-@
+#ifdef TX_INCLUDE_USER_DEFINE_FILE
+#include "tx_user.h"
+#endif
+
.global _tx_thread_execute_ptr
.global _tx_thread_current_ptr
.global _tx_timer_time_slice
diff --git a/ports/cortex_r5/gnu/src/tx_thread_stack_build.S b/ports/cortex_r5/gnu/src/tx_thread_stack_build.S
index 2e7a01da..229ddda8 100644
--- a/ports/cortex_r5/gnu/src/tx_thread_stack_build.S
+++ b/ports/cortex_r5/gnu/src/tx_thread_stack_build.S
@@ -19,16 +19,10 @@
@/** */
@/**************************************************************************/
@/**************************************************************************/
-@
-@
-@#define TX_SOURCE_CODE
-@
-@
-@/* Include necessary system files. */
-@
-@#include "tx_api.h"
-@#include "tx_thread.h"
-@
+#ifdef TX_INCLUDE_USER_DEFINE_FILE
+#include "tx_user.h"
+#endif
+
.arm
SVC_MODE = 0x13 @ SVC mode
diff --git a/ports/cortex_r5/gnu/src/tx_thread_system_return.S b/ports/cortex_r5/gnu/src/tx_thread_system_return.S
index 438a2298..a975b823 100644
--- a/ports/cortex_r5/gnu/src/tx_thread_system_return.S
+++ b/ports/cortex_r5/gnu/src/tx_thread_system_return.S
@@ -19,16 +19,10 @@
@/** */
@/**************************************************************************/
@/**************************************************************************/
-@
-@#define TX_SOURCE_CODE
-@
-@
-@/* Include necessary system files. */
-@
-@#include "tx_api.h"
-@#include "tx_thread.h"
-@#include "tx_timer.h"
-@
+#ifdef TX_INCLUDE_USER_DEFINE_FILE
+#include "tx_user.h"
+#endif
+
.arm
@
@
diff --git a/ports/cortex_r5/gnu/src/tx_thread_vectored_context_save.S b/ports/cortex_r5/gnu/src/tx_thread_vectored_context_save.S
index d9e6c0ae..dd7c54c7 100644
--- a/ports/cortex_r5/gnu/src/tx_thread_vectored_context_save.S
+++ b/ports/cortex_r5/gnu/src/tx_thread_vectored_context_save.S
@@ -19,17 +19,10 @@
@/** */
@/**************************************************************************/
@/**************************************************************************/
-@
-@
-@#define TX_SOURCE_CODE
-@
-@
-@/* Include necessary system files. */
-@
-@#include "tx_api.h"
-@#include "tx_thread.h"
-@
-@
+#ifdef TX_INCLUDE_USER_DEFINE_FILE
+#include "tx_user.h"
+#endif
+
.global _tx_thread_system_state
.global _tx_thread_current_ptr
.global _tx_execution_isr_enter
diff --git a/ports/cortex_r5/gnu/src/tx_timer_interrupt.S b/ports/cortex_r5/gnu/src/tx_timer_interrupt.S
index a69a4b81..8262ba82 100644
--- a/ports/cortex_r5/gnu/src/tx_timer_interrupt.S
+++ b/ports/cortex_r5/gnu/src/tx_timer_interrupt.S
@@ -19,17 +19,10 @@
@/** */
@/**************************************************************************/
@/**************************************************************************/
-@
-@#define TX_SOURCE_CODE
-@
-@
-@/* Include necessary system files. */
-@
-@#include "tx_api.h"
-@#include "tx_timer.h"
-@#include "tx_thread.h"
-@
-@
+#ifdef TX_INCLUDE_USER_DEFINE_FILE
+#include "tx_user.h"
+#endif
+
.arm
@
diff --git a/ports/cortex_r5/iar/inc/tx_port.h b/ports/cortex_r5/iar/inc/tx_port.h
index ddccbcab..81d19954 100644
--- a/ports/cortex_r5/iar/inc/tx_port.h
+++ b/ports/cortex_r5/iar/inc/tx_port.h
@@ -367,7 +367,7 @@ void tx_thread_vfp_disable(void);
#ifdef TX_THREAD_INIT
CHAR _tx_version_id[] =
- "Copyright (c) Microsoft Corporation. All rights reserved. * ThreadX Cortex-R5/IAR Version 6.1.9 *";
+ "Copyright (c) Microsoft Corporation. All rights reserved. * ThreadX Cortex-R5/IAR Version 6.2.1 *";
#else
#ifdef TX_MISRA_ENABLE
extern CHAR _tx_version_id[100];
diff --git a/ports/cortex_r5/iar/src/tx_thread_context_restore.s b/ports/cortex_r5/iar/src/tx_thread_context_restore.s
index deb16b8e..24e7eefb 100644
--- a/ports/cortex_r5/iar/src/tx_thread_context_restore.s
+++ b/ports/cortex_r5/iar/src/tx_thread_context_restore.s
@@ -131,7 +131,7 @@ _tx_thread_context_restore
__tx_thread_not_nested_restore
;
; /* Determine if a thread was interrupted and no preemption is required. */
-; else if (((_tx_thread_current_ptr) && (_tx_thread_current_ptr == _tx_thread_execute_ptr)
+; else if (((_tx_thread_current_ptr) && (_tx_thread_current_ptr == _tx_thread_execute_ptr))
; || (_tx_thread_preempt_disable))
; {
;
diff --git a/ports/cortex_r7/ghs/inc/tx_port.h b/ports/cortex_r7/ghs/inc/tx_port.h
index 6518d89e..dc3e48ac 100644
--- a/ports/cortex_r7/ghs/inc/tx_port.h
+++ b/ports/cortex_r7/ghs/inc/tx_port.h
@@ -395,7 +395,7 @@ void tx_thread_vfp_disable(void);
#ifdef TX_THREAD_INIT
CHAR _tx_version_id[] =
- "Copyright (c) Microsoft Corporation. All rights reserved. * ThreadX Cortex-R7/Green Hills Version 6.1.10 *";
+ "Copyright (c) Microsoft Corporation. All rights reserved. * ThreadX Cortex-R7/Green Hills Version 6.2.1 *";
#else
extern CHAR _tx_version_id[];
#endif
diff --git a/ports/linux/gnu/inc/tx_port.h b/ports/linux/gnu/inc/tx_port.h
index 024b12bd..c50aceb3 100644
--- a/ports/linux/gnu/inc/tx_port.h
+++ b/ports/linux/gnu/inc/tx_port.h
@@ -545,7 +545,7 @@ VOID _tx_thread_interrupt_restore(UINT previous_posture);
#ifdef TX_THREAD_INIT
CHAR _tx_version_id[] =
- "Copyright (c) Microsoft Corporation * ThreadX Linux/gcc Version 6.1.9 *";
+ "Copyright (c) Microsoft Corporation * ThreadX Linux/gcc Version 6.2.1 *";
#else
extern CHAR _tx_version_id[];
#endif
diff --git a/ports/risc-v32/iar/inc/tx_port.h b/ports/risc-v32/iar/inc/tx_port.h
index 2693df08..67877794 100644
--- a/ports/risc-v32/iar/inc/tx_port.h
+++ b/ports/risc-v32/iar/inc/tx_port.h
@@ -266,7 +266,7 @@ unsigned int _tx_thread_interrupt_control(uns
#ifdef TX_THREAD_INIT
CHAR _tx_version_id[] =
- "Copyright (c) Microsoft Corporation. All rights reserved. * ThreadX RISC-V32/IAR Version G6.1.9 *";
+ "Copyright (c) Microsoft Corporation. All rights reserved. * ThreadX RISC-V32/IAR Version G6.2.1 *";
#else
extern CHAR _tx_version_id[];
#endif
diff --git a/ports/risc-v32/iar/src/tx_thread_context_restore.s b/ports/risc-v32/iar/src/tx_thread_context_restore.s
index 8a23b6e8..3d497f26 100644
--- a/ports/risc-v32/iar/src/tx_thread_context_restore.s
+++ b/ports/risc-v32/iar/src/tx_thread_context_restore.s
@@ -180,7 +180,7 @@ _tx_thread_context_restore:
/* } */
_tx_thread_not_nested_restore:
/* Determine if a thread was interrupted and no preemption is required. */
- /* else if (((_tx_thread_current_ptr) && (_tx_thread_current_ptr == _tx_thread_execute_ptr)
+ /* else if (((_tx_thread_current_ptr) && (_tx_thread_current_ptr == _tx_thread_execute_ptr))
|| (_tx_thread_preempt_disable))
{ */
diff --git a/ports/risc-v64/gnu/inc/tx_port.h b/ports/risc-v64/gnu/inc/tx_port.h
new file mode 100644
index 00000000..d5cb5e70
--- /dev/null
+++ b/ports/risc-v64/gnu/inc/tx_port.h
@@ -0,0 +1,298 @@
+/**************************************************************************/
+/* */
+/* Copyright (c) Microsoft Corporation. All rights reserved. */
+/* */
+/* This software is licensed under the Microsoft Software License */
+/* Terms for Microsoft Azure RTOS. Full text of the license can be */
+/* found in the LICENSE file at https://aka.ms/AzureRTOS_EULA */
+/* and in the root directory of this software. */
+/* */
+/**************************************************************************/
+
+
+/**************************************************************************/
+/**************************************************************************/
+/** */
+/** ThreadX Component */
+/** */
+/** Port Specific */
+/** */
+/**************************************************************************/
+/**************************************************************************/
+
+
+/**************************************************************************/
+/* */
+/* PORT SPECIFIC C INFORMATION RELEASE */
+/* */
+/* tx_port.h RISC-V64/GNU */
+/* 6.2.1 */
+/* */
+/* AUTHOR */
+/* */
+/* Scott Larson, Microsoft Corporation */
+/* */
+/* DESCRIPTION */
+/* */
+/* This file contains data type definitions that make the ThreadX */
+/* real-time kernel function identically on a variety of different */
+/* processor architectures. For example, the size or number of bits */
+/* in an "int" data type vary between microprocessor architectures and */
+/* even C compilers for the same microprocessor. ThreadX does not */
+/* directly use native C data types. Instead, ThreadX creates its */
+/* own special types that can be mapped to actual data types by this */
+/* file to guarantee consistency in the interface and functionality. */
+/* */
+/* RELEASE HISTORY */
+/* */
+/* DATE NAME DESCRIPTION */
+/* */
+/* 03-08-2023 Scott Larson Initial Version 6.2.1 */
+/* */
+/**************************************************************************/
+
+#ifndef TX_PORT_H
+#define TX_PORT_H
+
+#ifdef __ASSEMBLER__
+
+
+#if __riscv_xlen == 64
+# define SLL32 sllw
+# define STORE sd
+# define LOAD ld
+# define LWU lwu
+# define LOG_REGBYTES 3
+#else
+# define SLL32 sll
+# define STORE sw
+# define LOAD lw
+# define LWU lw
+# define LOG_REGBYTES 2
+#endif
+#define REGBYTES (1 << LOG_REGBYTES)
+
+#else /*not __ASSEMBLER__ */
+
+/* Include for memset. */
+#include <string.h>
+
+
+/* Determine if the optional ThreadX user define file should be used. */
+
+#ifdef TX_INCLUDE_USER_DEFINE_FILE
+
+
+/* Yes, include the user defines in tx_user.h. The defines in this file may
+ alternately be defined on the command line. */
+
+#include "tx_user.h"
+#endif
+
+
+/* Define compiler library include files. */
+
+
+/* Define ThreadX basic types for this port. */
+
+#define VOID void
+typedef char CHAR;
+typedef unsigned char UCHAR;
+typedef int INT;
+typedef unsigned int UINT;
+typedef long LONG;
+typedef unsigned long ULONG;
+typedef unsigned long long ULONG64;
+typedef short SHORT;
+typedef unsigned short USHORT;
+#define ULONG64_DEFINED
+#define ALIGN_TYPE_DEFINED
+#define ALIGN_TYPE ULONG64
+
+
+
+
+/* Define the priority levels for ThreadX. Legal values range
+ from 32 to 1024 and MUST be evenly divisible by 32. */
+
+#ifndef TX_MAX_PRIORITIES
+#define TX_MAX_PRIORITIES 32
+#endif
+
+
+/* Define the minimum stack for a ThreadX thread on this processor. If the size supplied during
+ thread creation is less than this value, the thread create call will return an error. */
+
+#ifndef TX_MINIMUM_STACK
+#define TX_MINIMUM_STACK 1024 /* Minimum stack size for this port */
+#endif
+
+
+/* Define the system timer thread's default stack size and priority. These are only applicable
+ if TX_TIMER_PROCESS_IN_ISR is not defined. */
+
+#ifndef TX_TIMER_THREAD_STACK_SIZE
+#define TX_TIMER_THREAD_STACK_SIZE 1024 /* Default timer thread stack size */
+#endif
+
+#ifndef TX_TIMER_THREAD_PRIORITY
+#define TX_TIMER_THREAD_PRIORITY 0 /* Default timer thread priority */
+#endif
+
+
+/* Define various constants for the ThreadX RISC-V port. */
+
+#define TX_INT_DISABLE 0x00000000 /* Disable interrupts value */
+#define TX_INT_ENABLE 0x00000008 /* Enable interrupt value */
+
+
+/* Define the clock source for trace event entry time stamp. The following two item are port specific.
+ For example, if the time source is at the address 0x0a800024 and is 16-bits in size, the clock
+ source constants would be:
+
+#define TX_TRACE_TIME_SOURCE *((ULONG *) 0x0a800024)
+#define TX_TRACE_TIME_MASK 0x0000FFFFUL
+
+*/
+
+#ifndef TX_TRACE_TIME_SOURCE
+#define TX_TRACE_TIME_SOURCE ++_tx_trace_simulated_time
+#endif
+#ifndef TX_TRACE_TIME_MASK
+#define TX_TRACE_TIME_MASK 0xFFFFFFFFUL
+#endif
+
+
+/* Define the port specific options for the _tx_build_options variable. This variable indicates
+ how the ThreadX library was built. */
+
+#define TX_PORT_SPECIFIC_BUILD_OPTIONS 0
+
+
+/* Define the in-line initialization constant so that modules with in-line
+ initialization capabilities can prevent their initialization from being
+ a function call. */
+
+#define TX_INLINE_INITIALIZATION
+
+
+/* Determine whether or not stack checking is enabled. By default, ThreadX stack checking is
+ disabled. When the following is defined, ThreadX thread stack checking is enabled. If stack
+ checking is enabled (TX_ENABLE_STACK_CHECKING is defined), the TX_DISABLE_STACK_FILLING
+ define is negated, thereby forcing the stack fill which is necessary for the stack checking
+ logic. */
+
+#ifdef TX_ENABLE_STACK_CHECKING
+#undef TX_DISABLE_STACK_FILLING
+#endif
+
+
+/* Define the TX_THREAD control block extensions for this port. The main reason
+ for the multiple macros is so that backward compatibility can be maintained with
+ existing ThreadX kernel awareness modules. */
+
+#define TX_THREAD_EXTENSION_0
+#define TX_THREAD_EXTENSION_1
+#define TX_THREAD_EXTENSION_2
+#define TX_THREAD_EXTENSION_3
+
+
+/* Define the port extensions of the remaining ThreadX objects. */
+
+#define TX_BLOCK_POOL_EXTENSION
+#define TX_BYTE_POOL_EXTENSION
+#define TX_EVENT_FLAGS_GROUP_EXTENSION
+#define TX_MUTEX_EXTENSION
+#define TX_QUEUE_EXTENSION
+#define TX_SEMAPHORE_EXTENSION
+#define TX_TIMER_EXTENSION
+
+
+/* Define the user extension field of the thread control block. Nothing
+ additional is needed for this port so it is defined as white space. */
+
+#ifndef TX_THREAD_USER_EXTENSION
+#define TX_THREAD_USER_EXTENSION
+#endif
+
+
+/* Define the macros for processing extensions in tx_thread_create, tx_thread_delete,
+ tx_thread_shell_entry, and tx_thread_terminate. */
+
+#define TX_THREAD_CREATE_EXTENSION(thread_ptr)
+#define TX_THREAD_DELETE_EXTENSION(thread_ptr)
+#define TX_THREAD_COMPLETED_EXTENSION(thread_ptr)
+#define TX_THREAD_TERMINATED_EXTENSION(thread_ptr)
+
+
+/* Define the ThreadX object creation extensions for the remaining objects. */
+
+#define TX_BLOCK_POOL_CREATE_EXTENSION(pool_ptr)
+#define TX_BYTE_POOL_CREATE_EXTENSION(pool_ptr)
+#define TX_EVENT_FLAGS_GROUP_CREATE_EXTENSION(group_ptr)
+#define TX_MUTEX_CREATE_EXTENSION(mutex_ptr)
+#define TX_QUEUE_CREATE_EXTENSION(queue_ptr)
+#define TX_SEMAPHORE_CREATE_EXTENSION(semaphore_ptr)
+#define TX_TIMER_CREATE_EXTENSION(timer_ptr)
+
+
+/* Define the ThreadX object deletion extensions for the remaining objects. */
+
+#define TX_BLOCK_POOL_DELETE_EXTENSION(pool_ptr)
+#define TX_BYTE_POOL_DELETE_EXTENSION(pool_ptr)
+#define TX_EVENT_FLAGS_GROUP_DELETE_EXTENSION(group_ptr)
+#define TX_MUTEX_DELETE_EXTENSION(mutex_ptr)
+#define TX_QUEUE_DELETE_EXTENSION(queue_ptr)
+#define TX_SEMAPHORE_DELETE_EXTENSION(semaphore_ptr)
+#define TX_TIMER_DELETE_EXTENSION(timer_ptr)
+
+
+/* Define ThreadX interrupt lockout and restore macros for protection on
+ access of critical kernel information. The restore interrupt macro must
+ restore the interrupt posture of the running thread prior to the value
+ present prior to the disable macro. In most cases, the save area macro
+ is used to define a local function save area for the disable and restore
+ macros. */
+
+#ifdef TX_DISABLE_INLINE
+
+ULONG64 _tx_thread_interrupt_control(unsigned int new_posture);
+
+#define TX_INTERRUPT_SAVE_AREA register ULONG64 interrupt_save;
+
+#define TX_DISABLE interrupt_save = _tx_thread_interrupt_control(TX_INT_DISABLE);
+#define TX_RESTORE _tx_thread_interrupt_control(interrupt_save);
+
+#else
+
+#define TX_INTERRUPT_SAVE_AREA ULONG64 interrupt_save;
+/* Atomically read mstatus into interrupt_save and clear bit 3 of mstatus. */
+#define TX_DISABLE {__asm__ ("csrrci %0, mstatus, 0x08" : "=r" (interrupt_save) : );};
+/* We only care about mstatus.mie (bit 3), so mask interrupt_save and write to mstatus. */
+#define TX_RESTORE {register ULONG64 __tempmask = interrupt_save & 0x08; \
+ __asm__ ("csrrs x0, mstatus, %0 \n\t" : : "r" (__tempmask) : );};
+
+#endif
+
+
+/* Define the interrupt lockout macros for each ThreadX object. */
+
+#define TX_BLOCK_POOL_DISABLE TX_DISABLE
+#define TX_BYTE_POOL_DISABLE TX_DISABLE
+#define TX_EVENT_FLAGS_GROUP_DISABLE TX_DISABLE
+#define TX_MUTEX_DISABLE TX_DISABLE
+#define TX_QUEUE_DISABLE TX_DISABLE
+#define TX_SEMAPHORE_DISABLE TX_DISABLE
+
+
+/* Define the version ID of ThreadX. This may be utilized by the application. */
+
+#ifdef TX_THREAD_INIT
+CHAR _tx_version_id[] =
+ "Copyright (c) Microsoft Corporation. All rights reserved. * ThreadX RISC-V64/GNU Version 6.2.1 *";
+#else
+extern CHAR _tx_version_id[];
+#endif
+
+#endif /*not __ASSEMBLER__ */
+#endif
diff --git a/ports/risc-v64/gnu/src/tx_initialize_low_level.S b/ports/risc-v64/gnu/src/tx_initialize_low_level.S
new file mode 100644
index 00000000..d99ec144
--- /dev/null
+++ b/ports/risc-v64/gnu/src/tx_initialize_low_level.S
@@ -0,0 +1,111 @@
+/**************************************************************************/
+/* */
+/* Copyright (c) Microsoft Corporation. All rights reserved. */
+/* */
+/* This software is licensed under the Microsoft Software License */
+/* Terms for Microsoft Azure RTOS. Full text of the license can be */
+/* found in the LICENSE file at https://aka.ms/AzureRTOS_EULA */
+/* and in the root directory of this software. */
+/* */
+/**************************************************************************/
+
+
+/**************************************************************************/
+/**************************************************************************/
+/** */
+/** ThreadX Component */
+/** */
+/** Initialize */
+/** */
+/**************************************************************************/
+/**************************************************************************/
+
+ .section .data
+ .global __tx_free_memory_start
+__tx_free_memory_start:
+
+
+ .section .text
+/**************************************************************************/
+/* */
+/* FUNCTION RELEASE */
+/* */
+/* _tx_initialize_low_level RISC-V64/GNU */
+/* 6.2.1 */
+/* AUTHOR */
+/* */
+/* Scott Larson, Microsoft Corporation */
+/* */
+/* DESCRIPTION */
+/* */
+/* This function is responsible for any low-level processor */
+/* initialization, including setting up interrupt vectors, setting */
+/* up a periodic timer interrupt source, saving the system stack */
+/* pointer for use in ISR processing later, and finding the first */
+/* available RAM memory address for tx_application_define. */
+/* */
+/* INPUT */
+/* */
+/* None */
+/* */
+/* OUTPUT */
+/* */
+/* None */
+/* */
+/* CALLS */
+/* */
+/* None */
+/* */
+/* CALLED BY */
+/* */
+/* _tx_initialize_kernel_enter ThreadX entry function */
+/* */
+/* RELEASE HISTORY */
+/* */
+/* DATE NAME DESCRIPTION */
+/* */
+/* 03-08-2023 Scott Larson Initial Version 6.2.1 */
+/* */
+/**************************************************************************/
+/* VOID _tx_initialize_low_level(VOID)
+{ */
+ .global _tx_initialize_low_level
+_tx_initialize_low_level:
+ sd sp, _tx_thread_system_stack_ptr, t0 // Save system stack pointer
+
+ la t0, __tx_free_memory_start // Pickup first free address
+ sd t0, _tx_initialize_unused_memory, t1 // Save unused memory address
+
+#ifdef __riscv_flen
+ fscsr x0
+#endif
+
+ ret
+
+
+ /* Define the actual timer interrupt/exception handler. */
+
+ .global timer1_plic_IRQHandler
+ //.global __minterrupt_000007
+ //EXTWEAK __require_minterrupt_vector_table
+timer1_plic_IRQHandler:
+//__minterrupt_000007:
+ //REQUIRE __require_minterrupt_vector_table
+
+
+ /* Before calling _tx_thread_context_save, we have to allocate an interrupt
+ stack frame and save the current value of x1 (ra). */
+//#if defined(__riscv_float_abi_single) || defined(__riscv_float_abi_double)
+// addi sp, sp, -520 // Allocate space for all registers - with floating point enabled
+//#else
+// addi sp, sp, -256 // Allocate space for all registers - without floating point enabled
+//#endif
+// sd x1, 224(sp) // Store RA
+// call _tx_thread_context_save // Call ThreadX context save
+
+ /* Call the ThreadX timer routine. */
+ call _tx_timer_interrupt // Call timer interrupt handler
+ call timer1_interrupt
+ ret
+ /* Timer interrupt processing is done, jump to ThreadX context restore. */
+// j _tx_thread_context_restore // Jump to ThreadX context restore function. Note: this does not return!
diff --git a/ports/risc-v64/gnu/src/tx_thread_context_restore.S b/ports/risc-v64/gnu/src/tx_thread_context_restore.S
new file mode 100644
index 00000000..55ba6ac0
--- /dev/null
+++ b/ports/risc-v64/gnu/src/tx_thread_context_restore.S
@@ -0,0 +1,375 @@
+/**************************************************************************/
+/* */
+/* Copyright (c) Microsoft Corporation. All rights reserved. */
+/* */
+/* This software is licensed under the Microsoft Software License */
+/* Terms for Microsoft Azure RTOS. Full text of the license can be */
+/* found in the LICENSE file at https://aka.ms/AzureRTOS_EULA */
+/* and in the root directory of this software. */
+/* */
+/**************************************************************************/
+
+
+/**************************************************************************/
+/**************************************************************************/
+/** */
+/** ThreadX Component */
+/** */
+/** Thread */
+/** */
+/**************************************************************************/
+/**************************************************************************/
+
+#include "tx_port.h"
+
+ .section .text
+/**************************************************************************/
+/* */
+/* FUNCTION RELEASE */
+/* */
+/* _tx_thread_context_restore RISC-V64/GNU */
+/* 6.2.1 */
+/* AUTHOR */
+/* */
+/* Scott Larson, Microsoft Corporation */
+/* */
+/* DESCRIPTION */
+/* */
+/* This function restores the interrupt context if it is processing a */
+/* nested interrupt. If not, it returns to the interrupt thread if no */
+/* preemption is necessary. Otherwise, if preemption is necessary or */
+/* if no thread was running, the function returns to the scheduler. */
+/* */
+/* INPUT */
+/* */
+/* None */
+/* */
+/* OUTPUT */
+/* */
+/* None */
+/* */
+/* CALLS */
+/* */
+/* _tx_thread_schedule Thread scheduling routine */
+/* */
+/* CALLED BY */
+/* */
+/* ISRs Interrupt Service Routines */
+/* */
+/* RELEASE HISTORY */
+/* */
+/* DATE NAME DESCRIPTION */
+/* */
+/* 03-08-2023 Scott Larson Initial Version 6.2.1 */
+/* */
+/**************************************************************************/
+/* VOID _tx_thread_context_restore(VOID)
+{ */
+ .global _tx_thread_context_restore
+_tx_thread_context_restore:
+
+ /* Lockout interrupts. */
+
+ csrci mstatus, 0x08 // Disable interrupts
+
+#ifdef TX_ENABLE_EXECUTION_CHANGE_NOTIFY
+ call _tx_execution_isr_exit // Call the ISR execution exit function
+#endif
+
+ /* Determine if interrupts are nested. */
+ /* if (--_tx_thread_system_state)
+ { */
+
+ la t0, _tx_thread_system_state // Pickup addr of nested interrupt count
+ LOAD t1, 0(t0) // Pickup nested interrupt count
+ addi t1, t1, -1 // Decrement the nested interrupt counter
+ STORE t1, 0(t0) // Store new nested count
+ beqz t1, _tx_thread_not_nested_restore // If 0, not nested restore
+
+ /* Interrupts are nested. */
+
+ /* Just recover the saved registers and return to the point of
+ interrupt. */
+
+ /* Recover floating point registers. */
+#if defined(__riscv_float_abi_single)
+ flw f0, 31*REGBYTES(sp) // Recover ft0
+ flw f1, 32*REGBYTES(sp) // Recover ft1
+ flw f2, 33*REGBYTES(sp) // Recover ft2
+ flw f3, 34*REGBYTES(sp) // Recover ft3
+ flw f4, 35*REGBYTES(sp) // Recover ft4
+ flw f5, 36*REGBYTES(sp) // Recover ft5
+ flw f6, 37*REGBYTES(sp) // Recover ft6
+ flw f7, 38*REGBYTES(sp) // Recover ft7
+ flw f10,41*REGBYTES(sp) // Recover fa0
+ flw f11,42*REGBYTES(sp) // Recover fa1
+ flw f12,43*REGBYTES(sp) // Recover fa2
+ flw f13,44*REGBYTES(sp) // Recover fa3
+ flw f14,45*REGBYTES(sp) // Recover fa4
+ flw f15,46*REGBYTES(sp) // Recover fa5
+ flw f16,47*REGBYTES(sp) // Recover fa6
+ flw f17,48*REGBYTES(sp) // Recover fa7
+ flw f28,59*REGBYTES(sp) // Recover ft8
+ flw f29,60*REGBYTES(sp) // Recover ft9
+ flw f30,61*REGBYTES(sp) // Recover ft10
+ flw f31,62*REGBYTES(sp) // Recover ft11
+ lw t0, 63*REGBYTES(sp) // Recover fcsr
+ csrw fcsr, t0 //
+#elif defined(__riscv_float_abi_double)
+ fld f0, 31*REGBYTES(sp) // Recover ft0
+ fld f1, 32*REGBYTES(sp) // Recover ft1
+ fld f2, 33*REGBYTES(sp) // Recover ft2
+ fld f3, 34*REGBYTES(sp) // Recover ft3
+ fld f4, 35*REGBYTES(sp) // Recover ft4
+ fld f5, 36*REGBYTES(sp) // Recover ft5
+ fld f6, 37*REGBYTES(sp) // Recover ft6
+ fld f7, 38*REGBYTES(sp) // Recover ft7
+ fld f10,41*REGBYTES(sp) // Recover fa0
+ fld f11,42*REGBYTES(sp) // Recover fa1
+ fld f12,43*REGBYTES(sp) // Recover fa2
+ fld f13,44*REGBYTES(sp) // Recover fa3
+ fld f14,45*REGBYTES(sp) // Recover fa4
+ fld f15,46*REGBYTES(sp) // Recover fa5
+ fld f16,47*REGBYTES(sp) // Recover fa6
+ fld f17,48*REGBYTES(sp) // Recover fa7
+ fld f28,59*REGBYTES(sp) // Recover ft8
+ fld f29,60*REGBYTES(sp) // Recover ft9
+ fld f30,61*REGBYTES(sp) // Recover ft10
+ fld f31,62*REGBYTES(sp) // Recover ft11
+ LOAD t0, 63*REGBYTES(sp) // Recover fcsr
+ csrw fcsr, t0 //
+#endif
+
+ /* Recover standard registers. */
+
+ /* Restore registers,
+ Skip global pointer because that does not change.
+ Also skip the saved registers since they have been restored by any function we called,
+ except s0 since we use it ourselves. */
+
+ LOAD t0, 30*REGBYTES(sp) // Recover mepc
+ csrw mepc, t0 // Setup mepc
+ li t0, 0x1880 // Prepare MPIP
+ csrw mstatus, t0 // Enable MPIP
+
+ LOAD x1, 28*REGBYTES(sp) // Recover RA
+ LOAD x5, 19*REGBYTES(sp) // Recover t0
+ LOAD x6, 18*REGBYTES(sp) // Recover t1
+ LOAD x7, 17*REGBYTES(sp) // Recover t2
+ LOAD x8, 12*REGBYTES(sp) // Recover s0
+ LOAD x10, 27*REGBYTES(sp) // Recover a0
+ LOAD x11, 26*REGBYTES(sp) // Recover a1
+ LOAD x12, 25*REGBYTES(sp) // Recover a2
+ LOAD x13, 24*REGBYTES(sp) // Recover a3
+ LOAD x14, 23*REGBYTES(sp) // Recover a4
+ LOAD x15, 22*REGBYTES(sp) // Recover a5
+ LOAD x16, 21*REGBYTES(sp) // Recover a6
+ LOAD x17, 20*REGBYTES(sp) // Recover a7
+ LOAD x28, 16*REGBYTES(sp) // Recover t3
+ LOAD x29, 15*REGBYTES(sp) // Recover t4
+ LOAD x30, 14*REGBYTES(sp) // Recover t5
+ LOAD x31, 13*REGBYTES(sp) // Recover t6
+
+#if defined(__riscv_float_abi_single) || defined(__riscv_float_abi_double)
+ addi sp, sp, 65*REGBYTES // Recover stack frame - with floating point enabled
+#else
+ addi sp, sp, 32*REGBYTES // Recover stack frame - without floating point enabled
+#endif
+ mret // Return to point of interrupt
+
+ /* } */
+_tx_thread_not_nested_restore:
+ /* Determine if a thread was interrupted and no preemption is required. */
+ /* else if (((_tx_thread_current_ptr) && (_tx_thread_current_ptr == _tx_thread_execute_ptr)
+ || (_tx_thread_preempt_disable))
+ { */
+
+ LOAD t1, _tx_thread_current_ptr // Pickup current thread pointer
+ beqz t1, _tx_thread_idle_system_restore // If NULL, idle system restore
+
+ LOAD t2, _tx_thread_preempt_disable // Pickup preempt disable flag
+ bgtz t2, _tx_thread_no_preempt_restore // If set, restore interrupted thread
+
+ LOAD t2, _tx_thread_execute_ptr // Pickup thread execute pointer
+ bne t1, t2, _tx_thread_preempt_restore // If higher-priority thread is ready, preempt
+
+
+_tx_thread_no_preempt_restore:
+ /* Restore interrupted thread or ISR. */
+
+ /* Pickup the saved stack pointer. */
+ /* SP = _tx_thread_current_ptr -> tx_thread_stack_ptr; */
+
+ LOAD sp, 2*REGBYTES(t1) // Switch back to thread's stack
+
+ /* Recover floating point registers. */
+#if defined(__riscv_float_abi_single)
+ flw f0, 31*REGBYTES(sp) // Recover ft0
+ flw f1, 32*REGBYTES(sp) // Recover ft1
+ flw f2, 33*REGBYTES(sp) // Recover ft2
+ flw f3, 34*REGBYTES(sp) // Recover ft3
+ flw f4, 35*REGBYTES(sp) // Recover ft4
+ flw f5, 36*REGBYTES(sp) // Recover ft5
+ flw f6, 37*REGBYTES(sp) // Recover ft6
+ flw f7, 38*REGBYTES(sp) // Recover ft7
+ flw f10,41*REGBYTES(sp) // Recover fa0
+ flw f11,42*REGBYTES(sp) // Recover fa1
+ flw f12,43*REGBYTES(sp) // Recover fa2
+ flw f13,44*REGBYTES(sp) // Recover fa3
+ flw f14,45*REGBYTES(sp) // Recover fa4
+ flw f15,46*REGBYTES(sp) // Recover fa5
+ flw f16,47*REGBYTES(sp) // Recover fa6
+ flw f17,48*REGBYTES(sp) // Recover fa7
+ flw f28,59*REGBYTES(sp) // Recover ft8
+ flw f29,60*REGBYTES(sp) // Recover ft9
+ flw f30,61*REGBYTES(sp) // Recover ft10
+ flw f31,62*REGBYTES(sp) // Recover ft11
+ lw t0, 63*REGBYTES(sp) // Recover fcsr
+ csrw fcsr, t0 //
+#elif defined(__riscv_float_abi_double)
+ fld f0, 31*REGBYTES(sp) // Recover ft0
+ fld f1, 32*REGBYTES(sp) // Recover ft1
+ fld f2, 33*REGBYTES(sp) // Recover ft2
+ fld f3, 34*REGBYTES(sp) // Recover ft3
+ fld f4, 35*REGBYTES(sp) // Recover ft4
+ fld f5, 36*REGBYTES(sp) // Recover ft5
+ fld f6, 37*REGBYTES(sp) // Recover ft6
+ fld f7, 38*REGBYTES(sp) // Recover ft7
+ fld f10,41*REGBYTES(sp) // Recover fa0
+ fld f11,42*REGBYTES(sp) // Recover fa1
+ fld f12,43*REGBYTES(sp) // Recover fa2
+ fld f13,44*REGBYTES(sp) // Recover fa3
+ fld f14,45*REGBYTES(sp) // Recover fa4
+ fld f15,46*REGBYTES(sp) // Recover fa5
+ fld f16,47*REGBYTES(sp) // Recover fa6
+ fld f17,48*REGBYTES(sp) // Recover fa7
+ fld f28,59*REGBYTES(sp) // Recover ft8
+ fld f29,60*REGBYTES(sp) // Recover ft9
+ fld f30,61*REGBYTES(sp) // Recover ft10
+ fld f31,62*REGBYTES(sp) // Recover ft11
+ LOAD t0, 63*REGBYTES(sp) // Recover fcsr
+ csrw fcsr, t0 //
+#endif
+
+ /* Recover the saved context and return to the point of interrupt. */
+
+ /* Recover standard registers. */
+ /* Restore registers,
+ Skip global pointer because that does not change */
+
+ LOAD t0, 240(sp) // Recover mepc
+ csrw mepc, t0 // Setup mepc
+ li t0, 0x1880 // Prepare MPIP
+ csrw mstatus, t0 // Enable MPIP
+
+ LOAD x1, 28*REGBYTES(sp) // Recover RA
+ LOAD x5, 19*REGBYTES(sp) // Recover t0
+ LOAD x6, 18*REGBYTES(sp) // Recover t1
+ LOAD x7, 17*REGBYTES(sp) // Recover t2
+ LOAD x8, 12*REGBYTES(sp) // Recover s0
+ LOAD x10, 27*REGBYTES(sp) // Recover a0
+ LOAD x11, 26*REGBYTES(sp) // Recover a1
+ LOAD x12, 25*REGBYTES(sp) // Recover a2
+ LOAD x13, 24*REGBYTES(sp) // Recover a3
+ LOAD x14, 23*REGBYTES(sp) // Recover a4
+ LOAD x15, 22*REGBYTES(sp) // Recover a5
+ LOAD x16, 21*REGBYTES(sp) // Recover a6
+ LOAD x17, 20*REGBYTES(sp) // Recover a7
+ LOAD x28, 16*REGBYTES(sp) // Recover t3
+ LOAD x29, 15*REGBYTES(sp) // Recover t4
+ LOAD x30, 14*REGBYTES(sp) // Recover t5
+ LOAD x31, 13*REGBYTES(sp) // Recover t6
+
+#if defined(__riscv_float_abi_single) || defined(__riscv_float_abi_double)
+ addi sp, sp, 65*REGBYTES // Recover stack frame - with floating point enabled
+#else
+ addi sp, sp, 32*REGBYTES // Recover stack frame - without floating point enabled
+#endif
+ mret // Return to point of interrupt
+
+ /* }
+ else
+ { */
+_tx_thread_preempt_restore:
+ /* Instead of directly activating the thread again, ensure we save the
+ entire stack frame by saving the remaining registers. */
+
+ LOAD t0, 2*REGBYTES(t1) // Pickup thread's stack pointer
+ ori t3, x0, 1 // Build interrupt stack type
+ STORE t3, 0(t0) // Store stack type
+
+ /* Store floating point preserved registers. */
+#ifdef __riscv_float_abi_single
+ fsw f8, 39*REGBYTES(t0) // Store fs0
+ fsw f9, 40*REGBYTES(t0) // Store fs1
+ fsw f18, 49*REGBYTES(t0) // Store fs2
+ fsw f19, 50*REGBYTES(t0) // Store fs3
+ fsw f20, 51*REGBYTES(t0) // Store fs4
+ fsw f21, 52*REGBYTES(t0) // Store fs5
+ fsw f22, 53*REGBYTES(t0) // Store fs6
+ fsw f23, 54*REGBYTES(t0) // Store fs7
+ fsw f24, 55*REGBYTES(t0) // Store fs8
+ fsw f25, 56*REGBYTES(t0) // Store fs9
+ fsw f26, 57*REGBYTES(t0) // Store fs10
+ fsw f27, 58*REGBYTES(t0) // Store fs11
+#elif defined(__riscv_float_abi_double)
+ fsd f8, 39*REGBYTES(t0) // Store fs0
+ fsd f9, 40*REGBYTES(t0) // Store fs1
+ fsd f18, 49*REGBYTES(t0) // Store fs2
+ fsd f19, 50*REGBYTES(t0) // Store fs3
+ fsd f20, 51*REGBYTES(t0) // Store fs4
+ fsd f21, 52*REGBYTES(t0) // Store fs5
+ fsd f22, 53*REGBYTES(t0) // Store fs6
+ fsd f23, 54*REGBYTES(t0) // Store fs7
+ fsd f24, 55*REGBYTES(t0) // Store fs8
+ fsd f25, 56*REGBYTES(t0) // Store fs9
+ fsd f26, 57*REGBYTES(t0) // Store fs10
+ fsd f27, 58*REGBYTES(t0) // Store fs11
+#endif
+
+ /* Store standard preserved registers. */
+
+ STORE x9, 11*REGBYTES(t0) // Store s1
+ STORE x18, 10*REGBYTES(t0) // Store s2
+ STORE x19, 9*REGBYTES(t0) // Store s3
+ STORE x20, 8*REGBYTES(t0) // Store s4
+ STORE x21, 7*REGBYTES(t0) // Store s5
+ STORE x22, 6*REGBYTES(t0) // Store s6
+ STORE x23, 5*REGBYTES(t0) // Store s7
+ STORE x24, 4*REGBYTES(t0) // Store s8
+ STORE x25, 3*REGBYTES(t0) // Store s9
+ STORE x26, 2*REGBYTES(t0) // Store s10
+ STORE x27, 1*REGBYTES(t0) // Store s11
+ // Note: s0 is already stored!
+
+ /* Save the remaining time-slice and disable it. */
+ /* if (_tx_timer_time_slice)
+ { */
+
+ la t0, _tx_timer_time_slice // Pickup time slice variable address
+ LOAD t2, 0(t0) // Pickup time slice
+ beqz t2, _tx_thread_dont_save_ts // If 0, skip time slice processing
+
+ /* _tx_thread_current_ptr -> tx_thread_time_slice = _tx_timer_time_slice
+ _tx_timer_time_slice = 0; */
+
+ STORE t2, 6*REGBYTES(t1) // Save current time slice
+ STORE x0, 0(t0) // Clear global time slice
+
+
+ /* } */
+_tx_thread_dont_save_ts:
+ /* Clear the current task pointer. */
+ /* _tx_thread_current_ptr = TX_NULL; */
+
+ /* Return to the scheduler. */
+ /* _tx_thread_schedule(); */
+
+ STORE x0, _tx_thread_current_ptr, t0 // Clear current thread pointer*/
+ /* } */
+
+_tx_thread_idle_system_restore:
+ /* Just return back to the scheduler! */
+ j _tx_thread_schedule // Return to scheduler
+
+/* } */
diff --git a/ports/risc-v64/gnu/src/tx_thread_context_save.S b/ports/risc-v64/gnu/src/tx_thread_context_save.S
new file mode 100644
index 00000000..5e0e4be0
--- /dev/null
+++ b/ports/risc-v64/gnu/src/tx_thread_context_save.S
@@ -0,0 +1,284 @@
+/**************************************************************************/
+/* */
+/* Copyright (c) Microsoft Corporation. All rights reserved. */
+/* */
+/* This software is licensed under the Microsoft Software License */
+/* Terms for Microsoft Azure RTOS. Full text of the license can be */
+/* found in the LICENSE file at https://aka.ms/AzureRTOS_EULA */
+/* and in the root directory of this software. */
+/* */
+/**************************************************************************/
+
+
+/**************************************************************************/
+/**************************************************************************/
+/** */
+/** ThreadX Component */
+/** */
+/** Thread */
+/** */
+/**************************************************************************/
+/**************************************************************************/
+
+#include "tx_port.h"
+
+ .section .text
+/**************************************************************************/
+/* */
+/* FUNCTION RELEASE */
+/* */
+/* _tx_thread_context_save RISC-V64/GNU */
+/* 6.2.1 */
+/* AUTHOR */
+/* */
+/* Scott Larson, Microsoft Corporation */
+/* */
+/* DESCRIPTION */
+/* */
+/* This function saves the context of an executing thread in the */
+/* beginning of interrupt processing. The function also ensures that */
+/* the system stack is used upon return to the calling ISR. */
+/* */
+/* INPUT */
+/* */
+/* None */
+/* */
+/* OUTPUT */
+/* */
+/* None */
+/* */
+/* CALLS */
+/* */
+/* None */
+/* */
+/* CALLED BY */
+/* */
+/* ISRs */
+/* */
+/* RELEASE HISTORY */
+/* */
+/* DATE NAME DESCRIPTION */
+/* */
+/* 03-08-2023 Scott Larson Initial Version 6.2.1 */
+/* */
+/**************************************************************************/
+/* VOID _tx_thread_context_save(VOID)
+{ */
+ .global _tx_thread_context_save
+_tx_thread_context_save:
+
+ /* Upon entry to this routine, it is assumed that interrupts are locked
+ out and the interrupt stack fame has been allocated and x1 (ra) has
+ been saved on the stack. */
+
+ STORE x5, 19*REGBYTES(sp) // First store t0 and t1
+ STORE x6, 18*REGBYTES(sp)
+
+ la x5, _tx_thread_system_state // Pickup address of system state
+ LOAD x6, 0(x5) // Pickup system state
+
+ /* Check for a nested interrupt condition. */
+ /* if (_tx_thread_system_state++)
+ { */
+ beqz x6, _tx_thread_not_nested_save // If 0, first interrupt condition
+ addi x6, x6, 1 // Increment the interrupt counter
+ STORE x6, 0(x5) // Store the interrupt counter
+
+ /* Nested interrupt condition.
+ Save the reset of the scratch registers on the stack and return to the
+ calling ISR. */
+
+ STORE x7, 17*REGBYTES(sp) // Store t2
+ STORE x8, 12*REGBYTES(sp) // Store s0
+ STORE x10, 27*REGBYTES(sp) // Store a0
+ STORE x11, 26*REGBYTES(sp) // Store a1
+ STORE x12, 25*REGBYTES(sp) // Store a2
+ STORE x13, 24*REGBYTES(sp) // Store a3
+ STORE x14, 23*REGBYTES(sp) // Store a4
+ STORE x15, 22*REGBYTES(sp) // Store a5
+ STORE x16, 21*REGBYTES(sp) // Store a6
+ STORE x17, 20*REGBYTES(sp) // Store a7
+ STORE x28, 16*REGBYTES(sp) // Store t3
+ STORE x29, 15*REGBYTES(sp) // Store t4
+ STORE x30, 14*REGBYTES(sp) // Store t5
+ STORE x31, 13*REGBYTES(sp) // Store t6
+ csrr t0, mepc // Load exception program counter
+ STORE t0, 30*REGBYTES(sp) // Save it on the stack
+
+ /* Save floating point scratch registers. */
+#if defined(__riscv_float_abi_single)
+ fsw f0, 31*REGBYTES(sp) // Store ft0
+ fsw f1, 32*REGBYTES(sp) // Store ft1
+ fsw f2, 33*REGBYTES(sp) // Store ft2
+ fsw f3, 34*REGBYTES(sp) // Store ft3
+ fsw f4, 35*REGBYTES(sp) // Store ft4
+ fsw f5, 36*REGBYTES(sp) // Store ft5
+ fsw f6, 37*REGBYTES(sp) // Store ft6
+ fsw f7, 38*REGBYTES(sp) // Store ft7
+ fsw f10,41*REGBYTES(sp) // Store fa0
+ fsw f11,42*REGBYTES(sp) // Store fa1
+ fsw f12,43*REGBYTES(sp) // Store fa2
+ fsw f13,44*REGBYTES(sp) // Store fa3
+ fsw f14,45*REGBYTES(sp) // Store fa4
+ fsw f15,46*REGBYTES(sp) // Store fa5
+ fsw f16,47*REGBYTES(sp) // Store fa6
+ fsw f17,48*REGBYTES(sp) // Store fa7
+ fsw f28,59*REGBYTES(sp) // Store ft8
+ fsw f29,60*REGBYTES(sp) // Store ft9
+ fsw f30,61*REGBYTES(sp) // Store ft10
+ fsw f31,62*REGBYTES(sp) // Store ft11
+ csrr t0, fcsr
+ STORE t0, 63*REGBYTES(sp) // Store fcsr
+#elif defined(__riscv_float_abi_double)
+ fsd f0, 31*REGBYTES(sp) // Store ft0
+ fsd f1, 32*REGBYTES(sp) // Store ft1
+ fsd f2, 33*REGBYTES(sp) // Store ft2
+ fsd f3, 34*REGBYTES(sp) // Store ft3
+ fsd f4, 35*REGBYTES(sp) // Store ft4
+ fsd f5, 36*REGBYTES(sp) // Store ft5
+ fsd f6, 37*REGBYTES(sp) // Store ft6
+ fsd f7, 38*REGBYTES(sp) // Store ft7
+ fsd f10,41*REGBYTES(sp) // Store fa0
+ fsd f11,42*REGBYTES(sp) // Store fa1
+ fsd f12,43*REGBYTES(sp) // Store fa2
+ fsd f13,44*REGBYTES(sp) // Store fa3
+ fsd f14,45*REGBYTES(sp) // Store fa4
+ fsd f15,46*REGBYTES(sp) // Store fa5
+ fsd f16,47*REGBYTES(sp) // Store fa6
+ fsd f17,48*REGBYTES(sp) // Store fa7
+ fsd f28,59*REGBYTES(sp) // Store ft8
+ fsd f29,60*REGBYTES(sp) // Store ft9
+ fsd f30,61*REGBYTES(sp) // Store ft10
+ fsd f31,62*REGBYTES(sp) // Store ft11
+ csrr t0, fcsr
+ STORE t0, 63*REGBYTES(sp) // Store fcsr
+#endif
+
+#ifdef TX_ENABLE_EXECUTION_CHANGE_NOTIFY
+ call _tx_execution_isr_enter // Call the ISR execution enter function
+#endif
+
+ ret // Return to calling ISR
+
+_tx_thread_not_nested_save:
+ /* } */
+
+ /* Otherwise, not nested, check to see if a thread was running. */
+ /* else if (_tx_thread_current_ptr)
+ { */
+ addi x6, x6, 1 // Increment the interrupt counter
+ STORE x6, 0(x5) // Store the interrupt counter
+
+ /* Not nested: Find the user thread that was running and load our SP */
+
+ LOAD x5, _tx_thread_current_ptr // Pickup current thread pointer
+ beqz x5, _tx_thread_idle_system_save // If NULL, idle system was interrupted
+
+ /* Save the standard scratch registers. */
+
+ STORE x7, 17*REGBYTES(sp) // Store t2
+ STORE x8, 12*REGBYTES(sp) // Store s0
+ STORE x10, 27*REGBYTES(sp) // Store a0
+ STORE x11, 26*REGBYTES(sp) // Store a1
+ STORE x12, 25*REGBYTES(sp) // Store a2
+ STORE x13, 24*REGBYTES(sp) // Store a3
+ STORE x14, 23*REGBYTES(sp) // Store a4
+ STORE x15, 22*REGBYTES(sp) // Store a5
+ STORE x16, 21*REGBYTES(sp) // Store a6
+ STORE x17, 20*REGBYTES(sp) // Store a7
+ STORE x28, 16*REGBYTES(sp) // Store t3
+ STORE x29, 15*REGBYTES(sp) // Store t4
+ STORE x30, 14*REGBYTES(sp) // Store t5
+ STORE x31, 13*REGBYTES(sp) // Store t6
+
+ csrr t0, mepc // Load exception program counter
+ STORE t0, 30*REGBYTES(sp) // Save it on the stack
+
+ /* Save floating point scratch registers. */
+#if defined(__riscv_float_abi_single)
+ fsw f0, 31*REGBYTES(sp) // Store ft0
+ fsw f1, 32*REGBYTES(sp) // Store ft1
+ fsw f2, 33*REGBYTES(sp) // Store ft2
+ fsw f3, 34*REGBYTES(sp) // Store ft3
+ fsw f4, 35*REGBYTES(sp) // Store ft4
+ fsw f5, 36*REGBYTES(sp) // Store ft5
+ fsw f6, 37*REGBYTES(sp) // Store ft6
+ fsw f7, 38*REGBYTES(sp) // Store ft7
+ fsw f10,41*REGBYTES(sp) // Store fa0
+ fsw f11,42*REGBYTES(sp) // Store fa1
+ fsw f12,43*REGBYTES(sp) // Store fa2
+ fsw f13,44*REGBYTES(sp) // Store fa3
+ fsw f14,45*REGBYTES(sp) // Store fa4
+ fsw f15,46*REGBYTES(sp) // Store fa5
+ fsw f16,47*REGBYTES(sp) // Store fa6
+ fsw f17,48*REGBYTES(sp) // Store fa7
+ fsw f28,59*REGBYTES(sp) // Store ft8
+ fsw f29,60*REGBYTES(sp) // Store ft9
+ fsw f30,61*REGBYTES(sp) // Store ft10
+ fsw f31,62*REGBYTES(sp) // Store ft11
+ csrr t0, fcsr
+ STORE t0, 63*REGBYTES(sp) // Store fcsr
+#elif defined(__riscv_float_abi_double)
+ fsd f0, 31*REGBYTES(sp) // Store ft0
+ fsd f1, 32*REGBYTES(sp) // Store ft1
+ fsd f2, 33*REGBYTES(sp) // Store ft2
+ fsd f3, 34*REGBYTES(sp) // Store ft3
+ fsd f4, 35*REGBYTES(sp) // Store ft4
+ fsd f5, 36*REGBYTES(sp) // Store ft5
+ fsd f6, 37*REGBYTES(sp) // Store ft6
+ fsd f7, 38*REGBYTES(sp) // Store ft7
+ fsd f10,41*REGBYTES(sp) // Store fa0
+ fsd f11,42*REGBYTES(sp) // Store fa1
+ fsd f12,43*REGBYTES(sp) // Store fa2
+ fsd f13,44*REGBYTES(sp) // Store fa3
+ fsd f14,45*REGBYTES(sp) // Store fa4
+ fsd f15,46*REGBYTES(sp) // Store fa5
+ fsd f16,47*REGBYTES(sp) // Store fa6
+ fsd f17,48*REGBYTES(sp) // Store fa7
+ fsd f28,59*REGBYTES(sp) // Store ft8
+ fsd f29,60*REGBYTES(sp) // Store ft9
+ fsd f30,61*REGBYTES(sp) // Store ft10
+ fsd f31,62*REGBYTES(sp) // Store ft11
+ csrr t0, fcsr
+ STORE t0, 63*REGBYTES(sp) // Store fcsr
+#endif
+
+ /* Save the current stack pointer in the thread's control block. */
+ /* _tx_thread_current_ptr -> tx_thread_stack_ptr = sp; */
+
+ /* Switch to the system stack. */
+ /* sp = _tx_thread_system_stack_ptr; */
+
+ LOAD t1, _tx_thread_current_ptr // Pickup current thread pointer
+ STORE sp, 2*REGBYTES(t1) // Save stack pointer
+
+#ifdef TX_ENABLE_EXECUTION_CHANGE_NOTIFY
+ /* _tx_execution_isr_enter is called with thread stack pointer */
+ call _tx_execution_isr_enter // Call the ISR execution enter function
+#endif
+
+
+ LOAD sp, _tx_thread_system_stack_ptr // Switch to system stack
+ ret // Return to calling ISR
+
+ /* }
+ else
+ { */
+
+_tx_thread_idle_system_save:
+
+
+#ifdef TX_ENABLE_EXECUTION_CHANGE_NOTIFY
+ call _tx_execution_isr_enter // Call the ISR execution enter function
+#endif
+
+ /* Interrupt occurred in the scheduling loop. */
+
+ /* }
+} */
+#if defined(__riscv_float_abi_single) || defined(__riscv_float_abi_double)
+ addi sp, sp, 65*REGBYTES // Recover stack frame - with floating point enabled
+#else
+ addi sp, sp, 32*REGBYTES // Recover the reserved stack space
+#endif
+ ret // Return to calling ISR
diff --git a/ports/risc-v64/gnu/src/tx_thread_interrupt_control.S b/ports/risc-v64/gnu/src/tx_thread_interrupt_control.S
new file mode 100644
index 00000000..d0a07636
--- /dev/null
+++ b/ports/risc-v64/gnu/src/tx_thread_interrupt_control.S
@@ -0,0 +1,82 @@
+/**************************************************************************/
+/* */
+/* Copyright (c) Microsoft Corporation. All rights reserved. */
+/* */
+/* This software is licensed under the Microsoft Software License */
+/* Terms for Microsoft Azure RTOS. Full text of the license can be */
+/* found in the LICENSE file at https://aka.ms/AzureRTOS_EULA */
+/* and in the root directory of this software. */
+/* */
+/**************************************************************************/
+
+
+/**************************************************************************/
+/**************************************************************************/
+/** */
+/** ThreadX Component */
+/** */
+/** Thread */
+/** */
+/**************************************************************************/
+/**************************************************************************/
+
+ RETURN_MASK = 0x000000000000000F
+ SET_SR_MASK = 0xFFFFFFFFFFFFFFF0
+
+ .section .text
+/**************************************************************************/
+/* */
+/* FUNCTION RELEASE */
+/* */
+/* _tx_thread_interrupt_control RISC-V64/GNU */
+/* 6.2.1 */
+/* AUTHOR */
+/* */
+/* Scott Larson, Microsoft Corporation */
+/* */
+/* DESCRIPTION */
+/* */
+/* This function is responsible for changing the interrupt lockout */
+/* posture of the system. */
+/* */
+/* INPUT */
+/* */
+/* new_posture New interrupt lockout posture */
+/* */
+/* OUTPUT */
+/* */
+/* old_posture Old interrupt lockout posture */
+/* */
+/* CALLS */
+/* */
+/* None */
+/* */
+/* CALLED BY */
+/* */
+/* Application Code */
+/* */
+/* RELEASE HISTORY */
+/* */
+/* DATE NAME DESCRIPTION */
+/* */
+/* 03-08-2023 Scott Larson Initial Version 6.2.1 */
+/* */
+/**************************************************************************/
+/* UINT _tx_thread_interrupt_control(UINT new_posture)
+{ */
+ .global _tx_thread_interrupt_control
+_tx_thread_interrupt_control:
+ /* Pickup current interrupt lockout posture. */
+
+ csrr t0, mstatus
+ mv t1, t0 // Save original mstatus for return
+
+ /* Apply the new interrupt posture. */
+
+ li t2, SET_SR_MASK // Build set SR mask
+ and t0, t0, t2 // Isolate interrupt lockout bits
+ or t0, t0, a0 // Put new lockout bits in
+ csrw mstatus, t0
+ andi a0, t1, RETURN_MASK // Return original mstatus.
+ ret
+/* } */
diff --git a/ports/risc-v64/gnu/src/tx_thread_schedule.S b/ports/risc-v64/gnu/src/tx_thread_schedule.S
new file mode 100644
index 00000000..2a2d4479
--- /dev/null
+++ b/ports/risc-v64/gnu/src/tx_thread_schedule.S
@@ -0,0 +1,302 @@
+/**************************************************************************/
+/* */
+/* Copyright (c) Microsoft Corporation. All rights reserved. */
+/* */
+/* This software is licensed under the Microsoft Software License */
+/* Terms for Microsoft Azure RTOS. Full text of the license can be */
+/* found in the LICENSE file at https://aka.ms/AzureRTOS_EULA */
+/* and in the root directory of this software. */
+/* */
+/**************************************************************************/
+
+
+/**************************************************************************/
+/**************************************************************************/
+/** */
+/** ThreadX Component */
+/** */
+/** Thread */
+/** */
+/**************************************************************************/
+/**************************************************************************/
+
+#include "tx_port.h"
+
+ .section .text
+/**************************************************************************/
+/* */
+/* FUNCTION RELEASE */
+/* */
+/* _tx_thread_schedule RISC-V64/GNU */
+/* 6.2.1 */
+/* AUTHOR */
+/* */
+/* Scott Larson, Microsoft Corporation */
+/* */
+/* DESCRIPTION */
+/* */
+/* This function waits for a thread control block pointer to appear in */
+/* the _tx_thread_execute_ptr variable. Once a thread pointer appears */
+/* in the variable, the corresponding thread is resumed. */
+/* */
+/* INPUT */
+/* */
+/* None */
+/* */
+/* OUTPUT */
+/* */
+/* None */
+/* */
+/* CALLS */
+/* */
+/* None */
+/* */
+/* CALLED BY */
+/* */
+/* _tx_initialize_kernel_enter ThreadX entry function */
+/* _tx_thread_system_return Return to system from thread */
+/* _tx_thread_context_restore Restore thread's context */
+/* */
+/* RELEASE HISTORY */
+/* */
+/* DATE NAME DESCRIPTION */
+/* */
+/* 03-08-2023 Scott Larson Initial Version 6.2.1 */
+/* */
+/**************************************************************************/
+/* VOID _tx_thread_schedule(VOID)
+{ */
+ .global _tx_thread_schedule
+_tx_thread_schedule:
+
+ /* Enable interrupts. */
+ csrsi mstatus, 0x08 // Enable interrupts
+
+ /* Wait for a thread to execute. */
+ /* do
+ { */
+
+ la t0, _tx_thread_execute_ptr // Pickup address of execute ptr
+_tx_thread_schedule_loop:
+ LOAD t1, 0(t0) // Pickup next thread to execute
+ beqz t1, _tx_thread_schedule_loop // If NULL, wait for thread to execute
+
+ /* }
+ while(_tx_thread_execute_ptr == TX_NULL); */
+
+ /* Yes! We have a thread to execute. Lockout interrupts and
+ transfer control to it. */
+ csrci mstatus, 0x08 // Lockout interrupts
+
+ /* Setup the current thread pointer. */
+ /* _tx_thread_current_ptr = _tx_thread_execute_ptr; */
+
+ la t0, _tx_thread_current_ptr // Pickup current thread pointer address
+ STORE t1, 0(t0) // Set current thread pointer
+
+ /* Increment the run count for this thread. */
+ /* _tx_thread_current_ptr -> tx_thread_run_count++; */
+
+ LOAD t2, 1*REGBYTES(t1) // Pickup run count
+ LOAD t3, 6*REGBYTES(t1) // Pickup time slice value
+ addi t2, t2, 1 // Increment run count
+ STORE t2, 1*REGBYTES(t1) // Store new run count
+
+ /* Setup time-slice, if present. */
+ /* _tx_timer_time_slice = _tx_thread_current_ptr -> tx_thread_time_slice; */
+
+ la t2, _tx_timer_time_slice // Pickup time-slice variable address
+
+ /* Switch to the thread's stack. */
+ /* SP = _tx_thread_execute_ptr -> tx_thread_stack_ptr; */
+
+ LOAD sp, 2*REGBYTES(t1) // Switch to thread's stack
+ STORE t3, 0(t2) // Store new time-slice*/
+
+#ifdef TX_ENABLE_EXECUTION_CHANGE_NOTIFY
+
+ call _tx_execution_thread_enter // Call the thread execution enter function
+#endif
+
+ /* Determine if an interrupt frame or a synchronous task suspension frame
+ is present. */
+
+ LOAD t2, 0(sp) // Pickup stack type
+ beqz t2, _tx_thread_synch_return // If 0, solicited thread return
+
+ /* Determine if floating point registers need to be recovered. */
+
+#if defined(__riscv_float_abi_single)
+ flw f0, 31*REGBYTES(sp) // Recover ft0
+ flw f1, 32*REGBYTES(sp) // Recover ft1
+ flw f2, 33*REGBYTES(sp) // Recover ft2
+ flw f3, 34*REGBYTES(sp) // Recover ft3
+ flw f4, 35*REGBYTES(sp) // Recover ft4
+ flw f5, 36*REGBYTES(sp) // Recover ft5
+ flw f6, 37*REGBYTES(sp) // Recover ft6
+ flw f7, 38*REGBYTES(sp) // Recover ft7
+ flw f8, 39*REGBYTES(sp) // Recover fs0
+ flw f9, 40*REGBYTES(sp) // Recover fs1
+ flw f10,41*REGBYTES(sp) // Recover fa0
+ flw f11,42*REGBYTES(sp) // Recover fa1
+ flw f12,43*REGBYTES(sp) // Recover fa2
+ flw f13,44*REGBYTES(sp) // Recover fa3
+ flw f14,45*REGBYTES(sp) // Recover fa4
+ flw f15,46*REGBYTES(sp) // Recover fa5
+ flw f16,47*REGBYTES(sp) // Recover fa6
+ flw f17,48*REGBYTES(sp) // Recover fa7
+ flw f18,49*REGBYTES(sp) // Recover fs2
+ flw f19,50*REGBYTES(sp) // Recover fs3
+ flw f20,51*REGBYTES(sp) // Recover fs4
+ flw f21,52*REGBYTES(sp) // Recover fs5
+ flw f22,53*REGBYTES(sp) // Recover fs6
+ flw f23,54*REGBYTES(sp) // Recover fs7
+ flw f24,55*REGBYTES(sp) // Recover fs8
+ flw f25,56*REGBYTES(sp) // Recover fs9
+ flw f26,57*REGBYTES(sp) // Recover fs10
+ flw f27,58*REGBYTES(sp) // Recover fs11
+ flw f28,59*REGBYTES(sp) // Recover ft8
+ flw f29,60*REGBYTES(sp) // Recover ft9
+ flw f30,61*REGBYTES(sp) // Recover ft10
+ flw f31,62*REGBYTES(sp) // Recover ft11
+ LOAD t0, 63*REGBYTES(sp) // Recover fcsr
+ csrw fcsr, t0 //
+#elif defined(__riscv_float_abi_double)
+ fld f0, 31*REGBYTES(sp) // Recover ft0
+ fld f1, 32*REGBYTES(sp) // Recover ft1
+ fld f2, 33*REGBYTES(sp) // Recover ft2
+ fld f3, 34*REGBYTES(sp) // Recover ft3
+ fld f4, 35*REGBYTES(sp) // Recover ft4
+ fld f5, 36*REGBYTES(sp) // Recover ft5
+ fld f6, 37*REGBYTES(sp) // Recover ft6
+ fld f7, 38*REGBYTES(sp) // Recover ft7
+ fld f8, 39*REGBYTES(sp) // Recover fs0
+ fld f9, 40*REGBYTES(sp) // Recover fs1
+ fld f10,41*REGBYTES(sp) // Recover fa0
+ fld f11,42*REGBYTES(sp) // Recover fa1
+ fld f12,43*REGBYTES(sp) // Recover fa2
+ fld f13,44*REGBYTES(sp) // Recover fa3
+ fld f14,45*REGBYTES(sp) // Recover fa4
+ fld f15,46*REGBYTES(sp) // Recover fa5
+ fld f16,47*REGBYTES(sp) // Recover fa6
+ fld f17,48*REGBYTES(sp) // Recover fa7
+ fld f18,49*REGBYTES(sp) // Recover fs2
+ fld f19,50*REGBYTES(sp) // Recover fs3
+ fld f20,51*REGBYTES(sp) // Recover fs4
+ fld f21,52*REGBYTES(sp) // Recover fs5
+ fld f22,53*REGBYTES(sp) // Recover fs6
+ fld f23,54*REGBYTES(sp) // Recover fs7
+ fld f24,55*REGBYTES(sp) // Recover fs8
+ fld f25,56*REGBYTES(sp) // Recover fs9
+ fld f26,57*REGBYTES(sp) // Recover fs10
+ fld f27,58*REGBYTES(sp) // Recover fs11
+ fld f28,59*REGBYTES(sp) // Recover ft8
+ fld f29,60*REGBYTES(sp) // Recover ft9
+ fld f30,61*REGBYTES(sp) // Recover ft10
+ fld f31,62*REGBYTES(sp) // Recover ft11
+ LOAD t0, 63*REGBYTES(sp) // Recover fcsr
+#endif
+
+ /* Recover standard registers. */
+
+ LOAD t0, 30*REGBYTES(sp) // Recover mepc
+ csrw mepc, t0 // Store mepc
+ li t0, 0x1880 // Prepare MPIP
+ csrw mstatus, t0 // Enable MPIP
+
+ LOAD x1, 28*REGBYTES(sp) // Recover RA
+ LOAD x5, 19*REGBYTES(sp) // Recover t0
+ LOAD x6, 18*REGBYTES(sp) // Recover t1
+ LOAD x7, 17*REGBYTES(sp) // Recover t2
+ LOAD x8, 12*REGBYTES(sp) // Recover s0
+ LOAD x9, 11*REGBYTES(sp) // Recover s1
+ LOAD x10, 27*REGBYTES(sp) // Recover a0
+ LOAD x11, 26*REGBYTES(sp) // Recover a1
+ LOAD x12, 25*REGBYTES(sp) // Recover a2
+ LOAD x13, 24*REGBYTES(sp) // Recover a3
+ LOAD x14, 23*REGBYTES(sp) // Recover a4
+ LOAD x15, 22*REGBYTES(sp) // Recover a5
+ LOAD x16, 21*REGBYTES(sp) // Recover a6
+ LOAD x17, 20*REGBYTES(sp) // Recover a7
+ LOAD x18, 10*REGBYTES(sp) // Recover s2
+ LOAD x19, 9*REGBYTES(sp) // Recover s3
+ LOAD x20, 8*REGBYTES(sp) // Recover s4
+ LOAD x21, 7*REGBYTES(sp) // Recover s5
+ LOAD x22, 6*REGBYTES(sp) // Recover s6
+ LOAD x23, 5*REGBYTES(sp) // Recover s7
+ LOAD x24, 4*REGBYTES(sp) // Recover s8
+ LOAD x25, 3*REGBYTES(sp) // Recover s9
+ LOAD x26, 2*REGBYTES(sp) // Recover s10
+ LOAD x27, 1*REGBYTES(sp) // Recover s11
+ LOAD x28, 16*REGBYTES(sp) // Recover t3
+ LOAD x29, 15*REGBYTES(sp) // Recover t4
+ LOAD x30, 14*REGBYTES(sp) // Recover t5
+ LOAD x31, 13*REGBYTES(sp) // Recover t6
+
+#if defined(__riscv_float_abi_single) || defined(__riscv_float_abi_double)
+ addi sp, sp, 65*REGBYTES // Recover stack frame - with floating point registers
+#else
+ addi sp, sp, 32*REGBYTES // Recover stack frame - without floating point registers
+#endif
+ mret // Return to point of interrupt
+
+_tx_thread_synch_return:
+
+#if defined(__riscv_float_abi_single)
+ flw f8, 15*REGBYTES(sp) // Recover fs0
+ flw f9, 16*REGBYTES(sp) // Recover fs1
+ flw f18,17*REGBYTES(sp) // Recover fs2
+ flw f19,18*REGBYTES(sp) // Recover fs3
+ flw f20,19*REGBYTES(sp) // Recover fs4
+ flw f21,20*REGBYTES(sp) // Recover fs5
+ flw f22,21*REGBYTES(sp) // Recover fs6
+ flw f23,22*REGBYTES(sp) // Recover fs7
+ flw f24,23*REGBYTES(sp) // Recover fs8
+ flw f25,24*REGBYTES(sp) // Recover fs9
+ flw f26,25*REGBYTES(sp) // Recover fs10
+ flw f27,26*REGBYTES(sp) // Recover fs11
+ LOAD t0, 27*REGBYTES(sp) // Recover fcsr
+ csrw fcsr, t0 //
+#elif defined(__riscv_float_abi_double)
+ fld f8, 15*REGBYTES(sp) // Recover fs0
+ fld f9, 16*REGBYTES(sp) // Recover fs1
+ fld f18,17*REGBYTES(sp) // Recover fs2
+ fld f19,18*REGBYTES(sp) // Recover fs3
+ fld f20,19*REGBYTES(sp) // Recover fs4
+ fld f21,20*REGBYTES(sp) // Recover fs5
+ fld f22,21*REGBYTES(sp) // Recover fs6
+ fld f23,22*REGBYTES(sp) // Recover fs7
+ fld f24,23*REGBYTES(sp) // Recover fs8
+ fld f25,24*REGBYTES(sp) // Recover fs9
+ fld f26,25*REGBYTES(sp) // Recover fs10
+ fld f27,26*REGBYTES(sp) // Recover fs11
+ LOAD t0, 27*REGBYTES(sp) // Recover fcsr
+ csrw fcsr, t0 //
+#endif
+
+ /* Recover standard preserved registers. */
+ /* Recover standard registers. */
+
+ LOAD x1, 13*REGBYTES(sp) // Recover RA
+ LOAD x8, 12*REGBYTES(sp) // Recover s0
+ LOAD x9, 11*REGBYTES(sp) // Recover s1
+ LOAD x18, 10*REGBYTES(sp) // Recover s2
+ LOAD x19, 9*REGBYTES(sp) // Recover s3
+ LOAD x20, 8*REGBYTES(sp) // Recover s4
+ LOAD x21, 7*REGBYTES(sp) // Recover s5
+ LOAD x22, 6*REGBYTES(sp) // Recover s6
+ LOAD x23, 5*REGBYTES(sp) // Recover s7
+ LOAD x24, 4*REGBYTES(sp) // Recover s8
+ LOAD x25, 3*REGBYTES(sp) // Recover s9
+ LOAD x26, 2*REGBYTES(sp) // Recover s10
+ LOAD x27, 1*REGBYTES(sp) // Recover s11
+ LOAD t0, 14*REGBYTES(sp) // Recover mstatus
+ csrw mstatus, t0 // Store mstatus, enables interrupt
+#if defined(__riscv_float_abi_single) || defined(__riscv_float_abi_double)
+ addi sp, sp, 29*REGBYTES // Recover stack frame
+#else
+ addi sp, sp, 16*REGBYTES // Recover stack frame
+#endif
+ ret // Return to thread
+
+/* } */
diff --git a/ports/risc-v64/gnu/src/tx_thread_stack_build.S b/ports/risc-v64/gnu/src/tx_thread_stack_build.S
new file mode 100644
index 00000000..32c36c6c
--- /dev/null
+++ b/ports/risc-v64/gnu/src/tx_thread_stack_build.S
@@ -0,0 +1,229 @@
+/**************************************************************************/
+/* */
+/* Copyright (c) Microsoft Corporation. All rights reserved. */
+/* */
+/* This software is licensed under the Microsoft Software License */
+/* Terms for Microsoft Azure RTOS. Full text of the license can be */
+/* found in the LICENSE file at https://aka.ms/AzureRTOS_EULA */
+/* and in the root directory of this software. */
+/* */
+/**************************************************************************/
+
+
+/**************************************************************************/
+/**************************************************************************/
+/** */
+/** ThreadX Component */
+/** */
+/** Thread */
+/** */
+/**************************************************************************/
+/**************************************************************************/
+
+#include "tx_port.h"
+
+ .section .text
+/**************************************************************************/
+/* */
+/* FUNCTION RELEASE */
+/* */
+/* _tx_thread_stack_build RISC-V64/GNU */
+/* 6.2.1 */
+/* AUTHOR */
+/* */
+/* Scott Larson, Microsoft Corporation */
+/* */
+/* DESCRIPTION */
+/* */
+/* This function builds a stack frame on the supplied thread's stack. */
+/* The stack frame results in a fake interrupt return to the supplied */
+/* function pointer. */
+/* */
+/* INPUT */
+/* */
+/* thread_ptr Pointer to thread control blk */
+/* function_ptr Pointer to return function */
+/* */
+/* OUTPUT */
+/* */
+/* None */
+/* */
+/* CALLS */
+/* */
+/* None */
+/* */
+/* CALLED BY */
+/* */
+/* _tx_thread_create Create thread service */
+/* */
+/* RELEASE HISTORY */
+/* */
+/* DATE NAME DESCRIPTION */
+/* */
+/* 03-08-2023 Scott Larson Initial Version 6.2.1 */
+/* */
+/**************************************************************************/
+/* VOID _tx_thread_stack_build(TX_THREAD *thread_ptr, VOID (*function_ptr)(VOID))
+{ */
+ .global _tx_thread_stack_build
+_tx_thread_stack_build:
+
+ /* Build a fake interrupt frame. The form of the fake interrupt stack
+ on the RISC-V should look like the following after it is built:
+ Reg Index
+ Stack Top: 1 0 Interrupt stack frame type
+ x27 1 Initial s11
+ x26 2 Initial s10
+ x25 3 Initial s9
+ x24 4 Initial s8
+ x23 5 Initial s7
+ x22 6 Initial s6
+ x21 7 Initial s5
+ x20 8 Initial s4
+ x19 9 Initial s3
+ x18 10 Initial s2
+ x9 11 Initial s1
+ x8 12 Initial s0
+ x31 13 Initial t6
+ x30 14 Initial t5
+ x29 15 Initial t4
+ x28 16 Initial t3
+ x7 17 Initial t2
+ x6 18 Initial t1
+ x5 19 Initial t0
+ x17 20 Initial a7
+ x16 21 Initial a6
+ x15 22 Initial a5
+ x14 23 Initial a4
+ x13 24 Initial a3
+ x12 25 Initial a2
+ x11 26 Initial a1
+ x10 27 Initial a0
+ x1 28 Initial ra
+ -- 29 reserved
+ mepc 30 Initial mepc
+If floating point support:
+ f0 31 Inital ft0
+ f1 32 Inital ft1
+ f2 33 Inital ft2
+ f3 34 Inital ft3
+ f4 35 Inital ft4
+ f5 36 Inital ft5
+ f6 37 Inital ft6
+ f7 38 Inital ft7
+ f8 39 Inital fs0
+ f9 40 Inital fs1
+ f10 41 Inital fa0
+ f11 42 Inital fa1
+ f12 43 Inital fa2
+ f13 44 Inital fa3
+ f14 45 Inital fa4
+ f15 46 Inital fa5
+ f16 47 Inital fa6
+ f17 48 Inital fa7
+ f18 49 Inital fs2
+ f19 50 Inital fs3
+ f20 51 Inital fs4
+ f21 52 Inital fs5
+ f22 53 Inital fs6
+ f23 54 Inital fs7
+ f24 55 Inital fs8
+ f25 56 Inital fs9
+ f26 57 Inital fs10
+ f27 58 Inital fs11
+ f28 59 Inital ft8
+ f29 60 Inital ft9
+ f30 61 Inital ft10
+ f31 62 Inital ft11
+ fscr 63 Inital fscr
+
+ Stack Bottom: (higher memory address) */
+
+ LOAD t0, 4*REGBYTES(a0) // Pickup end of stack area
+ li t1, ~15 // Build 16-byte alignment mask
+ and t0, t0, t1 // Make sure 16-byte alignment
+
+ /* Actually build the stack frame. */
+
+#if defined(__riscv_float_abi_single) || defined(__riscv_float_abi_double)
+ addi t0, t0, -65*REGBYTES
+#else
+ addi t0, t0, -32*REGBYTES // Allocate space for the stack frame
+#endif
+ li t1, 1 // Build stack type
+ STORE t1, 0*REGBYTES(t0) // Place stack type on the top
+ STORE x0, 1*REGBYTES(t0) // Initial s11
+ STORE x0, 2*REGBYTES(t0) // Initial s10
+ STORE x0, 3*REGBYTES(t0) // Initial s9
+ STORE x0, 4*REGBYTES(t0) // Initial s8
+ STORE x0, 5*REGBYTES(t0) // Initial s7
+ STORE x0, 6*REGBYTES(t0) // Initial s6
+ STORE x0, 7*REGBYTES(t0) // Initial s5
+ STORE x0, 8*REGBYTES(t0) // Initial s4
+ STORE x0, 9*REGBYTES(t0) // Initial s3
+ STORE x0, 10*REGBYTES(t0) // Initial s2
+ STORE x0, 11*REGBYTES(t0) // Initial s1
+ STORE x0, 12*REGBYTES(t0) // Initial s0
+ STORE x0, 13*REGBYTES(t0) // Initial t6
+ STORE x0, 14*REGBYTES(t0) // Initial t5
+ STORE x0, 15*REGBYTES(t0) // Initial t4
+ STORE x0, 16*REGBYTES(t0) // Initial t3
+ STORE x0, 17*REGBYTES(t0) // Initial t2
+ STORE x0, 18*REGBYTES(t0) // Initial t1
+ STORE x0, 19*REGBYTES(t0) // Initial t0
+ STORE x0, 20*REGBYTES(t0) // Initial a7
+ STORE x0, 21*REGBYTES(t0) // Initial a6
+ STORE x0, 22*REGBYTES(t0) // Initial a5
+ STORE x0, 23*REGBYTES(t0) // Initial a4
+ STORE x0, 24*REGBYTES(t0) // Initial a3
+ STORE x0, 25*REGBYTES(t0) // Initial a2
+ STORE x0, 26*REGBYTES(t0) // Initial a1
+ STORE x0, 27*REGBYTES(t0) // Initial a0
+ STORE x0, 28*REGBYTES(t0) // Initial ra
+ STORE a1, 30*REGBYTES(t0) // Initial mepc
+#if defined(__riscv_float_abi_single) || defined(__riscv_float_abi_double)
+ STORE x0, 31*REGBYTES(t0) // Inital ft0
+ STORE x0, 32*REGBYTES(t0) // Inital ft1
+ STORE x0, 33*REGBYTES(t0) // Inital ft2
+ STORE x0, 34*REGBYTES(t0) // Inital ft3
+ STORE x0, 35*REGBYTES(t0) // Inital ft4
+ STORE x0, 36*REGBYTES(t0) // Inital ft5
+ STORE x0, 37*REGBYTES(t0) // Inital ft6
+ STORE x0, 38*REGBYTES(t0) // Inital ft7
+ STORE x0, 39*REGBYTES(t0) // Inital fs0
+ STORE x0, 40*REGBYTES(t0) // Inital fs1
+ STORE x0, 41*REGBYTES(t0) // Inital fa0
+ STORE x0, 42*REGBYTES(t0) // Inital fa1
+ STORE x0, 43*REGBYTES(t0) // Inital fa2
+ STORE x0, 44*REGBYTES(t0) // Inital fa3
+ STORE x0, 45*REGBYTES(t0) // Inital fa4
+ STORE x0, 46*REGBYTES(t0) // Inital fa5
+ STORE x0, 47*REGBYTES(t0) // Inital fa6
+ STORE x0, 48*REGBYTES(t0) // Inital fa7
+ STORE x0, 49*REGBYTES(t0) // Inital fs2
+ STORE x0, 50*REGBYTES(t0) // Inital fs3
+ STORE x0, 51*REGBYTES(t0) // Inital fs4
+ STORE x0, 52*REGBYTES(t0) // Inital fs5
+ STORE x0, 53*REGBYTES(t0) // Inital fs6
+ STORE x0, 54*REGBYTES(t0) // Inital fs7
+ STORE x0, 55*REGBYTES(t0) // Inital fs8
+ STORE x0, 56*REGBYTES(t0) // Inital fs9
+ STORE x0, 57*REGBYTES(t0) // Inital fs10
+ STORE x0, 58*REGBYTES(t0) // Inital fs11
+ STORE x0, 59*REGBYTES(t0) // Inital ft8
+ STORE x0, 60*REGBYTES(t0) // Inital ft9
+ STORE x0, 61*REGBYTES(t0) // Inital ft10
+ STORE x0, 62*REGBYTES(t0) // Inital ft11
+ csrr a1, fcsr // Read fcsr and use it for initial value for each thread
+ STORE a1, 63*REGBYTES(t0) // Initial fscr
+ STORE x0, 64*REGBYTES(t0) // Reserved word (0)
+#else
+ STORE x0, 31*REGBYTES(t0) // Reserved word (0)
+#endif
+
+ /* Setup stack pointer. */
+ /* thread_ptr -> tx_thread_stack_ptr = t0; */
+
+ STORE t0, 2*REGBYTES(a0) // Save stack pointer in thread's
+ ret // control block and return
+/* } */
diff --git a/ports/risc-v64/gnu/src/tx_thread_system_return.S b/ports/risc-v64/gnu/src/tx_thread_system_return.S
new file mode 100644
index 00000000..c2b239da
--- /dev/null
+++ b/ports/risc-v64/gnu/src/tx_thread_system_return.S
@@ -0,0 +1,175 @@
+/**************************************************************************/
+/* */
+/* Copyright (c) Microsoft Corporation. All rights reserved. */
+/* */
+/* This software is licensed under the Microsoft Software License */
+/* Terms for Microsoft Azure RTOS. Full text of the license can be */
+/* found in the LICENSE file at https://aka.ms/AzureRTOS_EULA */
+/* and in the root directory of this software. */
+/* */
+/**************************************************************************/
+
+
+/**************************************************************************/
+/**************************************************************************/
+/** */
+/** ThreadX Component */
+/** */
+/** Thread */
+/** */
+/**************************************************************************/
+/**************************************************************************/
+
+#include "tx_port.h"
+
+ .section .text
+/**************************************************************************/
+/* */
+/* FUNCTION RELEASE */
+/* */
+/* _tx_thread_system_return RISC-V64/GNU */
+/* 6.2.1 */
+/* AUTHOR */
+/* */
+/* Scott Larson, Microsoft Corporation */
+/* */
+/* DESCRIPTION */
+/* */
+/* This function is target processor specific. It is used to transfer */
+/* control from a thread back to the system. Only a minimal context */
+/* is saved since the compiler assumes temp registers are going to get */
+/* slicked by a function call anyway. */
+/* */
+/* INPUT */
+/* */
+/* None */
+/* */
+/* OUTPUT */
+/* */
+/* None */
+/* */
+/* CALLS */
+/* */
+/* _tx_thread_schedule Thread scheduling loop */
+/* */
+/* CALLED BY */
+/* */
+/* ThreadX components */
+/* */
+/* RELEASE HISTORY */
+/* */
+/* DATE NAME DESCRIPTION */
+/* */
+/* 03-08-2023 Scott Larson Initial Version 6.2.1 */
+/* */
+/**************************************************************************/
+/* VOID _tx_thread_system_return(VOID)
+{ */
+ .global _tx_thread_system_return
+_tx_thread_system_return:
+
+ /* Save minimal context on the stack. */
+
+#if defined(__riscv_float_abi_single) || defined(__riscv_float_abi_double)
+ addi sp, sp, -29*REGBYTES // Allocate space on the stack - with floating point enabled
+#else
+ addi sp, sp, -16*REGBYTES // Allocate space on the stack - without floating point enabled
+#endif
+
+ /* Store floating point preserved registers. */
+#if defined(__riscv_float_abi_single)
+ fsw f8, 15*REGBYTES(sp) // Store fs0
+ fsw f9, 16*REGBYTES(sp) // Store fs1
+ fsw f18, 17*REGBYTES(sp) // Store fs2
+ fsw f19, 18*REGBYTES(sp) // Store fs3
+ fsw f20, 19*REGBYTES(sp) // Store fs4
+ fsw f21, 20*REGBYTES(sp) // Store fs5
+ fsw f22, 21*REGBYTES(sp) // Store fs6
+ fsw f23, 22*REGBYTES(sp) // Store fs7
+ fsw f24, 23*REGBYTES(sp) // Store fs8
+ fsw f25, 24*REGBYTES(sp) // Store fs9
+ fsw f26, 25*REGBYTES(sp) // Store fs10
+ fsw f27, 26*REGBYTES(sp) // Store fs11
+ csrr t0, fcsr
+ STORE t0, 27*REGBYTES(sp) // Store fcsr
+#elif defined(__riscv_float_abi_double)
+ fsd f8, 15*REGBYTES(sp) // Store fs0
+ fsd f9, 16*REGBYTES(sp) // Store fs1
+ fsd f18, 17*REGBYTES(sp) // Store fs2
+ fsd f19, 18*REGBYTES(sp) // Store fs3
+ fsd f20, 19*REGBYTES(sp) // Store fs4
+ fsd f21, 20*REGBYTES(sp) // Store fs5
+ fsd f22, 21*REGBYTES(sp) // Store fs6
+ fsd f23, 22*REGBYTES(sp) // Store fs7
+ fsd f24, 23*REGBYTES(sp) // Store fs8
+ fsd f25, 24*REGBYTES(sp) // Store fs9
+ fsd f26, 25*REGBYTES(sp) // Store fs10
+ fsd f27, 26*REGBYTES(sp) // Store fs11
+ csrr t0, fcsr
+ STORE t0, 27*REGBYTES(sp) // Store fcsr
+#endif
+
+ STORE x0, 0(sp) // Solicited stack type
+ STORE x1, 13*REGBYTES(sp) // Save RA
+ STORE x8, 12*REGBYTES(sp) // Save s0
+ STORE x9, 11*REGBYTES(sp) // Save s1
+ STORE x18, 10*REGBYTES(sp) // Save s2
+ STORE x19, 9*REGBYTES(sp) // Save s3
+ STORE x20, 8*REGBYTES(sp) // Save s4
+ STORE x21, 7*REGBYTES(sp) // Save s5
+ STORE x22, 6*REGBYTES(sp) // Save s6
+ STORE x23, 5*REGBYTES(sp) // Save s7
+ STORE x24, 4*REGBYTES(sp) // Save s8
+ STORE x25, 3*REGBYTES(sp) // Save s9
+ STORE x26, 2*REGBYTES(sp) // Save s10
+ STORE x27, 1*REGBYTES(sp) // Save s11
+ csrr t0, mstatus // Pickup mstatus
+ STORE t0, 14*REGBYTES(sp) // Save mstatus
+
+
+ /* Lockout interrupts. - will be enabled in _tx_thread_schedule */
+
+ csrci mstatus, 0xF
+
+#ifdef TX_ENABLE_EXECUTION_CHANGE_NOTIFY
+
+ call _tx_execution_thread_exit // Call the thread execution exit function
+#endif
+
+ la t0, _tx_thread_current_ptr // Pickup address of pointer
+ LOAD t1, 0(t0) // Pickup current thread pointer
+ la t2,_tx_thread_system_stack_ptr // Pickup stack pointer address
+
+ /* Save current stack and switch to system stack. */
+ /* _tx_thread_current_ptr -> tx_thread_stack_ptr = SP;
+ SP = _tx_thread_system_stack_ptr; */
+
+ STORE sp, 2*REGBYTES(t1) // Save stack pointer
+ LOAD sp, 0(t2) // Switch to system stack
+
+ /* Determine if the time-slice is active. */
+ /* if (_tx_timer_time_slice)
+ { */
+
+ la t4, _tx_timer_time_slice // Pickup time slice variable addr
+ LOAD t3, 0(t4) // Pickup time slice value
+ la t2, _tx_thread_schedule // Pickup address of scheduling loop
+ beqz t3, _tx_thread_dont_save_ts // If no time-slice, don't save it
+
+ /* Save time-slice for the thread and clear the current time-slice. */
+ /* _tx_thread_current_ptr -> tx_thread_time_slice = _tx_timer_time_slice;
+ _tx_timer_time_slice = 0; */
+
+ STORE t3, 6*REGBYTES(t1) // Save current time-slice for thread
+ STORE x0, 0(t4) // Clear time-slice variable
+
+ /* } */
+_tx_thread_dont_save_ts:
+
+ /* Clear the current thread pointer. */
+ /* _tx_thread_current_ptr = TX_NULL; */
+
+ STORE x0, 0(t0) // Clear current thread pointer
+ jr t2 // Return to thread scheduler
+
+/* } */
diff --git a/ports/risc-v64/gnu/src/tx_timer_interrupt.c b/ports/risc-v64/gnu/src/tx_timer_interrupt.c
new file mode 100644
index 00000000..a92eb5e9
--- /dev/null
+++ b/ports/risc-v64/gnu/src/tx_timer_interrupt.c
@@ -0,0 +1,135 @@
+/**************************************************************************/
+/* */
+/* Copyright (c) Microsoft Corporation. All rights reserved. */
+/* */
+/* This software is licensed under the Microsoft Software License */
+/* Terms for Microsoft Azure RTOS. Full text of the license can be */
+/* found in the LICENSE file at https://aka.ms/AzureRTOS_EULA */
+/* and in the root directory of this software. */
+/* */
+/**************************************************************************/
+
+
+/**************************************************************************/
+/**************************************************************************/
+/** */
+/** ThreadX Component */
+/** */
+/** Timer */
+/** */
+/**************************************************************************/
+/**************************************************************************/
+
+#define TX_SOURCE_CODE
+
+/* Include necessary system files. */
+
+#include "tx_api.h"
+#include "tx_timer.h"
+#include "tx_thread.h"
+
+/**************************************************************************/
+/* */
+/* FUNCTION RELEASE */
+/* */
+/* _tx_timer_interrupt RISC-V64/GNU */
+/* 6.2.1 */
+/* AUTHOR */
+/* */
+/* Scott Larson, Microsoft Corporation */
+/* */
+/* DESCRIPTION */
+/* */
+/* This function processes the hardware timer interrupt. This */
+/* processing includes incrementing the system clock and checking for */
+/* time slice and/or timer expiration. If either is found, the */
+/* interrupt context save/restore functions are called along with the */
+/* expiration functions. */
+/* */
+/* INPUT */
+/* */
+/* None */
+/* */
+/* OUTPUT */
+/* */
+/* None */
+/* */
+/* CALLS */
+/* */
+/* _tx_timer_expiration_process Timer expiration processing */
+/* _tx_thread_time_slice Time slice interrupted thread */
+/* */
+/* CALLED BY */
+/* */
+/* interrupt vector */
+/* */
+/* RELEASE HISTORY */
+/* */
+/* DATE NAME DESCRIPTION */
+/* */
+/* 03-08-2023 Scott Larson Initial Version 6.2.1 */
+/* */
+/**************************************************************************/
+VOID _tx_timer_interrupt(VOID)
+{
+ /* Increment system clock. */
+ _tx_timer_system_clock++;
+
+ /* Test for time-slice expiration. */
+ if (_tx_timer_time_slice)
+ {
+ /* Decrement the time_slice. */
+ _tx_timer_time_slice--;
+
+ /* Check for expiration. */
+ if (_tx_timer_time_slice == 0)
+ {
+
+ /* Set the time-slice expired flag. */
+ _tx_timer_expired_time_slice = TX_TRUE;
+ }
+ }
+
+ /* Test for timer expiration. */
+ if (*_tx_timer_current_ptr)
+ {
+
+ /* Set expiration flag. */
+ _tx_timer_expired = TX_TRUE;
+ }
+ else
+ {
+
+ /* No timer expired, increment the timer pointer. */
+ _tx_timer_current_ptr++;
+
+ /* Check for wrap-around. */
+ if (_tx_timer_current_ptr == _tx_timer_list_end)
+ {
+
+ /* Wrap to beginning of list. */
+ _tx_timer_current_ptr = _tx_timer_list_start;
+ }
+ }
+
+ /* See if anything has expired. */
+ if ((_tx_timer_expired_time_slice) || (_tx_timer_expired))
+ {
+
+ /* Did a timer expire? */
+ if (_tx_timer_expired)
+ {
+
+ /* Process timer expiration. */
+ _tx_timer_expiration_process();
+ }
+
+ /* Did time slice expire? */
+ if (_tx_timer_expired_time_slice)
+ {
+
+ /* Time slice interrupted thread. */
+ _tx_thread_time_slice();
+ }
+ }
+}
diff --git a/ports/rxv1/ccrx/inc/tx_port.h b/ports/rxv1/ccrx/inc/tx_port.h
index 46e14bf9..84c955e3 100644
--- a/ports/rxv1/ccrx/inc/tx_port.h
+++ b/ports/rxv1/ccrx/inc/tx_port.h
@@ -273,7 +273,7 @@ static void _tx_thread_system_return_inline(void)
#ifdef TX_THREAD_INIT
CHAR _tx_version_id[] =
- "Copyright (c) Microsoft Corporation. All rights reserved. * ThreadX RXv1/CCRX Version 6.1.11 *";
+ "Copyright (c) Microsoft Corporation. All rights reserved. * ThreadX RXv1/CCRX Version 6.2.1 *";
#else
extern CHAR _tx_version_id[];
#endif
diff --git a/ports/rxv1/ccrx/src/tx_thread_context_restore.src b/ports/rxv1/ccrx/src/tx_thread_context_restore.src
index 2813bb1e..9b156a93 100644
--- a/ports/rxv1/ccrx/src/tx_thread_context_restore.src
+++ b/ports/rxv1/ccrx/src/tx_thread_context_restore.src
@@ -123,7 +123,7 @@ __tx_thread_nested_restore:
__tx_thread_not_nested_restore:
;
; /* Determine if a thread was interrupted and no preemption is required. */
-; else if (((_tx_thread_current_ptr) && (_tx_thread_current_ptr == _tx_thread_execute_ptr)
+; else if (((_tx_thread_current_ptr) && (_tx_thread_current_ptr == _tx_thread_execute_ptr))
; || (_tx_thread_preempt_disable))
; {
diff --git a/ports/rxv1/gnu/inc/tx_port.h b/ports/rxv1/gnu/inc/tx_port.h
index c103aa92..03ea10ca 100644
--- a/ports/rxv1/gnu/inc/tx_port.h
+++ b/ports/rxv1/gnu/inc/tx_port.h
@@ -269,7 +269,7 @@ static void _tx_thread_system_return_inline(void)
#ifdef TX_THREAD_INIT
CHAR _tx_version_id[] =
- "Copyright (c) Microsoft Corporation. All rights reserved. * ThreadX RXv1/GNURX Version 6.1.11 *";
+ "Copyright (c) Microsoft Corporation. All rights reserved. * ThreadX RXv1/GNURX Version 6.2.1 *";
#else
extern CHAR _tx_version_id[];
#endif
diff --git a/ports/rxv1/iar/inc/tx_port.h b/ports/rxv1/iar/inc/tx_port.h
index fb917438..c2ab0e87 100644
--- a/ports/rxv1/iar/inc/tx_port.h
+++ b/ports/rxv1/iar/inc/tx_port.h
@@ -270,7 +270,7 @@ static void _tx_thread_system_return_inline(void)
#ifdef TX_THREAD_INIT
CHAR _tx_version_id[] =
- "Copyright (c) Microsoft Corporation. All rights reserved. * ThreadX RXv1/IAR Version 6.1.11 *";
+ "Copyright (c) Microsoft Corporation. All rights reserved. * ThreadX RXv1/IAR Version 6.2.1 *";
#else
extern CHAR _tx_version_id[];
#endif
diff --git a/ports/rxv1/iar/src/tx_thread_context_restore.s b/ports/rxv1/iar/src/tx_thread_context_restore.s
index 7c5b071e..55359c19 100644
--- a/ports/rxv1/iar/src/tx_thread_context_restore.s
+++ b/ports/rxv1/iar/src/tx_thread_context_restore.s
@@ -111,7 +111,7 @@ __tx_thread_nested_restore:
__tx_thread_not_nested_restore:
;
; /* Determine if a thread was interrupted and no preemption is required. */
-; else if (((_tx_thread_current_ptr) && (_tx_thread_current_ptr == _tx_thread_execute_ptr)
+; else if (((_tx_thread_current_ptr) && (_tx_thread_current_ptr == _tx_thread_execute_ptr))
; || (_tx_thread_preempt_disable))
; {
diff --git a/ports/rxv2/ccrx/inc/tx_port.h b/ports/rxv2/ccrx/inc/tx_port.h
index 1038f156..431159ea 100644
--- a/ports/rxv2/ccrx/inc/tx_port.h
+++ b/ports/rxv2/ccrx/inc/tx_port.h
@@ -275,7 +275,7 @@ static void _tx_thread_system_return_inline(void)
#ifdef TX_THREAD_INIT
CHAR _tx_version_id[] =
- "Copyright (c) Microsoft Corporation. All rights reserved. * ThreadX RXv2/CCRX Version 6.1.11 *";
+ "Copyright (c) Microsoft Corporation. All rights reserved. * ThreadX RXv2/CCRX Version 6.2.1 *";
#else
extern CHAR _tx_version_id[];
#endif
diff --git a/ports/rxv2/ccrx/src/tx_thread_context_restore.src b/ports/rxv2/ccrx/src/tx_thread_context_restore.src
index ad045bb2..a2a6e749 100644
--- a/ports/rxv2/ccrx/src/tx_thread_context_restore.src
+++ b/ports/rxv2/ccrx/src/tx_thread_context_restore.src
@@ -124,7 +124,7 @@ __tx_thread_nested_restore:
__tx_thread_not_nested_restore:
;
; /* Determine if a thread was interrupted and no preemption is required. */
-; else if (((_tx_thread_current_ptr) && (_tx_thread_current_ptr == _tx_thread_execute_ptr)
+; else if (((_tx_thread_current_ptr) && (_tx_thread_current_ptr == _tx_thread_execute_ptr))
; || (_tx_thread_preempt_disable))
; {
diff --git a/ports/rxv2/gnu/inc/tx_port.h b/ports/rxv2/gnu/inc/tx_port.h
index 676cd64f..6e672fac 100644
--- a/ports/rxv2/gnu/inc/tx_port.h
+++ b/ports/rxv2/gnu/inc/tx_port.h
@@ -271,7 +271,7 @@ static void _tx_thread_system_return_inline(void)
#ifdef TX_THREAD_INIT
CHAR _tx_version_id[] =
- "Copyright (c) Microsoft Corporation. All rights reserved. * ThreadX RXv2/GNURX Version 6.1.11 *";
+ "Copyright (c) Microsoft Corporation. All rights reserved. * ThreadX RXv2/GNURX Version 6.2.1 *";
#else
extern CHAR _tx_version_id[];
#endif
diff --git a/ports/rxv2/iar/inc/tx_port.h b/ports/rxv2/iar/inc/tx_port.h
index 8d4d34af..df3c9472 100644
--- a/ports/rxv2/iar/inc/tx_port.h
+++ b/ports/rxv2/iar/inc/tx_port.h
@@ -271,7 +271,7 @@ static void _tx_thread_system_return_inline(void)
#ifdef TX_THREAD_INIT
CHAR _tx_version_id[] =
- "Copyright (c) Microsoft Corporation. All rights reserved. * ThreadX RXv2/IAR Version 6.1.11 *";
+ "Copyright (c) Microsoft Corporation. All rights reserved. * ThreadX RXv2/IAR Version 6.2.1 *";
#else
extern CHAR _tx_version_id[];
#endif
diff --git a/ports/rxv2/iar/src/tx_thread_context_restore.s b/ports/rxv2/iar/src/tx_thread_context_restore.s
index 125fbae0..0e72a823 100644
--- a/ports/rxv2/iar/src/tx_thread_context_restore.s
+++ b/ports/rxv2/iar/src/tx_thread_context_restore.s
@@ -123,7 +123,7 @@ __tx_thread_nested_restore:
__tx_thread_not_nested_restore:
;
; /* Determine if a thread was interrupted and no preemption is required. */
-; else if (((_tx_thread_current_ptr) && (_tx_thread_current_ptr == _tx_thread_execute_ptr)
+; else if (((_tx_thread_current_ptr) && (_tx_thread_current_ptr == _tx_thread_execute_ptr))
; || (_tx_thread_preempt_disable))
; {
diff --git a/ports/rxv3/ccrx/inc/tx_port.h b/ports/rxv3/ccrx/inc/tx_port.h
index d34371e8..cef3082a 100644
--- a/ports/rxv3/ccrx/inc/tx_port.h
+++ b/ports/rxv3/ccrx/inc/tx_port.h
@@ -279,7 +279,7 @@ void tx_thread_fpu_disable(void);
#ifdef TX_THREAD_INIT
CHAR _tx_version_id[] =
- "Copyright (c) Microsoft Corporation. All rights reserved. * ThreadX RXv3/CCRX Version 6.1.11 *";
+ "Copyright (c) Microsoft Corporation. All rights reserved. * ThreadX RXv3/CCRX Version 6.2.1 *";
#else
extern CHAR _tx_version_id[];
#endif
diff --git a/ports/rxv3/ccrx/src/tx_thread_context_restore.src b/ports/rxv3/ccrx/src/tx_thread_context_restore.src
index 0585bb1e..2e22d478 100644
--- a/ports/rxv3/ccrx/src/tx_thread_context_restore.src
+++ b/ports/rxv3/ccrx/src/tx_thread_context_restore.src
@@ -123,7 +123,7 @@ __tx_thread_nested_restore:
__tx_thread_not_nested_restore:
;
; /* Determine if a thread was interrupted and no preemption is required. */
-; else if (((_tx_thread_current_ptr) && (_tx_thread_current_ptr == _tx_thread_execute_ptr)
+; else if (((_tx_thread_current_ptr) && (_tx_thread_current_ptr == _tx_thread_execute_ptr))
; || (_tx_thread_preempt_disable))
; {
diff --git a/ports/rxv3/gnu/inc/tx_port.h b/ports/rxv3/gnu/inc/tx_port.h
index 66c11aef..b539d025 100644
--- a/ports/rxv3/gnu/inc/tx_port.h
+++ b/ports/rxv3/gnu/inc/tx_port.h
@@ -275,7 +275,7 @@ void tx_thread_fpu_disable(void);
#ifdef TX_THREAD_INIT
CHAR _tx_version_id[] =
- "Copyright (c) Microsoft Corporation. All rights reserved. * ThreadX RXv3/GNURX Version 6.1.11 *";
+ "Copyright (c) Microsoft Corporation. All rights reserved. * ThreadX RXv3/GNURX Version 6.2.1 *";
#else
extern CHAR _tx_version_id[];
#endif
diff --git a/ports/rxv3/iar/inc/tx_port.h b/ports/rxv3/iar/inc/tx_port.h
index 70808968..cef1a286 100644
--- a/ports/rxv3/iar/inc/tx_port.h
+++ b/ports/rxv3/iar/inc/tx_port.h
@@ -276,7 +276,7 @@ void tx_thread_fpu_disable(void);
#ifdef TX_THREAD_INIT
CHAR _tx_version_id[] =
- "Copyright (c) Microsoft Corporation. All rights reserved. * ThreadX RXv3/IAR Version 6.1.11 *";
+ "Copyright (c) Microsoft Corporation. All rights reserved. * ThreadX RXv3/IAR Version 6.2.1 *";
#else
extern CHAR _tx_version_id[];
#endif
diff --git a/ports/rxv3/iar/src/tx_thread_context_restore.s b/ports/rxv3/iar/src/tx_thread_context_restore.s
index 1409749e..84aa1be0 100644
--- a/ports/rxv3/iar/src/tx_thread_context_restore.s
+++ b/ports/rxv3/iar/src/tx_thread_context_restore.s
@@ -122,7 +122,7 @@ __tx_thread_nested_restore:
__tx_thread_not_nested_restore:
;
; /* Determine if a thread was interrupted and no preemption is required. */
-; else if (((_tx_thread_current_ptr) && (_tx_thread_current_ptr == _tx_thread_execute_ptr)
+; else if (((_tx_thread_current_ptr) && (_tx_thread_current_ptr == _tx_thread_execute_ptr))
; || (_tx_thread_preempt_disable))
; {
diff --git a/ports/win32/vs_2019/inc/tx_port.h b/ports/win32/vs_2019/inc/tx_port.h
index 672f9b63..d43742f1 100644
--- a/ports/win32/vs_2019/inc/tx_port.h
+++ b/ports/win32/vs_2019/inc/tx_port.h
@@ -419,7 +419,7 @@ VOID _tx_thread_interrupt_restore(UINT previous_posture);
#ifdef TX_THREAD_INIT
CHAR _tx_version_id[] =
- "Copyright (c) Microsoft Corporation. All rights reserved. * ThreadX Win32/Visual Studio Version 6.1.9 *";
+ "Copyright (c) Microsoft Corporation. All rights reserved. * ThreadX Win32/Visual Studio Version 6.2.1 *";
#else
extern CHAR _tx_version_id[];
#endif
@@ -434,7 +434,7 @@ extern ULONG _tx_win32_global_int_disabled_fl
extern LARGE_INTEGER _tx_win32_time_stamp;
extern ULONG _tx_win32_system_error;
extern HANDLE _tx_win32_timer_handle;
-extern DWORD _tx_win32_timer_id;
+extern UINT _tx_win32_timer_id;
extern LARGE_INTEGER _tx_win32_time_stamp;
@@ -443,7 +443,7 @@ extern LARGE_INTEGER _tx_win32_time_stamp;
#endif
#ifndef TX_TIMER_PERIODIC
-#define TX_TIMER_PERIODIC 18
+#define TX_TIMER_PERIODIC 10
#endif
#endif
diff --git a/ports/win32/vs_2019/src/tx_initialize_low_level.c b/ports/win32/vs_2019/src/tx_initialize_low_level.c
index 71cacd10..b4df4521 100644
--- a/ports/win32/vs_2019/src/tx_initialize_low_level.c
+++ b/ports/win32/vs_2019/src/tx_initialize_low_level.c
@@ -30,7 +30,7 @@
#include <stdio.h>
#include <stdlib.h>
#include <windows.h>
-
+#pragma comment (lib, "Winmm.lib")
/* Define various Win32 objects used by the ThreadX port. */
@@ -47,9 +47,8 @@ extern TX_THREAD *_tx_thread_current_ptr;
how other interrupts may be defined as well. See code below for an
example. */
-HANDLE _tx_win32_timer_handle;
-DWORD _tx_win32_timer_id;
-DWORD WINAPI _tx_win32_timer_interrupt(LPVOID p);
+UINT _tx_win32_timer_id;
+VOID CALLBACK _tx_win32_timer_interrupt(UINT wTimerID, UINT msg, DWORD dwUser, DWORD dw1, DWORD dw2);
#ifdef TX_WIN32_DEBUG_ENABLE
@@ -243,26 +242,6 @@ VOID _tx_initialize_low_level(VOID)
/* Initialize the global interrupt disabled flag. */
_tx_win32_global_int_disabled_flag = TX_FALSE;
-
- /* Setup periodic timer interrupt. */
- _tx_win32_timer_handle =
- CreateThread(NULL, 0, _tx_win32_timer_interrupt, (LPVOID) &_tx_win32_timer_handle,CREATE_SUSPENDED, &_tx_win32_timer_id);
-
- /* Check for a good thread create. */
- if (!_tx_win32_timer_handle)
- {
-
- /* Error creating the timer interrupt. */
- printf("ThreadX Win32 error creating timer interrupt thread!\n");
- while(1)
- {
- }
- }
-
- /* Otherwise, we have a good thread create. Now set the priority to
- a level lower than the system thread but higher than the application
- threads. */
- SetThreadPriority(_tx_win32_timer_handle, THREAD_PRIORITY_BELOW_NORMAL);
/* Done, return to caller. */
}
@@ -272,36 +251,39 @@ VOID _tx_initialize_low_level(VOID)
all interrupt threads. Interrupt threads in addition to the timer may
be added to this routine as well. */
-void _tx_initialize_start_interrupts(void)
+void _tx_initialize_start_interrupts(void)
{
+ TIMECAPS tc;
+ UINT wTimerRes;
- /* Kick the timer thread off to generate the ThreadX periodic interrupt
- source. */
- ResumeThread(_tx_win32_timer_handle);
-}
+ /* Queries the timer device to determine its resolution. */
+ if (timeGetDevCaps(&tc, sizeof(TIMECAPS)) != TIMERR_NOERROR)
+ {
+ /* Error; application can't continue. */
+ printf("Query timer device error.");
+ while (1)
+ {
+ }
+ }
+ wTimerRes = min(max(tc.wPeriodMin, TX_TIMER_PERIODIC), tc.wPeriodMax);
+
+ /* Start a specified timer event. The timer runs in its own thread.
+ It calls the specified callback function when the event is activated. */
+ _tx_win32_timer_id = timeSetEvent(TX_TIMER_PERIODIC, wTimerRes, _tx_win32_timer_interrupt, 0, TIME_PERIODIC);
+}
/* Define the ThreadX system timer interrupt. Other interrupts may be simulated
in a similar way. */
-
-DWORD WINAPI _tx_win32_timer_interrupt(LPVOID p)
+VOID CALLBACK _tx_win32_timer_interrupt(UINT wTimerID, UINT msg, DWORD dwUser, DWORD dw1, DWORD dw2)
{
+ /* Call ThreadX context save for interrupt preparation. */
+ _tx_thread_context_save();
- while(1)
- {
-
- /* Sleep for the desired time. */
- Sleep(TX_TIMER_PERIODIC);
-
- /* Call ThreadX context save for interrupt preparation. */
- _tx_thread_context_save();
+ /* Call the ThreadX system timer interrupt processing. */
+ _tx_timer_interrupt();
-
- /* Call the ThreadX system timer interrupt processing. */
- _tx_timer_interrupt();
-
- /* Call ThreadX context restore for interrupt completion. */
- _tx_thread_context_restore();
- }
-}
+ /* Call ThreadX context restore for interrupt completion. */
+ _tx_thread_context_restore();
+} \ No newline at end of file
diff --git a/ports/xtensa/xcc/inc/tx_port.h b/ports/xtensa/xcc/inc/tx_port.h
index 82ee5f97..835d9cf3 100644
--- a/ports/xtensa/xcc/inc/tx_port.h
+++ b/ports/xtensa/xcc/inc/tx_port.h
@@ -471,7 +471,7 @@ extern int xt_timer_intnum;
#ifdef TX_THREAD_INIT
CHAR _tx_version_id[] =
- "Copyright (c) Microsoft Corporation. All rights reserved. * Azure RTOS Xtensa Version 6.2.0 *";
+ "Copyright (c) Microsoft Corporation. All rights reserved. * Azure RTOS Xtensa Version 6.2.1 *";
#else
extern CHAR _tx_version_id[];
#endif