summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--ports/cortex_m33/iar/src/tx_initialize_low_level.s4
-rw-r--r--ports/cortex_m33/iar/src/tx_misra.s4
-rw-r--r--ports/cortex_m33/iar/src/tx_thread_context_restore.s4
-rw-r--r--ports/cortex_m33/iar/src/tx_thread_context_save.s4
-rw-r--r--ports/cortex_m33/iar/src/tx_thread_interrupt_control.s4
-rw-r--r--ports/cortex_m33/iar/src/tx_thread_interrupt_disable.s4
-rw-r--r--ports/cortex_m33/iar/src/tx_thread_interrupt_restore.s4
-rw-r--r--ports/cortex_m33/iar/src/tx_thread_schedule.s4
-rw-r--r--ports/cortex_m33/iar/src/tx_thread_secure_stack_allocate.s4
-rw-r--r--ports/cortex_m33/iar/src/tx_thread_secure_stack_free.s4
-rw-r--r--ports/cortex_m33/iar/src/tx_thread_secure_stack_initialize.s4
-rw-r--r--ports/cortex_m33/iar/src/tx_thread_stack_build.s4
-rw-r--r--ports/cortex_m33/iar/src/tx_thread_system_return.s4
-rw-r--r--ports/cortex_m33/iar/src/tx_timer_interrupt.s4
-rw-r--r--ports/cortex_m55/iar/src/tx_initialize_low_level.s4
-rw-r--r--ports/cortex_m55/iar/src/tx_misra.s4
-rw-r--r--ports/cortex_m55/iar/src/tx_thread_context_restore.s4
-rw-r--r--ports/cortex_m55/iar/src/tx_thread_context_save.s4
-rw-r--r--ports/cortex_m55/iar/src/tx_thread_interrupt_control.s4
-rw-r--r--ports/cortex_m55/iar/src/tx_thread_interrupt_disable.s4
-rw-r--r--ports/cortex_m55/iar/src/tx_thread_interrupt_restore.s4
-rw-r--r--ports/cortex_m55/iar/src/tx_thread_schedule.s4
-rw-r--r--ports/cortex_m55/iar/src/tx_thread_secure_stack_allocate.s4
-rw-r--r--ports/cortex_m55/iar/src/tx_thread_secure_stack_free.s4
-rw-r--r--ports/cortex_m55/iar/src/tx_thread_secure_stack_initialize.s4
-rw-r--r--ports/cortex_m55/iar/src/tx_thread_stack_build.s4
-rw-r--r--ports/cortex_m55/iar/src/tx_thread_system_return.s4
-rw-r--r--ports/cortex_m55/iar/src/tx_timer_interrupt.s4
-rw-r--r--ports/cortex_m85/iar/src/tx_initialize_low_level.s4
-rw-r--r--ports/cortex_m85/iar/src/tx_misra.s4
-rw-r--r--ports/cortex_m85/iar/src/tx_thread_context_restore.s4
-rw-r--r--ports/cortex_m85/iar/src/tx_thread_context_save.s4
-rw-r--r--ports/cortex_m85/iar/src/tx_thread_interrupt_control.s4
-rw-r--r--ports/cortex_m85/iar/src/tx_thread_interrupt_disable.s4
-rw-r--r--ports/cortex_m85/iar/src/tx_thread_interrupt_restore.s4
-rw-r--r--ports/cortex_m85/iar/src/tx_thread_schedule.s4
-rw-r--r--ports/cortex_m85/iar/src/tx_thread_secure_stack_allocate.s4
-rw-r--r--ports/cortex_m85/iar/src/tx_thread_secure_stack_free.s4
-rw-r--r--ports/cortex_m85/iar/src/tx_thread_secure_stack_initialize.s4
-rw-r--r--ports/cortex_m85/iar/src/tx_thread_stack_build.s4
-rw-r--r--ports/cortex_m85/iar/src/tx_thread_system_return.s4
-rw-r--r--ports/cortex_m85/iar/src/tx_timer_interrupt.s4
-rw-r--r--ports_arch/ARMv8-M/threadx/iar/src/tx_initialize_low_level.s4
-rw-r--r--ports_arch/ARMv8-M/threadx/iar/src/tx_misra.s4
-rw-r--r--ports_arch/ARMv8-M/threadx/iar/src/tx_thread_context_restore.s4
-rw-r--r--ports_arch/ARMv8-M/threadx/iar/src/tx_thread_context_save.s4
-rw-r--r--ports_arch/ARMv8-M/threadx/iar/src/tx_thread_interrupt_control.s4
-rw-r--r--ports_arch/ARMv8-M/threadx/iar/src/tx_thread_interrupt_disable.s4
-rw-r--r--ports_arch/ARMv8-M/threadx/iar/src/tx_thread_interrupt_restore.s4
-rw-r--r--ports_arch/ARMv8-M/threadx/iar/src/tx_thread_schedule.s4
-rw-r--r--ports_arch/ARMv8-M/threadx/iar/src/tx_thread_secure_stack_allocate.s4
-rw-r--r--ports_arch/ARMv8-M/threadx/iar/src/tx_thread_secure_stack_free.s4
-rw-r--r--ports_arch/ARMv8-M/threadx/iar/src/tx_thread_secure_stack_initialize.s4
-rw-r--r--ports_arch/ARMv8-M/threadx/iar/src/tx_thread_stack_build.s4
-rw-r--r--ports_arch/ARMv8-M/threadx/iar/src/tx_thread_system_return.s4
-rw-r--r--ports_arch/ARMv8-M/threadx/iar/src/tx_timer_interrupt.s4
56 files changed, 224 insertions, 0 deletions
diff --git a/ports/cortex_m33/iar/src/tx_initialize_low_level.s b/ports/cortex_m33/iar/src/tx_initialize_low_level.s
index 1ba0a002..69699a8e 100644
--- a/ports/cortex_m33/iar/src/tx_initialize_low_level.s
+++ b/ports/cortex_m33/iar/src/tx_initialize_low_level.s
@@ -20,6 +20,10 @@
/**************************************************************************/
/**************************************************************************/
+#ifdef TX_INCLUDE_USER_DEFINE_FILE
+#include "tx_user.h"
+#endif
+
EXTERN _tx_thread_system_stack_ptr
EXTERN _tx_initialize_unused_memory
EXTERN _tx_timer_interrupt
diff --git a/ports/cortex_m33/iar/src/tx_misra.s b/ports/cortex_m33/iar/src/tx_misra.s
index ab3fef69..0a912b6e 100644
--- a/ports/cortex_m33/iar/src/tx_misra.s
+++ b/ports/cortex_m33/iar/src/tx_misra.s
@@ -20,6 +20,10 @@
/**************************************************************************/
/**************************************************************************/
+#ifdef TX_INCLUDE_USER_DEFINE_FILE
+#include "tx_user.h"
+#endif
+
#define SHT_PROGBITS 0x1
EXTERN __aeabi_memset
diff --git a/ports/cortex_m33/iar/src/tx_thread_context_restore.s b/ports/cortex_m33/iar/src/tx_thread_context_restore.s
index 19f225d6..b72e53d6 100644
--- a/ports/cortex_m33/iar/src/tx_thread_context_restore.s
+++ b/ports/cortex_m33/iar/src/tx_thread_context_restore.s
@@ -20,6 +20,10 @@
/**************************************************************************/
/**************************************************************************/
+#ifdef TX_INCLUDE_USER_DEFINE_FILE
+#include "tx_user.h"
+#endif
+
EXTERN _tx_execution_isr_exit
SECTION `.text`:CODE:NOROOT(2)
THUMB
diff --git a/ports/cortex_m33/iar/src/tx_thread_context_save.s b/ports/cortex_m33/iar/src/tx_thread_context_save.s
index 1e725265..8fae3e7a 100644
--- a/ports/cortex_m33/iar/src/tx_thread_context_save.s
+++ b/ports/cortex_m33/iar/src/tx_thread_context_save.s
@@ -20,6 +20,10 @@
/**************************************************************************/
/**************************************************************************/
+#ifdef TX_INCLUDE_USER_DEFINE_FILE
+#include "tx_user.h"
+#endif
+
EXTERN _tx_execution_isr_enter
SECTION `.text`:CODE:NOROOT(2)
THUMB
diff --git a/ports/cortex_m33/iar/src/tx_thread_interrupt_control.s b/ports/cortex_m33/iar/src/tx_thread_interrupt_control.s
index 45e5c5de..fb78aac9 100644
--- a/ports/cortex_m33/iar/src/tx_thread_interrupt_control.s
+++ b/ports/cortex_m33/iar/src/tx_thread_interrupt_control.s
@@ -20,6 +20,10 @@
/**************************************************************************/
/**************************************************************************/
+#ifdef TX_INCLUDE_USER_DEFINE_FILE
+#include "tx_user.h"
+#endif
+
SECTION `.text`:CODE:NOROOT(2)
THUMB
/**************************************************************************/
diff --git a/ports/cortex_m33/iar/src/tx_thread_interrupt_disable.s b/ports/cortex_m33/iar/src/tx_thread_interrupt_disable.s
index 68421f0e..621a5080 100644
--- a/ports/cortex_m33/iar/src/tx_thread_interrupt_disable.s
+++ b/ports/cortex_m33/iar/src/tx_thread_interrupt_disable.s
@@ -20,6 +20,10 @@
/**************************************************************************/
/**************************************************************************/
+#ifdef TX_INCLUDE_USER_DEFINE_FILE
+#include "tx_user.h"
+#endif
+
SECTION `.text`:CODE:NOROOT(2)
THUMB
/**************************************************************************/
diff --git a/ports/cortex_m33/iar/src/tx_thread_interrupt_restore.s b/ports/cortex_m33/iar/src/tx_thread_interrupt_restore.s
index c590eb13..c09c0260 100644
--- a/ports/cortex_m33/iar/src/tx_thread_interrupt_restore.s
+++ b/ports/cortex_m33/iar/src/tx_thread_interrupt_restore.s
@@ -20,6 +20,10 @@
/**************************************************************************/
/**************************************************************************/
+#ifdef TX_INCLUDE_USER_DEFINE_FILE
+#include "tx_user.h"
+#endif
+
SECTION `.text`:CODE:NOROOT(2)
THUMB
/**************************************************************************/
diff --git a/ports/cortex_m33/iar/src/tx_thread_schedule.s b/ports/cortex_m33/iar/src/tx_thread_schedule.s
index ae4bea6c..24a3822b 100644
--- a/ports/cortex_m33/iar/src/tx_thread_schedule.s
+++ b/ports/cortex_m33/iar/src/tx_thread_schedule.s
@@ -20,6 +20,10 @@
/**************************************************************************/
/**************************************************************************/
+#ifdef TX_INCLUDE_USER_DEFINE_FILE
+#include "tx_user.h"
+#endif
+
EXTERN _tx_thread_current_ptr
EXTERN _tx_thread_execute_ptr
EXTERN _tx_timer_time_slice
diff --git a/ports/cortex_m33/iar/src/tx_thread_secure_stack_allocate.s b/ports/cortex_m33/iar/src/tx_thread_secure_stack_allocate.s
index 35923943..bff107f6 100644
--- a/ports/cortex_m33/iar/src/tx_thread_secure_stack_allocate.s
+++ b/ports/cortex_m33/iar/src/tx_thread_secure_stack_allocate.s
@@ -20,6 +20,10 @@
/**************************************************************************/
/**************************************************************************/
+#ifdef TX_INCLUDE_USER_DEFINE_FILE
+#include "tx_user.h"
+#endif
+
SECTION `.text`:CODE:NOROOT(2)
THUMB
/**************************************************************************/
diff --git a/ports/cortex_m33/iar/src/tx_thread_secure_stack_free.s b/ports/cortex_m33/iar/src/tx_thread_secure_stack_free.s
index 851f3621..7d7ddd48 100644
--- a/ports/cortex_m33/iar/src/tx_thread_secure_stack_free.s
+++ b/ports/cortex_m33/iar/src/tx_thread_secure_stack_free.s
@@ -20,6 +20,10 @@
/**************************************************************************/
/**************************************************************************/
+#ifdef TX_INCLUDE_USER_DEFINE_FILE
+#include "tx_user.h"
+#endif
+
SECTION `.text`:CODE:NOROOT(2)
THUMB
/**************************************************************************/
diff --git a/ports/cortex_m33/iar/src/tx_thread_secure_stack_initialize.s b/ports/cortex_m33/iar/src/tx_thread_secure_stack_initialize.s
index 4fb1bb3c..d004ca13 100644
--- a/ports/cortex_m33/iar/src/tx_thread_secure_stack_initialize.s
+++ b/ports/cortex_m33/iar/src/tx_thread_secure_stack_initialize.s
@@ -20,6 +20,10 @@
/**************************************************************************/
/**************************************************************************/
+#ifdef TX_INCLUDE_USER_DEFINE_FILE
+#include "tx_user.h"
+#endif
+
SECTION `.text`:CODE:NOROOT(2)
THUMB
/**************************************************************************/
diff --git a/ports/cortex_m33/iar/src/tx_thread_stack_build.s b/ports/cortex_m33/iar/src/tx_thread_stack_build.s
index d4131978..981496ea 100644
--- a/ports/cortex_m33/iar/src/tx_thread_stack_build.s
+++ b/ports/cortex_m33/iar/src/tx_thread_stack_build.s
@@ -20,6 +20,10 @@
/**************************************************************************/
/**************************************************************************/
+#ifdef TX_INCLUDE_USER_DEFINE_FILE
+#include "tx_user.h"
+#endif
+
SECTION `.text`:CODE:NOROOT(2)
THUMB
/**************************************************************************/
diff --git a/ports/cortex_m33/iar/src/tx_thread_system_return.s b/ports/cortex_m33/iar/src/tx_thread_system_return.s
index 2b8aea89..83a21973 100644
--- a/ports/cortex_m33/iar/src/tx_thread_system_return.s
+++ b/ports/cortex_m33/iar/src/tx_thread_system_return.s
@@ -20,6 +20,10 @@
/**************************************************************************/
/**************************************************************************/
+#ifdef TX_INCLUDE_USER_DEFINE_FILE
+#include "tx_user.h"
+#endif
+
SECTION `.text`:CODE:NOROOT(2)
THUMB
/**************************************************************************/
diff --git a/ports/cortex_m33/iar/src/tx_timer_interrupt.s b/ports/cortex_m33/iar/src/tx_timer_interrupt.s
index f13e9f0f..a3604e48 100644
--- a/ports/cortex_m33/iar/src/tx_timer_interrupt.s
+++ b/ports/cortex_m33/iar/src/tx_timer_interrupt.s
@@ -20,6 +20,10 @@
/**************************************************************************/
/**************************************************************************/
+#ifdef TX_INCLUDE_USER_DEFINE_FILE
+#include "tx_user.h"
+#endif
+
EXTERN _tx_timer_time_slice
EXTERN _tx_timer_system_clock
EXTERN _tx_timer_current_ptr
diff --git a/ports/cortex_m55/iar/src/tx_initialize_low_level.s b/ports/cortex_m55/iar/src/tx_initialize_low_level.s
index ebfae013..a197663d 100644
--- a/ports/cortex_m55/iar/src/tx_initialize_low_level.s
+++ b/ports/cortex_m55/iar/src/tx_initialize_low_level.s
@@ -20,6 +20,10 @@
/**************************************************************************/
/**************************************************************************/
+#ifdef TX_INCLUDE_USER_DEFINE_FILE
+#include "tx_user.h"
+#endif
+
EXTERN _tx_thread_system_stack_ptr
EXTERN _tx_initialize_unused_memory
EXTERN _tx_timer_interrupt
diff --git a/ports/cortex_m55/iar/src/tx_misra.s b/ports/cortex_m55/iar/src/tx_misra.s
index ab3fef69..0a912b6e 100644
--- a/ports/cortex_m55/iar/src/tx_misra.s
+++ b/ports/cortex_m55/iar/src/tx_misra.s
@@ -20,6 +20,10 @@
/**************************************************************************/
/**************************************************************************/
+#ifdef TX_INCLUDE_USER_DEFINE_FILE
+#include "tx_user.h"
+#endif
+
#define SHT_PROGBITS 0x1
EXTERN __aeabi_memset
diff --git a/ports/cortex_m55/iar/src/tx_thread_context_restore.s b/ports/cortex_m55/iar/src/tx_thread_context_restore.s
index 0e0d6a5e..2750a15e 100644
--- a/ports/cortex_m55/iar/src/tx_thread_context_restore.s
+++ b/ports/cortex_m55/iar/src/tx_thread_context_restore.s
@@ -20,6 +20,10 @@
/**************************************************************************/
/**************************************************************************/
+#ifdef TX_INCLUDE_USER_DEFINE_FILE
+#include "tx_user.h"
+#endif
+
EXTERN _tx_execution_isr_exit
SECTION `.text`:CODE:NOROOT(2)
THUMB
diff --git a/ports/cortex_m55/iar/src/tx_thread_context_save.s b/ports/cortex_m55/iar/src/tx_thread_context_save.s
index 58c9667e..3f739b09 100644
--- a/ports/cortex_m55/iar/src/tx_thread_context_save.s
+++ b/ports/cortex_m55/iar/src/tx_thread_context_save.s
@@ -20,6 +20,10 @@
/**************************************************************************/
/**************************************************************************/
+#ifdef TX_INCLUDE_USER_DEFINE_FILE
+#include "tx_user.h"
+#endif
+
EXTERN _tx_execution_isr_enter
SECTION `.text`:CODE:NOROOT(2)
THUMB
diff --git a/ports/cortex_m55/iar/src/tx_thread_interrupt_control.s b/ports/cortex_m55/iar/src/tx_thread_interrupt_control.s
index 2ba134f6..6c143de3 100644
--- a/ports/cortex_m55/iar/src/tx_thread_interrupt_control.s
+++ b/ports/cortex_m55/iar/src/tx_thread_interrupt_control.s
@@ -20,6 +20,10 @@
/**************************************************************************/
/**************************************************************************/
+#ifdef TX_INCLUDE_USER_DEFINE_FILE
+#include "tx_user.h"
+#endif
+
SECTION `.text`:CODE:NOROOT(2)
THUMB
/**************************************************************************/
diff --git a/ports/cortex_m55/iar/src/tx_thread_interrupt_disable.s b/ports/cortex_m55/iar/src/tx_thread_interrupt_disable.s
index a1030777..dbba9dc9 100644
--- a/ports/cortex_m55/iar/src/tx_thread_interrupt_disable.s
+++ b/ports/cortex_m55/iar/src/tx_thread_interrupt_disable.s
@@ -20,6 +20,10 @@
/**************************************************************************/
/**************************************************************************/
+#ifdef TX_INCLUDE_USER_DEFINE_FILE
+#include "tx_user.h"
+#endif
+
SECTION `.text`:CODE:NOROOT(2)
THUMB
/**************************************************************************/
diff --git a/ports/cortex_m55/iar/src/tx_thread_interrupt_restore.s b/ports/cortex_m55/iar/src/tx_thread_interrupt_restore.s
index 7c8472b1..dbdc4be4 100644
--- a/ports/cortex_m55/iar/src/tx_thread_interrupt_restore.s
+++ b/ports/cortex_m55/iar/src/tx_thread_interrupt_restore.s
@@ -20,6 +20,10 @@
/**************************************************************************/
/**************************************************************************/
+#ifdef TX_INCLUDE_USER_DEFINE_FILE
+#include "tx_user.h"
+#endif
+
SECTION `.text`:CODE:NOROOT(2)
THUMB
/**************************************************************************/
diff --git a/ports/cortex_m55/iar/src/tx_thread_schedule.s b/ports/cortex_m55/iar/src/tx_thread_schedule.s
index 8f151560..9f3dff10 100644
--- a/ports/cortex_m55/iar/src/tx_thread_schedule.s
+++ b/ports/cortex_m55/iar/src/tx_thread_schedule.s
@@ -20,6 +20,10 @@
/**************************************************************************/
/**************************************************************************/
+#ifdef TX_INCLUDE_USER_DEFINE_FILE
+#include "tx_user.h"
+#endif
+
EXTERN _tx_thread_current_ptr
EXTERN _tx_thread_execute_ptr
EXTERN _tx_timer_time_slice
diff --git a/ports/cortex_m55/iar/src/tx_thread_secure_stack_allocate.s b/ports/cortex_m55/iar/src/tx_thread_secure_stack_allocate.s
index 67a5119b..bc422f7b 100644
--- a/ports/cortex_m55/iar/src/tx_thread_secure_stack_allocate.s
+++ b/ports/cortex_m55/iar/src/tx_thread_secure_stack_allocate.s
@@ -20,6 +20,10 @@
/**************************************************************************/
/**************************************************************************/
+#ifdef TX_INCLUDE_USER_DEFINE_FILE
+#include "tx_user.h"
+#endif
+
SECTION `.text`:CODE:NOROOT(2)
THUMB
/**************************************************************************/
diff --git a/ports/cortex_m55/iar/src/tx_thread_secure_stack_free.s b/ports/cortex_m55/iar/src/tx_thread_secure_stack_free.s
index 8d000b3a..8ef5874f 100644
--- a/ports/cortex_m55/iar/src/tx_thread_secure_stack_free.s
+++ b/ports/cortex_m55/iar/src/tx_thread_secure_stack_free.s
@@ -20,6 +20,10 @@
/**************************************************************************/
/**************************************************************************/
+#ifdef TX_INCLUDE_USER_DEFINE_FILE
+#include "tx_user.h"
+#endif
+
SECTION `.text`:CODE:NOROOT(2)
THUMB
/**************************************************************************/
diff --git a/ports/cortex_m55/iar/src/tx_thread_secure_stack_initialize.s b/ports/cortex_m55/iar/src/tx_thread_secure_stack_initialize.s
index cc8e8c7b..63232e0f 100644
--- a/ports/cortex_m55/iar/src/tx_thread_secure_stack_initialize.s
+++ b/ports/cortex_m55/iar/src/tx_thread_secure_stack_initialize.s
@@ -20,6 +20,10 @@
/**************************************************************************/
/**************************************************************************/
+#ifdef TX_INCLUDE_USER_DEFINE_FILE
+#include "tx_user.h"
+#endif
+
SECTION `.text`:CODE:NOROOT(2)
THUMB
/**************************************************************************/
diff --git a/ports/cortex_m55/iar/src/tx_thread_stack_build.s b/ports/cortex_m55/iar/src/tx_thread_stack_build.s
index 564fcc38..21f2866e 100644
--- a/ports/cortex_m55/iar/src/tx_thread_stack_build.s
+++ b/ports/cortex_m55/iar/src/tx_thread_stack_build.s
@@ -20,6 +20,10 @@
/**************************************************************************/
/**************************************************************************/
+#ifdef TX_INCLUDE_USER_DEFINE_FILE
+#include "tx_user.h"
+#endif
+
SECTION `.text`:CODE:NOROOT(2)
THUMB
/**************************************************************************/
diff --git a/ports/cortex_m55/iar/src/tx_thread_system_return.s b/ports/cortex_m55/iar/src/tx_thread_system_return.s
index 6d5e6c6b..6fd335be 100644
--- a/ports/cortex_m55/iar/src/tx_thread_system_return.s
+++ b/ports/cortex_m55/iar/src/tx_thread_system_return.s
@@ -20,6 +20,10 @@
/**************************************************************************/
/**************************************************************************/
+#ifdef TX_INCLUDE_USER_DEFINE_FILE
+#include "tx_user.h"
+#endif
+
SECTION `.text`:CODE:NOROOT(2)
THUMB
/**************************************************************************/
diff --git a/ports/cortex_m55/iar/src/tx_timer_interrupt.s b/ports/cortex_m55/iar/src/tx_timer_interrupt.s
index b2f5004e..ebbe308d 100644
--- a/ports/cortex_m55/iar/src/tx_timer_interrupt.s
+++ b/ports/cortex_m55/iar/src/tx_timer_interrupt.s
@@ -20,6 +20,10 @@
/**************************************************************************/
/**************************************************************************/
+#ifdef TX_INCLUDE_USER_DEFINE_FILE
+#include "tx_user.h"
+#endif
+
EXTERN _tx_timer_time_slice
EXTERN _tx_timer_system_clock
EXTERN _tx_timer_current_ptr
diff --git a/ports/cortex_m85/iar/src/tx_initialize_low_level.s b/ports/cortex_m85/iar/src/tx_initialize_low_level.s
index eaa66ccd..8fc92fc2 100644
--- a/ports/cortex_m85/iar/src/tx_initialize_low_level.s
+++ b/ports/cortex_m85/iar/src/tx_initialize_low_level.s
@@ -20,6 +20,10 @@
/**************************************************************************/
/**************************************************************************/
+#ifdef TX_INCLUDE_USER_DEFINE_FILE
+#include "tx_user.h"
+#endif
+
EXTERN _tx_thread_system_stack_ptr
EXTERN _tx_initialize_unused_memory
EXTERN _tx_timer_interrupt
diff --git a/ports/cortex_m85/iar/src/tx_misra.s b/ports/cortex_m85/iar/src/tx_misra.s
index ab3fef69..0a912b6e 100644
--- a/ports/cortex_m85/iar/src/tx_misra.s
+++ b/ports/cortex_m85/iar/src/tx_misra.s
@@ -20,6 +20,10 @@
/**************************************************************************/
/**************************************************************************/
+#ifdef TX_INCLUDE_USER_DEFINE_FILE
+#include "tx_user.h"
+#endif
+
#define SHT_PROGBITS 0x1
EXTERN __aeabi_memset
diff --git a/ports/cortex_m85/iar/src/tx_thread_context_restore.s b/ports/cortex_m85/iar/src/tx_thread_context_restore.s
index 2254f52d..5c40fca6 100644
--- a/ports/cortex_m85/iar/src/tx_thread_context_restore.s
+++ b/ports/cortex_m85/iar/src/tx_thread_context_restore.s
@@ -20,6 +20,10 @@
/**************************************************************************/
/**************************************************************************/
+#ifdef TX_INCLUDE_USER_DEFINE_FILE
+#include "tx_user.h"
+#endif
+
EXTERN _tx_execution_isr_exit
SECTION `.text`:CODE:NOROOT(2)
THUMB
diff --git a/ports/cortex_m85/iar/src/tx_thread_context_save.s b/ports/cortex_m85/iar/src/tx_thread_context_save.s
index 453d8222..07f1b830 100644
--- a/ports/cortex_m85/iar/src/tx_thread_context_save.s
+++ b/ports/cortex_m85/iar/src/tx_thread_context_save.s
@@ -20,6 +20,10 @@
/**************************************************************************/
/**************************************************************************/
+#ifdef TX_INCLUDE_USER_DEFINE_FILE
+#include "tx_user.h"
+#endif
+
EXTERN _tx_execution_isr_enter
SECTION `.text`:CODE:NOROOT(2)
THUMB
diff --git a/ports/cortex_m85/iar/src/tx_thread_interrupt_control.s b/ports/cortex_m85/iar/src/tx_thread_interrupt_control.s
index 5cd717f7..9c7dad97 100644
--- a/ports/cortex_m85/iar/src/tx_thread_interrupt_control.s
+++ b/ports/cortex_m85/iar/src/tx_thread_interrupt_control.s
@@ -20,6 +20,10 @@
/**************************************************************************/
/**************************************************************************/
+#ifdef TX_INCLUDE_USER_DEFINE_FILE
+#include "tx_user.h"
+#endif
+
SECTION `.text`:CODE:NOROOT(2)
THUMB
/**************************************************************************/
diff --git a/ports/cortex_m85/iar/src/tx_thread_interrupt_disable.s b/ports/cortex_m85/iar/src/tx_thread_interrupt_disable.s
index 2a66bc20..9bbdc7c0 100644
--- a/ports/cortex_m85/iar/src/tx_thread_interrupt_disable.s
+++ b/ports/cortex_m85/iar/src/tx_thread_interrupt_disable.s
@@ -20,6 +20,10 @@
/**************************************************************************/
/**************************************************************************/
+#ifdef TX_INCLUDE_USER_DEFINE_FILE
+#include "tx_user.h"
+#endif
+
SECTION `.text`:CODE:NOROOT(2)
THUMB
/**************************************************************************/
diff --git a/ports/cortex_m85/iar/src/tx_thread_interrupt_restore.s b/ports/cortex_m85/iar/src/tx_thread_interrupt_restore.s
index 4ef1ad26..39e51054 100644
--- a/ports/cortex_m85/iar/src/tx_thread_interrupt_restore.s
+++ b/ports/cortex_m85/iar/src/tx_thread_interrupt_restore.s
@@ -20,6 +20,10 @@
/**************************************************************************/
/**************************************************************************/
+#ifdef TX_INCLUDE_USER_DEFINE_FILE
+#include "tx_user.h"
+#endif
+
SECTION `.text`:CODE:NOROOT(2)
THUMB
/**************************************************************************/
diff --git a/ports/cortex_m85/iar/src/tx_thread_schedule.s b/ports/cortex_m85/iar/src/tx_thread_schedule.s
index 2286a53b..2373559f 100644
--- a/ports/cortex_m85/iar/src/tx_thread_schedule.s
+++ b/ports/cortex_m85/iar/src/tx_thread_schedule.s
@@ -20,6 +20,10 @@
/**************************************************************************/
/**************************************************************************/
+#ifdef TX_INCLUDE_USER_DEFINE_FILE
+#include "tx_user.h"
+#endif
+
EXTERN _tx_thread_current_ptr
EXTERN _tx_thread_execute_ptr
EXTERN _tx_timer_time_slice
diff --git a/ports/cortex_m85/iar/src/tx_thread_secure_stack_allocate.s b/ports/cortex_m85/iar/src/tx_thread_secure_stack_allocate.s
index 035e6667..4f7d36bc 100644
--- a/ports/cortex_m85/iar/src/tx_thread_secure_stack_allocate.s
+++ b/ports/cortex_m85/iar/src/tx_thread_secure_stack_allocate.s
@@ -20,6 +20,10 @@
/**************************************************************************/
/**************************************************************************/
+#ifdef TX_INCLUDE_USER_DEFINE_FILE
+#include "tx_user.h"
+#endif
+
SECTION `.text`:CODE:NOROOT(2)
THUMB
/**************************************************************************/
diff --git a/ports/cortex_m85/iar/src/tx_thread_secure_stack_free.s b/ports/cortex_m85/iar/src/tx_thread_secure_stack_free.s
index b55c799c..e237b287 100644
--- a/ports/cortex_m85/iar/src/tx_thread_secure_stack_free.s
+++ b/ports/cortex_m85/iar/src/tx_thread_secure_stack_free.s
@@ -20,6 +20,10 @@
/**************************************************************************/
/**************************************************************************/
+#ifdef TX_INCLUDE_USER_DEFINE_FILE
+#include "tx_user.h"
+#endif
+
SECTION `.text`:CODE:NOROOT(2)
THUMB
/**************************************************************************/
diff --git a/ports/cortex_m85/iar/src/tx_thread_secure_stack_initialize.s b/ports/cortex_m85/iar/src/tx_thread_secure_stack_initialize.s
index 20f51ad6..6051276a 100644
--- a/ports/cortex_m85/iar/src/tx_thread_secure_stack_initialize.s
+++ b/ports/cortex_m85/iar/src/tx_thread_secure_stack_initialize.s
@@ -20,6 +20,10 @@
/**************************************************************************/
/**************************************************************************/
+#ifdef TX_INCLUDE_USER_DEFINE_FILE
+#include "tx_user.h"
+#endif
+
SECTION `.text`:CODE:NOROOT(2)
THUMB
/**************************************************************************/
diff --git a/ports/cortex_m85/iar/src/tx_thread_stack_build.s b/ports/cortex_m85/iar/src/tx_thread_stack_build.s
index 962ea6d9..d616c520 100644
--- a/ports/cortex_m85/iar/src/tx_thread_stack_build.s
+++ b/ports/cortex_m85/iar/src/tx_thread_stack_build.s
@@ -20,6 +20,10 @@
/**************************************************************************/
/**************************************************************************/
+#ifdef TX_INCLUDE_USER_DEFINE_FILE
+#include "tx_user.h"
+#endif
+
SECTION `.text`:CODE:NOROOT(2)
THUMB
/**************************************************************************/
diff --git a/ports/cortex_m85/iar/src/tx_thread_system_return.s b/ports/cortex_m85/iar/src/tx_thread_system_return.s
index 7cf469e4..b41655b8 100644
--- a/ports/cortex_m85/iar/src/tx_thread_system_return.s
+++ b/ports/cortex_m85/iar/src/tx_thread_system_return.s
@@ -20,6 +20,10 @@
/**************************************************************************/
/**************************************************************************/
+#ifdef TX_INCLUDE_USER_DEFINE_FILE
+#include "tx_user.h"
+#endif
+
SECTION `.text`:CODE:NOROOT(2)
THUMB
/**************************************************************************/
diff --git a/ports/cortex_m85/iar/src/tx_timer_interrupt.s b/ports/cortex_m85/iar/src/tx_timer_interrupt.s
index 9505e349..3be2d1aa 100644
--- a/ports/cortex_m85/iar/src/tx_timer_interrupt.s
+++ b/ports/cortex_m85/iar/src/tx_timer_interrupt.s
@@ -20,6 +20,10 @@
/**************************************************************************/
/**************************************************************************/
+#ifdef TX_INCLUDE_USER_DEFINE_FILE
+#include "tx_user.h"
+#endif
+
EXTERN _tx_timer_time_slice
EXTERN _tx_timer_system_clock
EXTERN _tx_timer_current_ptr
diff --git a/ports_arch/ARMv8-M/threadx/iar/src/tx_initialize_low_level.s b/ports_arch/ARMv8-M/threadx/iar/src/tx_initialize_low_level.s
index 7580309e..18a970b2 100644
--- a/ports_arch/ARMv8-M/threadx/iar/src/tx_initialize_low_level.s
+++ b/ports_arch/ARMv8-M/threadx/iar/src/tx_initialize_low_level.s
@@ -20,6 +20,10 @@
/**************************************************************************/
/**************************************************************************/
+#ifdef TX_INCLUDE_USER_DEFINE_FILE
+#include "tx_user.h"
+#endif
+
EXTERN _tx_thread_system_stack_ptr
EXTERN _tx_initialize_unused_memory
EXTERN _tx_timer_interrupt
diff --git a/ports_arch/ARMv8-M/threadx/iar/src/tx_misra.s b/ports_arch/ARMv8-M/threadx/iar/src/tx_misra.s
index ab3fef69..0a912b6e 100644
--- a/ports_arch/ARMv8-M/threadx/iar/src/tx_misra.s
+++ b/ports_arch/ARMv8-M/threadx/iar/src/tx_misra.s
@@ -20,6 +20,10 @@
/**************************************************************************/
/**************************************************************************/
+#ifdef TX_INCLUDE_USER_DEFINE_FILE
+#include "tx_user.h"
+#endif
+
#define SHT_PROGBITS 0x1
EXTERN __aeabi_memset
diff --git a/ports_arch/ARMv8-M/threadx/iar/src/tx_thread_context_restore.s b/ports_arch/ARMv8-M/threadx/iar/src/tx_thread_context_restore.s
index 6e4fa971..51b40d09 100644
--- a/ports_arch/ARMv8-M/threadx/iar/src/tx_thread_context_restore.s
+++ b/ports_arch/ARMv8-M/threadx/iar/src/tx_thread_context_restore.s
@@ -20,6 +20,10 @@
/**************************************************************************/
/**************************************************************************/
+#ifdef TX_INCLUDE_USER_DEFINE_FILE
+#include "tx_user.h"
+#endif
+
EXTERN _tx_execution_isr_exit
SECTION `.text`:CODE:NOROOT(2)
THUMB
diff --git a/ports_arch/ARMv8-M/threadx/iar/src/tx_thread_context_save.s b/ports_arch/ARMv8-M/threadx/iar/src/tx_thread_context_save.s
index d05bf887..695e0319 100644
--- a/ports_arch/ARMv8-M/threadx/iar/src/tx_thread_context_save.s
+++ b/ports_arch/ARMv8-M/threadx/iar/src/tx_thread_context_save.s
@@ -20,6 +20,10 @@
/**************************************************************************/
/**************************************************************************/
+#ifdef TX_INCLUDE_USER_DEFINE_FILE
+#include "tx_user.h"
+#endif
+
EXTERN _tx_execution_isr_enter
SECTION `.text`:CODE:NOROOT(2)
THUMB
diff --git a/ports_arch/ARMv8-M/threadx/iar/src/tx_thread_interrupt_control.s b/ports_arch/ARMv8-M/threadx/iar/src/tx_thread_interrupt_control.s
index 6f0e66a3..1a959393 100644
--- a/ports_arch/ARMv8-M/threadx/iar/src/tx_thread_interrupt_control.s
+++ b/ports_arch/ARMv8-M/threadx/iar/src/tx_thread_interrupt_control.s
@@ -20,6 +20,10 @@
/**************************************************************************/
/**************************************************************************/
+#ifdef TX_INCLUDE_USER_DEFINE_FILE
+#include "tx_user.h"
+#endif
+
SECTION `.text`:CODE:NOROOT(2)
THUMB
/**************************************************************************/
diff --git a/ports_arch/ARMv8-M/threadx/iar/src/tx_thread_interrupt_disable.s b/ports_arch/ARMv8-M/threadx/iar/src/tx_thread_interrupt_disable.s
index d2809173..a2f4b65b 100644
--- a/ports_arch/ARMv8-M/threadx/iar/src/tx_thread_interrupt_disable.s
+++ b/ports_arch/ARMv8-M/threadx/iar/src/tx_thread_interrupt_disable.s
@@ -20,6 +20,10 @@
/**************************************************************************/
/**************************************************************************/
+#ifdef TX_INCLUDE_USER_DEFINE_FILE
+#include "tx_user.h"
+#endif
+
SECTION `.text`:CODE:NOROOT(2)
THUMB
/**************************************************************************/
diff --git a/ports_arch/ARMv8-M/threadx/iar/src/tx_thread_interrupt_restore.s b/ports_arch/ARMv8-M/threadx/iar/src/tx_thread_interrupt_restore.s
index cdc493f8..fe099329 100644
--- a/ports_arch/ARMv8-M/threadx/iar/src/tx_thread_interrupt_restore.s
+++ b/ports_arch/ARMv8-M/threadx/iar/src/tx_thread_interrupt_restore.s
@@ -20,6 +20,10 @@
/**************************************************************************/
/**************************************************************************/
+#ifdef TX_INCLUDE_USER_DEFINE_FILE
+#include "tx_user.h"
+#endif
+
SECTION `.text`:CODE:NOROOT(2)
THUMB
/**************************************************************************/
diff --git a/ports_arch/ARMv8-M/threadx/iar/src/tx_thread_schedule.s b/ports_arch/ARMv8-M/threadx/iar/src/tx_thread_schedule.s
index 7bcebb6c..42e98188 100644
--- a/ports_arch/ARMv8-M/threadx/iar/src/tx_thread_schedule.s
+++ b/ports_arch/ARMv8-M/threadx/iar/src/tx_thread_schedule.s
@@ -20,6 +20,10 @@
/**************************************************************************/
/**************************************************************************/
+#ifdef TX_INCLUDE_USER_DEFINE_FILE
+#include "tx_user.h"
+#endif
+
EXTERN _tx_thread_current_ptr
EXTERN _tx_thread_execute_ptr
EXTERN _tx_timer_time_slice
diff --git a/ports_arch/ARMv8-M/threadx/iar/src/tx_thread_secure_stack_allocate.s b/ports_arch/ARMv8-M/threadx/iar/src/tx_thread_secure_stack_allocate.s
index 5f86bb2e..aac756dd 100644
--- a/ports_arch/ARMv8-M/threadx/iar/src/tx_thread_secure_stack_allocate.s
+++ b/ports_arch/ARMv8-M/threadx/iar/src/tx_thread_secure_stack_allocate.s
@@ -20,6 +20,10 @@
/**************************************************************************/
/**************************************************************************/
+#ifdef TX_INCLUDE_USER_DEFINE_FILE
+#include "tx_user.h"
+#endif
+
SECTION `.text`:CODE:NOROOT(2)
THUMB
/**************************************************************************/
diff --git a/ports_arch/ARMv8-M/threadx/iar/src/tx_thread_secure_stack_free.s b/ports_arch/ARMv8-M/threadx/iar/src/tx_thread_secure_stack_free.s
index 9394b62b..cc4b7a91 100644
--- a/ports_arch/ARMv8-M/threadx/iar/src/tx_thread_secure_stack_free.s
+++ b/ports_arch/ARMv8-M/threadx/iar/src/tx_thread_secure_stack_free.s
@@ -20,6 +20,10 @@
/**************************************************************************/
/**************************************************************************/
+#ifdef TX_INCLUDE_USER_DEFINE_FILE
+#include "tx_user.h"
+#endif
+
SECTION `.text`:CODE:NOROOT(2)
THUMB
/**************************************************************************/
diff --git a/ports_arch/ARMv8-M/threadx/iar/src/tx_thread_secure_stack_initialize.s b/ports_arch/ARMv8-M/threadx/iar/src/tx_thread_secure_stack_initialize.s
index 1c19fb50..e874b431 100644
--- a/ports_arch/ARMv8-M/threadx/iar/src/tx_thread_secure_stack_initialize.s
+++ b/ports_arch/ARMv8-M/threadx/iar/src/tx_thread_secure_stack_initialize.s
@@ -20,6 +20,10 @@
/**************************************************************************/
/**************************************************************************/
+#ifdef TX_INCLUDE_USER_DEFINE_FILE
+#include "tx_user.h"
+#endif
+
SECTION `.text`:CODE:NOROOT(2)
THUMB
/**************************************************************************/
diff --git a/ports_arch/ARMv8-M/threadx/iar/src/tx_thread_stack_build.s b/ports_arch/ARMv8-M/threadx/iar/src/tx_thread_stack_build.s
index 466afe15..8d43141e 100644
--- a/ports_arch/ARMv8-M/threadx/iar/src/tx_thread_stack_build.s
+++ b/ports_arch/ARMv8-M/threadx/iar/src/tx_thread_stack_build.s
@@ -20,6 +20,10 @@
/**************************************************************************/
/**************************************************************************/
+#ifdef TX_INCLUDE_USER_DEFINE_FILE
+#include "tx_user.h"
+#endif
+
SECTION `.text`:CODE:NOROOT(2)
THUMB
/**************************************************************************/
diff --git a/ports_arch/ARMv8-M/threadx/iar/src/tx_thread_system_return.s b/ports_arch/ARMv8-M/threadx/iar/src/tx_thread_system_return.s
index 0506de15..c75a31f4 100644
--- a/ports_arch/ARMv8-M/threadx/iar/src/tx_thread_system_return.s
+++ b/ports_arch/ARMv8-M/threadx/iar/src/tx_thread_system_return.s
@@ -20,6 +20,10 @@
/**************************************************************************/
/**************************************************************************/
+#ifdef TX_INCLUDE_USER_DEFINE_FILE
+#include "tx_user.h"
+#endif
+
SECTION `.text`:CODE:NOROOT(2)
THUMB
/**************************************************************************/
diff --git a/ports_arch/ARMv8-M/threadx/iar/src/tx_timer_interrupt.s b/ports_arch/ARMv8-M/threadx/iar/src/tx_timer_interrupt.s
index e206eba3..d938fe69 100644
--- a/ports_arch/ARMv8-M/threadx/iar/src/tx_timer_interrupt.s
+++ b/ports_arch/ARMv8-M/threadx/iar/src/tx_timer_interrupt.s
@@ -20,6 +20,10 @@
/**************************************************************************/
/**************************************************************************/
+#ifdef TX_INCLUDE_USER_DEFINE_FILE
+#include "tx_user.h"
+#endif
+
EXTERN _tx_timer_time_slice
EXTERN _tx_timer_system_clock
EXTERN _tx_timer_current_ptr