From 672c5e953ed4e664acab6e01b058f0e1e2e033c3 Mon Sep 17 00:00:00 2001 From: TiejunZhou <50469179+TiejunMS@users.noreply.github.com> Date: Wed, 19 Apr 2023 17:56:09 +0800 Subject: [PATCH] Release ARMv7-A architecture ports and add tx_user.h to GNU port assembly files (#250) * Release ARMv7-A architecture ports * Add tx_user.h to GNU port assembly files * Update GitHub action to perform check for Cortex-A ports --- .github/workflows/ports_arch_check.yml | 30 +- .../ac6/src/tx_thread_context_restore.S | 8 +- .../ac6/src/tx_thread_context_save.S | 8 +- .../ac6/src/tx_thread_fiq_context_restore.S | 8 +- .../ac6/src/tx_thread_fiq_context_save.S | 8 +- .../ac6/src/tx_thread_fiq_nesting_end.S | 8 +- .../ac6/src/tx_thread_fiq_nesting_start.S | 8 +- .../ac6/src/tx_thread_interrupt_control.S | 8 +- .../ac6/src/tx_thread_interrupt_disable.S | 8 +- .../ac6/src/tx_thread_interrupt_restore.S | 8 +- .../ac6/src/tx_thread_irq_nesting_end.S | 8 +- .../ac6/src/tx_thread_irq_nesting_start.S | 8 +- ports/cortex_a12/ac6/src/tx_thread_schedule.S | 8 +- .../ac6/src/tx_thread_stack_build.S | 9 +- .../ac6/src/tx_thread_system_return.S | 8 +- .../ac6/src/tx_thread_vectored_context_save.S | 8 +- ports/cortex_a12/ac6/src/tx_timer_interrupt.S | 8 +- .../example_build/tx_initialize_low_level.S | 8 +- .../gnu/src/tx_thread_context_restore.S | 6 +- .../gnu/src/tx_thread_context_save.S | 6 +- .../gnu/src/tx_thread_fiq_context_restore.S | 6 +- .../gnu/src/tx_thread_fiq_context_save.S | 6 +- .../gnu/src/tx_thread_fiq_nesting_end.S | 6 +- .../gnu/src/tx_thread_fiq_nesting_start.S | 6 +- .../gnu/src/tx_thread_interrupt_control.S | 6 +- .../gnu/src/tx_thread_interrupt_disable.S | 6 +- .../gnu/src/tx_thread_interrupt_restore.S | 6 +- .../gnu/src/tx_thread_irq_nesting_end.S | 6 +- .../gnu/src/tx_thread_irq_nesting_start.S | 6 +- ports/cortex_a12/gnu/src/tx_thread_schedule.S | 6 +- .../gnu/src/tx_thread_stack_build.S | 6 +- .../gnu/src/tx_thread_system_return.S | 6 +- .../gnu/src/tx_thread_vectored_context_save.S | 6 +- ports/cortex_a12/gnu/src/tx_timer_interrupt.S | 6 +- .../ac6/src/tx_thread_context_restore.S | 8 +- .../ac6/src/tx_thread_context_save.S | 8 +- .../ac6/src/tx_thread_fiq_context_restore.S | 8 +- .../ac6/src/tx_thread_fiq_context_save.S | 8 +- .../ac6/src/tx_thread_fiq_nesting_end.S | 8 +- .../ac6/src/tx_thread_fiq_nesting_start.S | 8 +- .../ac6/src/tx_thread_interrupt_control.S | 8 +- .../ac6/src/tx_thread_interrupt_disable.S | 8 +- .../ac6/src/tx_thread_interrupt_restore.S | 8 +- .../ac6/src/tx_thread_irq_nesting_end.S | 8 +- .../ac6/src/tx_thread_irq_nesting_start.S | 8 +- ports/cortex_a15/ac6/src/tx_thread_schedule.S | 8 +- .../ac6/src/tx_thread_stack_build.S | 9 +- .../ac6/src/tx_thread_system_return.S | 8 +- .../ac6/src/tx_thread_vectored_context_save.S | 8 +- ports/cortex_a15/ac6/src/tx_timer_interrupt.S | 8 +- .../example_build/tx_initialize_low_level.S | 8 +- .../gnu/src/tx_thread_context_restore.S | 6 +- .../gnu/src/tx_thread_context_save.S | 6 +- .../gnu/src/tx_thread_fiq_context_restore.S | 6 +- .../gnu/src/tx_thread_fiq_context_save.S | 6 +- .../gnu/src/tx_thread_fiq_nesting_end.S | 6 +- .../gnu/src/tx_thread_fiq_nesting_start.S | 6 +- .../gnu/src/tx_thread_interrupt_control.S | 6 +- .../gnu/src/tx_thread_interrupt_disable.S | 6 +- .../gnu/src/tx_thread_interrupt_restore.S | 6 +- .../gnu/src/tx_thread_irq_nesting_end.S | 6 +- .../gnu/src/tx_thread_irq_nesting_start.S | 6 +- ports/cortex_a15/gnu/src/tx_thread_schedule.S | 6 +- .../gnu/src/tx_thread_stack_build.S | 6 +- .../gnu/src/tx_thread_system_return.S | 6 +- .../gnu/src/tx_thread_vectored_context_save.S | 6 +- ports/cortex_a15/gnu/src/tx_timer_interrupt.S | 6 +- .../ac6/src/tx_thread_context_restore.S | 8 +- .../ac6/src/tx_thread_context_save.S | 8 +- .../ac6/src/tx_thread_fiq_context_restore.S | 8 +- .../ac6/src/tx_thread_fiq_context_save.S | 8 +- .../ac6/src/tx_thread_fiq_nesting_end.S | 8 +- .../ac6/src/tx_thread_fiq_nesting_start.S | 8 +- .../ac6/src/tx_thread_interrupt_control.S | 8 +- .../ac6/src/tx_thread_interrupt_disable.S | 8 +- .../ac6/src/tx_thread_interrupt_restore.S | 8 +- .../ac6/src/tx_thread_irq_nesting_end.S | 8 +- .../ac6/src/tx_thread_irq_nesting_start.S | 8 +- ports/cortex_a17/ac6/src/tx_thread_schedule.S | 8 +- .../ac6/src/tx_thread_stack_build.S | 9 +- .../ac6/src/tx_thread_system_return.S | 8 +- .../ac6/src/tx_thread_vectored_context_save.S | 8 +- ports/cortex_a17/ac6/src/tx_timer_interrupt.S | 8 +- .../example_build/tx_initialize_low_level.S | 8 +- .../gnu/src/tx_thread_context_restore.S | 6 +- .../gnu/src/tx_thread_context_save.S | 6 +- .../gnu/src/tx_thread_fiq_context_restore.S | 6 +- .../gnu/src/tx_thread_fiq_context_save.S | 6 +- .../gnu/src/tx_thread_fiq_nesting_end.S | 6 +- .../gnu/src/tx_thread_fiq_nesting_start.S | 6 +- .../gnu/src/tx_thread_interrupt_control.S | 6 +- .../gnu/src/tx_thread_interrupt_disable.S | 6 +- .../gnu/src/tx_thread_interrupt_restore.S | 6 +- .../gnu/src/tx_thread_irq_nesting_end.S | 6 +- .../gnu/src/tx_thread_irq_nesting_start.S | 6 +- ports/cortex_a17/gnu/src/tx_thread_schedule.S | 6 +- .../gnu/src/tx_thread_stack_build.S | 6 +- .../gnu/src/tx_thread_system_return.S | 6 +- .../gnu/src/tx_thread_vectored_context_save.S | 6 +- ports/cortex_a17/gnu/src/tx_timer_interrupt.S | 6 +- .../cortex_a5/ac6/example_build/tx/.cproject | 4 +- .../ac6/src/tx_thread_context_restore.S | 8 +- .../ac6/src/tx_thread_context_save.S | 8 +- .../ac6/src/tx_thread_fiq_context_restore.S | 8 +- .../ac6/src/tx_thread_fiq_context_save.S | 8 +- .../ac6/src/tx_thread_fiq_nesting_end.S | 8 +- .../ac6/src/tx_thread_fiq_nesting_start.S | 8 +- .../ac6/src/tx_thread_interrupt_control.S | 8 +- .../ac6/src/tx_thread_interrupt_disable.S | 8 +- .../ac6/src/tx_thread_interrupt_restore.S | 8 +- .../ac6/src/tx_thread_irq_nesting_end.S | 8 +- .../ac6/src/tx_thread_irq_nesting_start.S | 8 +- ports/cortex_a5/ac6/src/tx_thread_schedule.S | 8 +- .../cortex_a5/ac6/src/tx_thread_stack_build.S | 9 +- .../ac6/src/tx_thread_system_return.S | 8 +- .../ac6/src/tx_thread_vectored_context_save.S | 8 +- ports/cortex_a5/ac6/src/tx_timer_interrupt.S | 8 +- .../example_build/tx_initialize_low_level.S | 8 +- .../gnu/src/tx_thread_context_restore.S | 6 +- .../gnu/src/tx_thread_context_save.S | 6 +- .../gnu/src/tx_thread_fiq_context_restore.S | 6 +- .../gnu/src/tx_thread_fiq_context_save.S | 6 +- .../gnu/src/tx_thread_fiq_nesting_end.S | 6 +- .../gnu/src/tx_thread_fiq_nesting_start.S | 6 +- .../gnu/src/tx_thread_interrupt_control.S | 6 +- .../gnu/src/tx_thread_interrupt_disable.S | 6 +- .../gnu/src/tx_thread_interrupt_restore.S | 6 +- .../gnu/src/tx_thread_irq_nesting_end.S | 6 +- .../gnu/src/tx_thread_irq_nesting_start.S | 6 +- ports/cortex_a5/gnu/src/tx_thread_schedule.S | 6 +- .../cortex_a5/gnu/src/tx_thread_stack_build.S | 6 +- .../gnu/src/tx_thread_system_return.S | 6 +- .../gnu/src/tx_thread_vectored_context_save.S | 6 +- ports/cortex_a5/gnu/src/tx_timer_interrupt.S | 6 +- .../ac6/src/tx_thread_context_restore.S | 8 +- .../ac6/src/tx_thread_context_save.S | 8 +- .../ac6/src/tx_thread_fiq_context_restore.S | 8 +- .../ac6/src/tx_thread_fiq_context_save.S | 8 +- .../ac6/src/tx_thread_fiq_nesting_end.S | 8 +- .../ac6/src/tx_thread_fiq_nesting_start.S | 8 +- .../ac6/src/tx_thread_interrupt_control.S | 8 +- .../ac6/src/tx_thread_interrupt_disable.S | 8 +- .../ac6/src/tx_thread_interrupt_restore.S | 8 +- .../ac6/src/tx_thread_irq_nesting_end.S | 8 +- .../ac6/src/tx_thread_irq_nesting_start.S | 8 +- ports/cortex_a7/ac6/src/tx_thread_schedule.S | 8 +- .../cortex_a7/ac6/src/tx_thread_stack_build.S | 9 +- .../ac6/src/tx_thread_system_return.S | 8 +- .../ac6/src/tx_thread_vectored_context_save.S | 8 +- ports/cortex_a7/ac6/src/tx_timer_interrupt.S | 8 +- .../example_build/tx_initialize_low_level.S | 8 +- .../gnu/src/tx_thread_context_restore.S | 6 +- .../gnu/src/tx_thread_context_save.S | 6 +- .../gnu/src/tx_thread_fiq_context_restore.S | 6 +- .../gnu/src/tx_thread_fiq_context_save.S | 6 +- .../gnu/src/tx_thread_fiq_nesting_end.S | 6 +- .../gnu/src/tx_thread_fiq_nesting_start.S | 6 +- .../gnu/src/tx_thread_interrupt_control.S | 6 +- .../gnu/src/tx_thread_interrupt_disable.S | 6 +- .../gnu/src/tx_thread_interrupt_restore.S | 6 +- .../gnu/src/tx_thread_irq_nesting_end.S | 6 +- .../gnu/src/tx_thread_irq_nesting_start.S | 6 +- ports/cortex_a7/gnu/src/tx_thread_schedule.S | 6 +- .../cortex_a7/gnu/src/tx_thread_stack_build.S | 6 +- .../gnu/src/tx_thread_system_return.S | 6 +- .../gnu/src/tx_thread_vectored_context_save.S | 7 +- ports/cortex_a7/gnu/src/tx_timer_interrupt.S | 6 +- .../ac6/src/tx_thread_context_restore.S | 8 +- .../ac6/src/tx_thread_context_save.S | 8 +- .../ac6/src/tx_thread_fiq_context_restore.S | 8 +- .../ac6/src/tx_thread_fiq_context_save.S | 8 +- .../ac6/src/tx_thread_fiq_nesting_end.S | 8 +- .../ac6/src/tx_thread_fiq_nesting_start.S | 8 +- .../ac6/src/tx_thread_interrupt_control.S | 8 +- .../ac6/src/tx_thread_interrupt_disable.S | 8 +- .../ac6/src/tx_thread_interrupt_restore.S | 8 +- .../ac6/src/tx_thread_irq_nesting_end.S | 8 +- .../ac6/src/tx_thread_irq_nesting_start.S | 8 +- ports/cortex_a8/ac6/src/tx_thread_schedule.S | 8 +- .../cortex_a8/ac6/src/tx_thread_stack_build.S | 9 +- .../ac6/src/tx_thread_system_return.S | 8 +- .../ac6/src/tx_thread_vectored_context_save.S | 8 +- ports/cortex_a8/ac6/src/tx_timer_interrupt.S | 8 +- .../example_build/tx_initialize_low_level.S | 8 +- .../gnu/src/tx_thread_context_restore.S | 6 +- .../gnu/src/tx_thread_context_save.S | 6 +- .../gnu/src/tx_thread_fiq_context_restore.S | 6 +- .../gnu/src/tx_thread_fiq_context_save.S | 6 +- .../gnu/src/tx_thread_fiq_nesting_end.S | 6 +- .../gnu/src/tx_thread_fiq_nesting_start.S | 6 +- .../gnu/src/tx_thread_interrupt_control.S | 6 +- .../gnu/src/tx_thread_interrupt_disable.S | 6 +- .../gnu/src/tx_thread_interrupt_restore.S | 6 +- .../gnu/src/tx_thread_irq_nesting_end.S | 6 +- .../gnu/src/tx_thread_irq_nesting_start.S | 6 +- ports/cortex_a8/gnu/src/tx_thread_schedule.S | 6 +- .../cortex_a8/gnu/src/tx_thread_stack_build.S | 6 +- .../gnu/src/tx_thread_system_return.S | 6 +- .../gnu/src/tx_thread_vectored_context_save.S | 6 +- ports/cortex_a8/gnu/src/tx_timer_interrupt.S | 6 +- .../ac6/src/tx_thread_context_restore.S | 8 +- .../ac6/src/tx_thread_context_save.S | 8 +- .../ac6/src/tx_thread_fiq_context_restore.S | 8 +- .../ac6/src/tx_thread_fiq_context_save.S | 8 +- .../ac6/src/tx_thread_fiq_nesting_end.S | 8 +- .../ac6/src/tx_thread_fiq_nesting_start.S | 8 +- .../ac6/src/tx_thread_interrupt_control.S | 8 +- .../ac6/src/tx_thread_interrupt_disable.S | 8 +- .../ac6/src/tx_thread_interrupt_restore.S | 8 +- .../ac6/src/tx_thread_irq_nesting_end.S | 8 +- .../ac6/src/tx_thread_irq_nesting_start.S | 8 +- ports/cortex_a9/ac6/src/tx_thread_schedule.S | 8 +- .../cortex_a9/ac6/src/tx_thread_stack_build.S | 9 +- .../ac6/src/tx_thread_system_return.S | 8 +- .../ac6/src/tx_thread_vectored_context_save.S | 8 +- ports/cortex_a9/ac6/src/tx_timer_interrupt.S | 8 +- .../example_build/tx_initialize_low_level.S | 8 +- .../gnu/src/tx_thread_context_restore.S | 6 +- .../gnu/src/tx_thread_context_save.S | 6 +- .../gnu/src/tx_thread_fiq_context_restore.S | 6 +- .../gnu/src/tx_thread_fiq_context_save.S | 6 +- .../gnu/src/tx_thread_fiq_nesting_end.S | 6 +- .../gnu/src/tx_thread_fiq_nesting_start.S | 6 +- .../gnu/src/tx_thread_interrupt_control.S | 6 +- .../gnu/src/tx_thread_interrupt_disable.S | 6 +- .../gnu/src/tx_thread_interrupt_restore.S | 6 +- .../gnu/src/tx_thread_irq_nesting_end.S | 7 +- .../gnu/src/tx_thread_irq_nesting_start.S | 7 +- ports/cortex_a9/gnu/src/tx_thread_schedule.S | 7 +- .../cortex_a9/gnu/src/tx_thread_stack_build.S | 6 +- .../gnu/src/tx_thread_system_return.S | 7 +- .../gnu/src/tx_thread_vectored_context_save.S | 6 +- ports/cortex_a9/gnu/src/tx_timer_interrupt.S | 6 +- ports_arch/ARMv7-A/README.md | 5 + .../common/example_build/sample_threadx.c | 369 ++ .../ARMv7-A/threadx/common/inc/tx_port.h | 331 ++ .../common/src/tx_thread_context_restore.S | 228 ++ .../common/src/tx_thread_context_save.S | 178 + .../src/tx_thread_fiq_context_restore.S | 229 ++ .../common/src/tx_thread_fiq_context_save.S | 184 + .../common/src/tx_thread_fiq_nesting_end.S | 110 + .../common/src/tx_thread_fiq_nesting_start.S | 102 + .../common/src/tx_thread_interrupt_control.S | 110 + .../common/src/tx_thread_interrupt_disable.S | 107 + .../common/src/tx_thread_interrupt_restore.S | 99 + .../common/src/tx_thread_irq_nesting_end.S | 109 + .../common/src/tx_thread_irq_nesting_start.S | 102 + .../threadx/common/src/tx_thread_schedule.S | 236 ++ .../common/src/tx_thread_stack_build.S | 171 + .../common/src/tx_thread_system_return.S | 168 + .../src/tx_thread_vectored_context_save.S | 171 + .../threadx/common/src/tx_timer_interrupt.S | 237 ++ .../ports/ac5/example_build/sample_threadx.c | 369 ++ .../example_build/tx_initialize_low_level.s | 370 ++ .../example_build/sample_threadx/.cproject | 176 + .../ac6/example_build/sample_threadx/.project | 27 + .../sample_threadx/sample_threadx.c | 369 ++ .../sample_threadx/sample_threadx.launch | 188 ++ .../sample_threadx/sample_threadx.scat | 44 + .../example_build/sample_threadx/startup.S | 397 +++ .../sample_threadx/tx_initialize_low_level.S | 299 ++ .../ports/ac6/example_build/tx/.cproject | 146 + .../ports/ac6/example_build/tx/.project | 48 + .../threadx/ports/gnu/example_build/crt0.S | 90 + .../threadx/ports/gnu/example_build/reset.S | 64 + .../ports/gnu/example_build/sample_threadx.c | 369 ++ .../ports/gnu/example_build/sample_threadx.ld | 239 ++ .../example_build/tx_initialize_low_level.S | 311 ++ .../ports/iar/example_build/azure_rtos.eww | 13 + .../ports/iar/example_build/cstartup.s | 156 + .../ports/iar/example_build/sample_threadx.c | 372 +++ .../iar/example_build/sample_threadx.ewd | 2974 +++++++++++++++++ .../iar/example_build/sample_threadx.ewp | 2130 ++++++++++++ .../iar/example_build/sample_threadx.icf | 49 + .../threadx/ports/iar/example_build/tx.ewp | 2763 +++++++++++++++ .../example_build/tx_initialize_low_level.s | 287 ++ ports_arch/ARMv7-A/update.ps1 | 183 + ports_arch/ARMv8-A/README.md | 4 + .../sample_threadx/sample_threadx.c | 393 +++ .../ARMv8-A/threadx/common/inc/tx_port.h | 379 +++ .../common/src/tx_thread_context_restore.S | 291 ++ .../common/src/tx_thread_context_save.S | 221 ++ .../threadx/common/src/tx_thread_fp_disable.c | 97 + .../threadx/common/src/tx_thread_fp_enable.c | 96 + .../common/src/tx_thread_interrupt_control.S | 86 + .../common/src/tx_thread_interrupt_disable.S | 84 + .../common/src/tx_thread_interrupt_restore.S | 82 + .../threadx/common/src/tx_thread_schedule.S | 233 ++ .../common/src/tx_thread_stack_build.S | 163 + .../common/src/tx_thread_system_return.S | 156 + .../threadx/common/src/tx_timer_interrupt.S | 233 ++ .../example_build/sample_threadx/.cproject | 158 + .../ac6/example_build/sample_threadx/.project | 26 + .../ac6/example_build/sample_threadx/GICv3.h | 561 ++++ .../sample_threadx/GICv3_aliases.h | 113 + .../example_build/sample_threadx/GICv3_gicc.h | 254 ++ .../example_build/sample_threadx/GICv3_gicd.c | 339 ++ .../example_build/sample_threadx/GICv3_gicr.c | 308 ++ .../example_build/sample_threadx/MP_Mutexes.S | 133 + .../example_build/sample_threadx/MP_Mutexes.h | 66 + .../example_build/sample_threadx/PPM_AEM.h | 66 + .../sample_threadx/sample_threadx.launch | 325 ++ .../sample_threadx/sample_threadx.scat | 103 + .../sample_threadx/sp804_timer.c | 122 + .../sample_threadx/sp804_timer.h | 53 + .../example_build/sample_threadx/startup.S | 779 +++++ .../sample_threadx/timer_interrupts.c | 152 + .../sample_threadx/use_model_semihosting.ds | 1 + .../example_build/sample_threadx/v8_aarch64.S | 179 + .../example_build/sample_threadx/v8_aarch64.h | 103 + .../ac6/example_build/sample_threadx/v8_mmu.h | 128 + .../example_build/sample_threadx/v8_system.h | 115 + .../example_build/sample_threadx/v8_utils.S | 69 + .../example_build/sample_threadx/vectors.S | 252 ++ .../ports/ac6/example_build/tx/.cproject | 148 + .../ports/ac6/example_build/tx/.project | 48 + .../ports/ac6/src/tx_initialize_low_level.S | 108 + .../example_build/sample_threadx/.cproject | 170 + .../gnu/example_build/sample_threadx/.project | 26 + .../gnu/example_build/sample_threadx/GICv3.h | 561 ++++ .../sample_threadx/GICv3_aliases.h | 113 + .../example_build/sample_threadx/GICv3_gicc.h | 254 ++ .../example_build/sample_threadx/GICv3_gicd.c | 339 ++ .../example_build/sample_threadx/GICv3_gicr.c | 308 ++ .../example_build/sample_threadx/MP_Mutexes.S | 133 + .../example_build/sample_threadx/MP_Mutexes.h | 66 + .../example_build/sample_threadx/PPM_AEM.h | 66 + .../sample_threadx/sample_threadx.launch | 328 ++ .../sample_threadx/sample_threadx.ld | 245 ++ .../sample_threadx/sp804_timer.c | 122 + .../sample_threadx/sp804_timer.h | 53 + .../example_build/sample_threadx/startup.S | 787 +++++ .../sample_threadx/timer_interrupts.c | 152 + .../sample_threadx/use_model_semihosting.ds | 1 + .../example_build/sample_threadx/v8_aarch64.S | 179 + .../example_build/sample_threadx/v8_aarch64.h | 103 + .../gnu/example_build/sample_threadx/v8_mmu.h | 128 + .../example_build/sample_threadx/v8_system.h | 115 + .../example_build/sample_threadx/v8_utils.S | 69 + .../example_build/sample_threadx/vectors.S | 252 ++ .../ports/gnu/example_build/tx/.cproject | 162 + .../ports/gnu/example_build/tx/.project | 48 + .../ports/gnu/src/tx_initialize_low_level.S | 103 + .../src/txm_module_manager_port_dispatch.c | 85 + .../txm_module_manager_thread_stack_build.S | 170 + .../sample_threadx/sample_threadx.c | 393 +++ .../ARMv8-A/threadx_smp/common/inc/tx_port.h | 429 +++ .../common/src/tx_thread_context_restore.S | 327 ++ .../common/src/tx_thread_context_save.S | 259 ++ .../common/src/tx_thread_schedule.S | 310 ++ .../common/src/tx_thread_smp_core_get.S | 90 + .../common/src/tx_thread_smp_core_preempt.S | 91 + .../src/tx_thread_smp_current_state_get.S | 95 + .../src/tx_thread_smp_current_thread_get.S | 95 + .../src/tx_thread_smp_initialize_wait.S | 144 + .../src/tx_thread_smp_low_level_initialize.S | 75 + .../common/src/tx_thread_smp_protect.S | 137 + ...x_thread_smp_protection_wait_list_macros.h | 302 ++ .../common/src/tx_thread_smp_time_get.S | 75 + .../common/src/tx_thread_smp_unprotect.S | 129 + .../common/src/tx_thread_stack_build.S | 165 + .../common/src/tx_thread_system_return.S | 194 ++ .../common/src/tx_timer_interrupt.S | 198 ++ .../example_build/sample_threadx/.cproject | 148 + .../ac6/example_build/sample_threadx/.project | 26 + .../ac6/example_build/sample_threadx/GICv3.h | 561 ++++ .../sample_threadx/GICv3_aliases.h | 113 + .../example_build/sample_threadx/GICv3_gicc.h | 254 ++ .../example_build/sample_threadx/GICv3_gicd.c | 339 ++ .../example_build/sample_threadx/GICv3_gicr.c | 308 ++ .../example_build/sample_threadx/MP_Mutexes.S | 133 + .../example_build/sample_threadx/MP_Mutexes.h | 66 + .../example_build/sample_threadx/PPM_AEM.h | 66 + .../sample_threadx/sample_threadx.launch | 413 +++ .../sample_threadx/sample_threadx.scat | 262 ++ .../sample_threadx/sp804_timer.c | 122 + .../sample_threadx/sp804_timer.h | 53 + .../example_build/sample_threadx/startup.S | 803 +++++ .../sample_threadx/timer_interrupts.c | 152 + .../sample_threadx/use_model_semihosting.ds | 1 + .../example_build/sample_threadx/v8_aarch64.S | 179 + .../example_build/sample_threadx/v8_aarch64.h | 103 + .../ac6/example_build/sample_threadx/v8_mmu.h | 128 + .../example_build/sample_threadx/v8_system.h | 115 + .../example_build/sample_threadx/v8_utils.S | 69 + .../example_build/sample_threadx/vectors.S | 252 ++ .../ports/ac6/example_build/tx/.cproject | 188 ++ .../ports/ac6/example_build/tx/.project | 48 + .../ports/ac6/src/tx_initialize_low_level.S | 104 + .../example_build/sample_threadx/.cproject | 164 + .../gnu/example_build/sample_threadx/.project | 26 + .../gnu/example_build/sample_threadx/GICv3.h | 561 ++++ .../sample_threadx/GICv3_aliases.h | 113 + .../example_build/sample_threadx/GICv3_gicc.h | 254 ++ .../example_build/sample_threadx/GICv3_gicd.c | 339 ++ .../example_build/sample_threadx/GICv3_gicr.c | 308 ++ .../example_build/sample_threadx/MP_Mutexes.S | 133 + .../example_build/sample_threadx/MP_Mutexes.h | 66 + .../example_build/sample_threadx/PPM_AEM.h | 66 + .../sample_threadx/sample_threadx.launch | 445 +++ .../sample_threadx/sample_threadx.ld | 245 ++ .../sample_threadx/sp804_timer.c | 122 + .../sample_threadx/sp804_timer.h | 53 + .../example_build/sample_threadx/startup.S | 798 +++++ .../sample_threadx/timer_interrupts.c | 152 + .../sample_threadx/use_model_semihosting.ds | 1 + .../example_build/sample_threadx/v8_aarch64.S | 179 + .../example_build/sample_threadx/v8_aarch64.h | 103 + .../gnu/example_build/sample_threadx/v8_mmu.h | 128 + .../example_build/sample_threadx/v8_system.h | 115 + .../example_build/sample_threadx/v8_utils.S | 69 + .../example_build/sample_threadx/vectors.S | 252 ++ .../ports/gnu/example_build/tx/.cproject | 200 ++ .../ports/gnu/example_build/tx/.project | 48 + .../ports/gnu/src/tx_initialize_low_level.S | 107 + ports_arch/ARMv8-A/update.ps1 | 188 ++ 416 files changed, 43000 insertions(+), 463 deletions(-) create mode 100644 ports_arch/ARMv7-A/README.md create mode 100644 ports_arch/ARMv7-A/threadx/common/example_build/sample_threadx.c create mode 100644 ports_arch/ARMv7-A/threadx/common/inc/tx_port.h create mode 100644 ports_arch/ARMv7-A/threadx/common/src/tx_thread_context_restore.S create mode 100644 ports_arch/ARMv7-A/threadx/common/src/tx_thread_context_save.S create mode 100644 ports_arch/ARMv7-A/threadx/common/src/tx_thread_fiq_context_restore.S create mode 100644 ports_arch/ARMv7-A/threadx/common/src/tx_thread_fiq_context_save.S create mode 100644 ports_arch/ARMv7-A/threadx/common/src/tx_thread_fiq_nesting_end.S create mode 100644 ports_arch/ARMv7-A/threadx/common/src/tx_thread_fiq_nesting_start.S create mode 100644 ports_arch/ARMv7-A/threadx/common/src/tx_thread_interrupt_control.S create mode 100644 ports_arch/ARMv7-A/threadx/common/src/tx_thread_interrupt_disable.S create mode 100644 ports_arch/ARMv7-A/threadx/common/src/tx_thread_interrupt_restore.S create mode 100644 ports_arch/ARMv7-A/threadx/common/src/tx_thread_irq_nesting_end.S create mode 100644 ports_arch/ARMv7-A/threadx/common/src/tx_thread_irq_nesting_start.S create mode 100644 ports_arch/ARMv7-A/threadx/common/src/tx_thread_schedule.S create mode 100644 ports_arch/ARMv7-A/threadx/common/src/tx_thread_stack_build.S create mode 100644 ports_arch/ARMv7-A/threadx/common/src/tx_thread_system_return.S create mode 100644 ports_arch/ARMv7-A/threadx/common/src/tx_thread_vectored_context_save.S create mode 100644 ports_arch/ARMv7-A/threadx/common/src/tx_timer_interrupt.S create mode 100644 ports_arch/ARMv7-A/threadx/ports/ac5/example_build/sample_threadx.c create mode 100644 ports_arch/ARMv7-A/threadx/ports/ac5/example_build/tx_initialize_low_level.s create mode 100644 ports_arch/ARMv7-A/threadx/ports/ac6/example_build/sample_threadx/.cproject create mode 100644 ports_arch/ARMv7-A/threadx/ports/ac6/example_build/sample_threadx/.project create mode 100644 ports_arch/ARMv7-A/threadx/ports/ac6/example_build/sample_threadx/sample_threadx.c create mode 100644 ports_arch/ARMv7-A/threadx/ports/ac6/example_build/sample_threadx/sample_threadx.launch create mode 100644 ports_arch/ARMv7-A/threadx/ports/ac6/example_build/sample_threadx/sample_threadx.scat create mode 100644 ports_arch/ARMv7-A/threadx/ports/ac6/example_build/sample_threadx/startup.S create mode 100644 ports_arch/ARMv7-A/threadx/ports/ac6/example_build/sample_threadx/tx_initialize_low_level.S create mode 100644 ports_arch/ARMv7-A/threadx/ports/ac6/example_build/tx/.cproject create mode 100644 ports_arch/ARMv7-A/threadx/ports/ac6/example_build/tx/.project create mode 100644 ports_arch/ARMv7-A/threadx/ports/gnu/example_build/crt0.S create mode 100644 ports_arch/ARMv7-A/threadx/ports/gnu/example_build/reset.S create mode 100644 ports_arch/ARMv7-A/threadx/ports/gnu/example_build/sample_threadx.c create mode 100644 ports_arch/ARMv7-A/threadx/ports/gnu/example_build/sample_threadx.ld create mode 100644 ports_arch/ARMv7-A/threadx/ports/gnu/example_build/tx_initialize_low_level.S create mode 100644 ports_arch/ARMv7-A/threadx/ports/iar/example_build/azure_rtos.eww create mode 100644 ports_arch/ARMv7-A/threadx/ports/iar/example_build/cstartup.s create mode 100644 ports_arch/ARMv7-A/threadx/ports/iar/example_build/sample_threadx.c create mode 100644 ports_arch/ARMv7-A/threadx/ports/iar/example_build/sample_threadx.ewd create mode 100644 ports_arch/ARMv7-A/threadx/ports/iar/example_build/sample_threadx.ewp create mode 100644 ports_arch/ARMv7-A/threadx/ports/iar/example_build/sample_threadx.icf create mode 100644 ports_arch/ARMv7-A/threadx/ports/iar/example_build/tx.ewp create mode 100644 ports_arch/ARMv7-A/threadx/ports/iar/example_build/tx_initialize_low_level.s create mode 100644 ports_arch/ARMv7-A/update.ps1 create mode 100644 ports_arch/ARMv8-A/README.md create mode 100644 ports_arch/ARMv8-A/threadx/common/example_build/sample_threadx/sample_threadx.c create mode 100644 ports_arch/ARMv8-A/threadx/common/inc/tx_port.h create mode 100644 ports_arch/ARMv8-A/threadx/common/src/tx_thread_context_restore.S create mode 100644 ports_arch/ARMv8-A/threadx/common/src/tx_thread_context_save.S create mode 100644 ports_arch/ARMv8-A/threadx/common/src/tx_thread_fp_disable.c create mode 100644 ports_arch/ARMv8-A/threadx/common/src/tx_thread_fp_enable.c create mode 100644 ports_arch/ARMv8-A/threadx/common/src/tx_thread_interrupt_control.S create mode 100644 ports_arch/ARMv8-A/threadx/common/src/tx_thread_interrupt_disable.S create mode 100644 ports_arch/ARMv8-A/threadx/common/src/tx_thread_interrupt_restore.S create mode 100644 ports_arch/ARMv8-A/threadx/common/src/tx_thread_schedule.S create mode 100644 ports_arch/ARMv8-A/threadx/common/src/tx_thread_stack_build.S create mode 100644 ports_arch/ARMv8-A/threadx/common/src/tx_thread_system_return.S create mode 100644 ports_arch/ARMv8-A/threadx/common/src/tx_timer_interrupt.S create mode 100644 ports_arch/ARMv8-A/threadx/ports/ac6/example_build/sample_threadx/.cproject create mode 100644 ports_arch/ARMv8-A/threadx/ports/ac6/example_build/sample_threadx/.project create mode 100644 ports_arch/ARMv8-A/threadx/ports/ac6/example_build/sample_threadx/GICv3.h create mode 100644 ports_arch/ARMv8-A/threadx/ports/ac6/example_build/sample_threadx/GICv3_aliases.h create mode 100644 ports_arch/ARMv8-A/threadx/ports/ac6/example_build/sample_threadx/GICv3_gicc.h create mode 100644 ports_arch/ARMv8-A/threadx/ports/ac6/example_build/sample_threadx/GICv3_gicd.c create mode 100644 ports_arch/ARMv8-A/threadx/ports/ac6/example_build/sample_threadx/GICv3_gicr.c create mode 100644 ports_arch/ARMv8-A/threadx/ports/ac6/example_build/sample_threadx/MP_Mutexes.S create mode 100644 ports_arch/ARMv8-A/threadx/ports/ac6/example_build/sample_threadx/MP_Mutexes.h create mode 100644 ports_arch/ARMv8-A/threadx/ports/ac6/example_build/sample_threadx/PPM_AEM.h create mode 100644 ports_arch/ARMv8-A/threadx/ports/ac6/example_build/sample_threadx/sample_threadx.launch create mode 100644 ports_arch/ARMv8-A/threadx/ports/ac6/example_build/sample_threadx/sample_threadx.scat create mode 100644 ports_arch/ARMv8-A/threadx/ports/ac6/example_build/sample_threadx/sp804_timer.c create mode 100644 ports_arch/ARMv8-A/threadx/ports/ac6/example_build/sample_threadx/sp804_timer.h create mode 100644 ports_arch/ARMv8-A/threadx/ports/ac6/example_build/sample_threadx/startup.S create mode 100644 ports_arch/ARMv8-A/threadx/ports/ac6/example_build/sample_threadx/timer_interrupts.c create mode 100644 ports_arch/ARMv8-A/threadx/ports/ac6/example_build/sample_threadx/use_model_semihosting.ds create mode 100644 ports_arch/ARMv8-A/threadx/ports/ac6/example_build/sample_threadx/v8_aarch64.S create mode 100644 ports_arch/ARMv8-A/threadx/ports/ac6/example_build/sample_threadx/v8_aarch64.h create mode 100644 ports_arch/ARMv8-A/threadx/ports/ac6/example_build/sample_threadx/v8_mmu.h create mode 100644 ports_arch/ARMv8-A/threadx/ports/ac6/example_build/sample_threadx/v8_system.h create mode 100644 ports_arch/ARMv8-A/threadx/ports/ac6/example_build/sample_threadx/v8_utils.S create mode 100644 ports_arch/ARMv8-A/threadx/ports/ac6/example_build/sample_threadx/vectors.S create mode 100644 ports_arch/ARMv8-A/threadx/ports/ac6/example_build/tx/.cproject create mode 100644 ports_arch/ARMv8-A/threadx/ports/ac6/example_build/tx/.project create mode 100644 ports_arch/ARMv8-A/threadx/ports/ac6/src/tx_initialize_low_level.S create mode 100644 ports_arch/ARMv8-A/threadx/ports/gnu/example_build/sample_threadx/.cproject create mode 100644 ports_arch/ARMv8-A/threadx/ports/gnu/example_build/sample_threadx/.project create mode 100644 ports_arch/ARMv8-A/threadx/ports/gnu/example_build/sample_threadx/GICv3.h create mode 100644 ports_arch/ARMv8-A/threadx/ports/gnu/example_build/sample_threadx/GICv3_aliases.h create mode 100644 ports_arch/ARMv8-A/threadx/ports/gnu/example_build/sample_threadx/GICv3_gicc.h create mode 100644 ports_arch/ARMv8-A/threadx/ports/gnu/example_build/sample_threadx/GICv3_gicd.c create mode 100644 ports_arch/ARMv8-A/threadx/ports/gnu/example_build/sample_threadx/GICv3_gicr.c create mode 100644 ports_arch/ARMv8-A/threadx/ports/gnu/example_build/sample_threadx/MP_Mutexes.S create mode 100644 ports_arch/ARMv8-A/threadx/ports/gnu/example_build/sample_threadx/MP_Mutexes.h create mode 100644 ports_arch/ARMv8-A/threadx/ports/gnu/example_build/sample_threadx/PPM_AEM.h create mode 100644 ports_arch/ARMv8-A/threadx/ports/gnu/example_build/sample_threadx/sample_threadx.launch create mode 100644 ports_arch/ARMv8-A/threadx/ports/gnu/example_build/sample_threadx/sample_threadx.ld create mode 100644 ports_arch/ARMv8-A/threadx/ports/gnu/example_build/sample_threadx/sp804_timer.c create mode 100644 ports_arch/ARMv8-A/threadx/ports/gnu/example_build/sample_threadx/sp804_timer.h create mode 100644 ports_arch/ARMv8-A/threadx/ports/gnu/example_build/sample_threadx/startup.S create mode 100644 ports_arch/ARMv8-A/threadx/ports/gnu/example_build/sample_threadx/timer_interrupts.c create mode 100644 ports_arch/ARMv8-A/threadx/ports/gnu/example_build/sample_threadx/use_model_semihosting.ds create mode 100644 ports_arch/ARMv8-A/threadx/ports/gnu/example_build/sample_threadx/v8_aarch64.S create mode 100644 ports_arch/ARMv8-A/threadx/ports/gnu/example_build/sample_threadx/v8_aarch64.h create mode 100644 ports_arch/ARMv8-A/threadx/ports/gnu/example_build/sample_threadx/v8_mmu.h create mode 100644 ports_arch/ARMv8-A/threadx/ports/gnu/example_build/sample_threadx/v8_system.h create mode 100644 ports_arch/ARMv8-A/threadx/ports/gnu/example_build/sample_threadx/v8_utils.S create mode 100644 ports_arch/ARMv8-A/threadx/ports/gnu/example_build/sample_threadx/vectors.S create mode 100644 ports_arch/ARMv8-A/threadx/ports/gnu/example_build/tx/.cproject create mode 100644 ports_arch/ARMv8-A/threadx/ports/gnu/example_build/tx/.project create mode 100644 ports_arch/ARMv8-A/threadx/ports/gnu/src/tx_initialize_low_level.S create mode 100644 ports_arch/ARMv8-A/threadx_modules/common/src/txm_module_manager_port_dispatch.c create mode 100644 ports_arch/ARMv8-A/threadx_modules/common/src/txm_module_manager_thread_stack_build.S create mode 100644 ports_arch/ARMv8-A/threadx_smp/common/example_build/sample_threadx/sample_threadx.c create mode 100644 ports_arch/ARMv8-A/threadx_smp/common/inc/tx_port.h create mode 100644 ports_arch/ARMv8-A/threadx_smp/common/src/tx_thread_context_restore.S create mode 100644 ports_arch/ARMv8-A/threadx_smp/common/src/tx_thread_context_save.S create mode 100644 ports_arch/ARMv8-A/threadx_smp/common/src/tx_thread_schedule.S create mode 100644 ports_arch/ARMv8-A/threadx_smp/common/src/tx_thread_smp_core_get.S create mode 100644 ports_arch/ARMv8-A/threadx_smp/common/src/tx_thread_smp_core_preempt.S create mode 100644 ports_arch/ARMv8-A/threadx_smp/common/src/tx_thread_smp_current_state_get.S create mode 100644 ports_arch/ARMv8-A/threadx_smp/common/src/tx_thread_smp_current_thread_get.S create mode 100644 ports_arch/ARMv8-A/threadx_smp/common/src/tx_thread_smp_initialize_wait.S create mode 100644 ports_arch/ARMv8-A/threadx_smp/common/src/tx_thread_smp_low_level_initialize.S create mode 100644 ports_arch/ARMv8-A/threadx_smp/common/src/tx_thread_smp_protect.S create mode 100644 ports_arch/ARMv8-A/threadx_smp/common/src/tx_thread_smp_protection_wait_list_macros.h create mode 100644 ports_arch/ARMv8-A/threadx_smp/common/src/tx_thread_smp_time_get.S create mode 100644 ports_arch/ARMv8-A/threadx_smp/common/src/tx_thread_smp_unprotect.S create mode 100644 ports_arch/ARMv8-A/threadx_smp/common/src/tx_thread_stack_build.S create mode 100644 ports_arch/ARMv8-A/threadx_smp/common/src/tx_thread_system_return.S create mode 100644 ports_arch/ARMv8-A/threadx_smp/common/src/tx_timer_interrupt.S create mode 100644 ports_arch/ARMv8-A/threadx_smp/ports/ac6/example_build/sample_threadx/.cproject create mode 100644 ports_arch/ARMv8-A/threadx_smp/ports/ac6/example_build/sample_threadx/.project create mode 100644 ports_arch/ARMv8-A/threadx_smp/ports/ac6/example_build/sample_threadx/GICv3.h create mode 100644 ports_arch/ARMv8-A/threadx_smp/ports/ac6/example_build/sample_threadx/GICv3_aliases.h create mode 100644 ports_arch/ARMv8-A/threadx_smp/ports/ac6/example_build/sample_threadx/GICv3_gicc.h create mode 100644 ports_arch/ARMv8-A/threadx_smp/ports/ac6/example_build/sample_threadx/GICv3_gicd.c create mode 100644 ports_arch/ARMv8-A/threadx_smp/ports/ac6/example_build/sample_threadx/GICv3_gicr.c create mode 100644 ports_arch/ARMv8-A/threadx_smp/ports/ac6/example_build/sample_threadx/MP_Mutexes.S create mode 100644 ports_arch/ARMv8-A/threadx_smp/ports/ac6/example_build/sample_threadx/MP_Mutexes.h create mode 100644 ports_arch/ARMv8-A/threadx_smp/ports/ac6/example_build/sample_threadx/PPM_AEM.h create mode 100644 ports_arch/ARMv8-A/threadx_smp/ports/ac6/example_build/sample_threadx/sample_threadx.launch create mode 100644 ports_arch/ARMv8-A/threadx_smp/ports/ac6/example_build/sample_threadx/sample_threadx.scat create mode 100644 ports_arch/ARMv8-A/threadx_smp/ports/ac6/example_build/sample_threadx/sp804_timer.c create mode 100644 ports_arch/ARMv8-A/threadx_smp/ports/ac6/example_build/sample_threadx/sp804_timer.h create mode 100644 ports_arch/ARMv8-A/threadx_smp/ports/ac6/example_build/sample_threadx/startup.S create mode 100644 ports_arch/ARMv8-A/threadx_smp/ports/ac6/example_build/sample_threadx/timer_interrupts.c create mode 100644 ports_arch/ARMv8-A/threadx_smp/ports/ac6/example_build/sample_threadx/use_model_semihosting.ds create mode 100644 ports_arch/ARMv8-A/threadx_smp/ports/ac6/example_build/sample_threadx/v8_aarch64.S create mode 100644 ports_arch/ARMv8-A/threadx_smp/ports/ac6/example_build/sample_threadx/v8_aarch64.h create mode 100644 ports_arch/ARMv8-A/threadx_smp/ports/ac6/example_build/sample_threadx/v8_mmu.h create mode 100644 ports_arch/ARMv8-A/threadx_smp/ports/ac6/example_build/sample_threadx/v8_system.h create mode 100644 ports_arch/ARMv8-A/threadx_smp/ports/ac6/example_build/sample_threadx/v8_utils.S create mode 100644 ports_arch/ARMv8-A/threadx_smp/ports/ac6/example_build/sample_threadx/vectors.S create mode 100644 ports_arch/ARMv8-A/threadx_smp/ports/ac6/example_build/tx/.cproject create mode 100644 ports_arch/ARMv8-A/threadx_smp/ports/ac6/example_build/tx/.project create mode 100644 ports_arch/ARMv8-A/threadx_smp/ports/ac6/src/tx_initialize_low_level.S create mode 100644 ports_arch/ARMv8-A/threadx_smp/ports/gnu/example_build/sample_threadx/.cproject create mode 100644 ports_arch/ARMv8-A/threadx_smp/ports/gnu/example_build/sample_threadx/.project create mode 100644 ports_arch/ARMv8-A/threadx_smp/ports/gnu/example_build/sample_threadx/GICv3.h create mode 100644 ports_arch/ARMv8-A/threadx_smp/ports/gnu/example_build/sample_threadx/GICv3_aliases.h create mode 100644 ports_arch/ARMv8-A/threadx_smp/ports/gnu/example_build/sample_threadx/GICv3_gicc.h create mode 100644 ports_arch/ARMv8-A/threadx_smp/ports/gnu/example_build/sample_threadx/GICv3_gicd.c create mode 100644 ports_arch/ARMv8-A/threadx_smp/ports/gnu/example_build/sample_threadx/GICv3_gicr.c create mode 100644 ports_arch/ARMv8-A/threadx_smp/ports/gnu/example_build/sample_threadx/MP_Mutexes.S create mode 100644 ports_arch/ARMv8-A/threadx_smp/ports/gnu/example_build/sample_threadx/MP_Mutexes.h create mode 100644 ports_arch/ARMv8-A/threadx_smp/ports/gnu/example_build/sample_threadx/PPM_AEM.h create mode 100644 ports_arch/ARMv8-A/threadx_smp/ports/gnu/example_build/sample_threadx/sample_threadx.launch create mode 100644 ports_arch/ARMv8-A/threadx_smp/ports/gnu/example_build/sample_threadx/sample_threadx.ld create mode 100644 ports_arch/ARMv8-A/threadx_smp/ports/gnu/example_build/sample_threadx/sp804_timer.c create mode 100644 ports_arch/ARMv8-A/threadx_smp/ports/gnu/example_build/sample_threadx/sp804_timer.h create mode 100644 ports_arch/ARMv8-A/threadx_smp/ports/gnu/example_build/sample_threadx/startup.S create mode 100644 ports_arch/ARMv8-A/threadx_smp/ports/gnu/example_build/sample_threadx/timer_interrupts.c create mode 100644 ports_arch/ARMv8-A/threadx_smp/ports/gnu/example_build/sample_threadx/use_model_semihosting.ds create mode 100644 ports_arch/ARMv8-A/threadx_smp/ports/gnu/example_build/sample_threadx/v8_aarch64.S create mode 100644 ports_arch/ARMv8-A/threadx_smp/ports/gnu/example_build/sample_threadx/v8_aarch64.h create mode 100644 ports_arch/ARMv8-A/threadx_smp/ports/gnu/example_build/sample_threadx/v8_mmu.h create mode 100644 ports_arch/ARMv8-A/threadx_smp/ports/gnu/example_build/sample_threadx/v8_system.h create mode 100644 ports_arch/ARMv8-A/threadx_smp/ports/gnu/example_build/sample_threadx/v8_utils.S create mode 100644 ports_arch/ARMv8-A/threadx_smp/ports/gnu/example_build/sample_threadx/vectors.S create mode 100644 ports_arch/ARMv8-A/threadx_smp/ports/gnu/example_build/tx/.cproject create mode 100644 ports_arch/ARMv8-A/threadx_smp/ports/gnu/example_build/tx/.project create mode 100644 ports_arch/ARMv8-A/threadx_smp/ports/gnu/src/tx_initialize_low_level.S create mode 100644 ports_arch/ARMv8-A/update.ps1 diff --git a/.github/workflows/ports_arch_check.yml b/.github/workflows/ports_arch_check.yml index bc6d5440..9e34b1d9 100644 --- a/.github/workflows/ports_arch_check.yml +++ b/.github/workflows/ports_arch_check.yml @@ -15,11 +15,12 @@ on: - 'ports/**' - 'ports_modules/**' - 'ports_smp/**' + - 'ports_arch/**' # A workflow run is made up of one or more jobs that can run sequentially or in parallel jobs: - # This workflow contains a single job called "build" - build: + # Check ports for cortex-m + cortex-m: # The type of runner that the job will run on runs-on: ubuntu-latest @@ -38,8 +39,33 @@ jobs: scripts/copy_armv7_m.sh && scripts/copy_armv8_m.sh && scripts/copy_module_armv7_m.sh if [[ -n $(git status --porcelain) ]]; then echo "Ports for ARM architecture is not updated" + git status exit 1 fi + cortex-a: + # Check ports for cortex-a + runs-on: windows-latest + + # Steps represent a sequence of tasks that will be executed as part of the job + steps: + # Checks-out your repository under $GITHUB_WORKSPACE, so your job can access it + - name: Checkout sources recursively + uses: actions/checkout@v2 + with: + token: ${{ secrets.REPO_SCOPED_TOKEN }} + submodules: true + + # Copy ports arch + - name: Copy ports arch + run: | + cd ports_arch/ARMv7-A + pwsh -Command ./update.ps1 -PortSets tx -CopyCommonFiles -CopyPortFiles -CopyExample -PatchFiles + if ((git status --porcelain) -ne $null) { + Write-Host "Ports for ARM architecture is not updated" + git status + Exit 1 + } + diff --git a/ports/cortex_a12/ac6/src/tx_thread_context_restore.S b/ports/cortex_a12/ac6/src/tx_thread_context_restore.S index fae7e72d..88c15c13 100644 --- a/ports/cortex_a12/ac6/src/tx_thread_context_restore.S +++ b/ports/cortex_a12/ac6/src/tx_thread_context_restore.S @@ -19,6 +19,9 @@ /** */ /**************************************************************************/ /**************************************************************************/ +#ifdef TX_INCLUDE_USER_DEFINE_FILE +#include "tx_user.h" +#endif .arm @@ -50,7 +53,7 @@ IRQ_MODE = 0x92 // Disable IRQ, IRQ mode /* FUNCTION RELEASE */ /* */ /* _tx_thread_context_restore ARMv7-A */ -/* 6.1.11 */ +/* 6.x */ /* AUTHOR */ /* */ /* William E. Lamie, Microsoft Corporation */ @@ -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 */ +/* xx-xx-xxxx Tiejun Zhou Modified comment(s), added */ +/* #include tx_user.h, */ +/* resulting in version 6.x */ /* */ /**************************************************************************/ .global _tx_thread_context_restore diff --git a/ports/cortex_a12/ac6/src/tx_thread_context_save.S b/ports/cortex_a12/ac6/src/tx_thread_context_save.S index 7ac48c2e..e24425bb 100644 --- a/ports/cortex_a12/ac6/src/tx_thread_context_save.S +++ b/ports/cortex_a12/ac6/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 @@ -36,7 +39,7 @@ /* FUNCTION RELEASE */ /* */ /* _tx_thread_context_save ARMv7-A */ -/* 6.1.11 */ +/* 6.x */ /* AUTHOR */ /* */ /* William E. Lamie, Microsoft Corporation */ @@ -73,6 +76,9 @@ /* resulting in version 6.1.9 */ /* 04-25-2022 Zhen Kong Updated comments, */ /* resulting in version 6.1.11 */ +/* xx-xx-xxxx Tiejun Zhou Modified comment(s), added */ +/* #include tx_user.h, */ +/* resulting in version 6.x */ /* */ /**************************************************************************/ .global _tx_thread_context_save diff --git a/ports/cortex_a12/ac6/src/tx_thread_fiq_context_restore.S b/ports/cortex_a12/ac6/src/tx_thread_fiq_context_restore.S index 006be973..a0a834fb 100644 --- a/ports/cortex_a12/ac6/src/tx_thread_fiq_context_restore.S +++ b/ports/cortex_a12/ac6/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 @@ -48,7 +51,7 @@ IRQ_MODE_BITS = 0x12 // IRQ mode bits /* FUNCTION RELEASE */ /* */ /* _tx_thread_fiq_context_restore ARMv7-A */ -/* 6.1.11 */ +/* 6.x */ /* AUTHOR */ /* */ /* William E. Lamie, Microsoft Corporation */ @@ -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 */ +/* xx-xx-xxxx Tiejun Zhou Modified comment(s), added */ +/* #include tx_user.h, */ +/* resulting in version 6.x */ /* */ /**************************************************************************/ .global _tx_thread_fiq_context_restore diff --git a/ports/cortex_a12/ac6/src/tx_thread_fiq_context_save.S b/ports/cortex_a12/ac6/src/tx_thread_fiq_context_save.S index 7db6a4c2..57b8d73b 100644 --- a/ports/cortex_a12/ac6/src/tx_thread_fiq_context_save.S +++ b/ports/cortex_a12/ac6/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 @@ -37,7 +40,7 @@ /* FUNCTION RELEASE */ /* */ /* _tx_thread_fiq_context_save ARMv7-A */ -/* 6.1.11 */ +/* 6.x */ /* AUTHOR */ /* */ /* William E. Lamie, Microsoft Corporation */ @@ -74,6 +77,9 @@ /* resulting in version 6.1.9 */ /* 04-25-2022 Zhen Kong Updated comments, */ /* resulting in version 6.1.11 */ +/* xx-xx-xxxx Tiejun Zhou Modified comment(s), added */ +/* #include tx_user.h, */ +/* resulting in version 6.x */ /* */ /**************************************************************************/ .global _tx_thread_fiq_context_save diff --git a/ports/cortex_a12/ac6/src/tx_thread_fiq_nesting_end.S b/ports/cortex_a12/ac6/src/tx_thread_fiq_nesting_end.S index b34d881e..f14a39eb 100644 --- a/ports/cortex_a12/ac6/src/tx_thread_fiq_nesting_end.S +++ b/ports/cortex_a12/ac6/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 @@ -40,7 +43,7 @@ FIQ_MODE_BITS = 0x11 // FIQ mode bits /* FUNCTION RELEASE */ /* */ /* _tx_thread_fiq_nesting_end ARMv7-A */ -/* 6.1.11 */ +/* 6.x */ /* AUTHOR */ /* */ /* William E. Lamie, Microsoft Corporation */ @@ -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 */ +/* xx-xx-xxxx Tiejun Zhou Modified comment(s), added */ +/* #include tx_user.h, */ +/* resulting in version 6.x */ /* */ /**************************************************************************/ .global _tx_thread_fiq_nesting_end diff --git a/ports/cortex_a12/ac6/src/tx_thread_fiq_nesting_start.S b/ports/cortex_a12/ac6/src/tx_thread_fiq_nesting_start.S index c9cd5a06..b4d61ac8 100644 --- a/ports/cortex_a12/ac6/src/tx_thread_fiq_nesting_start.S +++ b/ports/cortex_a12/ac6/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 @@ -36,7 +39,7 @@ SYS_MODE_BITS = 0x1F // System mode bits /* FUNCTION RELEASE */ /* */ /* _tx_thread_fiq_nesting_start ARMv7-A */ -/* 6.1.11 */ +/* 6.x */ /* AUTHOR */ /* */ /* William E. Lamie, Microsoft Corporation */ @@ -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 */ +/* xx-xx-xxxx Tiejun Zhou Modified comment(s), added */ +/* #include tx_user.h, */ +/* resulting in version 6.x */ /* */ /**************************************************************************/ .global _tx_thread_fiq_nesting_start diff --git a/ports/cortex_a12/ac6/src/tx_thread_interrupt_control.S b/ports/cortex_a12/ac6/src/tx_thread_interrupt_control.S index 63b1609a..8a3b4ede 100644 --- a/ports/cortex_a12/ac6/src/tx_thread_interrupt_control.S +++ b/ports/cortex_a12/ac6/src/tx_thread_interrupt_control.S @@ -19,6 +19,9 @@ /** */ /**************************************************************************/ /**************************************************************************/ +#ifdef TX_INCLUDE_USER_DEFINE_FILE +#include "tx_user.h" +#endif INT_MASK = 0x03F @@ -47,7 +50,7 @@ $_tx_thread_interrupt_control: /* FUNCTION RELEASE */ /* */ /* _tx_thread_interrupt_control ARMv7-A */ -/* 6.1.11 */ +/* 6.x */ /* AUTHOR */ /* */ /* William E. Lamie, Microsoft Corporation */ @@ -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 */ +/* xx-xx-xxxx Tiejun Zhou Modified comment(s), added */ +/* #include tx_user.h, */ +/* resulting in version 6.x */ /* */ /**************************************************************************/ .global _tx_thread_interrupt_control diff --git a/ports/cortex_a12/ac6/src/tx_thread_interrupt_disable.S b/ports/cortex_a12/ac6/src/tx_thread_interrupt_disable.S index 13258808..f4b9e31b 100644 --- a/ports/cortex_a12/ac6/src/tx_thread_interrupt_disable.S +++ b/ports/cortex_a12/ac6/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. */ @@ -44,7 +47,7 @@ $_tx_thread_interrupt_disable: /* FUNCTION RELEASE */ /* */ /* _tx_thread_interrupt_disable ARMv7-A */ -/* 6.1.11 */ +/* 6.x */ /* AUTHOR */ /* */ /* William E. Lamie, Microsoft Corporation */ @@ -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 */ +/* xx-xx-xxxx Tiejun Zhou Modified comment(s), added */ +/* #include tx_user.h, */ +/* resulting in version 6.x */ /* */ /**************************************************************************/ .global _tx_thread_interrupt_disable diff --git a/ports/cortex_a12/ac6/src/tx_thread_interrupt_restore.S b/ports/cortex_a12/ac6/src/tx_thread_interrupt_restore.S index 2d582511..9bd4cb30 100644 --- a/ports/cortex_a12/ac6/src/tx_thread_interrupt_restore.S +++ b/ports/cortex_a12/ac6/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. */ @@ -44,7 +47,7 @@ $_tx_thread_interrupt_restore: /* FUNCTION RELEASE */ /* */ /* _tx_thread_interrupt_restore ARMv7-A */ -/* 6.1.11 */ +/* 6.x */ /* AUTHOR */ /* */ /* William E. Lamie, Microsoft Corporation */ @@ -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 */ +/* xx-xx-xxxx Tiejun Zhou Modified comment(s), added */ +/* #include tx_user.h, */ +/* resulting in version 6.x */ /* */ /**************************************************************************/ .global _tx_thread_interrupt_restore diff --git a/ports/cortex_a12/ac6/src/tx_thread_irq_nesting_end.S b/ports/cortex_a12/ac6/src/tx_thread_irq_nesting_end.S index ec7e63c6..8c2f4b92 100644 --- a/ports/cortex_a12/ac6/src/tx_thread_irq_nesting_end.S +++ b/ports/cortex_a12/ac6/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 @@ -40,7 +43,7 @@ IRQ_MODE_BITS = 0x12 // IRQ mode bits /* FUNCTION RELEASE */ /* */ /* _tx_thread_irq_nesting_end ARMv7-A */ -/* 6.1.11 */ +/* 6.x */ /* AUTHOR */ /* */ /* William E. Lamie, Microsoft Corporation */ @@ -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 */ +/* xx-xx-xxxx Tiejun Zhou Modified comment(s), added */ +/* #include tx_user.h, */ +/* resulting in version 6.x */ /* */ /**************************************************************************/ .global _tx_thread_irq_nesting_end diff --git a/ports/cortex_a12/ac6/src/tx_thread_irq_nesting_start.S b/ports/cortex_a12/ac6/src/tx_thread_irq_nesting_start.S index c69976ed..35727b89 100644 --- a/ports/cortex_a12/ac6/src/tx_thread_irq_nesting_start.S +++ b/ports/cortex_a12/ac6/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 @@ -36,7 +39,7 @@ SYS_MODE_BITS = 0x1F // System mode bits /* FUNCTION RELEASE */ /* */ /* _tx_thread_irq_nesting_start ARMv7-A */ -/* 6.1.11 */ +/* 6.x */ /* AUTHOR */ /* */ /* William E. Lamie, Microsoft Corporation */ @@ -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 */ +/* xx-xx-xxxx Tiejun Zhou Modified comment(s), added */ +/* #include tx_user.h, */ +/* resulting in version 6.x */ /* */ /**************************************************************************/ .global _tx_thread_irq_nesting_start diff --git a/ports/cortex_a12/ac6/src/tx_thread_schedule.S b/ports/cortex_a12/ac6/src/tx_thread_schedule.S index 8330e9df..6af94e94 100644 --- a/ports/cortex_a12/ac6/src/tx_thread_schedule.S +++ b/ports/cortex_a12/ac6/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 @@ -50,7 +53,7 @@ $_tx_thread_schedule: /* FUNCTION RELEASE */ /* */ /* _tx_thread_schedule ARMv7-A */ -/* 6.1.11 */ +/* 6.x */ /* AUTHOR */ /* */ /* William E. Lamie, Microsoft Corporation */ @@ -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 */ +/* xx-xx-xxxx Tiejun Zhou Modified comment(s), added */ +/* #include tx_user.h, */ +/* resulting in version 6.x */ /* */ /**************************************************************************/ .global _tx_thread_schedule diff --git a/ports/cortex_a12/ac6/src/tx_thread_stack_build.S b/ports/cortex_a12/ac6/src/tx_thread_stack_build.S index f413e673..7aa7c087 100644 --- a/ports/cortex_a12/ac6/src/tx_thread_stack_build.S +++ b/ports/cortex_a12/ac6/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 @@ -54,7 +58,7 @@ $_tx_thread_stack_build: /* FUNCTION RELEASE */ /* */ /* _tx_thread_stack_build ARMv7-A */ -/* 6.1.11 */ +/* 6.x */ /* AUTHOR */ /* */ /* William E. Lamie, Microsoft Corporation */ @@ -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 */ +/* xx-xx-xxxx Tiejun Zhou Modified comment(s), added */ +/* #include tx_user.h, */ +/* resulting in version 6.x */ /* */ /**************************************************************************/ .global _tx_thread_stack_build diff --git a/ports/cortex_a12/ac6/src/tx_thread_system_return.S b/ports/cortex_a12/ac6/src/tx_thread_system_return.S index cb7d62ce..6e59880d 100644 --- a/ports/cortex_a12/ac6/src/tx_thread_system_return.S +++ b/ports/cortex_a12/ac6/src/tx_thread_system_return.S @@ -19,6 +19,9 @@ /** */ /**************************************************************************/ /**************************************************************************/ +#ifdef TX_INCLUDE_USER_DEFINE_FILE +#include "tx_user.h" +#endif .arm @@ -54,7 +57,7 @@ $_tx_thread_system_return: /* FUNCTION RELEASE */ /* */ /* _tx_thread_system_return ARMv7-A */ -/* 6.1.11 */ +/* 6.x */ /* AUTHOR */ /* */ /* William E. Lamie, Microsoft Corporation */ @@ -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 */ +/* xx-xx-xxxx Tiejun Zhou Modified comment(s), added */ +/* #include tx_user.h, */ +/* resulting in version 6.x */ /* */ /**************************************************************************/ .global _tx_thread_system_return diff --git a/ports/cortex_a12/ac6/src/tx_thread_vectored_context_save.S b/ports/cortex_a12/ac6/src/tx_thread_vectored_context_save.S index d846223f..495e850a 100644 --- a/ports/cortex_a12/ac6/src/tx_thread_vectored_context_save.S +++ b/ports/cortex_a12/ac6/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 @@ -37,7 +40,7 @@ /* FUNCTION RELEASE */ /* */ /* _tx_thread_vectored_context_save ARMv7-A */ -/* 6.1.11 */ +/* 6.x */ /* AUTHOR */ /* */ /* William E. Lamie, Microsoft Corporation */ @@ -74,6 +77,9 @@ /* resulting in version 6.1.9 */ /* 04-25-2022 Zhen Kong Updated comments, */ /* resulting in version 6.1.11 */ +/* xx-xx-xxxx Tiejun Zhou Modified comment(s), added */ +/* #include tx_user.h, */ +/* resulting in version 6.x */ /* */ /**************************************************************************/ .global _tx_thread_vectored_context_save diff --git a/ports/cortex_a12/ac6/src/tx_timer_interrupt.S b/ports/cortex_a12/ac6/src/tx_timer_interrupt.S index 7337ed0c..1a4bc73b 100644 --- a/ports/cortex_a12/ac6/src/tx_timer_interrupt.S +++ b/ports/cortex_a12/ac6/src/tx_timer_interrupt.S @@ -19,6 +19,9 @@ /** */ /**************************************************************************/ /**************************************************************************/ +#ifdef TX_INCLUDE_USER_DEFINE_FILE +#include "tx_user.h" +#endif .arm @@ -61,7 +64,7 @@ $_tx_timer_interrupt: /* FUNCTION RELEASE */ /* */ /* _tx_timer_interrupt ARMv7-A */ -/* 6.1.11 */ +/* 6.x */ /* AUTHOR */ /* */ /* William E. Lamie, Microsoft Corporation */ @@ -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 */ +/* xx-xx-xxxx Tiejun Zhou Modified comment(s), added */ +/* #include tx_user.h, */ +/* resulting in version 6.x */ /* */ /**************************************************************************/ .global _tx_timer_interrupt diff --git a/ports/cortex_a12/gnu/example_build/tx_initialize_low_level.S b/ports/cortex_a12/gnu/example_build/tx_initialize_low_level.S index 7de5d3ce..4b324e0a 100644 --- a/ports/cortex_a12/gnu/example_build/tx_initialize_low_level.S +++ b/ports/cortex_a12/gnu/example_build/tx_initialize_low_level.S @@ -19,6 +19,9 @@ /** */ /**************************************************************************/ /**************************************************************************/ +#ifdef TX_INCLUDE_USER_DEFINE_FILE +#include "tx_user.h" +#endif .arm @@ -64,7 +67,7 @@ $_tx_initialize_low_level: /* FUNCTION RELEASE */ /* */ /* _tx_initialize_low_level ARMv7-A */ -/* 6.1.11 */ +/* 6.x */ /* AUTHOR */ /* */ /* William E. Lamie, Microsoft Corporation */ @@ -100,6 +103,9 @@ $_tx_initialize_low_level: /* 09-30-2020 William E. Lamie Initial Version 6.1 */ /* 04-25-2022 Zhen Kong Updated comments, */ /* resulting in version 6.1.11 */ +/* xx-xx-xxxx Tiejun Zhou Modified comment(s), added */ +/* #include tx_user.h, */ +/* resulting in version 6.x */ /* */ /**************************************************************************/ .global _tx_initialize_low_level 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 2d6e1566..88c15c13 100644 --- a/ports/cortex_a12/gnu/src/tx_thread_context_restore.S +++ b/ports/cortex_a12/gnu/src/tx_thread_context_restore.S @@ -53,7 +53,7 @@ IRQ_MODE = 0x92 // Disable IRQ, IRQ mode /* FUNCTION RELEASE */ /* */ /* _tx_thread_context_restore ARMv7-A */ -/* 6.1.11 */ +/* 6.x */ /* AUTHOR */ /* */ /* William E. Lamie, Microsoft Corporation */ @@ -91,9 +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 */ +/* xx-xx-xxxx Tiejun Zhou Modified comment(s), added */ /* #include tx_user.h, */ -/* resulting in version 6.2.1 */ +/* resulting in version 6.x */ /* */ /**************************************************************************/ .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 7f88280f..e24425bb 100644 --- a/ports/cortex_a12/gnu/src/tx_thread_context_save.S +++ b/ports/cortex_a12/gnu/src/tx_thread_context_save.S @@ -39,7 +39,7 @@ /* FUNCTION RELEASE */ /* */ /* _tx_thread_context_save ARMv7-A */ -/* 6.1.11 */ +/* 6.x */ /* AUTHOR */ /* */ /* William E. Lamie, Microsoft Corporation */ @@ -76,9 +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 */ +/* xx-xx-xxxx Tiejun Zhou Modified comment(s), added */ /* #include tx_user.h, */ -/* resulting in version 6.2.1 */ +/* resulting in version 6.x */ /* */ /**************************************************************************/ .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 17ad02bf..a0a834fb 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 @@ -51,7 +51,7 @@ IRQ_MODE_BITS = 0x12 // IRQ mode bits /* FUNCTION RELEASE */ /* */ /* _tx_thread_fiq_context_restore ARMv7-A */ -/* 6.1.11 */ +/* 6.x */ /* AUTHOR */ /* */ /* William E. Lamie, Microsoft Corporation */ @@ -89,9 +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 */ +/* xx-xx-xxxx Tiejun Zhou Modified comment(s), added */ /* #include tx_user.h, */ -/* resulting in version 6.2.1 */ +/* resulting in version 6.x */ /* */ /**************************************************************************/ .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 7ab2ee94..57b8d73b 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 @@ -40,7 +40,7 @@ /* FUNCTION RELEASE */ /* */ /* _tx_thread_fiq_context_save ARMv7-A */ -/* 6.1.11 */ +/* 6.x */ /* AUTHOR */ /* */ /* William E. Lamie, Microsoft Corporation */ @@ -77,9 +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 */ +/* xx-xx-xxxx Tiejun Zhou Modified comment(s), added */ /* #include tx_user.h, */ -/* resulting in version 6.2.1 */ +/* resulting in version 6.x */ /* */ /**************************************************************************/ .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 52282fc9..f14a39eb 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 @@ -43,7 +43,7 @@ FIQ_MODE_BITS = 0x11 // FIQ mode bits /* FUNCTION RELEASE */ /* */ /* _tx_thread_fiq_nesting_end ARMv7-A */ -/* 6.1.11 */ +/* 6.x */ /* AUTHOR */ /* */ /* William E. Lamie, Microsoft Corporation */ @@ -85,9 +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 */ +/* xx-xx-xxxx Tiejun Zhou Modified comment(s), added */ /* #include tx_user.h, */ -/* resulting in version 6.2.1 */ +/* resulting in version 6.x */ /* */ /**************************************************************************/ .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 3fd8c001..b4d61ac8 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 @@ -39,7 +39,7 @@ SYS_MODE_BITS = 0x1F // System mode bits /* FUNCTION RELEASE */ /* */ /* _tx_thread_fiq_nesting_start ARMv7-A */ -/* 6.1.11 */ +/* 6.x */ /* AUTHOR */ /* */ /* William E. Lamie, Microsoft Corporation */ @@ -78,9 +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 */ +/* xx-xx-xxxx Tiejun Zhou Modified comment(s), added */ /* #include tx_user.h, */ -/* resulting in version 6.2.1 */ +/* resulting in version 6.x */ /* */ /**************************************************************************/ .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 092e9a31..8a3b4ede 100644 --- a/ports/cortex_a12/gnu/src/tx_thread_interrupt_control.S +++ b/ports/cortex_a12/gnu/src/tx_thread_interrupt_control.S @@ -50,7 +50,7 @@ $_tx_thread_interrupt_control: /* FUNCTION RELEASE */ /* */ /* _tx_thread_interrupt_control ARMv7-A */ -/* 6.1.11 */ +/* 6.x */ /* AUTHOR */ /* */ /* William E. Lamie, Microsoft Corporation */ @@ -83,9 +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 */ +/* xx-xx-xxxx Tiejun Zhou Modified comment(s), added */ /* #include tx_user.h, */ -/* resulting in version 6.2.1 */ +/* resulting in version 6.x */ /* */ /**************************************************************************/ .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 f6ff7824..f4b9e31b 100644 --- a/ports/cortex_a12/gnu/src/tx_thread_interrupt_disable.S +++ b/ports/cortex_a12/gnu/src/tx_thread_interrupt_disable.S @@ -47,7 +47,7 @@ $_tx_thread_interrupt_disable: /* FUNCTION RELEASE */ /* */ /* _tx_thread_interrupt_disable ARMv7-A */ -/* 6.1.11 */ +/* 6.x */ /* AUTHOR */ /* */ /* William E. Lamie, Microsoft Corporation */ @@ -79,9 +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 */ +/* xx-xx-xxxx Tiejun Zhou Modified comment(s), added */ /* #include tx_user.h, */ -/* resulting in version 6.2.1 */ +/* resulting in version 6.x */ /* */ /**************************************************************************/ .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 6543798e..9bd4cb30 100644 --- a/ports/cortex_a12/gnu/src/tx_thread_interrupt_restore.S +++ b/ports/cortex_a12/gnu/src/tx_thread_interrupt_restore.S @@ -47,7 +47,7 @@ $_tx_thread_interrupt_restore: /* FUNCTION RELEASE */ /* */ /* _tx_thread_interrupt_restore ARMv7-A */ -/* 6.1.11 */ +/* 6.x */ /* AUTHOR */ /* */ /* William E. Lamie, Microsoft Corporation */ @@ -80,9 +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 */ +/* xx-xx-xxxx Tiejun Zhou Modified comment(s), added */ /* #include tx_user.h, */ -/* resulting in version 6.2.1 */ +/* resulting in version 6.x */ /* */ /**************************************************************************/ .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 759421e8..8c2f4b92 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 @@ -43,7 +43,7 @@ IRQ_MODE_BITS = 0x12 // IRQ mode bits /* FUNCTION RELEASE */ /* */ /* _tx_thread_irq_nesting_end ARMv7-A */ -/* 6.1.11 */ +/* 6.x */ /* AUTHOR */ /* */ /* William E. Lamie, Microsoft Corporation */ @@ -85,9 +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 */ +/* xx-xx-xxxx Tiejun Zhou Modified comment(s), added */ /* #include tx_user.h, */ -/* resulting in version 6.2.1 */ +/* resulting in version 6.x */ /* */ /**************************************************************************/ .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 a02846e6..35727b89 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 @@ -39,7 +39,7 @@ SYS_MODE_BITS = 0x1F // System mode bits /* FUNCTION RELEASE */ /* */ /* _tx_thread_irq_nesting_start ARMv7-A */ -/* 6.1.11 */ +/* 6.x */ /* AUTHOR */ /* */ /* William E. Lamie, Microsoft Corporation */ @@ -78,9 +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 */ +/* xx-xx-xxxx Tiejun Zhou Modified comment(s), added */ /* #include tx_user.h, */ -/* resulting in version 6.2.1 */ +/* resulting in version 6.x */ /* */ /**************************************************************************/ .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 e36e01ed..6af94e94 100644 --- a/ports/cortex_a12/gnu/src/tx_thread_schedule.S +++ b/ports/cortex_a12/gnu/src/tx_thread_schedule.S @@ -53,7 +53,7 @@ $_tx_thread_schedule: /* FUNCTION RELEASE */ /* */ /* _tx_thread_schedule ARMv7-A */ -/* 6.1.11 */ +/* 6.x */ /* AUTHOR */ /* */ /* William E. Lamie, Microsoft Corporation */ @@ -92,9 +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 */ +/* xx-xx-xxxx Tiejun Zhou Modified comment(s), added */ /* #include tx_user.h, */ -/* resulting in version 6.2.1 */ +/* resulting in version 6.x */ /* */ /**************************************************************************/ .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 624670b4..7aa7c087 100644 --- a/ports/cortex_a12/gnu/src/tx_thread_stack_build.S +++ b/ports/cortex_a12/gnu/src/tx_thread_stack_build.S @@ -58,7 +58,7 @@ $_tx_thread_stack_build: /* FUNCTION RELEASE */ /* */ /* _tx_thread_stack_build ARMv7-A */ -/* 6.1.11 */ +/* 6.x */ /* AUTHOR */ /* */ /* William E. Lamie, Microsoft Corporation */ @@ -93,9 +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 */ +/* xx-xx-xxxx Tiejun Zhou Modified comment(s), added */ /* #include tx_user.h, */ -/* resulting in version 6.2.1 */ +/* resulting in version 6.x */ /* */ /**************************************************************************/ .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 13475407..6e59880d 100644 --- a/ports/cortex_a12/gnu/src/tx_thread_system_return.S +++ b/ports/cortex_a12/gnu/src/tx_thread_system_return.S @@ -57,7 +57,7 @@ $_tx_thread_system_return: /* FUNCTION RELEASE */ /* */ /* _tx_thread_system_return ARMv7-A */ -/* 6.1.11 */ +/* 6.x */ /* AUTHOR */ /* */ /* William E. Lamie, Microsoft Corporation */ @@ -95,9 +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 */ +/* xx-xx-xxxx Tiejun Zhou Modified comment(s), added */ /* #include tx_user.h, */ -/* resulting in version 6.2.1 */ +/* resulting in version 6.x */ /* */ /**************************************************************************/ .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 f9ba7889..495e850a 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 @@ -40,7 +40,7 @@ /* FUNCTION RELEASE */ /* */ /* _tx_thread_vectored_context_save ARMv7-A */ -/* 6.1.11 */ +/* 6.x */ /* AUTHOR */ /* */ /* William E. Lamie, Microsoft Corporation */ @@ -77,9 +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 */ +/* xx-xx-xxxx Tiejun Zhou Modified comment(s), added */ /* #include tx_user.h, */ -/* resulting in version 6.2.1 */ +/* resulting in version 6.x */ /* */ /**************************************************************************/ .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 717d2620..1a4bc73b 100644 --- a/ports/cortex_a12/gnu/src/tx_timer_interrupt.S +++ b/ports/cortex_a12/gnu/src/tx_timer_interrupt.S @@ -64,7 +64,7 @@ $_tx_timer_interrupt: /* FUNCTION RELEASE */ /* */ /* _tx_timer_interrupt ARMv7-A */ -/* 6.1.11 */ +/* 6.x */ /* AUTHOR */ /* */ /* William E. Lamie, Microsoft Corporation */ @@ -101,9 +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 */ +/* xx-xx-xxxx Tiejun Zhou Modified comment(s), added */ /* #include tx_user.h, */ -/* resulting in version 6.2.1 */ +/* resulting in version 6.x */ /* */ /**************************************************************************/ .global _tx_timer_interrupt diff --git a/ports/cortex_a15/ac6/src/tx_thread_context_restore.S b/ports/cortex_a15/ac6/src/tx_thread_context_restore.S index fae7e72d..88c15c13 100644 --- a/ports/cortex_a15/ac6/src/tx_thread_context_restore.S +++ b/ports/cortex_a15/ac6/src/tx_thread_context_restore.S @@ -19,6 +19,9 @@ /** */ /**************************************************************************/ /**************************************************************************/ +#ifdef TX_INCLUDE_USER_DEFINE_FILE +#include "tx_user.h" +#endif .arm @@ -50,7 +53,7 @@ IRQ_MODE = 0x92 // Disable IRQ, IRQ mode /* FUNCTION RELEASE */ /* */ /* _tx_thread_context_restore ARMv7-A */ -/* 6.1.11 */ +/* 6.x */ /* AUTHOR */ /* */ /* William E. Lamie, Microsoft Corporation */ @@ -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 */ +/* xx-xx-xxxx Tiejun Zhou Modified comment(s), added */ +/* #include tx_user.h, */ +/* resulting in version 6.x */ /* */ /**************************************************************************/ .global _tx_thread_context_restore diff --git a/ports/cortex_a15/ac6/src/tx_thread_context_save.S b/ports/cortex_a15/ac6/src/tx_thread_context_save.S index 7ac48c2e..e24425bb 100644 --- a/ports/cortex_a15/ac6/src/tx_thread_context_save.S +++ b/ports/cortex_a15/ac6/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 @@ -36,7 +39,7 @@ /* FUNCTION RELEASE */ /* */ /* _tx_thread_context_save ARMv7-A */ -/* 6.1.11 */ +/* 6.x */ /* AUTHOR */ /* */ /* William E. Lamie, Microsoft Corporation */ @@ -73,6 +76,9 @@ /* resulting in version 6.1.9 */ /* 04-25-2022 Zhen Kong Updated comments, */ /* resulting in version 6.1.11 */ +/* xx-xx-xxxx Tiejun Zhou Modified comment(s), added */ +/* #include tx_user.h, */ +/* resulting in version 6.x */ /* */ /**************************************************************************/ .global _tx_thread_context_save diff --git a/ports/cortex_a15/ac6/src/tx_thread_fiq_context_restore.S b/ports/cortex_a15/ac6/src/tx_thread_fiq_context_restore.S index 006be973..a0a834fb 100644 --- a/ports/cortex_a15/ac6/src/tx_thread_fiq_context_restore.S +++ b/ports/cortex_a15/ac6/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 @@ -48,7 +51,7 @@ IRQ_MODE_BITS = 0x12 // IRQ mode bits /* FUNCTION RELEASE */ /* */ /* _tx_thread_fiq_context_restore ARMv7-A */ -/* 6.1.11 */ +/* 6.x */ /* AUTHOR */ /* */ /* William E. Lamie, Microsoft Corporation */ @@ -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 */ +/* xx-xx-xxxx Tiejun Zhou Modified comment(s), added */ +/* #include tx_user.h, */ +/* resulting in version 6.x */ /* */ /**************************************************************************/ .global _tx_thread_fiq_context_restore diff --git a/ports/cortex_a15/ac6/src/tx_thread_fiq_context_save.S b/ports/cortex_a15/ac6/src/tx_thread_fiq_context_save.S index 7db6a4c2..57b8d73b 100644 --- a/ports/cortex_a15/ac6/src/tx_thread_fiq_context_save.S +++ b/ports/cortex_a15/ac6/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 @@ -37,7 +40,7 @@ /* FUNCTION RELEASE */ /* */ /* _tx_thread_fiq_context_save ARMv7-A */ -/* 6.1.11 */ +/* 6.x */ /* AUTHOR */ /* */ /* William E. Lamie, Microsoft Corporation */ @@ -74,6 +77,9 @@ /* resulting in version 6.1.9 */ /* 04-25-2022 Zhen Kong Updated comments, */ /* resulting in version 6.1.11 */ +/* xx-xx-xxxx Tiejun Zhou Modified comment(s), added */ +/* #include tx_user.h, */ +/* resulting in version 6.x */ /* */ /**************************************************************************/ .global _tx_thread_fiq_context_save diff --git a/ports/cortex_a15/ac6/src/tx_thread_fiq_nesting_end.S b/ports/cortex_a15/ac6/src/tx_thread_fiq_nesting_end.S index b34d881e..f14a39eb 100644 --- a/ports/cortex_a15/ac6/src/tx_thread_fiq_nesting_end.S +++ b/ports/cortex_a15/ac6/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 @@ -40,7 +43,7 @@ FIQ_MODE_BITS = 0x11 // FIQ mode bits /* FUNCTION RELEASE */ /* */ /* _tx_thread_fiq_nesting_end ARMv7-A */ -/* 6.1.11 */ +/* 6.x */ /* AUTHOR */ /* */ /* William E. Lamie, Microsoft Corporation */ @@ -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 */ +/* xx-xx-xxxx Tiejun Zhou Modified comment(s), added */ +/* #include tx_user.h, */ +/* resulting in version 6.x */ /* */ /**************************************************************************/ .global _tx_thread_fiq_nesting_end diff --git a/ports/cortex_a15/ac6/src/tx_thread_fiq_nesting_start.S b/ports/cortex_a15/ac6/src/tx_thread_fiq_nesting_start.S index c9cd5a06..b4d61ac8 100644 --- a/ports/cortex_a15/ac6/src/tx_thread_fiq_nesting_start.S +++ b/ports/cortex_a15/ac6/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 @@ -36,7 +39,7 @@ SYS_MODE_BITS = 0x1F // System mode bits /* FUNCTION RELEASE */ /* */ /* _tx_thread_fiq_nesting_start ARMv7-A */ -/* 6.1.11 */ +/* 6.x */ /* AUTHOR */ /* */ /* William E. Lamie, Microsoft Corporation */ @@ -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 */ +/* xx-xx-xxxx Tiejun Zhou Modified comment(s), added */ +/* #include tx_user.h, */ +/* resulting in version 6.x */ /* */ /**************************************************************************/ .global _tx_thread_fiq_nesting_start diff --git a/ports/cortex_a15/ac6/src/tx_thread_interrupt_control.S b/ports/cortex_a15/ac6/src/tx_thread_interrupt_control.S index 63b1609a..8a3b4ede 100644 --- a/ports/cortex_a15/ac6/src/tx_thread_interrupt_control.S +++ b/ports/cortex_a15/ac6/src/tx_thread_interrupt_control.S @@ -19,6 +19,9 @@ /** */ /**************************************************************************/ /**************************************************************************/ +#ifdef TX_INCLUDE_USER_DEFINE_FILE +#include "tx_user.h" +#endif INT_MASK = 0x03F @@ -47,7 +50,7 @@ $_tx_thread_interrupt_control: /* FUNCTION RELEASE */ /* */ /* _tx_thread_interrupt_control ARMv7-A */ -/* 6.1.11 */ +/* 6.x */ /* AUTHOR */ /* */ /* William E. Lamie, Microsoft Corporation */ @@ -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 */ +/* xx-xx-xxxx Tiejun Zhou Modified comment(s), added */ +/* #include tx_user.h, */ +/* resulting in version 6.x */ /* */ /**************************************************************************/ .global _tx_thread_interrupt_control diff --git a/ports/cortex_a15/ac6/src/tx_thread_interrupt_disable.S b/ports/cortex_a15/ac6/src/tx_thread_interrupt_disable.S index 13258808..f4b9e31b 100644 --- a/ports/cortex_a15/ac6/src/tx_thread_interrupt_disable.S +++ b/ports/cortex_a15/ac6/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. */ @@ -44,7 +47,7 @@ $_tx_thread_interrupt_disable: /* FUNCTION RELEASE */ /* */ /* _tx_thread_interrupt_disable ARMv7-A */ -/* 6.1.11 */ +/* 6.x */ /* AUTHOR */ /* */ /* William E. Lamie, Microsoft Corporation */ @@ -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 */ +/* xx-xx-xxxx Tiejun Zhou Modified comment(s), added */ +/* #include tx_user.h, */ +/* resulting in version 6.x */ /* */ /**************************************************************************/ .global _tx_thread_interrupt_disable diff --git a/ports/cortex_a15/ac6/src/tx_thread_interrupt_restore.S b/ports/cortex_a15/ac6/src/tx_thread_interrupt_restore.S index 2d582511..9bd4cb30 100644 --- a/ports/cortex_a15/ac6/src/tx_thread_interrupt_restore.S +++ b/ports/cortex_a15/ac6/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. */ @@ -44,7 +47,7 @@ $_tx_thread_interrupt_restore: /* FUNCTION RELEASE */ /* */ /* _tx_thread_interrupt_restore ARMv7-A */ -/* 6.1.11 */ +/* 6.x */ /* AUTHOR */ /* */ /* William E. Lamie, Microsoft Corporation */ @@ -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 */ +/* xx-xx-xxxx Tiejun Zhou Modified comment(s), added */ +/* #include tx_user.h, */ +/* resulting in version 6.x */ /* */ /**************************************************************************/ .global _tx_thread_interrupt_restore diff --git a/ports/cortex_a15/ac6/src/tx_thread_irq_nesting_end.S b/ports/cortex_a15/ac6/src/tx_thread_irq_nesting_end.S index ec7e63c6..8c2f4b92 100644 --- a/ports/cortex_a15/ac6/src/tx_thread_irq_nesting_end.S +++ b/ports/cortex_a15/ac6/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 @@ -40,7 +43,7 @@ IRQ_MODE_BITS = 0x12 // IRQ mode bits /* FUNCTION RELEASE */ /* */ /* _tx_thread_irq_nesting_end ARMv7-A */ -/* 6.1.11 */ +/* 6.x */ /* AUTHOR */ /* */ /* William E. Lamie, Microsoft Corporation */ @@ -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 */ +/* xx-xx-xxxx Tiejun Zhou Modified comment(s), added */ +/* #include tx_user.h, */ +/* resulting in version 6.x */ /* */ /**************************************************************************/ .global _tx_thread_irq_nesting_end diff --git a/ports/cortex_a15/ac6/src/tx_thread_irq_nesting_start.S b/ports/cortex_a15/ac6/src/tx_thread_irq_nesting_start.S index c69976ed..35727b89 100644 --- a/ports/cortex_a15/ac6/src/tx_thread_irq_nesting_start.S +++ b/ports/cortex_a15/ac6/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 @@ -36,7 +39,7 @@ SYS_MODE_BITS = 0x1F // System mode bits /* FUNCTION RELEASE */ /* */ /* _tx_thread_irq_nesting_start ARMv7-A */ -/* 6.1.11 */ +/* 6.x */ /* AUTHOR */ /* */ /* William E. Lamie, Microsoft Corporation */ @@ -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 */ +/* xx-xx-xxxx Tiejun Zhou Modified comment(s), added */ +/* #include tx_user.h, */ +/* resulting in version 6.x */ /* */ /**************************************************************************/ .global _tx_thread_irq_nesting_start diff --git a/ports/cortex_a15/ac6/src/tx_thread_schedule.S b/ports/cortex_a15/ac6/src/tx_thread_schedule.S index 8330e9df..6af94e94 100644 --- a/ports/cortex_a15/ac6/src/tx_thread_schedule.S +++ b/ports/cortex_a15/ac6/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 @@ -50,7 +53,7 @@ $_tx_thread_schedule: /* FUNCTION RELEASE */ /* */ /* _tx_thread_schedule ARMv7-A */ -/* 6.1.11 */ +/* 6.x */ /* AUTHOR */ /* */ /* William E. Lamie, Microsoft Corporation */ @@ -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 */ +/* xx-xx-xxxx Tiejun Zhou Modified comment(s), added */ +/* #include tx_user.h, */ +/* resulting in version 6.x */ /* */ /**************************************************************************/ .global _tx_thread_schedule diff --git a/ports/cortex_a15/ac6/src/tx_thread_stack_build.S b/ports/cortex_a15/ac6/src/tx_thread_stack_build.S index f413e673..7aa7c087 100644 --- a/ports/cortex_a15/ac6/src/tx_thread_stack_build.S +++ b/ports/cortex_a15/ac6/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 @@ -54,7 +58,7 @@ $_tx_thread_stack_build: /* FUNCTION RELEASE */ /* */ /* _tx_thread_stack_build ARMv7-A */ -/* 6.1.11 */ +/* 6.x */ /* AUTHOR */ /* */ /* William E. Lamie, Microsoft Corporation */ @@ -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 */ +/* xx-xx-xxxx Tiejun Zhou Modified comment(s), added */ +/* #include tx_user.h, */ +/* resulting in version 6.x */ /* */ /**************************************************************************/ .global _tx_thread_stack_build diff --git a/ports/cortex_a15/ac6/src/tx_thread_system_return.S b/ports/cortex_a15/ac6/src/tx_thread_system_return.S index cb7d62ce..6e59880d 100644 --- a/ports/cortex_a15/ac6/src/tx_thread_system_return.S +++ b/ports/cortex_a15/ac6/src/tx_thread_system_return.S @@ -19,6 +19,9 @@ /** */ /**************************************************************************/ /**************************************************************************/ +#ifdef TX_INCLUDE_USER_DEFINE_FILE +#include "tx_user.h" +#endif .arm @@ -54,7 +57,7 @@ $_tx_thread_system_return: /* FUNCTION RELEASE */ /* */ /* _tx_thread_system_return ARMv7-A */ -/* 6.1.11 */ +/* 6.x */ /* AUTHOR */ /* */ /* William E. Lamie, Microsoft Corporation */ @@ -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 */ +/* xx-xx-xxxx Tiejun Zhou Modified comment(s), added */ +/* #include tx_user.h, */ +/* resulting in version 6.x */ /* */ /**************************************************************************/ .global _tx_thread_system_return diff --git a/ports/cortex_a15/ac6/src/tx_thread_vectored_context_save.S b/ports/cortex_a15/ac6/src/tx_thread_vectored_context_save.S index d846223f..495e850a 100644 --- a/ports/cortex_a15/ac6/src/tx_thread_vectored_context_save.S +++ b/ports/cortex_a15/ac6/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 @@ -37,7 +40,7 @@ /* FUNCTION RELEASE */ /* */ /* _tx_thread_vectored_context_save ARMv7-A */ -/* 6.1.11 */ +/* 6.x */ /* AUTHOR */ /* */ /* William E. Lamie, Microsoft Corporation */ @@ -74,6 +77,9 @@ /* resulting in version 6.1.9 */ /* 04-25-2022 Zhen Kong Updated comments, */ /* resulting in version 6.1.11 */ +/* xx-xx-xxxx Tiejun Zhou Modified comment(s), added */ +/* #include tx_user.h, */ +/* resulting in version 6.x */ /* */ /**************************************************************************/ .global _tx_thread_vectored_context_save diff --git a/ports/cortex_a15/ac6/src/tx_timer_interrupt.S b/ports/cortex_a15/ac6/src/tx_timer_interrupt.S index 7337ed0c..1a4bc73b 100644 --- a/ports/cortex_a15/ac6/src/tx_timer_interrupt.S +++ b/ports/cortex_a15/ac6/src/tx_timer_interrupt.S @@ -19,6 +19,9 @@ /** */ /**************************************************************************/ /**************************************************************************/ +#ifdef TX_INCLUDE_USER_DEFINE_FILE +#include "tx_user.h" +#endif .arm @@ -61,7 +64,7 @@ $_tx_timer_interrupt: /* FUNCTION RELEASE */ /* */ /* _tx_timer_interrupt ARMv7-A */ -/* 6.1.11 */ +/* 6.x */ /* AUTHOR */ /* */ /* William E. Lamie, Microsoft Corporation */ @@ -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 */ +/* xx-xx-xxxx Tiejun Zhou Modified comment(s), added */ +/* #include tx_user.h, */ +/* resulting in version 6.x */ /* */ /**************************************************************************/ .global _tx_timer_interrupt diff --git a/ports/cortex_a15/gnu/example_build/tx_initialize_low_level.S b/ports/cortex_a15/gnu/example_build/tx_initialize_low_level.S index 7de5d3ce..4b324e0a 100644 --- a/ports/cortex_a15/gnu/example_build/tx_initialize_low_level.S +++ b/ports/cortex_a15/gnu/example_build/tx_initialize_low_level.S @@ -19,6 +19,9 @@ /** */ /**************************************************************************/ /**************************************************************************/ +#ifdef TX_INCLUDE_USER_DEFINE_FILE +#include "tx_user.h" +#endif .arm @@ -64,7 +67,7 @@ $_tx_initialize_low_level: /* FUNCTION RELEASE */ /* */ /* _tx_initialize_low_level ARMv7-A */ -/* 6.1.11 */ +/* 6.x */ /* AUTHOR */ /* */ /* William E. Lamie, Microsoft Corporation */ @@ -100,6 +103,9 @@ $_tx_initialize_low_level: /* 09-30-2020 William E. Lamie Initial Version 6.1 */ /* 04-25-2022 Zhen Kong Updated comments, */ /* resulting in version 6.1.11 */ +/* xx-xx-xxxx Tiejun Zhou Modified comment(s), added */ +/* #include tx_user.h, */ +/* resulting in version 6.x */ /* */ /**************************************************************************/ .global _tx_initialize_low_level 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 2d6e1566..88c15c13 100644 --- a/ports/cortex_a15/gnu/src/tx_thread_context_restore.S +++ b/ports/cortex_a15/gnu/src/tx_thread_context_restore.S @@ -53,7 +53,7 @@ IRQ_MODE = 0x92 // Disable IRQ, IRQ mode /* FUNCTION RELEASE */ /* */ /* _tx_thread_context_restore ARMv7-A */ -/* 6.1.11 */ +/* 6.x */ /* AUTHOR */ /* */ /* William E. Lamie, Microsoft Corporation */ @@ -91,9 +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 */ +/* xx-xx-xxxx Tiejun Zhou Modified comment(s), added */ /* #include tx_user.h, */ -/* resulting in version 6.2.1 */ +/* resulting in version 6.x */ /* */ /**************************************************************************/ .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 7f88280f..e24425bb 100644 --- a/ports/cortex_a15/gnu/src/tx_thread_context_save.S +++ b/ports/cortex_a15/gnu/src/tx_thread_context_save.S @@ -39,7 +39,7 @@ /* FUNCTION RELEASE */ /* */ /* _tx_thread_context_save ARMv7-A */ -/* 6.1.11 */ +/* 6.x */ /* AUTHOR */ /* */ /* William E. Lamie, Microsoft Corporation */ @@ -76,9 +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 */ +/* xx-xx-xxxx Tiejun Zhou Modified comment(s), added */ /* #include tx_user.h, */ -/* resulting in version 6.2.1 */ +/* resulting in version 6.x */ /* */ /**************************************************************************/ .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 17ad02bf..a0a834fb 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 @@ -51,7 +51,7 @@ IRQ_MODE_BITS = 0x12 // IRQ mode bits /* FUNCTION RELEASE */ /* */ /* _tx_thread_fiq_context_restore ARMv7-A */ -/* 6.1.11 */ +/* 6.x */ /* AUTHOR */ /* */ /* William E. Lamie, Microsoft Corporation */ @@ -89,9 +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 */ +/* xx-xx-xxxx Tiejun Zhou Modified comment(s), added */ /* #include tx_user.h, */ -/* resulting in version 6.2.1 */ +/* resulting in version 6.x */ /* */ /**************************************************************************/ .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 7ab2ee94..57b8d73b 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 @@ -40,7 +40,7 @@ /* FUNCTION RELEASE */ /* */ /* _tx_thread_fiq_context_save ARMv7-A */ -/* 6.1.11 */ +/* 6.x */ /* AUTHOR */ /* */ /* William E. Lamie, Microsoft Corporation */ @@ -77,9 +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 */ +/* xx-xx-xxxx Tiejun Zhou Modified comment(s), added */ /* #include tx_user.h, */ -/* resulting in version 6.2.1 */ +/* resulting in version 6.x */ /* */ /**************************************************************************/ .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 52282fc9..f14a39eb 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 @@ -43,7 +43,7 @@ FIQ_MODE_BITS = 0x11 // FIQ mode bits /* FUNCTION RELEASE */ /* */ /* _tx_thread_fiq_nesting_end ARMv7-A */ -/* 6.1.11 */ +/* 6.x */ /* AUTHOR */ /* */ /* William E. Lamie, Microsoft Corporation */ @@ -85,9 +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 */ +/* xx-xx-xxxx Tiejun Zhou Modified comment(s), added */ /* #include tx_user.h, */ -/* resulting in version 6.2.1 */ +/* resulting in version 6.x */ /* */ /**************************************************************************/ .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 3fd8c001..b4d61ac8 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 @@ -39,7 +39,7 @@ SYS_MODE_BITS = 0x1F // System mode bits /* FUNCTION RELEASE */ /* */ /* _tx_thread_fiq_nesting_start ARMv7-A */ -/* 6.1.11 */ +/* 6.x */ /* AUTHOR */ /* */ /* William E. Lamie, Microsoft Corporation */ @@ -78,9 +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 */ +/* xx-xx-xxxx Tiejun Zhou Modified comment(s), added */ /* #include tx_user.h, */ -/* resulting in version 6.2.1 */ +/* resulting in version 6.x */ /* */ /**************************************************************************/ .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 092e9a31..8a3b4ede 100644 --- a/ports/cortex_a15/gnu/src/tx_thread_interrupt_control.S +++ b/ports/cortex_a15/gnu/src/tx_thread_interrupt_control.S @@ -50,7 +50,7 @@ $_tx_thread_interrupt_control: /* FUNCTION RELEASE */ /* */ /* _tx_thread_interrupt_control ARMv7-A */ -/* 6.1.11 */ +/* 6.x */ /* AUTHOR */ /* */ /* William E. Lamie, Microsoft Corporation */ @@ -83,9 +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 */ +/* xx-xx-xxxx Tiejun Zhou Modified comment(s), added */ /* #include tx_user.h, */ -/* resulting in version 6.2.1 */ +/* resulting in version 6.x */ /* */ /**************************************************************************/ .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 f6ff7824..f4b9e31b 100644 --- a/ports/cortex_a15/gnu/src/tx_thread_interrupt_disable.S +++ b/ports/cortex_a15/gnu/src/tx_thread_interrupt_disable.S @@ -47,7 +47,7 @@ $_tx_thread_interrupt_disable: /* FUNCTION RELEASE */ /* */ /* _tx_thread_interrupt_disable ARMv7-A */ -/* 6.1.11 */ +/* 6.x */ /* AUTHOR */ /* */ /* William E. Lamie, Microsoft Corporation */ @@ -79,9 +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 */ +/* xx-xx-xxxx Tiejun Zhou Modified comment(s), added */ /* #include tx_user.h, */ -/* resulting in version 6.2.1 */ +/* resulting in version 6.x */ /* */ /**************************************************************************/ .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 6543798e..9bd4cb30 100644 --- a/ports/cortex_a15/gnu/src/tx_thread_interrupt_restore.S +++ b/ports/cortex_a15/gnu/src/tx_thread_interrupt_restore.S @@ -47,7 +47,7 @@ $_tx_thread_interrupt_restore: /* FUNCTION RELEASE */ /* */ /* _tx_thread_interrupt_restore ARMv7-A */ -/* 6.1.11 */ +/* 6.x */ /* AUTHOR */ /* */ /* William E. Lamie, Microsoft Corporation */ @@ -80,9 +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 */ +/* xx-xx-xxxx Tiejun Zhou Modified comment(s), added */ /* #include tx_user.h, */ -/* resulting in version 6.2.1 */ +/* resulting in version 6.x */ /* */ /**************************************************************************/ .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 759421e8..8c2f4b92 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 @@ -43,7 +43,7 @@ IRQ_MODE_BITS = 0x12 // IRQ mode bits /* FUNCTION RELEASE */ /* */ /* _tx_thread_irq_nesting_end ARMv7-A */ -/* 6.1.11 */ +/* 6.x */ /* AUTHOR */ /* */ /* William E. Lamie, Microsoft Corporation */ @@ -85,9 +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 */ +/* xx-xx-xxxx Tiejun Zhou Modified comment(s), added */ /* #include tx_user.h, */ -/* resulting in version 6.2.1 */ +/* resulting in version 6.x */ /* */ /**************************************************************************/ .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 a02846e6..35727b89 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 @@ -39,7 +39,7 @@ SYS_MODE_BITS = 0x1F // System mode bits /* FUNCTION RELEASE */ /* */ /* _tx_thread_irq_nesting_start ARMv7-A */ -/* 6.1.11 */ +/* 6.x */ /* AUTHOR */ /* */ /* William E. Lamie, Microsoft Corporation */ @@ -78,9 +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 */ +/* xx-xx-xxxx Tiejun Zhou Modified comment(s), added */ /* #include tx_user.h, */ -/* resulting in version 6.2.1 */ +/* resulting in version 6.x */ /* */ /**************************************************************************/ .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 e36e01ed..6af94e94 100644 --- a/ports/cortex_a15/gnu/src/tx_thread_schedule.S +++ b/ports/cortex_a15/gnu/src/tx_thread_schedule.S @@ -53,7 +53,7 @@ $_tx_thread_schedule: /* FUNCTION RELEASE */ /* */ /* _tx_thread_schedule ARMv7-A */ -/* 6.1.11 */ +/* 6.x */ /* AUTHOR */ /* */ /* William E. Lamie, Microsoft Corporation */ @@ -92,9 +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 */ +/* xx-xx-xxxx Tiejun Zhou Modified comment(s), added */ /* #include tx_user.h, */ -/* resulting in version 6.2.1 */ +/* resulting in version 6.x */ /* */ /**************************************************************************/ .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 624670b4..7aa7c087 100644 --- a/ports/cortex_a15/gnu/src/tx_thread_stack_build.S +++ b/ports/cortex_a15/gnu/src/tx_thread_stack_build.S @@ -58,7 +58,7 @@ $_tx_thread_stack_build: /* FUNCTION RELEASE */ /* */ /* _tx_thread_stack_build ARMv7-A */ -/* 6.1.11 */ +/* 6.x */ /* AUTHOR */ /* */ /* William E. Lamie, Microsoft Corporation */ @@ -93,9 +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 */ +/* xx-xx-xxxx Tiejun Zhou Modified comment(s), added */ /* #include tx_user.h, */ -/* resulting in version 6.2.1 */ +/* resulting in version 6.x */ /* */ /**************************************************************************/ .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 13475407..6e59880d 100644 --- a/ports/cortex_a15/gnu/src/tx_thread_system_return.S +++ b/ports/cortex_a15/gnu/src/tx_thread_system_return.S @@ -57,7 +57,7 @@ $_tx_thread_system_return: /* FUNCTION RELEASE */ /* */ /* _tx_thread_system_return ARMv7-A */ -/* 6.1.11 */ +/* 6.x */ /* AUTHOR */ /* */ /* William E. Lamie, Microsoft Corporation */ @@ -95,9 +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 */ +/* xx-xx-xxxx Tiejun Zhou Modified comment(s), added */ /* #include tx_user.h, */ -/* resulting in version 6.2.1 */ +/* resulting in version 6.x */ /* */ /**************************************************************************/ .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 f9ba7889..495e850a 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 @@ -40,7 +40,7 @@ /* FUNCTION RELEASE */ /* */ /* _tx_thread_vectored_context_save ARMv7-A */ -/* 6.1.11 */ +/* 6.x */ /* AUTHOR */ /* */ /* William E. Lamie, Microsoft Corporation */ @@ -77,9 +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 */ +/* xx-xx-xxxx Tiejun Zhou Modified comment(s), added */ /* #include tx_user.h, */ -/* resulting in version 6.2.1 */ +/* resulting in version 6.x */ /* */ /**************************************************************************/ .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 717d2620..1a4bc73b 100644 --- a/ports/cortex_a15/gnu/src/tx_timer_interrupt.S +++ b/ports/cortex_a15/gnu/src/tx_timer_interrupt.S @@ -64,7 +64,7 @@ $_tx_timer_interrupt: /* FUNCTION RELEASE */ /* */ /* _tx_timer_interrupt ARMv7-A */ -/* 6.1.11 */ +/* 6.x */ /* AUTHOR */ /* */ /* William E. Lamie, Microsoft Corporation */ @@ -101,9 +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 */ +/* xx-xx-xxxx Tiejun Zhou Modified comment(s), added */ /* #include tx_user.h, */ -/* resulting in version 6.2.1 */ +/* resulting in version 6.x */ /* */ /**************************************************************************/ .global _tx_timer_interrupt diff --git a/ports/cortex_a17/ac6/src/tx_thread_context_restore.S b/ports/cortex_a17/ac6/src/tx_thread_context_restore.S index fae7e72d..88c15c13 100644 --- a/ports/cortex_a17/ac6/src/tx_thread_context_restore.S +++ b/ports/cortex_a17/ac6/src/tx_thread_context_restore.S @@ -19,6 +19,9 @@ /** */ /**************************************************************************/ /**************************************************************************/ +#ifdef TX_INCLUDE_USER_DEFINE_FILE +#include "tx_user.h" +#endif .arm @@ -50,7 +53,7 @@ IRQ_MODE = 0x92 // Disable IRQ, IRQ mode /* FUNCTION RELEASE */ /* */ /* _tx_thread_context_restore ARMv7-A */ -/* 6.1.11 */ +/* 6.x */ /* AUTHOR */ /* */ /* William E. Lamie, Microsoft Corporation */ @@ -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 */ +/* xx-xx-xxxx Tiejun Zhou Modified comment(s), added */ +/* #include tx_user.h, */ +/* resulting in version 6.x */ /* */ /**************************************************************************/ .global _tx_thread_context_restore diff --git a/ports/cortex_a17/ac6/src/tx_thread_context_save.S b/ports/cortex_a17/ac6/src/tx_thread_context_save.S index 7ac48c2e..e24425bb 100644 --- a/ports/cortex_a17/ac6/src/tx_thread_context_save.S +++ b/ports/cortex_a17/ac6/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 @@ -36,7 +39,7 @@ /* FUNCTION RELEASE */ /* */ /* _tx_thread_context_save ARMv7-A */ -/* 6.1.11 */ +/* 6.x */ /* AUTHOR */ /* */ /* William E. Lamie, Microsoft Corporation */ @@ -73,6 +76,9 @@ /* resulting in version 6.1.9 */ /* 04-25-2022 Zhen Kong Updated comments, */ /* resulting in version 6.1.11 */ +/* xx-xx-xxxx Tiejun Zhou Modified comment(s), added */ +/* #include tx_user.h, */ +/* resulting in version 6.x */ /* */ /**************************************************************************/ .global _tx_thread_context_save diff --git a/ports/cortex_a17/ac6/src/tx_thread_fiq_context_restore.S b/ports/cortex_a17/ac6/src/tx_thread_fiq_context_restore.S index 006be973..a0a834fb 100644 --- a/ports/cortex_a17/ac6/src/tx_thread_fiq_context_restore.S +++ b/ports/cortex_a17/ac6/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 @@ -48,7 +51,7 @@ IRQ_MODE_BITS = 0x12 // IRQ mode bits /* FUNCTION RELEASE */ /* */ /* _tx_thread_fiq_context_restore ARMv7-A */ -/* 6.1.11 */ +/* 6.x */ /* AUTHOR */ /* */ /* William E. Lamie, Microsoft Corporation */ @@ -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 */ +/* xx-xx-xxxx Tiejun Zhou Modified comment(s), added */ +/* #include tx_user.h, */ +/* resulting in version 6.x */ /* */ /**************************************************************************/ .global _tx_thread_fiq_context_restore diff --git a/ports/cortex_a17/ac6/src/tx_thread_fiq_context_save.S b/ports/cortex_a17/ac6/src/tx_thread_fiq_context_save.S index 7db6a4c2..57b8d73b 100644 --- a/ports/cortex_a17/ac6/src/tx_thread_fiq_context_save.S +++ b/ports/cortex_a17/ac6/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 @@ -37,7 +40,7 @@ /* FUNCTION RELEASE */ /* */ /* _tx_thread_fiq_context_save ARMv7-A */ -/* 6.1.11 */ +/* 6.x */ /* AUTHOR */ /* */ /* William E. Lamie, Microsoft Corporation */ @@ -74,6 +77,9 @@ /* resulting in version 6.1.9 */ /* 04-25-2022 Zhen Kong Updated comments, */ /* resulting in version 6.1.11 */ +/* xx-xx-xxxx Tiejun Zhou Modified comment(s), added */ +/* #include tx_user.h, */ +/* resulting in version 6.x */ /* */ /**************************************************************************/ .global _tx_thread_fiq_context_save diff --git a/ports/cortex_a17/ac6/src/tx_thread_fiq_nesting_end.S b/ports/cortex_a17/ac6/src/tx_thread_fiq_nesting_end.S index b34d881e..f14a39eb 100644 --- a/ports/cortex_a17/ac6/src/tx_thread_fiq_nesting_end.S +++ b/ports/cortex_a17/ac6/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 @@ -40,7 +43,7 @@ FIQ_MODE_BITS = 0x11 // FIQ mode bits /* FUNCTION RELEASE */ /* */ /* _tx_thread_fiq_nesting_end ARMv7-A */ -/* 6.1.11 */ +/* 6.x */ /* AUTHOR */ /* */ /* William E. Lamie, Microsoft Corporation */ @@ -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 */ +/* xx-xx-xxxx Tiejun Zhou Modified comment(s), added */ +/* #include tx_user.h, */ +/* resulting in version 6.x */ /* */ /**************************************************************************/ .global _tx_thread_fiq_nesting_end diff --git a/ports/cortex_a17/ac6/src/tx_thread_fiq_nesting_start.S b/ports/cortex_a17/ac6/src/tx_thread_fiq_nesting_start.S index c9cd5a06..b4d61ac8 100644 --- a/ports/cortex_a17/ac6/src/tx_thread_fiq_nesting_start.S +++ b/ports/cortex_a17/ac6/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 @@ -36,7 +39,7 @@ SYS_MODE_BITS = 0x1F // System mode bits /* FUNCTION RELEASE */ /* */ /* _tx_thread_fiq_nesting_start ARMv7-A */ -/* 6.1.11 */ +/* 6.x */ /* AUTHOR */ /* */ /* William E. Lamie, Microsoft Corporation */ @@ -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 */ +/* xx-xx-xxxx Tiejun Zhou Modified comment(s), added */ +/* #include tx_user.h, */ +/* resulting in version 6.x */ /* */ /**************************************************************************/ .global _tx_thread_fiq_nesting_start diff --git a/ports/cortex_a17/ac6/src/tx_thread_interrupt_control.S b/ports/cortex_a17/ac6/src/tx_thread_interrupt_control.S index 63b1609a..8a3b4ede 100644 --- a/ports/cortex_a17/ac6/src/tx_thread_interrupt_control.S +++ b/ports/cortex_a17/ac6/src/tx_thread_interrupt_control.S @@ -19,6 +19,9 @@ /** */ /**************************************************************************/ /**************************************************************************/ +#ifdef TX_INCLUDE_USER_DEFINE_FILE +#include "tx_user.h" +#endif INT_MASK = 0x03F @@ -47,7 +50,7 @@ $_tx_thread_interrupt_control: /* FUNCTION RELEASE */ /* */ /* _tx_thread_interrupt_control ARMv7-A */ -/* 6.1.11 */ +/* 6.x */ /* AUTHOR */ /* */ /* William E. Lamie, Microsoft Corporation */ @@ -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 */ +/* xx-xx-xxxx Tiejun Zhou Modified comment(s), added */ +/* #include tx_user.h, */ +/* resulting in version 6.x */ /* */ /**************************************************************************/ .global _tx_thread_interrupt_control diff --git a/ports/cortex_a17/ac6/src/tx_thread_interrupt_disable.S b/ports/cortex_a17/ac6/src/tx_thread_interrupt_disable.S index 13258808..f4b9e31b 100644 --- a/ports/cortex_a17/ac6/src/tx_thread_interrupt_disable.S +++ b/ports/cortex_a17/ac6/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. */ @@ -44,7 +47,7 @@ $_tx_thread_interrupt_disable: /* FUNCTION RELEASE */ /* */ /* _tx_thread_interrupt_disable ARMv7-A */ -/* 6.1.11 */ +/* 6.x */ /* AUTHOR */ /* */ /* William E. Lamie, Microsoft Corporation */ @@ -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 */ +/* xx-xx-xxxx Tiejun Zhou Modified comment(s), added */ +/* #include tx_user.h, */ +/* resulting in version 6.x */ /* */ /**************************************************************************/ .global _tx_thread_interrupt_disable diff --git a/ports/cortex_a17/ac6/src/tx_thread_interrupt_restore.S b/ports/cortex_a17/ac6/src/tx_thread_interrupt_restore.S index 2d582511..9bd4cb30 100644 --- a/ports/cortex_a17/ac6/src/tx_thread_interrupt_restore.S +++ b/ports/cortex_a17/ac6/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. */ @@ -44,7 +47,7 @@ $_tx_thread_interrupt_restore: /* FUNCTION RELEASE */ /* */ /* _tx_thread_interrupt_restore ARMv7-A */ -/* 6.1.11 */ +/* 6.x */ /* AUTHOR */ /* */ /* William E. Lamie, Microsoft Corporation */ @@ -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 */ +/* xx-xx-xxxx Tiejun Zhou Modified comment(s), added */ +/* #include tx_user.h, */ +/* resulting in version 6.x */ /* */ /**************************************************************************/ .global _tx_thread_interrupt_restore diff --git a/ports/cortex_a17/ac6/src/tx_thread_irq_nesting_end.S b/ports/cortex_a17/ac6/src/tx_thread_irq_nesting_end.S index ec7e63c6..8c2f4b92 100644 --- a/ports/cortex_a17/ac6/src/tx_thread_irq_nesting_end.S +++ b/ports/cortex_a17/ac6/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 @@ -40,7 +43,7 @@ IRQ_MODE_BITS = 0x12 // IRQ mode bits /* FUNCTION RELEASE */ /* */ /* _tx_thread_irq_nesting_end ARMv7-A */ -/* 6.1.11 */ +/* 6.x */ /* AUTHOR */ /* */ /* William E. Lamie, Microsoft Corporation */ @@ -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 */ +/* xx-xx-xxxx Tiejun Zhou Modified comment(s), added */ +/* #include tx_user.h, */ +/* resulting in version 6.x */ /* */ /**************************************************************************/ .global _tx_thread_irq_nesting_end diff --git a/ports/cortex_a17/ac6/src/tx_thread_irq_nesting_start.S b/ports/cortex_a17/ac6/src/tx_thread_irq_nesting_start.S index c69976ed..35727b89 100644 --- a/ports/cortex_a17/ac6/src/tx_thread_irq_nesting_start.S +++ b/ports/cortex_a17/ac6/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 @@ -36,7 +39,7 @@ SYS_MODE_BITS = 0x1F // System mode bits /* FUNCTION RELEASE */ /* */ /* _tx_thread_irq_nesting_start ARMv7-A */ -/* 6.1.11 */ +/* 6.x */ /* AUTHOR */ /* */ /* William E. Lamie, Microsoft Corporation */ @@ -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 */ +/* xx-xx-xxxx Tiejun Zhou Modified comment(s), added */ +/* #include tx_user.h, */ +/* resulting in version 6.x */ /* */ /**************************************************************************/ .global _tx_thread_irq_nesting_start diff --git a/ports/cortex_a17/ac6/src/tx_thread_schedule.S b/ports/cortex_a17/ac6/src/tx_thread_schedule.S index 8330e9df..6af94e94 100644 --- a/ports/cortex_a17/ac6/src/tx_thread_schedule.S +++ b/ports/cortex_a17/ac6/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 @@ -50,7 +53,7 @@ $_tx_thread_schedule: /* FUNCTION RELEASE */ /* */ /* _tx_thread_schedule ARMv7-A */ -/* 6.1.11 */ +/* 6.x */ /* AUTHOR */ /* */ /* William E. Lamie, Microsoft Corporation */ @@ -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 */ +/* xx-xx-xxxx Tiejun Zhou Modified comment(s), added */ +/* #include tx_user.h, */ +/* resulting in version 6.x */ /* */ /**************************************************************************/ .global _tx_thread_schedule diff --git a/ports/cortex_a17/ac6/src/tx_thread_stack_build.S b/ports/cortex_a17/ac6/src/tx_thread_stack_build.S index f413e673..7aa7c087 100644 --- a/ports/cortex_a17/ac6/src/tx_thread_stack_build.S +++ b/ports/cortex_a17/ac6/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 @@ -54,7 +58,7 @@ $_tx_thread_stack_build: /* FUNCTION RELEASE */ /* */ /* _tx_thread_stack_build ARMv7-A */ -/* 6.1.11 */ +/* 6.x */ /* AUTHOR */ /* */ /* William E. Lamie, Microsoft Corporation */ @@ -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 */ +/* xx-xx-xxxx Tiejun Zhou Modified comment(s), added */ +/* #include tx_user.h, */ +/* resulting in version 6.x */ /* */ /**************************************************************************/ .global _tx_thread_stack_build diff --git a/ports/cortex_a17/ac6/src/tx_thread_system_return.S b/ports/cortex_a17/ac6/src/tx_thread_system_return.S index cb7d62ce..6e59880d 100644 --- a/ports/cortex_a17/ac6/src/tx_thread_system_return.S +++ b/ports/cortex_a17/ac6/src/tx_thread_system_return.S @@ -19,6 +19,9 @@ /** */ /**************************************************************************/ /**************************************************************************/ +#ifdef TX_INCLUDE_USER_DEFINE_FILE +#include "tx_user.h" +#endif .arm @@ -54,7 +57,7 @@ $_tx_thread_system_return: /* FUNCTION RELEASE */ /* */ /* _tx_thread_system_return ARMv7-A */ -/* 6.1.11 */ +/* 6.x */ /* AUTHOR */ /* */ /* William E. Lamie, Microsoft Corporation */ @@ -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 */ +/* xx-xx-xxxx Tiejun Zhou Modified comment(s), added */ +/* #include tx_user.h, */ +/* resulting in version 6.x */ /* */ /**************************************************************************/ .global _tx_thread_system_return diff --git a/ports/cortex_a17/ac6/src/tx_thread_vectored_context_save.S b/ports/cortex_a17/ac6/src/tx_thread_vectored_context_save.S index d846223f..495e850a 100644 --- a/ports/cortex_a17/ac6/src/tx_thread_vectored_context_save.S +++ b/ports/cortex_a17/ac6/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 @@ -37,7 +40,7 @@ /* FUNCTION RELEASE */ /* */ /* _tx_thread_vectored_context_save ARMv7-A */ -/* 6.1.11 */ +/* 6.x */ /* AUTHOR */ /* */ /* William E. Lamie, Microsoft Corporation */ @@ -74,6 +77,9 @@ /* resulting in version 6.1.9 */ /* 04-25-2022 Zhen Kong Updated comments, */ /* resulting in version 6.1.11 */ +/* xx-xx-xxxx Tiejun Zhou Modified comment(s), added */ +/* #include tx_user.h, */ +/* resulting in version 6.x */ /* */ /**************************************************************************/ .global _tx_thread_vectored_context_save diff --git a/ports/cortex_a17/ac6/src/tx_timer_interrupt.S b/ports/cortex_a17/ac6/src/tx_timer_interrupt.S index 7337ed0c..1a4bc73b 100644 --- a/ports/cortex_a17/ac6/src/tx_timer_interrupt.S +++ b/ports/cortex_a17/ac6/src/tx_timer_interrupt.S @@ -19,6 +19,9 @@ /** */ /**************************************************************************/ /**************************************************************************/ +#ifdef TX_INCLUDE_USER_DEFINE_FILE +#include "tx_user.h" +#endif .arm @@ -61,7 +64,7 @@ $_tx_timer_interrupt: /* FUNCTION RELEASE */ /* */ /* _tx_timer_interrupt ARMv7-A */ -/* 6.1.11 */ +/* 6.x */ /* AUTHOR */ /* */ /* William E. Lamie, Microsoft Corporation */ @@ -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 */ +/* xx-xx-xxxx Tiejun Zhou Modified comment(s), added */ +/* #include tx_user.h, */ +/* resulting in version 6.x */ /* */ /**************************************************************************/ .global _tx_timer_interrupt diff --git a/ports/cortex_a17/gnu/example_build/tx_initialize_low_level.S b/ports/cortex_a17/gnu/example_build/tx_initialize_low_level.S index 7de5d3ce..4b324e0a 100644 --- a/ports/cortex_a17/gnu/example_build/tx_initialize_low_level.S +++ b/ports/cortex_a17/gnu/example_build/tx_initialize_low_level.S @@ -19,6 +19,9 @@ /** */ /**************************************************************************/ /**************************************************************************/ +#ifdef TX_INCLUDE_USER_DEFINE_FILE +#include "tx_user.h" +#endif .arm @@ -64,7 +67,7 @@ $_tx_initialize_low_level: /* FUNCTION RELEASE */ /* */ /* _tx_initialize_low_level ARMv7-A */ -/* 6.1.11 */ +/* 6.x */ /* AUTHOR */ /* */ /* William E. Lamie, Microsoft Corporation */ @@ -100,6 +103,9 @@ $_tx_initialize_low_level: /* 09-30-2020 William E. Lamie Initial Version 6.1 */ /* 04-25-2022 Zhen Kong Updated comments, */ /* resulting in version 6.1.11 */ +/* xx-xx-xxxx Tiejun Zhou Modified comment(s), added */ +/* #include tx_user.h, */ +/* resulting in version 6.x */ /* */ /**************************************************************************/ .global _tx_initialize_low_level 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 2d6e1566..88c15c13 100644 --- a/ports/cortex_a17/gnu/src/tx_thread_context_restore.S +++ b/ports/cortex_a17/gnu/src/tx_thread_context_restore.S @@ -53,7 +53,7 @@ IRQ_MODE = 0x92 // Disable IRQ, IRQ mode /* FUNCTION RELEASE */ /* */ /* _tx_thread_context_restore ARMv7-A */ -/* 6.1.11 */ +/* 6.x */ /* AUTHOR */ /* */ /* William E. Lamie, Microsoft Corporation */ @@ -91,9 +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 */ +/* xx-xx-xxxx Tiejun Zhou Modified comment(s), added */ /* #include tx_user.h, */ -/* resulting in version 6.2.1 */ +/* resulting in version 6.x */ /* */ /**************************************************************************/ .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 7f88280f..e24425bb 100644 --- a/ports/cortex_a17/gnu/src/tx_thread_context_save.S +++ b/ports/cortex_a17/gnu/src/tx_thread_context_save.S @@ -39,7 +39,7 @@ /* FUNCTION RELEASE */ /* */ /* _tx_thread_context_save ARMv7-A */ -/* 6.1.11 */ +/* 6.x */ /* AUTHOR */ /* */ /* William E. Lamie, Microsoft Corporation */ @@ -76,9 +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 */ +/* xx-xx-xxxx Tiejun Zhou Modified comment(s), added */ /* #include tx_user.h, */ -/* resulting in version 6.2.1 */ +/* resulting in version 6.x */ /* */ /**************************************************************************/ .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 17ad02bf..a0a834fb 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 @@ -51,7 +51,7 @@ IRQ_MODE_BITS = 0x12 // IRQ mode bits /* FUNCTION RELEASE */ /* */ /* _tx_thread_fiq_context_restore ARMv7-A */ -/* 6.1.11 */ +/* 6.x */ /* AUTHOR */ /* */ /* William E. Lamie, Microsoft Corporation */ @@ -89,9 +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 */ +/* xx-xx-xxxx Tiejun Zhou Modified comment(s), added */ /* #include tx_user.h, */ -/* resulting in version 6.2.1 */ +/* resulting in version 6.x */ /* */ /**************************************************************************/ .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 7ab2ee94..57b8d73b 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 @@ -40,7 +40,7 @@ /* FUNCTION RELEASE */ /* */ /* _tx_thread_fiq_context_save ARMv7-A */ -/* 6.1.11 */ +/* 6.x */ /* AUTHOR */ /* */ /* William E. Lamie, Microsoft Corporation */ @@ -77,9 +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 */ +/* xx-xx-xxxx Tiejun Zhou Modified comment(s), added */ /* #include tx_user.h, */ -/* resulting in version 6.2.1 */ +/* resulting in version 6.x */ /* */ /**************************************************************************/ .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 52282fc9..f14a39eb 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 @@ -43,7 +43,7 @@ FIQ_MODE_BITS = 0x11 // FIQ mode bits /* FUNCTION RELEASE */ /* */ /* _tx_thread_fiq_nesting_end ARMv7-A */ -/* 6.1.11 */ +/* 6.x */ /* AUTHOR */ /* */ /* William E. Lamie, Microsoft Corporation */ @@ -85,9 +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 */ +/* xx-xx-xxxx Tiejun Zhou Modified comment(s), added */ /* #include tx_user.h, */ -/* resulting in version 6.2.1 */ +/* resulting in version 6.x */ /* */ /**************************************************************************/ .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 3fd8c001..b4d61ac8 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 @@ -39,7 +39,7 @@ SYS_MODE_BITS = 0x1F // System mode bits /* FUNCTION RELEASE */ /* */ /* _tx_thread_fiq_nesting_start ARMv7-A */ -/* 6.1.11 */ +/* 6.x */ /* AUTHOR */ /* */ /* William E. Lamie, Microsoft Corporation */ @@ -78,9 +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 */ +/* xx-xx-xxxx Tiejun Zhou Modified comment(s), added */ /* #include tx_user.h, */ -/* resulting in version 6.2.1 */ +/* resulting in version 6.x */ /* */ /**************************************************************************/ .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 092e9a31..8a3b4ede 100644 --- a/ports/cortex_a17/gnu/src/tx_thread_interrupt_control.S +++ b/ports/cortex_a17/gnu/src/tx_thread_interrupt_control.S @@ -50,7 +50,7 @@ $_tx_thread_interrupt_control: /* FUNCTION RELEASE */ /* */ /* _tx_thread_interrupt_control ARMv7-A */ -/* 6.1.11 */ +/* 6.x */ /* AUTHOR */ /* */ /* William E. Lamie, Microsoft Corporation */ @@ -83,9 +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 */ +/* xx-xx-xxxx Tiejun Zhou Modified comment(s), added */ /* #include tx_user.h, */ -/* resulting in version 6.2.1 */ +/* resulting in version 6.x */ /* */ /**************************************************************************/ .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 f6ff7824..f4b9e31b 100644 --- a/ports/cortex_a17/gnu/src/tx_thread_interrupt_disable.S +++ b/ports/cortex_a17/gnu/src/tx_thread_interrupt_disable.S @@ -47,7 +47,7 @@ $_tx_thread_interrupt_disable: /* FUNCTION RELEASE */ /* */ /* _tx_thread_interrupt_disable ARMv7-A */ -/* 6.1.11 */ +/* 6.x */ /* AUTHOR */ /* */ /* William E. Lamie, Microsoft Corporation */ @@ -79,9 +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 */ +/* xx-xx-xxxx Tiejun Zhou Modified comment(s), added */ /* #include tx_user.h, */ -/* resulting in version 6.2.1 */ +/* resulting in version 6.x */ /* */ /**************************************************************************/ .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 6543798e..9bd4cb30 100644 --- a/ports/cortex_a17/gnu/src/tx_thread_interrupt_restore.S +++ b/ports/cortex_a17/gnu/src/tx_thread_interrupt_restore.S @@ -47,7 +47,7 @@ $_tx_thread_interrupt_restore: /* FUNCTION RELEASE */ /* */ /* _tx_thread_interrupt_restore ARMv7-A */ -/* 6.1.11 */ +/* 6.x */ /* AUTHOR */ /* */ /* William E. Lamie, Microsoft Corporation */ @@ -80,9 +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 */ +/* xx-xx-xxxx Tiejun Zhou Modified comment(s), added */ /* #include tx_user.h, */ -/* resulting in version 6.2.1 */ +/* resulting in version 6.x */ /* */ /**************************************************************************/ .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 759421e8..8c2f4b92 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 @@ -43,7 +43,7 @@ IRQ_MODE_BITS = 0x12 // IRQ mode bits /* FUNCTION RELEASE */ /* */ /* _tx_thread_irq_nesting_end ARMv7-A */ -/* 6.1.11 */ +/* 6.x */ /* AUTHOR */ /* */ /* William E. Lamie, Microsoft Corporation */ @@ -85,9 +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 */ +/* xx-xx-xxxx Tiejun Zhou Modified comment(s), added */ /* #include tx_user.h, */ -/* resulting in version 6.2.1 */ +/* resulting in version 6.x */ /* */ /**************************************************************************/ .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 a02846e6..35727b89 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 @@ -39,7 +39,7 @@ SYS_MODE_BITS = 0x1F // System mode bits /* FUNCTION RELEASE */ /* */ /* _tx_thread_irq_nesting_start ARMv7-A */ -/* 6.1.11 */ +/* 6.x */ /* AUTHOR */ /* */ /* William E. Lamie, Microsoft Corporation */ @@ -78,9 +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 */ +/* xx-xx-xxxx Tiejun Zhou Modified comment(s), added */ /* #include tx_user.h, */ -/* resulting in version 6.2.1 */ +/* resulting in version 6.x */ /* */ /**************************************************************************/ .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 e36e01ed..6af94e94 100644 --- a/ports/cortex_a17/gnu/src/tx_thread_schedule.S +++ b/ports/cortex_a17/gnu/src/tx_thread_schedule.S @@ -53,7 +53,7 @@ $_tx_thread_schedule: /* FUNCTION RELEASE */ /* */ /* _tx_thread_schedule ARMv7-A */ -/* 6.1.11 */ +/* 6.x */ /* AUTHOR */ /* */ /* William E. Lamie, Microsoft Corporation */ @@ -92,9 +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 */ +/* xx-xx-xxxx Tiejun Zhou Modified comment(s), added */ /* #include tx_user.h, */ -/* resulting in version 6.2.1 */ +/* resulting in version 6.x */ /* */ /**************************************************************************/ .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 624670b4..7aa7c087 100644 --- a/ports/cortex_a17/gnu/src/tx_thread_stack_build.S +++ b/ports/cortex_a17/gnu/src/tx_thread_stack_build.S @@ -58,7 +58,7 @@ $_tx_thread_stack_build: /* FUNCTION RELEASE */ /* */ /* _tx_thread_stack_build ARMv7-A */ -/* 6.1.11 */ +/* 6.x */ /* AUTHOR */ /* */ /* William E. Lamie, Microsoft Corporation */ @@ -93,9 +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 */ +/* xx-xx-xxxx Tiejun Zhou Modified comment(s), added */ /* #include tx_user.h, */ -/* resulting in version 6.2.1 */ +/* resulting in version 6.x */ /* */ /**************************************************************************/ .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 13475407..6e59880d 100644 --- a/ports/cortex_a17/gnu/src/tx_thread_system_return.S +++ b/ports/cortex_a17/gnu/src/tx_thread_system_return.S @@ -57,7 +57,7 @@ $_tx_thread_system_return: /* FUNCTION RELEASE */ /* */ /* _tx_thread_system_return ARMv7-A */ -/* 6.1.11 */ +/* 6.x */ /* AUTHOR */ /* */ /* William E. Lamie, Microsoft Corporation */ @@ -95,9 +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 */ +/* xx-xx-xxxx Tiejun Zhou Modified comment(s), added */ /* #include tx_user.h, */ -/* resulting in version 6.2.1 */ +/* resulting in version 6.x */ /* */ /**************************************************************************/ .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 f9ba7889..495e850a 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 @@ -40,7 +40,7 @@ /* FUNCTION RELEASE */ /* */ /* _tx_thread_vectored_context_save ARMv7-A */ -/* 6.1.11 */ +/* 6.x */ /* AUTHOR */ /* */ /* William E. Lamie, Microsoft Corporation */ @@ -77,9 +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 */ +/* xx-xx-xxxx Tiejun Zhou Modified comment(s), added */ /* #include tx_user.h, */ -/* resulting in version 6.2.1 */ +/* resulting in version 6.x */ /* */ /**************************************************************************/ .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 717d2620..1a4bc73b 100644 --- a/ports/cortex_a17/gnu/src/tx_timer_interrupt.S +++ b/ports/cortex_a17/gnu/src/tx_timer_interrupt.S @@ -64,7 +64,7 @@ $_tx_timer_interrupt: /* FUNCTION RELEASE */ /* */ /* _tx_timer_interrupt ARMv7-A */ -/* 6.1.11 */ +/* 6.x */ /* AUTHOR */ /* */ /* William E. Lamie, Microsoft Corporation */ @@ -101,9 +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 */ +/* xx-xx-xxxx Tiejun Zhou Modified comment(s), added */ /* #include tx_user.h, */ -/* resulting in version 6.2.1 */ +/* resulting in version 6.x */ /* */ /**************************************************************************/ .global _tx_timer_interrupt diff --git a/ports/cortex_a5/ac6/example_build/tx/.cproject b/ports/cortex_a5/ac6/example_build/tx/.cproject index 730528ae..22e5a64c 100644 --- a/ports/cortex_a5/ac6/example_build/tx/.cproject +++ b/ports/cortex_a5/ac6/example_build/tx/.cproject @@ -45,7 +45,7 @@