summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorYuxin Zhou <[email protected]>2024-05-28 11:01:14 -0700
committerGitHub <[email protected]>2024-05-28 11:01:14 -0700
commite755542cb3be2cb9510630748712bb5cb6e58ffb (patch)
tree1b397a76c2d888451a5a5ceda91a3191da0ca51b
parent9d29a9a8de6277b6df1f6f5c5717351a9c75f68c (diff)
parent485a02faec6edccef14812ddce6844af1d7d2eef (diff)
Merge branch 'master' into typo
-rw-r--r--.github/ISSUE_TEMPLATE/bug_report.md4
-rw-r--r--.github/ISSUE_TEMPLATE/feature_request.md2
-rw-r--r--.github/ISSUE_TEMPLATE/hardware-or-architecture-support.md4
-rw-r--r--README.md5
-rw-r--r--common/inc/tx_api.h7
-rw-r--r--common_smp/inc/tx_api.h7
-rw-r--r--docs/revision_history.txt1553
-rw-r--r--ports/arc_em/metaware/inc/tx_port.h2
-rw-r--r--ports/arc_em/metaware/readme_threadx.txt8
-rw-r--r--ports/arc_hs/metaware/inc/tx_port.h2
-rw-r--r--ports/arm11/ac5/inc/tx_port.h2
-rw-r--r--ports/arm11/gnu/inc/tx_port.h2
-rw-r--r--ports/arm11/iar/inc/tx_port.h2
-rw-r--r--ports/arm9/ac5/inc/tx_port.h2
-rw-r--r--ports/arm9/gnu/inc/tx_port.h2
-rw-r--r--ports/arm9/iar/inc/tx_port.h2
-rw-r--r--ports/c667x/ccs/inc/tx_port.h2
-rw-r--r--ports/cortex_a12/ac6/inc/tx_port.h2
-rw-r--r--ports/cortex_a12/gnu/inc/tx_port.h2
-rw-r--r--ports/cortex_a15/ac6/inc/tx_port.h2
-rw-r--r--ports/cortex_a15/gnu/inc/tx_port.h2
-rw-r--r--ports/cortex_a15/iar/inc/tx_port.h2
-rw-r--r--ports/cortex_a17/ac6/inc/tx_port.h2
-rw-r--r--ports/cortex_a17/gnu/inc/tx_port.h2
-rw-r--r--ports/cortex_a34/ac6/inc/tx_port.h2
-rw-r--r--ports/cortex_a34/gnu/inc/tx_port.h2
-rw-r--r--ports/cortex_a35/ac6/inc/tx_port.h2
-rw-r--r--ports/cortex_a35/gnu/inc/tx_port.h2
-rw-r--r--ports/cortex_a5/ac5/inc/tx_port.h2
-rw-r--r--ports/cortex_a5/ac6/inc/tx_port.h2
-rw-r--r--ports/cortex_a5/ghs/inc/tx_port.h2
-rw-r--r--ports/cortex_a5/gnu/inc/tx_port.h2
-rw-r--r--ports/cortex_a5/iar/inc/tx_port.h2
-rw-r--r--ports/cortex_a53/ac6/inc/tx_port.h2
-rw-r--r--ports/cortex_a53/gnu/inc/tx_port.h2
-rw-r--r--ports/cortex_a55/ac6/inc/tx_port.h2
-rw-r--r--ports/cortex_a55/gnu/inc/tx_port.h2
-rw-r--r--ports/cortex_a57/ac6/inc/tx_port.h2
-rw-r--r--ports/cortex_a57/gnu/inc/tx_port.h2
-rw-r--r--ports/cortex_a5x/ac6/inc/tx_port.h2
-rw-r--r--ports/cortex_a65/ac6/inc/tx_port.h2
-rw-r--r--ports/cortex_a65/gnu/inc/tx_port.h2
-rw-r--r--ports/cortex_a65ae/ac6/inc/tx_port.h2
-rw-r--r--ports/cortex_a65ae/gnu/inc/tx_port.h2
-rw-r--r--ports/cortex_a7/ac5/inc/tx_port.h2
-rw-r--r--ports/cortex_a7/ac6/inc/tx_port.h2
-rw-r--r--ports/cortex_a7/ghs/inc/tx_port.h2
-rw-r--r--ports/cortex_a7/gnu/inc/tx_port.h2
-rw-r--r--ports/cortex_a7/iar/inc/tx_port.h2
-rw-r--r--ports/cortex_a72/ac6/inc/tx_port.h2
-rw-r--r--ports/cortex_a72/gnu/inc/tx_port.h2
-rw-r--r--ports/cortex_a73/ac6/inc/tx_port.h2
-rw-r--r--ports/cortex_a73/gnu/inc/tx_port.h2
-rw-r--r--ports/cortex_a75/ac6/inc/tx_port.h2
-rw-r--r--ports/cortex_a75/gnu/inc/tx_port.h2
-rw-r--r--ports/cortex_a76/ac6/inc/tx_port.h2
-rw-r--r--ports/cortex_a76/gnu/inc/tx_port.h2
-rw-r--r--ports/cortex_a76ae/ac6/inc/tx_port.h2
-rw-r--r--ports/cortex_a76ae/gnu/inc/tx_port.h2
-rw-r--r--ports/cortex_a77/ac6/inc/tx_port.h2
-rw-r--r--ports/cortex_a77/gnu/inc/tx_port.h2
-rw-r--r--ports/cortex_a8/ac5/inc/tx_port.h2
-rw-r--r--ports/cortex_a8/ac6/inc/tx_port.h2
-rw-r--r--ports/cortex_a8/ghs/inc/tx_port.h2
-rw-r--r--ports/cortex_a8/gnu/inc/tx_port.h2
-rw-r--r--ports/cortex_a8/iar/inc/tx_port.h2
-rw-r--r--ports/cortex_a9/ac5/inc/tx_port.h2
-rw-r--r--ports/cortex_a9/ac6/inc/tx_port.h2
-rw-r--r--ports/cortex_a9/ghs/inc/tx_port.h2
-rw-r--r--ports/cortex_a9/gnu/inc/tx_port.h2
-rw-r--r--ports/cortex_a9/iar/inc/tx_port.h2
-rw-r--r--ports/cortex_m0/ac5/inc/tx_port.h2
-rw-r--r--ports/cortex_m0/ac6/inc/tx_port.h2
-rw-r--r--ports/cortex_m0/gnu/inc/tx_port.h2
-rw-r--r--ports/cortex_m0/iar/inc/tx_port.h2
-rw-r--r--ports/cortex_m0/keil/inc/tx_port.h2
-rw-r--r--ports/cortex_m23/ac6/inc/tx_port.h2
-rw-r--r--ports/cortex_m23/gnu/inc/tx_port.h2
-rw-r--r--ports/cortex_m23/iar/inc/tx_port.h2
-rw-r--r--ports/cortex_m3/ac5/inc/tx_port.h2
-rw-r--r--ports/cortex_m3/ac6/inc/tx_port.h2
-rw-r--r--ports/cortex_m3/ghs/inc/tx_port.h2
-rw-r--r--ports/cortex_m3/gnu/inc/tx_port.h2
-rw-r--r--ports/cortex_m3/iar/inc/tx_port.h2
-rw-r--r--ports/cortex_m3/keil/inc/tx_port.h2
-rw-r--r--ports/cortex_m33/ac6/inc/tx_port.h2
-rw-r--r--ports/cortex_m33/gnu/inc/tx_port.h2
-rw-r--r--ports/cortex_m33/iar/inc/tx_port.h2
-rw-r--r--ports/cortex_m4/ac5/inc/tx_port.h2
-rw-r--r--ports/cortex_m4/ac6/inc/tx_port.h2
-rw-r--r--ports/cortex_m4/ghs/inc/tx_port.h2
-rw-r--r--ports/cortex_m4/gnu/inc/tx_port.h2
-rw-r--r--ports/cortex_m4/iar/inc/tx_port.h2
-rw-r--r--ports/cortex_m4/keil/inc/tx_port.h2
-rw-r--r--ports/cortex_m55/ac6/inc/tx_port.h2
-rw-r--r--ports/cortex_m55/gnu/inc/tx_port.h2
-rw-r--r--ports/cortex_m55/iar/inc/tx_port.h2
-rw-r--r--ports/cortex_m7/ac5/inc/tx_port.h2
-rw-r--r--ports/cortex_m7/ac6/inc/tx_port.h2
-rw-r--r--ports/cortex_m7/ghs/inc/tx_port.h2
-rw-r--r--ports/cortex_m7/gnu/inc/tx_port.h2
-rw-r--r--ports/cortex_m7/iar/inc/tx_port.h2
-rw-r--r--ports/cortex_m85/ac6/inc/tx_port.h2
-rw-r--r--ports/cortex_m85/gnu/inc/tx_port.h2
-rw-r--r--ports/cortex_m85/iar/inc/tx_port.h2
-rw-r--r--ports/cortex_r4/ac5/inc/tx_port.h2
-rw-r--r--ports/cortex_r4/ac6/inc/tx_port.h2
-rw-r--r--ports/cortex_r4/ghs/inc/tx_port.h2
-rw-r--r--ports/cortex_r4/gnu/inc/tx_port.h2
-rw-r--r--ports/cortex_r4/iar/inc/tx_port.h2
-rw-r--r--ports/cortex_r5/ac5/inc/tx_port.h2
-rw-r--r--ports/cortex_r5/ac6/inc/tx_port.h2
-rw-r--r--ports/cortex_r5/ghs/inc/tx_port.h2
-rw-r--r--ports/cortex_r5/gnu/inc/tx_port.h2
-rw-r--r--ports/cortex_r5/iar/inc/tx_port.h2
-rw-r--r--ports/cortex_r7/ghs/inc/tx_port.h2
-rw-r--r--ports/linux/gnu/inc/tx_port.h2
-rw-r--r--ports/risc-v32/iar/inc/tx_port.h2
-rw-r--r--ports/risc-v64/gnu/inc/tx_port.h2
-rw-r--r--ports/rxv1/ccrx/inc/tx_port.h2
-rw-r--r--ports/rxv1/gnu/inc/tx_port.h2
-rw-r--r--ports/rxv1/iar/inc/tx_port.h2
-rw-r--r--ports/rxv2/ccrx/inc/tx_port.h2
-rw-r--r--ports/rxv2/gnu/inc/tx_port.h2
-rw-r--r--ports/rxv2/iar/inc/tx_port.h2
-rw-r--r--ports/rxv3/ccrx/inc/tx_port.h2
-rw-r--r--ports/rxv3/gnu/inc/tx_port.h2
-rw-r--r--ports/rxv3/iar/inc/tx_port.h2
-rw-r--r--ports/win32/vs_2019/inc/tx_port.h2
-rw-r--r--ports/xtensa/xcc/inc/tx_port.h2
-rw-r--r--ports_arch/ARMv7-A/threadx/common/inc/tx_port.h2
-rw-r--r--ports_arch/ARMv7-M/threadx/ghs/inc/tx_port.h2
-rw-r--r--ports_arch/ARMv7-M/threadx/inc/tx_port.h2
-rw-r--r--ports_arch/ARMv7-M/threadx_modules/inc/tx_port.h2
-rw-r--r--ports_arch/ARMv7-M/threadx_modules/inc/txm_module_port.h2
-rw-r--r--ports_arch/ARMv8-A/threadx/common/inc/tx_port.h2
-rw-r--r--ports_arch/ARMv8-A/threadx_smp/common/inc/tx_port.h2
-rw-r--r--ports_arch/ARMv8-M/threadx/inc/tx_port.h2
-rw-r--r--ports_module/cortex_a35/ac6/inc/tx_port.h2
-rw-r--r--ports_module/cortex_a35/ac6/inc/txm_module_port.h2
-rw-r--r--ports_module/cortex_a35/gnu/inc/tx_port.h2
-rw-r--r--ports_module/cortex_a35/gnu/inc/txm_module_port.h2
-rw-r--r--ports_module/cortex_a35_smp/ac6/inc/tx_port.h2
-rw-r--r--ports_module/cortex_a35_smp/ac6/inc/txm_module_port.h2
-rw-r--r--ports_module/cortex_a35_smp/gnu/inc/tx_port.h2
-rw-r--r--ports_module/cortex_a35_smp/gnu/inc/txm_module_port.h2
-rw-r--r--ports_module/cortex_a7/ac5/inc/tx_port.h2
-rw-r--r--ports_module/cortex_a7/ac5/inc/txm_module_port.h2
-rw-r--r--ports_module/cortex_a7/gnu/inc/tx_port.h2
-rw-r--r--ports_module/cortex_a7/gnu/inc/txm_module_port.h2
-rw-r--r--ports_module/cortex_a7/iar/inc/tx_port.h2
-rw-r--r--ports_module/cortex_a7/iar/inc/txm_module_port.h2
-rw-r--r--ports_module/cortex_m0+/ac6/inc/tx_port.h2
-rw-r--r--ports_module/cortex_m0+/ac6/inc/txm_module_port.h2
-rw-r--r--ports_module/cortex_m0+/gnu/inc/tx_port.h2
-rw-r--r--ports_module/cortex_m0+/gnu/inc/txm_module_port.h2
-rw-r--r--ports_module/cortex_m0+/iar/inc/tx_port.h2
-rw-r--r--ports_module/cortex_m0+/iar/inc/txm_module_port.h2
-rw-r--r--ports_module/cortex_m23/ac6/inc/tx_port.h2
-rw-r--r--ports_module/cortex_m23/ac6/inc/txm_module_port.h2
-rw-r--r--ports_module/cortex_m23/gnu/inc/tx_port.h2
-rw-r--r--ports_module/cortex_m23/gnu/inc/txm_module_port.h2
-rw-r--r--ports_module/cortex_m23/iar/inc/tx_port.h2
-rw-r--r--ports_module/cortex_m23/iar/inc/txm_module_port.h2
-rw-r--r--ports_module/cortex_m3/ac5/inc/tx_port.h2
-rw-r--r--ports_module/cortex_m3/ac5/inc/txm_module_port.h2
-rw-r--r--ports_module/cortex_m3/ac6/inc/tx_port.h2
-rw-r--r--ports_module/cortex_m3/ac6/inc/txm_module_port.h2
-rw-r--r--ports_module/cortex_m3/gnu/inc/tx_port.h2
-rw-r--r--ports_module/cortex_m3/gnu/inc/txm_module_port.h2
-rw-r--r--ports_module/cortex_m3/iar/inc/tx_port.h2
-rw-r--r--ports_module/cortex_m3/iar/inc/txm_module_port.h2
-rw-r--r--ports_module/cortex_m33/ac6/inc/tx_port.h2
-rw-r--r--ports_module/cortex_m33/ac6/inc/txm_module_port.h2
-rw-r--r--ports_module/cortex_m33/gnu/inc/tx_port.h2
-rw-r--r--ports_module/cortex_m33/gnu/inc/txm_module_port.h2
-rw-r--r--ports_module/cortex_m33/iar/inc/tx_port.h2
-rw-r--r--ports_module/cortex_m33/iar/inc/txm_module_port.h2
-rw-r--r--ports_module/cortex_m4/ac5/inc/tx_port.h2
-rw-r--r--ports_module/cortex_m4/ac5/inc/txm_module_port.h2
-rw-r--r--ports_module/cortex_m4/ac6/inc/tx_port.h2
-rw-r--r--ports_module/cortex_m4/ac6/inc/txm_module_port.h2
-rw-r--r--ports_module/cortex_m4/gnu/inc/tx_port.h2
-rw-r--r--ports_module/cortex_m4/gnu/inc/txm_module_port.h2
-rw-r--r--ports_module/cortex_m4/iar/inc/tx_port.h2
-rw-r--r--ports_module/cortex_m4/iar/inc/txm_module_port.h2
-rw-r--r--ports_module/cortex_m7/ac5/inc/tx_port.h2
-rw-r--r--ports_module/cortex_m7/ac5/inc/txm_module_port.h2
-rw-r--r--ports_module/cortex_m7/ac6/inc/tx_port.h2
-rw-r--r--ports_module/cortex_m7/ac6/inc/txm_module_port.h2
-rw-r--r--ports_module/cortex_m7/gnu/inc/tx_port.h2
-rw-r--r--ports_module/cortex_m7/gnu/inc/txm_module_port.h2
-rw-r--r--ports_module/cortex_m7/iar/inc/tx_port.h2
-rw-r--r--ports_module/cortex_m7/iar/inc/txm_module_port.h2
-rw-r--r--ports_module/cortex_r4/ac6/inc/tx_port.h2
-rw-r--r--ports_module/cortex_r4/ac6/inc/txm_module_port.h2
-rw-r--r--ports_module/cortex_r4/iar/inc/tx_port.h2
-rw-r--r--ports_module/cortex_r4/iar/inc/txm_module_port.h2
-rw-r--r--ports_module/rxv2/iar/inc/tx_port.h2
-rw-r--r--ports_module/rxv2/iar/inc/txm_module_port.h2
-rw-r--r--ports_smp/arc_hs_smp/metaware/inc/tx_port.h2
-rw-r--r--ports_smp/cortex_a34_smp/ac6/inc/tx_port.h2
-rw-r--r--ports_smp/cortex_a34_smp/gnu/inc/tx_port.h2
-rw-r--r--ports_smp/cortex_a35_smp/ac6/inc/tx_port.h2
-rw-r--r--ports_smp/cortex_a35_smp/gnu/inc/tx_port.h2
-rw-r--r--ports_smp/cortex_a53_smp/ac6/inc/tx_port.h2
-rw-r--r--ports_smp/cortex_a53_smp/gnu/inc/tx_port.h2
-rw-r--r--ports_smp/cortex_a55_smp/ac6/inc/tx_port.h2
-rw-r--r--ports_smp/cortex_a55_smp/gnu/inc/tx_port.h2
-rw-r--r--ports_smp/cortex_a57_smp/ac6/inc/tx_port.h2
-rw-r--r--ports_smp/cortex_a57_smp/gnu/inc/tx_port.h2
-rw-r--r--ports_smp/cortex_a5_smp/ac5/inc/tx_port.h2
-rw-r--r--ports_smp/cortex_a5_smp/gnu/inc/tx_port.h2
-rw-r--r--ports_smp/cortex_a5x_smp/ac6/inc/tx_port.h2
-rw-r--r--ports_smp/cortex_a5x_smp/gnu/inc/tx_port.h2
-rw-r--r--ports_smp/cortex_a5x_smp/green/inc/tx_port.h2
-rw-r--r--ports_smp/cortex_a5x_smp/iar/inc/tx_port.h2
-rw-r--r--ports_smp/cortex_a65_smp/ac6/inc/tx_port.h2
-rw-r--r--ports_smp/cortex_a65_smp/gnu/inc/tx_port.h2
-rw-r--r--ports_smp/cortex_a65ae_smp/ac6/inc/tx_port.h2
-rw-r--r--ports_smp/cortex_a65ae_smp/gnu/inc/tx_port.h2
-rw-r--r--ports_smp/cortex_a72_smp/ac6/inc/tx_port.h2
-rw-r--r--ports_smp/cortex_a72_smp/gnu/inc/tx_port.h2
-rw-r--r--ports_smp/cortex_a73_smp/ac6/inc/tx_port.h2
-rw-r--r--ports_smp/cortex_a73_smp/gnu/inc/tx_port.h2
-rw-r--r--ports_smp/cortex_a75_smp/ac6/inc/tx_port.h2
-rw-r--r--ports_smp/cortex_a75_smp/gnu/inc/tx_port.h2
-rw-r--r--ports_smp/cortex_a76_smp/ac6/inc/tx_port.h2
-rw-r--r--ports_smp/cortex_a76_smp/gnu/inc/tx_port.h2
-rw-r--r--ports_smp/cortex_a76ae_smp/ac6/inc/tx_port.h2
-rw-r--r--ports_smp/cortex_a76ae_smp/gnu/inc/tx_port.h2
-rw-r--r--ports_smp/cortex_a77_smp/ac6/inc/tx_port.h2
-rw-r--r--ports_smp/cortex_a77_smp/gnu/inc/tx_port.h2
-rw-r--r--ports_smp/cortex_a78_smp/ac6/inc/tx_port.h2
-rw-r--r--ports_smp/cortex_a78_smp/gnu/inc/tx_port.h2
-rw-r--r--ports_smp/cortex_a7_smp/ac5/inc/tx_port.h2
-rw-r--r--ports_smp/cortex_a7_smp/gnu/inc/tx_port.h2
-rw-r--r--ports_smp/cortex_a9_smp/ac5/inc/tx_port.h2
-rw-r--r--ports_smp/cortex_a9_smp/gnu/inc/tx_port.h2
-rw-r--r--ports_smp/cortex_r8_smp/ac5/inc/tx_port.h2
-rw-r--r--ports_smp/linux/gnu/inc/tx_port.h2
-rw-r--r--ports_smp/mips32_interaptiv_smp/gnu/inc/tx_port.h2
-rw-r--r--ports_smp/mips32_interaptiv_smp/green/inc/tx_port.h2
243 files changed, 1808 insertions, 252 deletions
diff --git a/.github/ISSUE_TEMPLATE/bug_report.md b/.github/ISSUE_TEMPLATE/bug_report.md
index c4f13edf..156a996a 100644
--- a/.github/ISSUE_TEMPLATE/bug_report.md
+++ b/.github/ISSUE_TEMPLATE/bug_report.md
@@ -1,6 +1,6 @@
---
name: Bug report
-about: Create a report to help us improve Azure RTOS.
+about: Create a report to help us improve Eclipse ThreadX.
title: ''
labels: bug, hardware
assignees: ''
@@ -13,7 +13,7 @@ A clear and concise description of what the bug is.
Please also mention any information which could help others to understand
the problem you're facing:
- What target device are you using?
-- Which version of Azure RTOS?
+- Which version of Eclipse ThreadX?
- What toolchain and environment?
- What have you tried to diagnose or workaround this issue?
diff --git a/.github/ISSUE_TEMPLATE/feature_request.md b/.github/ISSUE_TEMPLATE/feature_request.md
index 0221c220..fcbe01da 100644
--- a/.github/ISSUE_TEMPLATE/feature_request.md
+++ b/.github/ISSUE_TEMPLATE/feature_request.md
@@ -1,6 +1,6 @@
---
name: Feature request
-about: Suggest an idea or enhancement to existing feature for Azure RTOS.
+about: Suggest an idea or enhancement to existing feature for Eclipse ThreadX.
title: ''
labels: feature
assignees: ''
diff --git a/.github/ISSUE_TEMPLATE/hardware-or-architecture-support.md b/.github/ISSUE_TEMPLATE/hardware-or-architecture-support.md
index 64c78e1b..4d2b922d 100644
--- a/.github/ISSUE_TEMPLATE/hardware-or-architecture-support.md
+++ b/.github/ISSUE_TEMPLATE/hardware-or-architecture-support.md
@@ -8,12 +8,12 @@ assignees: ''
---
**Is this request related to a particular hardware platform, SoC, board? Please describe.**
-Describe in details the hardware support being requested and why this support benefits Azure RTOS.
+Describe in details the hardware support being requested and why this support benefits Eclipse ThreadX.
**Describe why you are asking for this support?**
Describe why you are asking for this support.
-If this is a new board or SoC, please state whether you are willing to maintain the Azure RTOS support together with you.
+If this is a new board or SoC, please state whether you are willing to maintain the Eclipse ThreadX support together with you.
**Additional context**
Add any other context or graphics (drag-and-drop an image) about the hardware here.
diff --git a/README.md b/README.md
index ebedf619..b3c3e456 100644
--- a/README.md
+++ b/README.md
@@ -202,12 +202,9 @@ Instruction for building the ThreadX as static library using Arm GNU Toolchain a
$ cmake --build ./build
```
-## Professional support
-
-
## Licensing
-License terms for using Eclipse ThreadX are defined in the LICENSE.txt file of this repo. Please refer to this file for all definitive licensing information.
+License terms for using Eclipse ThreadX are defined in the LICENSE.txt file of this repo. Please refer to this file for all definitive licensing information for all content, incl. the history of this repo.
## Resources
diff --git a/common/inc/tx_api.h b/common/inc/tx_api.h
index 99c33a0f..dbf0d346 100644
--- a/common/inc/tx_api.h
+++ b/common/inc/tx_api.h
@@ -25,7 +25,7 @@
/* APPLICATION INTERFACE DEFINITION RELEASE */
/* */
/* tx_api.h PORTABLE C */
-/* 6.4.0 */
+/* 6.4.1 */
/* AUTHOR */
/* */
/* William E. Lamie, Microsoft Corporation */
@@ -103,6 +103,9 @@
/* 12-31-2023 Tiejun Zhou Modified comment(s), */
/* update version number, */
/* resulting in version 6.4.0 */
+/* 03-01-2024 Tiejun Zhou Modified comment(s), */
+/* update version number, */
+/* resulting in version 6.4.1 */
/* */
/**************************************************************************/
@@ -142,7 +145,7 @@ extern "C" {
#define AZURE_RTOS_THREADX
#define THREADX_MAJOR_VERSION 6
#define THREADX_MINOR_VERSION 4
-#define THREADX_PATCH_VERSION 0
+#define THREADX_PATCH_VERSION 1
/* Define the following symbol for backward compatibility */
#define EL_PRODUCT_THREADX
diff --git a/common_smp/inc/tx_api.h b/common_smp/inc/tx_api.h
index c1e73bf2..f18a3f20 100644
--- a/common_smp/inc/tx_api.h
+++ b/common_smp/inc/tx_api.h
@@ -25,7 +25,7 @@
/* APPLICATION INTERFACE DEFINITION RELEASE */
/* */
/* tx_api.h PORTABLE SMP */
-/* 6.4.0 */
+/* 6.4.1 */
/* AUTHOR */
/* */
/* William E. Lamie, Microsoft Corporation */
@@ -91,6 +91,9 @@
/* 12-31-2023 Tiejun Zhou Modified comment(s), */
/* update version number, */
/* resulting in version 6.4.0 */
+/* 03-01-2024 Tiejun Zhou Modified comment(s), */
+/* update version number, */
+/* resulting in version 6.4.1 */
/* */
/**************************************************************************/
@@ -143,7 +146,7 @@ extern "C" {
#define AZURE_RTOS_THREADX
#define THREADX_MAJOR_VERSION 6
#define THREADX_MINOR_VERSION 4
-#define THREADX_PATCH_VERSION 0
+#define THREADX_PATCH_VERSION 1
/* Define the following symbol for backward compatibility */
#define EL_PRODUCT_THREADX
diff --git a/docs/revision_history.txt b/docs/revision_history.txt
new file mode 100644
index 00000000..4b428a23
--- /dev/null
+++ b/docs/revision_history.txt
@@ -0,0 +1,1553 @@
+ ThreadX
+
+For version 6 and higher, please refer to the release notes on GitHub at https://github.com/eclipse-threadx/threadx/releases.
+Below is the revision history for 5.x.
+
+1. ThreadX:
+
+02-01-2019 ThreadX generic code version 5.9. This release includes the following modifications:
+
+ tx_api.h Changed minor version constant, and added
+ a macro to disable warning of parameter
+ not used.
+ tx_event_flags_cleanup.c Added reset of suspension list processing
+ when event flag set is interrupted.
+ tx_event_flags_set.c Moved setup of notify callback so that it
+ is under interrupt protection and before any
+ preemption, and changed increment of reset
+ search flag to a simple set to true.
+ tx_event_flags_set_notify.c Removed the warning of parameter not used.
+ tx_mutex_get.c Changed logic to update the priority inheritance
+ priority level.
+ tx_mutex_priority_change.c Removed update of the priority inheritance
+ priority level.
+ tx_mutex_put.c Changed logic to properly update the priority
+ inheritance priority level.
+ tx_queue_send_notify.c Removed the warning of parameter not used.
+ tx_semaphore_put_notify.c Removed the warning of parameter not used.
+ tx_thread_entry_exit_notify.c Removed the warning of parameter not used.
+ tx_thread_suspend.c Refined error checking for self suspension to
+ ensure thread context. Modified to use system
+ state macro instead of direct variable access.
+
+
+06-01-2017 ThreadX generic code version 5.8. This release includes the following
+ modifications:
+
+ tx_api.h Changed minor version constant, added
+ suspension sequence to verify cleanup
+ is still necessary, made MISRA compatibility
+ changes, added alignment type for memory pools,
+ corrected compiler warnings in macro definitions,
+ added support for optional extensions.
+ tx_block_pool.h Added suspension sequence to verify cleanup
+ is still necessary, made MISRA compatibility
+ changes, and added macro for extending block
+ pool delete.
+ tx_byte_pool.h Added suspension sequence to verify cleanup
+ is still necessary, made MISRA compatibility
+ changes, added conditionals around the byte
+ pool configuration defines, and added macro
+ for extending the byte pool delete.
+ tx_event_flags.h Added suspension sequence to verify cleanup
+ is still necessary, made MISRA compatibility
+ changes, and added macro for extending event
+ flag group delete.
+ tx_initialize.h Made MISRA compatibility changes.
+ tx_mutex.h Added suspension sequence to verify cleanup is
+ still necessary, made MISRA compatibility
+ changes, and added macro for extending mutex
+ delete.
+ tx_queue.h Added suspension sequence to verify cleanup is
+ still necessary, made MISRA compatibility changes,
+ and added macro for extending queue delete.
+ tx_semaphore.h Added suspension sequence to verify cleanup
+ is still necessary, made MISRA compatibility
+ changes, and added macros for extending semaphore
+ delete.
+ tx_thread.h Made MISRA compatibility changes, added
+ default macro definition for setting
+ up timeout, added default macro definition for
+ setting up thread timeout pointer, and added
+ macros for extending the thread create, delete,
+ and reset processing.
+ tx_timer.h Made MISRA compatibility changes, added
+ macro for extending timer delete, and
+ added the global variable _tx_timer_expired_ptr
+ which is needed by timer info get.
+ tx_trace.h Made MISRA compatibility changes, and utilized
+ macros for system state and current thread
+ pointer retrieval.
+ tx_user.h Modified comment(s).
+ tx_block_allocate.c Added suspension sequence to verify cleanup is still
+ necessary, added protection against self suspension
+ with the preempt-disable flag set, changed logic to
+ set return pointer to NULL when no memory is available,
+ and modified code for MISRA compliance.
+ tx_block_pool_cleanup.c Added suspension sequence to verify cleanup is
+ still necessary, and modified code for MISRA
+ compliance.
+ tx_block_pool_create.c Modified code for MISRA compliance, added
+ use of alignment type for creating the block
+ pool, and modified code to properly handle case
+ where the supplied memory is too small for one block.
+ tx_block_pool_delete.c Added macro for port specific post processing.
+ tx_block_release.c Modified code for MISRA compliance.
+ tx_byte_allocate.c Added suspension sequence to verify cleanup is still
+ necessary, added protection against self suspension
+ with the preempt-disable flag set, added processing
+ extension, changed logic to set return pointer to NULL
+ when no memory is available, and added use of alignment
+ type for allocating from byte pool.
+ tx_byte_pool_cleanup.c Added suspension sequence to verify cleanup is still
+ necessary, and modified code for MISRA compliance.
+ tx_byte_pool_create.c Modified code for MISRA compliance, and added
+ use of alignment type for creating byte pool.
+ tx_byte_pool_delete.c Added macro for port specific post processing.
+ tx_byte_pool_search.c Modified code for MISRA compliance, added
+ use of alignment type for searching byte pool,
+ and modified logic to ensure the integrity of the
+ search pointer.
+ tx_byte_release.c Added processing extension, modified code for MISRA
+ compliance, and added use of alignment type for
+ releasing memory to byte pool.
+ tx_event_flags_cleanup.c Added suspension sequence to verify cleanup is still
+ necessary, and modified code for MISRA compliance.
+ tx_event_flags_delete.c Added macro for port specific post processing.
+ tx_event_flags_get.c Added suspension sequence to verify cleanup is still
+ necessary, and added protection against self
+ suspension with the preempt-disable flag set.
+ tx_event_flags_set.c Removed unnecessary code, and modified code
+ for MISRA compliance.
+ tx_initialize_kernel_enter.c Added processing extension, and modified code
+ for MISRA compliance.
+ tx_mutex_cleanup.c Added suspension sequence to verify cleanup is
+ still necessary, and modified code for MISRA
+ compliance.
+ tx_mutex_delete.c Added macro for port specific post processing.
+ tx_mutex_get.c Added suspension sequence to verify cleanup is still
+ necessary, and added protection against self
+ suspension with the preempt-disable flag set.
+ tx_mutex_prioritize.c Modified code for MISRA compliance.
+ tx_mutex_priority_change.c Added processing extension.
+ tx_mutex_put.c Removed unnecessary code, and added processing
+ extension.
+ tx_queue_cleanup.c Added suspension sequence to verify cleanup is
+ still necessary, and modified code for MISRA
+ compliance.
+ tx_queue_create.c Modified code for MISRA compliance.
+ tx_queue_delete.c Added macro for port specific post processing.
+ tx_queue_front_send.c Added suspension sequence to verify cleanup is
+ still necessary, added protection against self
+ suspension with the preempt-disable flag set,
+ and modified code for MISRA compliance.
+ tx_queue_receive.c Added suspension sequence to verify cleanup is
+ still necessary, added protection against self
+ suspension with the preempt-disable flag set,
+ and modified code for MISRA compliance.
+ tx_queue_send.c Added suspension sequence to verify cleanup is
+ still necessary, added protection against self
+ suspension with the preempt-disable flag set,
+ and modified code for MISRA compliance.
+ tx_semaphore_cleanup.c Added suspension sequence to verify cleanup is
+ still necessary, and modified code for MISRA
+ compliance.
+ tx_semaphore_delete.c Added macro for port specific post processing.
+ tx_semaphore_get.c Added suspension sequence to verify cleanup is
+ still necessary, and added protection against
+ self suspension with the preempt-disable flag set.
+ tx_thread_create.c Modified code for MISRA compliance, added
+ optional internal thread extension macro,
+ added macro for setting up the thread timeout, and
+ corrected problem restoring preemption-threshold
+ during initialization.
+ tx_thread_delete.c Added macro for port specific post processing.
+ tx_thread_initialize.c Modified code for MISRA compliance.
+ tx_thread_reset.c Removed extraneous TX_RESTORE, and added macro for
+ port specific processing.
+ tx_thread_resume.c Corrected problem restoring preemption-threshold
+ during initialization.
+ tx_thread_sleep.c Added protection against self suspension with the
+ preempt-disable flag set.
+ tx_thread_stack_analyze.c Added processing extension, and modified code for
+ MISRA compliance.
+ tx_thread_suspend.c Added protection against self suspension with the
+ preempt-disable flag set, and added TX_DISABLE to
+ match TX_RESTORE before returning.
+ tx_thread_system_resume.c Changed logic to ensure deactivation is called with
+ interrupt protection.
+ tx_thread_system_suspend.c Ensured that time-slice is properly reset in
+ non-interruptible code path, changed logic to perform
+ activation with protection in force, and corrected
+ problem setting up the trace information 4 field.
+ tx_thread_terminate.c Added suspension sequence to verify cleanup is still
+ necessary, changed logic to ensure no mutexes are added
+ to this thread after the check for owned mutexes, and
+ changed logic to ensure deactivation is called with
+ interrupt protection.
+ tx_thread_timeout.c Added suspension sequence to verify cleanup is still
+ necessary, and added macro for setting up the thread
+ pointer.
+ tx_thread_wait_abort.c Added suspension sequence to verify cleanup is still
+ necessary.
+ tx_timer_activate.c Changed logic to perform activation with protection
+ in force.
+ tx_timer_create.c Kept protection over timer activation.
+ tx_timer_deactivate.c Modified code for MISRA compliance, added
+ logic for accurate remaining time calculation.
+ tx_timer_delete.c Added macro for port specific post processing, and
+ changed logic to ensure deactivation is called with
+ interrupt protection.
+ tx_timer_expiration_process.c Modified code for MISRA compliance, ensure timer is
+ not accessed after timeout unless
+ reactivation is necessary, set pointer to indicate
+ timer being processed, and perform reactivation with
+ protection.
+ tx_timer_info_get.c Added logic for accurate remaining time calculation.
+ tx_timer_initialize.c Modified code for MISRA compliance, added
+ initialization for timer expired pointer, and
+ added check for TX_NO_TIMER option.
+ tx_timer_system_activate.c Modified code for MISRA compliance, removed
+ protection logic since protection is now
+ required by the caller.
+ tx_timer_system_deactivate.c Removed protection logic since protection is now
+ required by the caller.
+ tx_timer_thread_entry.c Modified code for MISRA compliance, ensure timer
+ is not accessed after timeout unless
+ reactivation is necessary, set pointer to indicate
+ timer being processed, and perform reactivation with
+ protection.
+ tx_trace_enable.c Added initial running events to ensure buffer is not
+ empty for TraceX, and modified code for MISRA
+ compliance.
+ tx_trace_object_register.c Modified code for MISRA compliance.
+ tx_trace_object_unregister.c Modified code for MISRA compliance.
+ txe_block_release.c Modified code for MISRA compliance.
+ txe_thread_create.c Modified code for MISRA compliance.
+
+
+05-01-2015 ThreadX generic code version 5.7. This release includes the following
+ modifications:
+
+ tx_api.h Modified code for MISRA compliance,
+ modified minor version define, added
+ thread start macro for performing port
+ and/or user specified processing when
+ a thread starts, and added constant
+ TX_TIMER_TICKS_PER_SECOND for use by
+ other middleware components as a common
+ time reference.
+ tx_byte_pool_search.c Modified code for MISRA compliance,
+ added code to assert pool ownership
+ after protection is obtained to ensure
+ no changes to the pool or the pool
+ search pointer are made without ownership.
+ tx_byte_release.c Modified code for MISRA compliance,
+ added code to assert pool ownership
+ after protection is obtained to ensure
+ no changes to the pool or the pool
+ search pointer are made without ownership.
+ tx_mutex_cleanup.c Modified code for MISRA compliance, and
+ modified logic to use the thread's owned
+ mutex list for releasing mutexes.
+ tx_mutex_delete.c Modified code for MISRA compliance,
+ and modified logic to call _tx_mutex_put
+ if the mutex is owned.
+ tx_mutex_get.c Modified code for MISRA compliance,
+ and added logic to place non-priority
+ inheritance mutexes on the owned list.
+ tx_mutex_put.c Modified code for MISRA compliance,
+ modified logic to remove non-priority
+ inheritance mutex from owned mutex list,
+ and added logic to handle releasing a mutex
+ during initialization.
+ tx_thread_shell_entry.c Added thread start macro for performing port
+ and/or user specified processing when a
+ thread starts.
+ tx*.h Modified comment(s) and modified code for
+ MISRA compliance.
+ tx*.c Modified comment(s) and modified code for
+ MISRA compliance.
+
+
+11-01-2012 ThreadX generic code version 5.6. This release includes the following
+ modifications:
+
+ tx_api.h Modified minor version define.
+ tx_mutex.h Added new prototype.
+ tx_thread.h Added function pointer for releasing any owned mutexes
+ when thread completes or is terminated.
+ tx_timer.h Removed unused constants.
+ tx_trace.h Added conditional around Trace function prototypes.
+ tx_mutex_cleanup.c Added new internal function to release any mutexes
+ owned by a terminated or completed thread.
+ tx_mutex_create.c Setup thread mutex release function pointer.
+ tx_mutex_priority_change.c Removed unnecessary code, and added logic to place thread
+ at the front of the execution list at updated priority.
+ tx_mutex_put.c Added logic to allow mutex put to be called from another
+ thread for mutex cleanup, and adjusted priority restoration
+ search to start at user priority.
+ tx_thread_initialize.c Added initialization of thread mutex release function
+ pointer.
+ tx_thread_priority_change.c Added logic to place thread at the front of the execution list
+ at updated priority.
+ tx_thread_shell_entry.c Added logic to remove all mutexes owned by thread when it
+ completes.
+ tx_thread_terminate.c Added logic to remove all mutexes owned by thread when it is
+ terminated.
+ tx_timer_expiration_process.c Corrected problem with nested timer interrupts.
+ txe_mutex_get.c Allow timers to call this service.
+ txe_mutex_put.c Allow timers to call this service.
+ tx*.c Changed comments and copyright header.
+ tx*.h Changed comments and copyright header.
+
+
+07-15-2011 ThreadX generic code version 5.5. This release includes the following
+ modifications:
+
+ tx_api.h Added defines for major/minor version information,
+ and removed unused original threshold mutex structure
+ member.
+ tx_mutex.h Removed unnecessary parameter in in mutex priority change.
+ tx_thread.h Added interrupt protection to stack checking macro.
+ tx_trace.h Added variables for object registry optimizations.
+ tx_mutex_get.c Removed saving original threshold, and removed unnecessary
+ parameter to mutex priority change.
+ tx_mutex_priority_change.c Removed unused new threshold parameter, and added logic
+ to handle a lower or equal priority thread from
+ preempting an executing thread changing priority.
+ tx_mutex_put.c Removed saving original threshold, removed unnecessary
+ parameter to mutex priority change, and added logic to
+ check for necessary priority changes.
+ tx_thread_create.c Corrected problem with TX_THREAD_CREATE_EXTENSION
+ macro not being used if the thread is not auto started.
+ tx_thread_initialize.c Added bit for indicating execution profiling enabled
+ in _tx_build_options.
+ tx_thread_priority_change.c Added logic to handle a lower or equal priority thread
+ from preempting an executing thread changing priority.
+ tx_thread_reset.c Changed memset to TX_MEMSET so it can be redefined.
+ tx_thread_stack_analyze.c Added logic to check for thread validity before
+ updating highest stack pointer.
+ tx_thread_system_preempt_check.c Removed redundant conditional in stack checking.
+ tx_thread_system_resume.c Corrected problem with delayed suspension from an
+ interrupt during the middle of a thread suspending.
+ tx_thread_time_slice.c Removed redundant conditional in stack checking, and
+ moved stack checking to be called with interrupts enabled.
+ tx_trace_enable.c Added initialization for variables used for object
+ tx_trace_object_register.c Added optimization for adding registry entries.
+ tx_trace_object_unregister.c Added support for optimizing adding registry entries.
+ registry optimizations.
+ tx*.c Changed comments and copyright header.
+ tx*.h Changed comments and copyright header.
+
+
+12-12-2009 ThreadX generic code version 5.4. This release includes the following
+ modifications:
+
+ tx_api.h Changed the definition of TX_NULL to a pointer type,
+ added TX_MEMSET macro, modified priority-inheritance
+ struct members in TX_THREAD, changed user event
+ comments, added callback for tracking thread scheduling,
+ merged event logging and MULTI run-time error checking
+ support, changed type of all internal structure members
+ used for counting to UINT, and added safety critical
+ exception logic.
+ tx_byte_pool.h Removed unused constant TX_BYTE_BLOCK_ALLOC.
+ tx_thread.h Removed type conversion in lowest set bit macro, added
+ macro to get the system state, and removed redundant
+ prototype.
+ tx_timer.h Removed the unnecessary status return on system timer
+ activate/deactivate.
+ tx_trace.h Added defines for default source, and added logic to
+ insert the thread's preemption-threshold along with its
+ priority.
+ tx_block_allocate.c Removed compound conditionals, added explicit value checking,
+ added logic to explicitly check for valid pointer, adjusted
+ the trace enable conditional to include the trace insert
+ macro, changed some counting variables to type UINT, merged
+ event logging support, and added void pointer cast in pointer
+ type conversions.
+ tx_block_pool_cleanup.c Removed compound conditionals, changed some counting
+ variables to type UINT, and added logic to explicitly
+ check for valid pointer.
+ tx_block_pool_create.c Added explicit compare of blocks, removed pointer comparison,
+ changed memset to macro, eliminated created_count local
+ variable, changed some counting variables to type UINT,
+ merged event logging support, and added void pointer cast in
+ pointer type conversions.
+ tx_block_pool_delete.c Merged event logging support, eliminated created_count local
+ variable, and changed some counting variables to type UINT.
+ tx_block_pool_info_get.c Casted UINT counting values to ULONG where necessary, merged
+ event logging support, and added logic to explicitly check
+ for valid pointer.
+ tx_block_pool_performance_info_get.c Removed compound conditionals, added logic to explicitly
+ check for valid pointer, merged event logging support, and
+ added code to ensure that input parameters are accessed in
+ non-enabled case (default).
+ tx_block_pool_performance_system_info_get.c Added logic to explicitly check for valid pointer, merged
+ event logging support, and added code to ensure that input
+ parameters are accessed in non-enabled case (default).
+ tx_block_pool_prioritize.c Merged event logging support, and changed some counting
+ variables to type UINT.
+ tx_block_release.c Added logic to explicitly check for valid pointer, changed
+ some counting variables to type UINT, merged event logging
+ support, and added void pointer cast in pointer type
+ conversions.
+ tx_byte_allocate.c Removed compound conditionals, added explicit value checking,
+ explicit check for wait option, changed some counting
+ variables to type UINT, merged event logging support, and
+ added logic to explicitly check for valid pointer.
+ tx_byte_pool_cleanup.c Removed compound conditionals, changed some counting
+ variables to type UINT, and added logic to explicitly check
+ for valid pointer.
+ tx_byte_pool_create.c Removed unused constant TX_BYTE_BLOCK_ALLOC, added void
+ pointer cast in pointer type conversions, changed memset to
+ macro, eliminated created_count local variable, merged event
+ logging support, and added parentheses in calculation of
+ per-block overhead.
+ tx_byte_pool_delete.c Merged event logging support, eliminated created_count local
+ variable, and changed some counting variables to type UINT.
+ tx_byte_pool_info_get.c Casted UINT counting values to ULONG where necessary,
+ merged event logging support, and added logic to explicitly
+ check for valid pointer.
+ tx_byte_pool_performance_info_get.c Removed compound conditionals, added logic to explicitly
+ check for valid pointer, merged event logging support, and
+ added code to ensure that input parameters are accessed in
+ non-enabled case (default).
+ tx_byte_pool_performance_system_info_get.c Added logic to explicitly check for valid pointer, merged
+ event logging support, and added code to ensure that input
+ parameters are accessed in non-enabled case (default).
+ tx_byte_pool_prioritize.c Merged event logging support, and changed some counting
+ variables to type UINT.
+ tx_byte_pool_search.c Added explicit checks for examined blocks and available
+ bytes, added void pointer cast in pointer type conversions,
+ changed some counting variables to type UINT, and added
+ parentheses in calculation of available bytes.
+ tx_byte_release.c Added logic to explicitly check for valid pointer, added
+ void pointer cast in pointer type conversions, changed
+ some counting variables to type UINT, merged event logging
+ support, and added parentheses in calculation of available
+ bytes.
+ tx_event_flags_cleanup.c Removed compound conditionals, added explicit check for
+ suspend count, changed some counting variables to type UINT,
+ and added logic to explicitly check for valid pointer.
+ tx_event_flags_create.c Changed memset to macro, merged event logging support, and
+ eliminated created_count local variable.
+ tx_event_flags_delete.c Merged event logging support, eliminated created_count local
+ variable, and changed some counting variables to type UINT.
+ tx_event_flags_get.c Removed compound conditionals, changed some counting
+ variables to type UINT, merged event logging support, and
+ added explicit value checks.
+ tx_event_flags_info_get.c Casted UINT counting values to ULONG where necessary, merged
+ event logging support, and added logic to explicitly check
+ for valid pointer.
+ tx_event_flags_performance_info_get.c Removed compound conditionals, added logic to explicitly
+ check for valid pointer, merged event logging support, and
+ added code to ensure that input parameters are accessed in
+ non-enabled case (default).
+ tx_event_flags_performance_system_info_get.c Added logic to explicitly check for valid pointer, merged
+ event logging support, and added code to ensure that input
+ parameters are accessed in non-enabled case (default).
+ tx_event_flags_set.c Removed compound conditionals, added explicit value checks,
+ added logic to explicitly check for valid pointer, fixed
+ logic in consuming events, changed some counting variables
+ to type UINT, merged event logging support, and added check
+ for a NULL last satisfied pointer.
+ tx_event_flags_set_notify.c Merged event logging support.
+ tx_initialize_high_level.c Merged event logging support.
+ tx_initialize_kernel_enter.c Added macro for defining safety critical exception handler
+ if necessary, and added safety critical exception if the
+ call to the _tx_thread_schedule function returns.
+ tx_mutex_cleanup.c Removed compound conditionals, changed some counting
+ variables to type UINT, and added logic to explicitly
+ check for valid pointer.
+ tx_mutex_create.c Changed memset to macro, merged event logging support, and
+ eliminated created_count local variable.
+ tx_mutex_delete.c Removed compound conditionals, added explicit value checking,
+ changed some counting variables to type UINT, merged event
+ logging support, eliminated created_count local variable, and
+ added logic to explicitly check for valid pointer.
+ tx_mutex_get.c Removed compound conditionals, added explicit value checking,
+ changed priority-inheritance logic to distinguish user
+ priority changes from mutex priority-inheritance, changed
+ some counting variables to type UINT, merged event logging
+ support, and added logic to explicitly check for valid
+ pointer.
+ tx_mutex_info_get.c Casted UINT counting values to ULONG where necessary, merged
+ event logging support, and added logic to explicitly check for
+ valid pointer.
+ tx_mutex_performance_info_get.c Removed compound conditionals, added logic to explicitly check
+ for valid pointer, merged event logging support, and added
+ code to ensure that input parameters are accessed in
+ non-enabled case (default).
+ tx_mutex_performance_system_info_get.c Added logic to explicitly check for valid pointer, merged
+ event logging support, and added code to ensure that input
+ parameters are accessed in non-enabled case (default).
+ tx_mutex_prioritize.c Merged event logging support, and changed some counting
+ variables to type UINT.
+ tx_mutex_priority_change.c Changed priority-inheritance logic to distinguish user
+ priority changes from mutex priority-inheritance.
+ tx_mutex_put.c Removed compound conditionals, added explicit value checking,
+ added logic to explicitly check for valid pointer, changed
+ priority-inheritance logic to distinguish user priority
+ changes from mutex priority-inheritance, changed some
+ counting variables to type UINT, merged event logging support,
+ and added return value check for calls to prioritize.
+ tx_queue_cleanup.c Removed compound conditionals, added explicit value checking,
+ changed some counting variables to type UINT, and added logic
+ to explicitly check for valid pointer.
+ tx_queue_create.c Changed memset to macro, casted ULONG counting values to UINT
+ where necessary, merged event logging support, and eliminated
+ created_count local variable.
+ tx_queue_delete.c Merged event logging support, eliminated created_count local
+ variable, and changed some counting variables to type UINT.
+ tx_queue_flush.c Removed compound conditionals, added explicit value checking,
+ changed some counting variables to type UINT, merged event
+ logging support, and added logic to check for null thread
+ pointer.
+ tx_queue_front_send.c Removed compound conditionals, added explicit value checking,
+ added logic to explicitly check for valid pointer, changed
+ some counting variables to type UINT, merged event logging
+ support, and removed unnecessary casting.
+ tx_queue_info_get.c Merged event logging support, and casted UINT counting
+ values to ULONG where necessary.
+ tx_queue_performance_info_get.c Removed compound conditionals, added logic to explicitly
+ check for valid pointer, merged event logging support, and
+ added code to ensure that input parameters are accessed in
+ non-enabled case (default).
+ tx_queue_performance_system_info_get.c Added logic to explicitly check for valid pointer, merged
+ event logging support, and added code to ensure that input
+ parameters are accessed in non-enabled case (default).
+ tx_queue_prioritize.c Merged event logging support, and changed some counting
+ variables to type UINT.
+ tx_queue_receive.c Removed compound conditionals, added explicit value
+ checking, added logic to explicitly check for valid pointer,
+ added null check for thread pointer, changed pointer
+ comparison to check for equal pointers, changed some
+ counting variables to type UINT, merged event logging
+ support, and removed unnecessary casting.
+ tx_queue_send.c Removed compound conditionals, added explicit value
+ checking, added logic to explicitly check for valid pointer,
+ changed pointer comparison to check for equal pointers,
+ changed some counting variables to type UINT, merged event
+ logging support, and removed unnecessary casting.
+ tx_queue_send_notify.c Merged event logging support.
+ tx_semaphore_ceiling_put.c Changed some counting variables to type UINT, merged event
+ logging support, and added logic to explicitly check for
+ valid pointer.
+ tx_semaphore_cleanup.c Removed compound conditionals, changed some counting
+ variables to type UINT, and added logic to explicitly check
+ for valid pointer.
+ tx_semaphore_create.c Changed memset to macro, merged event logging support, and
+ eliminated created_count local variable.
+ tx_semaphore_delete.c Merged event logging support, eliminated created_count
+ local variable, and changed some counting variables to
+ type UINT.
+ tx_semaphore_get.c Changed some counting variables to type UINT, merged event
+ logging support, and added explicit value checking.
+ tx_semaphore_info_get.c Casted UINT counting values to ULONG where necessary, merged
+ event logging support, and added logic to explicitly check
+ for valid pointer.
+ tx_semaphore_performance_info_get.c Removed compound conditionals, added logic to explicitly
+ check for valid pointer, merged event logging support, and
+ added code to ensure that input parameters are accessed in
+ non-enabled case (default).
+ tx_semaphore_performance_system_info_get.c Added logic to explicitly check for valid pointer, merged
+ event logging support, and added code to ensure that input
+ parameters are accessed in non-enabled case (default).
+ tx_semaphore_prioritize.c Merged event logging support, and changed some counting
+ variables to type UINT.
+ tx_semaphore_put.c Changed some counting variables to type UINT, merged event
+ logging support, and added logic to explicitly check for
+ valid pointer.
+ tx_semaphore_put_notify.c Merged event logging support.
+ tx_thread_create.c Added explicit value checking, changed logic to use a macro
+ to get the system state, added code to initialize
+ priority-inheritance info, changed memset to macro,
+ eliminated created_count local variable, merged event
+ logging support, and added logic to explicitly check for
+ valid pointer.
+ tx_thread_delete.c Merged event logging support, removed compound conditionals,
+ and eliminated created_count local variable.
+ tx_thread_entry_exit_notify.c Merged event logging support.
+ tx_thread_identify.c Merged event logging support.
+ tx_thread_info_get.c Merged event logging support, added logic to return the
+ user-specified priority and preemption-threshold, and added
+ logic to explicitly check for valid pointer.
+ tx_thread_initialize.c Changed memset to macro, and added logic to omit the port
+ specific build options if it is 0.
+ tx_thread_performance_info_get.c Removed compound conditionals, added logic to explicitly
+ check for valid pointer, merged event logging support, and
+ added code to ensure that input parameters are accessed in
+ non-enabled case (default).
+ tx_thread_performance_system_info_get.c Added logic to explicitly check for valid pointer, merged
+ event logging support, and added code to ensure that
+ input parameters are accessed in non-enabled case (default).
+ tx_thread_preemption_change.c Changed logic to use a macro to get the system state,
+ changed logic to ensure the highest preemption-threshold,
+ merged event logging support, and removed compound
+ conditionals.
+ tx_thread_priority_change.c Changed priority logic to account for priority-inheritance,
+ and merged event logging support.
+ tx_thread_relinquish.c Merged event logging support, and added logic to reset the
+ time-slice.
+ tx_thread_reset.c Merged event logging support, and removed compound
+ conditionals.
+ tx_thread_resume.c Removed compound conditionals, added logic to explicitly
+ check for valid pointer, changed logic to use a macro to
+ get the system state, merged event logging support, and
+ adjusted logic to check for system state or preempt disable.
+ tx_thread_shell_entry.c Added logic to explicitly check for valid pointer, and
+ safety critical exception if control returns after the
+ thread enters the completed state.
+ tx_thread_sleep.c Removed compound conditionals, added explicit value
+ checking, changed logic to use a macro to get the system
+ state, merged event logging support, and added logic to
+ explicitly check for valid pointer.
+ tx_thread_stack_analyze.c Removed compound conditionals, added logic to explicitly
+ check for valid pointer, and added ULONG cast.
+ tx_thread_stack_error_handler.c Added logic to explicitly check for valid pointer, and
+ added code to ensure that the input parameter is accessed
+ in non-enabled case (default).
+ tx_thread_stack_error_notify.c Merged event logging support, and added code to ensure
+ that the input parameter is accessed in non-enabled
+ case (default).
+ tx_thread_suspend.c Removed compound conditionals, added explicit value
+ checking, added logic to explicitly check for valid
+ pointer, added logic to reset the time-slice, changed
+ logic to use a macro to get the system state, merged event
+ logging support, and adjusted logic to check for system
+ state or preempt disable.
+ tx_thread_system_preempt_check.c Removed compound conditionals, added logic to explicitly
+ check for valid pointer, changed logic to use a macro to
+ get the system state, and adjusted logic to check for
+ system state or preempt disable.
+ tx_thread_system_resume.c Removed compound conditionals, added logic to explicitly
+ check for valid pointer, changed logic to use a macro to
+ get the system state, merged event logging support, and
+ adjusted logic to check for system state or preempt
+ disable.
+ tx_thread_system_suspend.c Removed compound conditionals, added explicit value
+ checking, added logic to explicitly check for valid
+ pointer, added logic to reset the time-slice, changed
+ logic to use a macro to get the system state, merged
+ event logging support, and adjusted logic to check for
+ system state or preempt disable.
+ tx_thread_terminate.c Removed compound conditionals, merged event logging
+ support, and added logic to explicitly check for valid
+ pointer.
+ tx_thread_time_slice.c Removed compound conditionals, changed logic to use a
+ macro to get the system state, and added logic to
+ explicitly check for valid pointer.
+ tx_thread_time_slice_change.c Merged event logging support.
+ tx_thread_timeout.c Added logic to explicitly check for valid pointer.
+ tx_thread_wait_abort.c Merged event logging support, and added logic to
+ explicitly check for valid pointer.
+ tx_time_get.c Merged event logging support.
+ tx_time_set.c Merged event logging support.
+ tx_timer_activate.c Removed compound conditionals, added logic to
+ explicitly check for valid ticks, merged event
+ logging support, and added logic to explicitly
+ check for valid pointer.
+ tx_timer_change.c Merged event logging support, and added logic to
+ explicitly check for valid pointer.
+ tx_timer_create.c Changed memset to macro, eliminated created_count local
+ variable, merged event logging support, and added
+ explicit value check.
+ tx_timer_deactivate.c Removed compound conditionals, added logic to explicitly
+ check for valid pointer, merged event logging support,
+ and added ULONG casting.
+ tx_timer_delete.c Merged event logging support, eliminated created_count
+ local variable, and added logic to explicitly check
+ for valid pointer.
+ tx_timer_expiration_process.c Removed compound conditionals, and added logic to
+ explicitly check for valid pointer.
+ tx_timer_info_get.c Removed compound conditionals, added logic to explicitly
+ check for valid pointer, merged event logging support,
+ and added ULONG casting.
+ tx_timer_initialize.c Corrected memory initialize value to memset, changed
+ memset to macro, and added safety critical error
+ exception.
+ tx_timer_performance_info_get.c Removed compound conditionals, added logic to
+ explicitly check for valid pointer, merged event
+ logging support, and added code to ensure that input
+ parameters are accessed in non-enabled case (default).
+ tx_timer_performance_system_info_get.c Added logic to explicitly check for valid pointer,
+ merged event logging support, and added code to ensure
+ that input parameters are accessed in non-enabled
+ case (default).
+ tx_timer_system_activate.c Removed compound conditionals, added explicit value
+ checking, and removed unnecessary status return.
+ tx_timer_system_deactivate.c Added logic to explicitly check for valid pointer,
+ and removed unnecessary status return.
+ tx_timer_thread_entry.c Added logic to explicitly check for valid pointer,
+ added explicit check for expired flag, moved
+ while-forever to top of the loop, and added safety
+ critical exception if control returns after the
+ thread's while-forever processing loop.
+ tx_trace_buffer_full_notify.c Added logic to access parameter.
+ tx_trace_enable.c Added logic to explicitly check for valid pointer, and
+ added code to ensure that input parameters are accessed
+ in non-enabled case (default).
+ tx_trace_event_filter.c Added logic to access parameter.
+ tx_trace_event_unfilter.c Added logic to access parameter.
+ tx_trace_isr_enter_insert.c Added logic to access parameter, and changed logic to
+ use a macro to get system state.
+ tx_trace_isr_exit_insert.c Added logic to access parameter, and changed logic to
+ use a macro to get system state.
+ tx_trace_object_register.c Added explicit value check, added logic to access
+ parameter, and added logic to store thread's priority
+ in the reserved bytes.
+ tx_trace_object_unregister.c Added logic to access parameter.
+ tx_trace_user_event_insert.c Added logic to access parameter.
+ txe_block_allocate.c Removed compound conditionals, added explicit value
+ checking, changed logic to use a macro to get the
+ system state, and added logic to explicitly check for
+ valid pointer.
+ txe_block_pool_create.c Removed compound conditionals, added explicit value
+ checking, changed logic to use a macro to get the
+ system state, and added logic to explicitly check for
+ valid pointer.
+ txe_block_pool_delete.c Removed compound conditionals, added explicit value
+ checking, changed logic to use a macro to get the
+ system state, and added logic to explicitly check for
+ valid pointer.
+ txe_block_pool_info_get.c Removed compound conditionals, and added logic to
+ explicitly check for valid pointer.
+ txe_block_pool_prioritize.c Removed compound conditionals, and added logic to
+ explicitly check for valid pointer.
+ txe_block_release.c Removed compound conditionals, added logic to
+ explicitly check for valid pointer, and added void
+ pointer cast in pointer type conversions.
+ txe_byte_allocate.c Removed compound conditionals, added explicit value
+ checking, changed logic to use a macro to get the
+ system state, and added logic to explicitly check for
+ valid pointer.
+ txe_byte_pool_create.c Removed compound conditionals, added explicit value
+ checking, changed logic to use a macro to get the
+ system state, and added logic to explicitly check for
+ valid pointer.
+ txe_byte_pool_delete.c Removed compound conditionals, added explicit value
+ checking, changed logic to use a macro to get the
+ system state, and added logic to explicitly check
+ for valid pointer.
+ txe_byte_pool_info_get.c Removed compound conditionals, and added logic to
+ explicitly check for valid pointer.
+ txe_byte_pool_prioritize.c Removed compound conditionals, and added logic to
+ explicitly check for valid pointer.
+ txe_byte_release.c Added explicit value checking, changed logic to use
+ a macro to get the system state, and added logic to
+ explicitly check for valid pointer.
+ txe_event_flags_create.c Removed compound conditionals, added explicit value
+ checking, changed logic to use a macro to get the
+ system state, and added logic to explicitly check
+ for valid pointer.
+ txe_event_flags_delete.c Removed compound conditionals, added explicit value
+ checking, changed logic to use a macro to get the
+ system state, and added logic to explicitly check
+ for valid pointer.
+ txe_event_flags_get.c Removed compound conditionals, added explicit value
+ checking, changed logic to use a macro to get the
+ system state, and added logic to explicitly check
+ for valid pointer.
+ txe_event_flags_info_get.c Removed compound conditionals, and added logic to
+ explicitly check for valid pointer.
+ txe_event_flags_set.c Removed compound conditionals, and added logic to
+ explicitly check for valid pointer.
+ txe_event_flags_set_notify.c Removed compound conditionals, and added logic to
+ explicitly check for valid pointer.
+ txe_mutex_create.c Removed compound conditionals, changed logic to use
+ a macro to get the system state, and added logic to
+ explicitly check for valid pointer.
+ txe_mutex_delete.c Removed compound conditionals, added explicit value
+ checking, changed logic to use a macro to get the
+ system state, and added logic to explicitly check
+ for valid pointer.
+ txe_mutex_get.c Removed compound conditionals, added explicit value
+ checking, changed logic to use a macro to get the
+ system state, and added logic to explicitly check for
+ valid pointer.
+ txe_mutex_info_get.c Removed compound conditionals, and added logic to
+ explicitly check for valid pointer.
+ txe_mutex_prioritize.c Removed compound conditionals, and added logic to
+ explicitly check for valid pointer.
+ txe_mutex_put.c Removed compound conditionals, added explicit value
+ checking, changed logic to use a macro to get the
+ system state, and added logic to explicitly check
+ for valid pointer.
+ txe_queue_create.c Removed compound conditionals, added explicit value
+ checking, changed logic to use a macro to get the
+ system state, and added logic to explicitly check
+ for valid pointer.
+ txe_queue_delete.c Removed compound conditionals, added explicit value
+ checking, changed logic to use a macro to get the
+ system state, and added logic to explicitly check for
+ valid pointer.
+ txe_queue_flush.c Removed compound conditionals, and added logic to
+ explicitly check for valid pointer.
+ txe_queue_front_send.c Removed compound conditionals, added explicit value
+ checking, changed logic to use a macro to get the
+ system state, and added logic to explicitly check for
+ valid pointer.
+ txe_queue_info_get.c Removed compound conditionals, and added logic to
+ explicitly check for valid pointer.
+ txe_queue_prioritize.c Removed compound conditionals, and added logic to
+ explicitly check for valid pointer.
+ txe_queue_receive.c Removed compound conditionals, added explicit value
+ checking, changed logic to use a macro to get the
+ system state, and added logic to explicitly check for
+ valid pointer.
+ txe_queue_send.c Removed compound conditionals, added explicit value
+ checking, changed logic to use a macro to get the
+ system state, and added logic to explicitly check for
+ valid pointer.
+ txe_queue_send_notify.c Removed compound conditionals, and added logic to
+ explicitly check for valid pointer.
+ txe_semaphore_ceiling_put.c Removed compound conditionals, and added logic to
+ explicitly check for valid pointer.
+ txe_semaphore_create.c Removed compound conditionals, added explicit value
+ checking, changed logic to use a macro to get the
+ system state, and added logic to explicitly check for
+ valid pointer.
+ txe_semaphore_delete.c Removed compound conditionals, added explicit value
+ checking, changed logic to use a macro to get the
+ system state, and added logic to explicitly check for
+ valid pointer.
+ txe_semaphore_get.c Removed compound conditionals, added explicit value
+ checking, changed logic to use a macro to get the
+ system state, and added logic to explicitly check for
+ valid pointer.
+ txe_semaphore_info_get.c Removed compound conditionals, and added logic to
+ explicitly check for valid pointer.
+ txe_semaphore_prioritize.c Removed compound conditionals, and added logic to
+ explicitly check for valid pointer.
+ txe_semaphore_put.c Removed compound conditionals, and added logic to
+ explicitly check for valid pointer.
+ txe_semaphore_put_notify.c Removed compound conditionals, and added logic to
+ explicitly check for valid pointer.
+ txe_thread_create.c Removed compound conditionals, added explicit value
+ checking, added logic to explicitly check for valid
+ pointer, changed logic to use a macro to get the
+ system state, and added void pointer cast in pointer
+ type conversions.
+ txe_thread_delete.c Removed compound conditionals, added explicit value
+ checking, changed logic to use a macro to get the
+ system state, and added logic to explicitly check for
+ valid pointer.
+ txe_thread_entry_exit_notify.c Removed compound conditionals, and added logic to
+ explicitly check for valid pointer.
+ txe_thread_info_get.c Removed compound conditionals, and added logic to
+ explicitly check for valid pointer.
+ txe_thread_preemption_change.c Removed compound conditionals, added explicit value
+ checking, changed logic to examine user specified
+ priority, changed logic to use a macro to get the
+ system state, and added logic to explicitly check for
+ valid pointer.
+ txe_thread_priority_change.c Removed compound conditionals, added explicit value
+ checking, changed logic to use a macro to get the
+ system state, and added logic to explicitly check for
+ valid pointer.
+ txe_thread_relinquish.c Removed compound conditionals, added logic to
+ explicitly compare the system state, changed logic to
+ use a macro to get the system state, and added logic
+ to explicitly check for valid pointer.
+ txe_thread_reset.c Removed compound conditionals, added explicit value
+ checking, changed logic to use a macro to get the
+ system state, and added logic to explicitly check for
+ valid pointer.
+ txe_thread_resume.c Removed compound conditionals, and added logic to
+ explicitly check for valid pointer.
+ txe_thread_suspend.c Removed compound conditionals, and added logic to
+ explicitly check for valid pointer.
+ txe_thread_terminate.c Removed compound conditionals, added explicit value
+ checking, changed logic to use a macro to get the
+ system state, and added logic to explicitly check for
+ valid pointer.
+ txe_thread_time_slice_change.c Removed compound conditionals, added explicit value
+ checking, changed logic to use a macro to get the
+ system state, and added logic to explicitly check for
+ valid pointer.
+ txe_thread_wait_abort.c Removed compound conditionals, and added logic to
+ explicitly check for valid pointer.
+ txe_timer_activate.c Removed compound conditionals, and added logic to
+ explicitly check for valid pointer.
+ txe_timer_change.c Removed compound conditionals, added explicit check
+ on the supplied initial ticks, changed logic to use
+ a macro to get the system state, and added logic to
+ explicitly check for valid pointer.
+ txe_timer_create.c Removed compound conditionals, added explicit value
+ checking, added explicit check for initial ticks,
+ changed logic to use a macro to get the system state,
+ and added logic to explicitly check for valid pointer.
+ txe_timer_deactivate.c Removed compound conditionals, and added logic to
+ explicitly check for valid pointer.
+ txe_timer_delete.c Removed compound conditionals, added explicit value
+ checking, changed logic to use a macro to get the
+ system state, and added logic to explicitly check for
+ valid pointer.
+ txe_timer_info_get.c Removed compound conditionals, and added logic to
+ explicitly check for valid pointer.
+ tx*.c Changed comments and copyright header.
+ tx*.h Changed comments and copyright header.
+
+
+07-04-2009 ThreadX generic code version 5.3. This release includes the following
+ modifications:
+
+ tx_api.h Changed the start of user trace events to 4096.
+ tx_thread_system_resume.c Fixed problem of not clearing a pending timer
+ registration when a thread suspension is interrupted.
+ tx_trace.h Removed FileX & NetX event IDs since they are defined
+ elsewhere, and corrected priority assignment in event
+ trace.
+ tx_trace_buffer_full_notify.c Added conditional so that the function is only compiled once.
+ tx_trace_enable.c Added trace include source define, and changed trace buffer
+ initialization so partial trace buffers are processed properly.
+ tx_trace_event_filter.c Added conditional so that the function is only compiled once.
+ tx_trace_event_unfilter.c Added conditional so that the function is only compiled once.
+ tx*.c Changed comments and copyright header.
+ tx*.h Changed comments and copyright header.
+
+
+12-12-2008 ThreadX generic code version 5.2. This release includes the following
+ modifications:
+
+ tx_api.h Added various trace constants.
+ tx_initialize.h Added new macro for defining port-specific data
+ and port-specific initialization processing.
+ tx_queue.h Added macro for copying queue message.
+ tx_thread.h Added new system resume and suspend function
+ prototypes, changed macro MOD32 to TX_MOD32_BIT_SET,
+ added TX_DIV32_BIT_SET macro, removed old lowest bit
+ set table, added new state change macro, added macro
+ to pickup current thread, added macro to clear the
+ current thread, added stack checking macro, and added
+ new macro for calculating the lowest bit set.
+ tx_trace.h Added new event definitions, changed types
+ to ensure the trace has universal format,
+ optimized event macro, and added filter
+ logic and new function prototypes.
+ tx_user.h Added new defines, and removed TX_USE_PRESET_DATA
+ since it is no longer required.
+ tx_block_allocate.c Added macro to get current thread, added filter
+ option to trace insert, added optional logic for
+ non-interruptible operation, and made several
+ optimizations.
+ tx_block_pool_cleanup.c Added logic to keep suspension list in order,
+ added optional logic for non-interruptible operation,
+ and made several optimizations.
+ tx_block_pool_create.c Added parameter to trace registry, added filter option
+ to trace insert, treat the zero blocks situation as an
+ error, and made several optimizations.
+ tx_block_pool_delete.c Added filter option to trace insert, added optional
+ logic for non-interruptible operation, and made several
+ optimizations.
+ tx_block_pool_info_get.c Added filter option to trace insert.
+ tx_block_pool_performance_info_get.c Added filter option to trace insert.
+ tx_block_pool_performance_system_info_get.c Added filter option to trace insert.
+ tx_block_pool_prioritize.c Added filter option to trace insert, and made several
+ optimizations.
+ tx_block_release.c Added filter option to trace insert, added optional
+ logic for non-interruptable operation, and made several
+ optimizations.
+ tx_byte_allocate.c Added macro to get current thread, added filter option
+ to trace insert, added optional logic for non-interruptable
+ operation, and made several optimizations.
+ tx_byte_pool_cleanup.c Added logic to keep suspension list in order, added
+ optional logic for non-interruptable operation, and made
+ several optimizations.
+ tx_byte_pool_create.c Added filter option to trace insert, and made several
+ optimizations.
+ tx_byte_pool_delete.c Added filter option to trace insert, added optional logic
+ for non-interruptable operation, and made several
+ optimizations.
+ tx_byte_pool_info_get.c Added filter option to trace insert.
+ tx_byte_pool_performance_info_get.c Added filter option to trace insert.
+ tx_byte_pool_performance_system_info_get.c Added filter option to trace insert.
+ tx_byte_pool_prioritize.c Added filter option to trace insert, and made several
+ optimizations.
+ tx_byte_pool_search.c Added macro to get current thread, and made several
+ optimizations.
+ tx_byte_release.c Added macro to get current thread, added filter option
+ to trace insert, added optional logic for
+ non-interruptable operation, and made several
+ optimizations.
+ tx_event_flags_cleanup.c Added logic to handle wait aborts on event flag
+ suspension from ISRs, added logic to keep suspension
+ list in order, added optional logic for non-interruptable
+ operation, and made several optimizations.
+ tx_event_flags_create.c Added filter option to trace insert, and made several
+ optimizations.
+ tx_event_flags_delete.c Added filter option to trace insert, added optional
+ logic for non-interruptable operation, and made
+ several optimizations.
+ tx_event_flags_get.c Added macro to get current thread, added filter
+ option to trace insert, added optional logic for
+ non-interruptable operation, and made several
+ optimizations.
+ tx_event_flags_info_get.c Added filter option to trace insert.
+ tx_event_flags_performance_info_get.c Added filter option to trace insert.
+ tx_event_flags_performance_system_info_get.c Added filter option to trace insert.
+ tx_event_flags_set.c Added filter option to trace insert, added check for
+ threads whose suspension was aborted from an ISR
+ during the search for satisfied requests, added
+ optional logic for non-interruptable operation,
+ and made several optimizations.
+ tx_event_flags_set_notify.c Added filter option to trace insert.
+ tx_initialize_kernel_enter.c Added macros for port-specific initialization use.
+ tx_initialize_kernel_setup.c Added macros for port-specific initialization use.
+ tx_mutex_cleanup.c Added logic to keep suspension list in order, added
+ optional logic for non-interruptable operation,
+ and made several optimizations.
+ tx_mutex_create.c Added filter option to trace insert, and made
+ several optimizations.
+ tx_mutex_delete.c Added filter option to trace insert, added optional
+ logic for non-interruptable operation, and made
+ several optimizations.
+ tx_mutex_get.c Added macro to get current thread, added filter
+ option to trace insert, added optional logic for
+ non-interruptable operation, and made several
+ optimizations.
+ tx_mutex_info_get.c Added filter option to trace insert.
+ tx_mutex_performance_info_get.c Added filter option to trace insert.
+ tx_mutex_performance_system_info_get.c Added filter option to trace insert.
+ tx_mutex_prioritize.c Added filter option to trace insert, and made
+ several optimizations.
+ tx_mutex_priority_change.c Added optional logic for non-interruptable operation,
+ and made several optimizations.
+ tx_mutex_put.c Added macro to get current thread, optimized the
+ normal no priority-inheritance path, added filter
+ option to trace insert, added optional logic for
+ non-interruptable operation, and made several other
+ optimizations.
+ tx_queue_cleanup.c Added logic to keep suspension list in order, added
+ optional logic for non-interruptable operation,
+ and made several optimizations.
+ tx_queue_create.c Added parameter to trace registry, added filter
+ option to trace insert, and made several
+ optimizations.
+ tx_queue_delete.c Added filter option to trace insert, added optional
+ logic for non-interruptable operation, and made
+ several optimizations.
+ tx_queue_flush.c Added optional logic for non-interruptable operation,
+ and added filter option to trace insert.
+ tx_queue_front_send.c Added macro to get current thread, made several
+ optimizations, added filter option to trace insert,
+ added optional logic for non-interruptable
+ operation, and added macros for message copying.
+ tx_queue_info_get.c Added filter option to trace insert.
+ tx_queue_performance_info_get.c Added filter option to trace insert.
+ tx_queue_performance_system_info_get.c Added filter option to trace insert.
+ tx_queue_prioritize.c Added filter option to trace insert, and made
+ several optimizations.
+ tx_queue_receive.c Added macro to get current thread, made several
+ optimizations, corrected the performance
+ information names, added filter option to trace
+ insert, added optional logic for non-interruptable
+ operation, and added macros for message copying.
+ tx_queue_send.c Added macro to get current thread, made several
+ optimizations, added filter option to trace
+ insert, added optional logic for non-interruptable
+ operation, and added macros for message copying.
+ tx_queue_send_notify.c Added filter option to trace insert.
+ tx_semaphore_ceiling_put.c Added filter option to trace insert, added optional
+ logic for non-interruptable operation, and made
+ several optimizations.
+ tx_semaphore_cleanup.c Added logic to keep suspension list in order, added
+ optional logic for non-interruptable operation,
+ and made several optimizations.
+ tx_semaphore_create.c Added filter option to trace insert, and made
+ several optimizations.
+ tx_semaphore_delete.c Added filter option to trace insert, added optional
+ logic for non-interruptable operation, and made
+ several optimizations.
+ tx_semaphore_get.c Added macro to get current thread, added filter
+ option to trace insert, added optional logic for
+ non-interruptable operation, and made several
+ optimizations.
+ tx_semaphore_info_get.c Added filter option to trace insert.
+ tx_semaphore_performance_info_get.c Added filter option to trace insert.
+ tx_semaphore_performance_system_info_get.c Added filter option to trace insert.
+ tx_semaphore_prioritize.c Added filter option to trace insert, and made
+ several optimizations.
+ tx_semaphore_put.c Added filter option to trace insert, added optional
+ logic for non-interruptable operation, and made
+ several optimizations.
+ tx_semaphore_put_notify.c Added filter option to trace insert.
+ tx_thread_create.c Added filter option to trace insert, moved extension
+ processing to interrupt enabled area, added logic
+ to align stack pointers for stack checking, added
+ optional logic for non-interruptable operation,
+ and made several optimizations.
+ tx_thread_delete.c Added filter option to trace insert, moved extension
+ processing to interrupt enabled area, and made
+ several optimizations.
+ tx_thread_entry_exit_notify.c Added filter option to trace insert.
+ tx_thread_identify.c Added filter option to trace insert, expanded interrupt
+ disable area, and added macro to get current thread.
+ tx_thread_info_get.c Added filter option to trace insert.
+ tx_thread_initialize.c Added macro to set current thread, added new bit
+ assignments for _tx_build_options, and removed logic
+ to setup the lowest bit set table since it is no
+ longer required.
+ tx_thread_performance_info_get.c Added filter option to trace insert.
+ tx_thread_performance_system_info_get.c Added filter option to trace insert.
+ tx_thread_preemption_change.c Added filter option to trace insert, changed MOD32
+ macro to new TX_MOD32_BIT_SET macro, removed code
+ for interrupt preemption performance counter updates,
+ added logic to handle restoring preemption-threshold
+ values during priority inheritance, and added
+ TX_DIV32_BIT_SET macro.
+ tx_thread_priority_change.c Added filter option to trace insert, added optional
+ logic for non-interruptable operation, and made
+ several optimizations.
+ tx_thread_relinquish.c Added macro to get current thread, moved relinquish
+ trace event, added next thread parameter, added
+ filter option to trace insert, added stack check
+ macro, and removed unnecessary code.
+ tx_thread_reset.c Added filter option to trace insert, and added
+ macro to get current thread.
+ tx_thread_resume.c Added macro to get current thread, added state
+ change macro, added filter option to trace insert,
+ added optional logic for non-interruptable
+ operation, and added optional in-line thread
+ suspension logic.
+ tx_thread_shell_entry.c Added macro to get current thread, added state
+ change macro, cleared the timeout value to avoid
+ a timeout on a completed thread, moved extension
+ processing to interrupt enabled area, added
+ optional logic for non-interruptable operation,
+ and made several optimizations.
+ tx_thread_sleep.c Added filter option to trace insert, added
+ optional logic for non-interruptable operation,
+ and added macro to get current thread.
+ tx_thread_stack_analyze.c Made optimization.
+ tx_thread_stack_error_handler.c Removed spin loop.
+ tx_thread_stack_error_notify.c Added filter option to trace insert.
+ tx_thread_suspend.c Added macro to get current thread, added filter
+ option to trace insert, added state change macro,
+ added optional logic for non-interruptable
+ operation, and added optional in-line thread
+ suspension logic.
+ tx_thread_system_preempt_check.c Added macro to get current thread, added null next
+ thread check, added stack check macro, and optimized
+ flag processing.
+ tx_thread_system_resume.c Added macro to get current thread, added state
+ change macro, added optional logic for
+ non-interruptable operation, added filter option
+ to trace insert, added next thread to system
+ resume trace entry, changed MOD32 macro to new
+ TX_MOD32_BIT_SET macro, added TX_DIV32_BIT_SET
+ macro, added stack check macro, and optimized
+ code for typical path processing.
+ tx_thread_system_suspend.c Added macro to get current thread, added state
+ change macro, added filter option to trace
+ insert, added optional logic for non-interruptable
+ operation, changed MOD32 macro to new
+ TX_MOD32_BIT_SET macro, added TX_DIV32_BIT_SET
+ macro, optimized lowest set bit logic, added
+ stack check macro, and optimized code for typical
+ path processing.
+ tx_thread_terminate.c Added state change macro, added filter option
+ to trace insert, moved extension processing
+ to interrupt enabled area, added optional logic
+ for non-interruptable operation, and made
+ several optimizations.
+ tx_thread_time_slice.c Added macro to get current thread, added event
+ trace call, added filter option to trace insert,
+ added stack check macro, and added thread pointer
+ check in stack checking logic.
+ tx_thread_time_slice_change.c Added filter option to trace insert, and added
+ macro to get current thread.
+ tx_thread_timeout.c Added optional logic for non-interruptable
+ operation.
+ tx_thread_wait_abort.c Added optional logic for non-interruptable
+ operation, and added filter option to trace
+ insert.
+ tx_time_get.c Added filter option to trace insert.
+ tx_time_set.c Added filter option to trace insert.
+ tx_timer_activate.c Added filter option to trace insert.
+ tx_timer_change.c Added filter option to trace insert.
+ tx_timer_create.c Added filter option to trace insert, and
+ made several optimizations.
+ tx_timer_deactivate.c Added filter option to trace insert, and
+ made several optimizations.
+ tx_timer_delete.c Added filter option to trace insert, and
+ made several optimizations.
+ tx_timer_expiration.c Added optional logic for non-interruptable
+ operation, and made several optimizations.
+ tx_timer_info_get.c Added filter option to trace insert.
+ tx_timer_performance_info_get.c Added filter option to trace insert.
+ tx_timer_performance_system_info_get.c Added filter option to trace insert.
+ tx_timer_system_activate.c Made several optimizations.
+ tx_timer_system_deactivate.c Made several optimizations.
+ tx_timer_thread_entry.c Added optional logic for non-interruptable
+ operation, and made several optimizations.
+ tx_trace_buffer_full_notify.c Added new trace function.
+ tx_trace_enable.c Added logic to setup event filter, and
+ modified code to ensure universal trace
+ format.
+ tx_trace_event_filter.c Added new trace function.
+ tx_trace_event_unfilter.c Added new trace function.
+ tx_trace_interrupt_control.c Added filter option to trace insert.
+ tx_trace_isr_enter_insert.c Added parameters to ISR trace event.
+ tx_trace_isr_exit_insert.c Added parameters to ISR trace event.
+ tx_trace_object_register.c Modified code to ensure universal trace format.
+ tx_trace_object_unregister.c Modified code to ensure universal trace format.
+ tx_trace_user_event_insert.c Added interrupt restore in error path, and
+ added filter option to trace insert.
+ txe_block_allocate.c Added macro to get current thread.
+ txe_block_pool_create.c Made optimization to timer thread checking,
+ and added macro to get current thread.
+ txe_block_pool_delete.c Added macro to get current thread.
+ txe_byte_allocate.c Made optimization to timer thread checking,
+ and added macro to get current thread.
+ txe_byte_pool_create.c Made optimization to timer thread checking,
+ and added macro to get current thread.
+ txe_byte_pool_delete.c Made optimization to timer thread checking,
+ and added macro to get current thread.
+ txe_byte_release.c Made optimization to timer thread checking,
+ and added macro to get current thread.
+ txe_event_flags_create.c Made optimization to timer thread checking,
+ and added macro to get current thread.
+ txe_event_flags_delete.c Added macro to get current thread.
+ txe_event_flags_get.c Added macro to get current thread.
+ txe_mutex_create.c Made optimization to timer thread checking,
+ and added macro to get current thread.
+ txe_mutex_delete.c Added macro to get current thread.
+ txe_mutex_get.c Made optimization to timer thread checking,
+ and added macro to get current thread.
+ txe_mutex_put.c Made optimization to timer thread checking,
+ and added macro to get current thread.
+ txe_queue_create.c Made optimization to timer thread checking,
+ and added macro to get current thread.
+ txe_queue_delete.c Added macro to get current thread.
+ txe_queue_front_send.c Added macro to get current thread.
+ txe_queue_receive.c Added macro to get current thread.
+ txe_queue_send.c Added macro to get current thread.
+ txe_semaphore_create.c Made optimization to timer thread checking,
+ and added macro to get current thread.
+ txe_semaphore_delete.c Added macro to get current thread.
+ txe_semaphore_get.c Added macro to get current thread.
+ txe_thread_create.c Made optimization to timer thread checking,
+ and added macro to get current thread.
+ txe_thread_delete.c Made optimization to caller checking.
+ txe_thread_preemption_change.c Made optimization to caller checking, added
+ logic to handle restoring preemption-
+ threshold values during priority inheritance.
+ txe_thread_priority_change.c Made optimization to caller checking.
+ txe_thread_relinquish.c Added macro to get current thread.
+ txe_thread_reset.c Added macro to get current thread, and added
+ logic to detect calls from timer thread.
+ txe_thread_terminate.c Made optimization to caller checking.
+ txe_thread_time_slice_change.c Made optimization to caller checking.
+ txe_timer_change.c Made optimization to caller checking.
+ txe_timer_create.c Made optimization to timer thread checking,
+ and added macro to get current thread.
+ txe_timer_delete.c Added macro to get current thread.
+ tx*.c Changed comments and copyright header.
+ tx*.h Changed comments and copyright header.
+
+
+04-02-2007 ThreadX generic code version 5.1. This release includes the following
+ modifications:
+
+ tx_api.h Replaced UL constant modifier with ULONG cast.
+ tx_block_pool.h Replaced UL constant modifier with ULONG cast.
+ tx_byte_pool.h Replaced UL constant modifier with ULONG cast.
+ tx_event_flags.h Replaced UL constant modifier with ULONG cast.
+ tx_initialize.h Replaced UL constant modifier with ULONG cast.
+ tx_mutex.h Replaced UL constant modifier with ULONG cast.
+ tx_queue.h Replaced UL constant modifier with ULONG cast.
+ tx_semaphore.h Replaced UL constant modifier with ULONG cast.
+ tx_thread.h Replaced UL constant modifier with ULONG cast
+ and added logic to use preset global C data.
+ tx_timer.h Replaced UL constant modifier with ULONG cast.
+ tx_user.h Added two new conditional build options,
+ TX_NO_TIMER and TX_USE_PRESET_DATA.
+ tx_byte_pool_search.c Added optimization for memory search pointer
+ update.
+ tx_byte_release.c Added optimization for memory search pointer
+ update.
+ tx_event_flags_get.c Added logic for calling from ISRs.
+ tx_event_flags_info_get.c Added logic to accurately report the currently
+ set flags in the group.
+ tx_event_flags_set.c Corrected problem clearing event flags from ISRs.
+ tx_initialize_high_level.c Added logic to remove the timer logic.
+ tx_queue_front_send.c Modify code to not remove the oldest message
+ from the queue in order to avoid losing messages
+ during timeout processing and optimized message
+ copying.
+ tx_queue_receive.c Check for queue front send suspension request
+ and optimized message copying.
+ tx_queue_send.c Initialize suspension option field to indicate
+ type of suspension and optimized message
+ copying.
+ tx_thread_create.c Added setup for original priority and threshold.
+ tx_thread_initialize.c Added logic to use preset global C data.
+ tx_thread_preemption_change.c Added logic to update and use the original preemption-
+ threshold, and corrected problem of not setting
+ preemption-threshold bit when lowering the thread
+ preemption-threshold.
+ tx_thread_priority_change.c Added logic to update and use the original priority.
+ tx_thread_stack_error_notify.c Added included of tx_trace.h.
+ tx_thread_system_resume.c Fixed conditional declaration of map_index, and
+ added logic to remove the timer logic.
+ tx_thread_system_suspend.c Fixed conditional declaration of map_index, and
+ added logic to remove the timer logic.
+ txe_timer_change.c Replaced UL constant modifier with ULONG cast.
+ tx*.c Changed comments and copyright header.
+ tx*.h Changed comments and copyright header.
+
+
+12-12-2005 Initial ThreadX generic code version 5.0. This release includes the
+ the following fixes from generic code version 4.0c:
+
+ tx_mutex_create.c Properly initialize mutex owner field to NULL.
+ tx_mutex_put.c Set the mutex owner to NULL on put operation.
+
+
+2. ThreadX SMP
+
+02-01-2019 ThreadX generic code version 5.9. This release includes the following
+ modifications:
+
+ tx_api.h Changed minor version constant, and added a
+ macro to disable warning of parameter not
+ used.
+ tx_mutex_priority_change.c Removed update of the priority inheritance
+ priority level.
+ tx_thread_priority_change.c Corrected optimization when no change in the
+ effective priority is necessary.
+ tx_thread_relinquish.c Added logic to evaluate mapped core instead of
+ the current core in evaluating the next thread
+ replacement, added logic to call rebalance when
+ the next thread is excluded from running on the
+ mapped core, and added optimization when thread
+ at the end of the priority list is the thread
+ performing the relinquish.
+ tx_thread_suspend.c Refined error checking for self suspension to
+ ensure thread context.
+ tx_thread_time_slice.c Added logic to call rebalance when the next
+ thread is excluded from running on the mapped
+ core, and added optimization when thread at the
+ end of the priority list is the thread being
+ time-sliced.
+
+
+06-01-2017 ThreadX generic code version 5.8. This release includes the following
+ modifications:
+
+ tx_api.h Changed minor version constant, added
+ suspension sequence to verify cleanup
+ is still necessary, modified code for MISRA
+ compliance, added alignment type for memory
+ pools, corrected compiler warnings in macro
+ definitions, added support for optional
+ extensions.
+ tx_thread.h Modified code for MISRA compliance, added
+ default macro definition for setting up timeout,
+ added default macro definition for setting up
+ thread timeout pointer, and added macros for
+ extending the thread create, delete, and reset
+ processing.
+ tx_timer.h Modified code for MISRA compliance, added macro
+ for extending timer delete, and removed
+ unnecessary defines.
+ tx_trace.h Modified code for MISRA compliance.
+ tx_byte_pool_search.c Modified code for MISRA compliance, added use of
+ alignment type for searching byte pool.
+ tx_event_flags_set.c Removed unnecessary code, and modified code for
+ MISRA compliance.
+ tx_initialize_kernel_enter.c Added processing extension, and modified code
+ for MISRA compliance.
+ tx_mutex_priority_change.c Removed unnecessary code, modified code for MISRA
+ compliance, and added processing extension.
+ tx_thread_create.c Modified code for MISRA compliance, added optional
+ internal thread extension macro, added macro for
+ setting up the thread timeout, and corrected problem
+ restoring preemption-threshold during initialization.
+ tx_thread_initialize.c Modified code for MISRA compliance.
+ tx_thread_preemption_change.c Modified code for MISRA compliance.
+ tx_thread_priority_change.c Added processing extension, and modified code for
+ MISRA compliance.
+ tx_thread_relinquish.c Modified code for MISRA compliance.
+ tx_thread_resume.c Modified code for MISRA compliance.
+ tx_thread_smp_core_exclude.c Modified code for MISRA compliance.
+ tx_thread_smp_core_exclude_get.c Modified code for MISRA compliance.
+ tx_thread_smp_current_state_get.c Modified code for MISRA compliance.
+ tx_thread_smp_debug_entry_insert.c Modified code for MISRA compliance.
+ tx_thread_smp_high_level_initialize.c Modified code for MISRA compliance.
+ tx_thread_smp_rebalance_execute_list.c Modified code for MISRA compliance.
+ tx_thread_smp_utilities.c Added new file for SMP utilities when in-line is disabled.
+ tx_thread_suspend.c Modified code for MISRA compliance, and added protection
+ against self suspension with the preempt-disable flag set.
+ tx_thread_system_preempt_check.c Modified code for MISRA compliance.
+ tx_thread_system_resume.c Removed unnecessary code, corrected issue with resuming a
+ thread that was previously in the middle of suspending with
+ an additional suspension request, corrected issue resuming
+ a thread with no available cores, and modified code for
+ MISRA compliance.
+ tx_thread_system_suspend.c Corrected issue with self-suspending thread not at the head
+ of its priority list, modified code for MISRA compliance,
+ and corrected problem setting up the trace information 4
+ field.
+ tx_thread_time_slice.c Modified code for MISRA compliance.
+ tx_thread_time_slice_change.c Modified code for MISRA compliance.
+ tx_thread_timeout.c Modified code for MISRA compliance, added suspension
+ sequence to verify cleanup is still necessary, and added
+ macro for setting up the thread pointer.
+ tx_timer_create.c Modified code for MISRA compliance.
+ tx_timer_initialize.c Modified code for MISRA compliance, added initialization for
+ timer expired pointer, and added check for TX_NO_TIMER
+ option.
+ tx_timer_smp_core_exclude.c Modified code for MISRA compliance.
+ tx_timer_smp_core_exclude_get.c Modified code for MISRA compliance.
+ tx_timer_thread_entry.c Modified code for MISRA compliance.
+
+
+08-03-2016 ThreadX generic code version 5.7.2. This release includes the following
+ modifications (also includes ThreadX 5.7 SP1 non-SMP source):
+
+ tx_api.h Corrected compiler warnings in macro definitions.
+ tx_timer.h Added the global variable _tx_timer_expired_ptr
+ which is needed by timer info get.
+ tx_byte_pool_search.c Modified logic to ensure the integrity of
+ the search pointer.
+ tx_mutex_priority_change.c Added logic to reverse preemption-threshold while
+ the thread's priority is changed.
+ tx_thread_priority_change.c Added logic to reverse preemption-threshold while
+ the thread's priority is changed.
+ tx_thread_smp_rebalance_execute_list.c Corrected the update of possible cores.
+ tx_thread_system_resume.c Added performance optimization for the simple
+ preemption case.
+ tx_thread_system_suspend.c Corrected the update of possible cores, and
+ added performance optimization by determining
+ if nontrivial scheduling is possible before full
+ examination.
+ tx_timer_create.c Kept protection over timer activation.
+ tx_timer_initialize.c Added initialization for timer expired pointer, and
+ added check for TX_NO_TIMER option.
+ tx_timer_thread_entry.c Ensure timer is not accessed after timeout unless
+ reactivation is necessary, set pointer to indicate
+ timer being processed, and perform reactivation with
+ protection.
+ tx*.c Changed comments and copyright header.
+ tx*.h Changed comments and copyright header.
+
+
+04-01-2016 ThreadX generic code version 5.7.1. This release includes the following
+ modifications:
+
+ tx_api.h Added core excluded/allowed members to the
+ TX_THREAD structure, and changed member name
+ control to excluded for internal timer struct.
+ tx_event_flags_set.c Moved notify function pointer setup before any
+ thread resumption.
+ tx_mutex_priority_change.c Added logic to not place thread at head of list
+ when lowering priority if the priority level has
+ a thread with preemption-threshold in force, and
+ optimized processing.
+ tx_thread.h Added optimized in-line helper functions, and
+ added preemption-threshold list.
+ tx_thread_create.c Added clearing of the thread preemption-threshold
+ list, changed the name of core control to core
+ excluded in internal timer setup, and added setup
+ for the new TX_THREAD cores excluded and allowed
+ members.
+ tx_thread_initialize.c Added initialization of the preemption-threshold
+ list.
+ tx_thread_preemption_change.c Corrected problem disabling preemption-threshold.
+ tx_thread_priority_change.c Added logic to not place thread at head of list
+ when lowering priority if the priority level has
+ a thread with preemption-threshold in force, and
+ optimized processing.
+ tx_thread_relinquish.c Corrected preemption-threshold issue, and utilized
+ new cores allowed member in TX_THREAD.
+ tx_thread_smp_core_exclude.c Added logic to ensure the core mapped information is
+ consistent with the new core exclusion.
+ tx_thread_smp_core_exclude_get.c Utilized new cores excluded member in TX_THREAD.
+ tx_thread_smp_rebalance_execute_list.c Corrected problem with schedule thread not being
+ updated in one optimization case, added setup of
+ the preempted list for preemption-threshold, and
+ simplified code via in-line functions.
+ tx_thread_system_resume.c Optimized processing for simple case, and simplified
+ code via in-line functions.
+ tx_thread_system_suspend.c Optimized processing for simple case, corrected problem
+ disabling preemption-threshold, and simplified code via
+ in-line functions.
+ tx_thread_time_slice.c Corrected preemption-threshold issue, and utilized new
+ cores allowed member in TX_THREAD.
+ tx_timer_create.c Changed the name of core control to core excluded in
+ internal timer setup.
+ tx_timer_info_get.c Added check for proper remaining time calculation.
+ tx_timer_smp_core_exclude.c Changed the name of core control to core excluded in
+ internal timer setup.
+ tx_timer_smp_core_exclude_get.c Changed the name of core control to core excluded in
+ internal timer setup.
+ tx_timer_thread_entry.c Changed the name of core control to core excluded in
+ internal timer setup.
+ tx_trace.h Modified code to sync with standard ThreadX tx_trace.h.
+ tx*.c Changed comments and copyright header.
+ tx*.h Changed comments and copyright header.
+
+
+09-01-2015 ThreadX generic code version 5.7. This release includes the following
+ modifications:
+
+ tx_api.h Modified code for ThreadX 5.7 compatibility, added
+ default for port-specific memory synchronization primitive,
+ modified minor version define, added thread start
+ macro for performing port and/or user specified
+ processing when a thread starts, and added constant
+ TX_TIMER_TICKS_PER_SECOND for use by other middleware
+ components as a common time reference.
+ tx_thread.h Corrected next priority find for priority levels
+ greater than 32.
+ tx_byte_pool_search.c Added code to assert pool ownership after protection
+ is obtained to ensure no changes to the pool or the
+ pool search pointer are made without ownership.
+ tx_initialize_kernel_enter.c Removed TX_INITIALIZE_INIT since it is no longer needed,
+ and added memory synchronization macros.
+ tx_thread_preemption_change.c Added optimization to avoid calling rebalance algorithm.
+ tx_thread_smp_rebalance_execute_list.c Corrected problem scheduling thread on excluded core,
+ and added various optimizations.
+ tx_thread_system_resume.c Added protection after the call to _tx_thread_system_return
+ when the build option TX_NOT_INTERRUPTABLE is used, and added
+ optimization to avoid calling rebalance algorithm.
+ tx_thread_system_suspend.c Added protection after the call to _tx_thread_system_return
+ when the build option TX_NOT_INTERRUPTABLE is used,
+ corrected problem scheduling thread on excluded core, and
+ added optimization to avoid unnecessary priority search.
+ tx*.c Changed comments and copyright header.
+ tx*.h Changed comments and copyright header.
+
+
+05-01-2014 ThreadX generic code version 5.6.2. This release includes the following
+ modifications:
+
+ tx_api.h Added timeout sequence information to the
+ thread control block.
+ tx_thread.h Made the release cores flag volatile, and
+ removed unnecessary prototypes.
+ tx_byte_pool_search.c Added SMP-specific version.
+ tx_thread_create.c Added logic to initialize the thread's
+ executing core.
+ tx_thread_system_resume.c Added optimization in resuming a thread with
+ core(s) excluded.
+ tx_thread_system_suspend.c Changed code to eliminate a compiler warning,
+ added sequence counters for timeouts and
+ suspension, and corrected problem
+ suspending the last thread with preemption-
+ threshold in force.
+ tx_thread_smp_high_level_initialize.c Updated protection structure member name.
+ tx_thread_timeout.c Added SMP-specific version.
+ tx_thread_time_slice.c Added quick check for no time-slice expiration,
+ and removed protection logic since this function
+ is called under protection.
+ tx_timer_thread_entry.c Released protection over timeout call.
+ tx*.c Changed comments and copyright header.
+ tx*.h Changed comments and copyright header.
+
+
+12-12-2012 Initial ThreadX SMP generic code version 5.6.1. \ No newline at end of file
diff --git a/ports/arc_em/metaware/inc/tx_port.h b/ports/arc_em/metaware/inc/tx_port.h
index 7531b285..69be9c31 100644
--- a/ports/arc_em/metaware/inc/tx_port.h
+++ b/ports/arc_em/metaware/inc/tx_port.h
@@ -321,7 +321,7 @@ void _tx_initialize_start_interrupts(void);
#ifdef TX_THREAD_INIT
CHAR _tx_version_id[] =
- "Copyright (c) 2024 Microsoft Corporation. * ThreadX ARCv2_EM/MetaWare Version 6.4.0 *";
+ "Copyright (c) 2024 Microsoft Corporation. * ThreadX ARCv2_EM/MetaWare Version 6.4.1 *";
#else
#ifdef TX_MISRA_ENABLE
extern CHAR _tx_version_id[100];
diff --git a/ports/arc_em/metaware/readme_threadx.txt b/ports/arc_em/metaware/readme_threadx.txt
index 5ac7cf06..d622eeec 100644
--- a/ports/arc_em/metaware/readme_threadx.txt
+++ b/ports/arc_em/metaware/readme_threadx.txt
@@ -1,11 +1,11 @@
- Microsoft's Azure RTOS ThreadX for ARC EM
+ Eclipse ThreadX RTOS for ARC EM
Using the MetaWare Tools
-1. Open the Azure RTOS Workspace
+1. Open the Eclipse ThreadX RTOS Workspace
In order to build the ThreadX library and the ThreadX demonstration first load
-the Azure RTOS Workspace, which is located inside the "example_build" directory.
+the Eclipse ThreadX RTOS Workspace, which is located inside the "example_build" directory.
2. Building the ThreadX run-time Library
@@ -227,5 +227,5 @@ information associated with this specific port of ThreadX:
Copyright(c) 1996-2021 Microsoft Corporation
-https://azure.com/rtos
+https://threadx.io/
diff --git a/ports/arc_hs/metaware/inc/tx_port.h b/ports/arc_hs/metaware/inc/tx_port.h
index e718c86d..19950c03 100644
--- a/ports/arc_hs/metaware/inc/tx_port.h
+++ b/ports/arc_hs/metaware/inc/tx_port.h
@@ -335,7 +335,7 @@ VOID tx_thread_register_bank_assign(VOID *thread_ptr, UINT register_bank);
#ifdef TX_THREAD_INIT
CHAR _tx_version_id[] =
- "Copyright (c) 2024 Microsoft Corporation. * ThreadX ARC_HS/MetaWare Version 6.4.0 *";
+ "Copyright (c) 2024 Microsoft Corporation. * ThreadX ARC_HS/MetaWare Version 6.4.1 *";
#else
#ifdef TX_MISRA_ENABLE
extern CHAR _tx_version_id[100];
diff --git a/ports/arm11/ac5/inc/tx_port.h b/ports/arm11/ac5/inc/tx_port.h
index 85b3f7c5..9b36bf61 100644
--- a/ports/arm11/ac5/inc/tx_port.h
+++ b/ports/arm11/ac5/inc/tx_port.h
@@ -319,7 +319,7 @@ unsigned int _tx_thread_interrupt_restore(UINT old_posture);
#ifdef TX_THREAD_INIT
CHAR _tx_version_id[] =
- "Copyright (c) 2024 Microsoft Corporation. * ThreadX ARM11/AC5 Version 6.4.0 *";
+ "Copyright (c) 2024 Microsoft Corporation. * ThreadX ARM11/AC5 Version 6.4.1 *";
#else
extern CHAR _tx_version_id[];
#endif
diff --git a/ports/arm11/gnu/inc/tx_port.h b/ports/arm11/gnu/inc/tx_port.h
index c9149ba4..23c3e66c 100644
--- a/ports/arm11/gnu/inc/tx_port.h
+++ b/ports/arm11/gnu/inc/tx_port.h
@@ -308,7 +308,7 @@ unsigned int _tx_thread_interrupt_restore(UINT old_posture);
#ifdef TX_THREAD_INIT
CHAR _tx_version_id[] =
- "Copyright (c) 2024 Microsoft Corporation. * ThreadX ARM11/GNU Version 6.4.0 *";
+ "Copyright (c) 2024 Microsoft Corporation. * ThreadX ARM11/GNU Version 6.4.1 *";
#else
extern CHAR _tx_version_id[];
#endif
diff --git a/ports/arm11/iar/inc/tx_port.h b/ports/arm11/iar/inc/tx_port.h
index c02bf476..8bcdaa98 100644
--- a/ports/arm11/iar/inc/tx_port.h
+++ b/ports/arm11/iar/inc/tx_port.h
@@ -374,7 +374,7 @@ void _tx_thread_interrupt_restore(UINT old_posture);
#ifdef TX_THREAD_INIT
CHAR _tx_version_id[] =
- "Copyright (c) 2024 Microsoft Corporation. * ThreadX ARM11/IAR Version 6.4.0 *";
+ "Copyright (c) 2024 Microsoft Corporation. * ThreadX ARM11/IAR Version 6.4.1 *";
#else
#ifdef TX_MISRA_ENABLE
extern CHAR _tx_version_id[100];
diff --git a/ports/arm9/ac5/inc/tx_port.h b/ports/arm9/ac5/inc/tx_port.h
index 79df76ea..02324827 100644
--- a/ports/arm9/ac5/inc/tx_port.h
+++ b/ports/arm9/ac5/inc/tx_port.h
@@ -321,7 +321,7 @@ unsigned int _tx_thread_interrupt_restore(UINT old_posture);
#ifdef TX_THREAD_INIT
CHAR _tx_version_id[] =
- "Copyright (c) 2024 Microsoft Corporation. * ThreadX ARM9/AC5 Version 6.4.0 *";
+ "Copyright (c) 2024 Microsoft Corporation. * ThreadX ARM9/AC5 Version 6.4.1 *";
#else
extern CHAR _tx_version_id[];
#endif
diff --git a/ports/arm9/gnu/inc/tx_port.h b/ports/arm9/gnu/inc/tx_port.h
index 5c0a5940..bc52ebe7 100644
--- a/ports/arm9/gnu/inc/tx_port.h
+++ b/ports/arm9/gnu/inc/tx_port.h
@@ -308,7 +308,7 @@ unsigned int _tx_thread_interrupt_restore(UINT old_posture);
#ifdef TX_THREAD_INIT
CHAR _tx_version_id[] =
- "Copyright (c) 2024 Microsoft Corporation. * ThreadX ARM9/GNU Version 6.4.0 *";
+ "Copyright (c) 2024 Microsoft Corporation. * ThreadX ARM9/GNU Version 6.4.1 *";
#else
extern CHAR _tx_version_id[];
#endif
diff --git a/ports/arm9/iar/inc/tx_port.h b/ports/arm9/iar/inc/tx_port.h
index 15f093eb..33c50835 100644
--- a/ports/arm9/iar/inc/tx_port.h
+++ b/ports/arm9/iar/inc/tx_port.h
@@ -374,7 +374,7 @@ void _tx_thread_interrupt_restore(UINT old_posture);
#ifdef TX_THREAD_INIT
CHAR _tx_version_id[] =
- "Copyright (c) 2024 Microsoft Corporation. * ThreadX ARM9/IAR Version 6.4.0 *";
+ "Copyright (c) 2024 Microsoft Corporation. * ThreadX ARM9/IAR Version 6.4.1 *";
#else
#ifdef TX_MISRA_ENABLE
extern CHAR _tx_version_id[100];
diff --git a/ports/c667x/ccs/inc/tx_port.h b/ports/c667x/ccs/inc/tx_port.h
index fc55439c..55fa6dfd 100644
--- a/ports/c667x/ccs/inc/tx_port.h
+++ b/ports/c667x/ccs/inc/tx_port.h
@@ -270,7 +270,7 @@ unsigned int _tx_thread_interrupt_control(unsigned int);
#ifdef TX_THREAD_INIT
CHAR _tx_version_id[] =
- "Copyright (c) 2024 Microsoft Corporation. * ThreadX C667x/TI Version 6.4.0 *";
+ "Copyright (c) 2024 Microsoft Corporation. * ThreadX C667x/TI Version 6.4.1 *";
#else
extern CHAR _tx_version_id[];
#endif
diff --git a/ports/cortex_a12/ac6/inc/tx_port.h b/ports/cortex_a12/ac6/inc/tx_port.h
index d61f74c9..d80ddec1 100644
--- a/ports/cortex_a12/ac6/inc/tx_port.h
+++ b/ports/cortex_a12/ac6/inc/tx_port.h
@@ -320,7 +320,7 @@ void tx_thread_vfp_disable(void);
#ifdef TX_THREAD_INIT
CHAR _tx_version_id[] =
- "Copyright (c) 2024 Microsoft Corporation. * ThreadX ARMv7-A Version 6.4.0 *";
+ "Copyright (c) 2024 Microsoft Corporation. * ThreadX ARMv7-A Version 6.4.1 *";
#else
extern CHAR _tx_version_id[];
#endif
diff --git a/ports/cortex_a12/gnu/inc/tx_port.h b/ports/cortex_a12/gnu/inc/tx_port.h
index d61f74c9..d80ddec1 100644
--- a/ports/cortex_a12/gnu/inc/tx_port.h
+++ b/ports/cortex_a12/gnu/inc/tx_port.h
@@ -320,7 +320,7 @@ void tx_thread_vfp_disable(void);
#ifdef TX_THREAD_INIT
CHAR _tx_version_id[] =
- "Copyright (c) 2024 Microsoft Corporation. * ThreadX ARMv7-A Version 6.4.0 *";
+ "Copyright (c) 2024 Microsoft Corporation. * ThreadX ARMv7-A Version 6.4.1 *";
#else
extern CHAR _tx_version_id[];
#endif
diff --git a/ports/cortex_a15/ac6/inc/tx_port.h b/ports/cortex_a15/ac6/inc/tx_port.h
index d61f74c9..d80ddec1 100644
--- a/ports/cortex_a15/ac6/inc/tx_port.h
+++ b/ports/cortex_a15/ac6/inc/tx_port.h
@@ -320,7 +320,7 @@ void tx_thread_vfp_disable(void);
#ifdef TX_THREAD_INIT
CHAR _tx_version_id[] =
- "Copyright (c) 2024 Microsoft Corporation. * ThreadX ARMv7-A Version 6.4.0 *";
+ "Copyright (c) 2024 Microsoft Corporation. * ThreadX ARMv7-A Version 6.4.1 *";
#else
extern CHAR _tx_version_id[];
#endif
diff --git a/ports/cortex_a15/gnu/inc/tx_port.h b/ports/cortex_a15/gnu/inc/tx_port.h
index d61f74c9..d80ddec1 100644
--- a/ports/cortex_a15/gnu/inc/tx_port.h
+++ b/ports/cortex_a15/gnu/inc/tx_port.h
@@ -320,7 +320,7 @@ void tx_thread_vfp_disable(void);
#ifdef TX_THREAD_INIT
CHAR _tx_version_id[] =
- "Copyright (c) 2024 Microsoft Corporation. * ThreadX ARMv7-A Version 6.4.0 *";
+ "Copyright (c) 2024 Microsoft Corporation. * ThreadX ARMv7-A Version 6.4.1 *";
#else
extern CHAR _tx_version_id[];
#endif
diff --git a/ports/cortex_a15/iar/inc/tx_port.h b/ports/cortex_a15/iar/inc/tx_port.h
index e3a5f2b2..a492d81e 100644
--- a/ports/cortex_a15/iar/inc/tx_port.h
+++ b/ports/cortex_a15/iar/inc/tx_port.h
@@ -384,7 +384,7 @@ void tx_thread_vfp_disable(void);
#ifdef TX_THREAD_INIT
CHAR _tx_version_id[] =
- "Copyright (c) 2024 Microsoft Corporation. * ThreadX Cortex-A15/IAR Version 6.4.0 *";
+ "Copyright (c) 2024 Microsoft Corporation. * ThreadX Cortex-A15/IAR Version 6.4.1 *";
#else
#ifdef TX_MISRA_ENABLE
extern CHAR _tx_version_id[100];
diff --git a/ports/cortex_a17/ac6/inc/tx_port.h b/ports/cortex_a17/ac6/inc/tx_port.h
index d61f74c9..d80ddec1 100644
--- a/ports/cortex_a17/ac6/inc/tx_port.h
+++ b/ports/cortex_a17/ac6/inc/tx_port.h
@@ -320,7 +320,7 @@ void tx_thread_vfp_disable(void);
#ifdef TX_THREAD_INIT
CHAR _tx_version_id[] =
- "Copyright (c) 2024 Microsoft Corporation. * ThreadX ARMv7-A Version 6.4.0 *";
+ "Copyright (c) 2024 Microsoft Corporation. * ThreadX ARMv7-A Version 6.4.1 *";
#else
extern CHAR _tx_version_id[];
#endif
diff --git a/ports/cortex_a17/gnu/inc/tx_port.h b/ports/cortex_a17/gnu/inc/tx_port.h
index d61f74c9..d80ddec1 100644
--- a/ports/cortex_a17/gnu/inc/tx_port.h
+++ b/ports/cortex_a17/gnu/inc/tx_port.h
@@ -320,7 +320,7 @@ void tx_thread_vfp_disable(void);
#ifdef TX_THREAD_INIT
CHAR _tx_version_id[] =
- "Copyright (c) 2024 Microsoft Corporation. * ThreadX ARMv7-A Version 6.4.0 *";
+ "Copyright (c) 2024 Microsoft Corporation. * ThreadX ARMv7-A Version 6.4.1 *";
#else
extern CHAR _tx_version_id[];
#endif
diff --git a/ports/cortex_a34/ac6/inc/tx_port.h b/ports/cortex_a34/ac6/inc/tx_port.h
index 06e78c0b..f6d81355 100644
--- a/ports/cortex_a34/ac6/inc/tx_port.h
+++ b/ports/cortex_a34/ac6/inc/tx_port.h
@@ -369,7 +369,7 @@ VOID tx_thread_fp_disable(VOID);
#ifdef TX_THREAD_INIT
CHAR _tx_version_id[] =
- "Copyright (c) 2024 Microsoft Corporation. * ThreadX ARMv8-A Version 6.4.0 *";
+ "Copyright (c) 2024 Microsoft Corporation. * ThreadX ARMv8-A Version 6.4.1 *";
#else
extern CHAR _tx_version_id[];
#endif
diff --git a/ports/cortex_a34/gnu/inc/tx_port.h b/ports/cortex_a34/gnu/inc/tx_port.h
index 06e78c0b..f6d81355 100644
--- a/ports/cortex_a34/gnu/inc/tx_port.h
+++ b/ports/cortex_a34/gnu/inc/tx_port.h
@@ -369,7 +369,7 @@ VOID tx_thread_fp_disable(VOID);
#ifdef TX_THREAD_INIT
CHAR _tx_version_id[] =
- "Copyright (c) 2024 Microsoft Corporation. * ThreadX ARMv8-A Version 6.4.0 *";
+ "Copyright (c) 2024 Microsoft Corporation. * ThreadX ARMv8-A Version 6.4.1 *";
#else
extern CHAR _tx_version_id[];
#endif
diff --git a/ports/cortex_a35/ac6/inc/tx_port.h b/ports/cortex_a35/ac6/inc/tx_port.h
index 06e78c0b..f6d81355 100644
--- a/ports/cortex_a35/ac6/inc/tx_port.h
+++ b/ports/cortex_a35/ac6/inc/tx_port.h
@@ -369,7 +369,7 @@ VOID tx_thread_fp_disable(VOID);
#ifdef TX_THREAD_INIT
CHAR _tx_version_id[] =
- "Copyright (c) 2024 Microsoft Corporation. * ThreadX ARMv8-A Version 6.4.0 *";
+ "Copyright (c) 2024 Microsoft Corporation. * ThreadX ARMv8-A Version 6.4.1 *";
#else
extern CHAR _tx_version_id[];
#endif
diff --git a/ports/cortex_a35/gnu/inc/tx_port.h b/ports/cortex_a35/gnu/inc/tx_port.h
index 06e78c0b..f6d81355 100644
--- a/ports/cortex_a35/gnu/inc/tx_port.h
+++ b/ports/cortex_a35/gnu/inc/tx_port.h
@@ -369,7 +369,7 @@ VOID tx_thread_fp_disable(VOID);
#ifdef TX_THREAD_INIT
CHAR _tx_version_id[] =
- "Copyright (c) 2024 Microsoft Corporation. * ThreadX ARMv8-A Version 6.4.0 *";
+ "Copyright (c) 2024 Microsoft Corporation. * ThreadX ARMv8-A Version 6.4.1 *";
#else
extern CHAR _tx_version_id[];
#endif
diff --git a/ports/cortex_a5/ac5/inc/tx_port.h b/ports/cortex_a5/ac5/inc/tx_port.h
index 6ec3acb7..9ccd1480 100644
--- a/ports/cortex_a5/ac5/inc/tx_port.h
+++ b/ports/cortex_a5/ac5/inc/tx_port.h
@@ -326,7 +326,7 @@ void tx_thread_vfp_disable(void);
#ifdef TX_THREAD_INIT
CHAR _tx_version_id[] =
- "Copyright (c) 2024 Microsoft Corporation. * ThreadX Cortex-A5/AC5 Version 6.4.0 *";
+ "Copyright (c) 2024 Microsoft Corporation. * ThreadX Cortex-A5/AC5 Version 6.4.1 *";
#else
extern CHAR _tx_version_id[];
#endif
diff --git a/ports/cortex_a5/ac6/inc/tx_port.h b/ports/cortex_a5/ac6/inc/tx_port.h
index d61f74c9..d80ddec1 100644
--- a/ports/cortex_a5/ac6/inc/tx_port.h
+++ b/ports/cortex_a5/ac6/inc/tx_port.h
@@ -320,7 +320,7 @@ void tx_thread_vfp_disable(void);
#ifdef TX_THREAD_INIT
CHAR _tx_version_id[] =
- "Copyright (c) 2024 Microsoft Corporation. * ThreadX ARMv7-A Version 6.4.0 *";
+ "Copyright (c) 2024 Microsoft Corporation. * ThreadX ARMv7-A Version 6.4.1 *";
#else
extern CHAR _tx_version_id[];
#endif
diff --git a/ports/cortex_a5/ghs/inc/tx_port.h b/ports/cortex_a5/ghs/inc/tx_port.h
index e591cef7..0ea0eaaf 100644
--- a/ports/cortex_a5/ghs/inc/tx_port.h
+++ b/ports/cortex_a5/ghs/inc/tx_port.h
@@ -394,7 +394,7 @@ void tx_thread_vfp_disable(void);
#ifdef TX_THREAD_INIT
CHAR _tx_version_id[] =
- "Copyright (c) 2024 Microsoft Corporation. * ThreadX Cortex-A5/Green Hills Version 6.4.0 *";
+ "Copyright (c) 2024 Microsoft Corporation. * ThreadX Cortex-A5/Green Hills Version 6.4.1 *";
#else
extern CHAR _tx_version_id[];
#endif
diff --git a/ports/cortex_a5/gnu/inc/tx_port.h b/ports/cortex_a5/gnu/inc/tx_port.h
index d61f74c9..d80ddec1 100644
--- a/ports/cortex_a5/gnu/inc/tx_port.h
+++ b/ports/cortex_a5/gnu/inc/tx_port.h
@@ -320,7 +320,7 @@ void tx_thread_vfp_disable(void);
#ifdef TX_THREAD_INIT
CHAR _tx_version_id[] =
- "Copyright (c) 2024 Microsoft Corporation. * ThreadX ARMv7-A Version 6.4.0 *";
+ "Copyright (c) 2024 Microsoft Corporation. * ThreadX ARMv7-A Version 6.4.1 *";
#else
extern CHAR _tx_version_id[];
#endif
diff --git a/ports/cortex_a5/iar/inc/tx_port.h b/ports/cortex_a5/iar/inc/tx_port.h
index bb3b0f2b..a239d50b 100644
--- a/ports/cortex_a5/iar/inc/tx_port.h
+++ b/ports/cortex_a5/iar/inc/tx_port.h
@@ -382,7 +382,7 @@ void tx_thread_vfp_disable(void);
#ifdef TX_THREAD_INIT
CHAR _tx_version_id[] =
- "Copyright (c) 2024 Microsoft Corporation. * ThreadX Cortex-A5/IAR Version 6.4.0 *";
+ "Copyright (c) 2024 Microsoft Corporation. * ThreadX Cortex-A5/IAR Version 6.4.1 *";
#else
#ifdef TX_MISRA_ENABLE
extern CHAR _tx_version_id[100];
diff --git a/ports/cortex_a53/ac6/inc/tx_port.h b/ports/cortex_a53/ac6/inc/tx_port.h
index 06e78c0b..f6d81355 100644
--- a/ports/cortex_a53/ac6/inc/tx_port.h
+++ b/ports/cortex_a53/ac6/inc/tx_port.h
@@ -369,7 +369,7 @@ VOID tx_thread_fp_disable(VOID);
#ifdef TX_THREAD_INIT
CHAR _tx_version_id[] =
- "Copyright (c) 2024 Microsoft Corporation. * ThreadX ARMv8-A Version 6.4.0 *";
+ "Copyright (c) 2024 Microsoft Corporation. * ThreadX ARMv8-A Version 6.4.1 *";
#else
extern CHAR _tx_version_id[];
#endif
diff --git a/ports/cortex_a53/gnu/inc/tx_port.h b/ports/cortex_a53/gnu/inc/tx_port.h
index 06e78c0b..f6d81355 100644
--- a/ports/cortex_a53/gnu/inc/tx_port.h
+++ b/ports/cortex_a53/gnu/inc/tx_port.h
@@ -369,7 +369,7 @@ VOID tx_thread_fp_disable(VOID);
#ifdef TX_THREAD_INIT
CHAR _tx_version_id[] =
- "Copyright (c) 2024 Microsoft Corporation. * ThreadX ARMv8-A Version 6.4.0 *";
+ "Copyright (c) 2024 Microsoft Corporation. * ThreadX ARMv8-A Version 6.4.1 *";
#else
extern CHAR _tx_version_id[];
#endif
diff --git a/ports/cortex_a55/ac6/inc/tx_port.h b/ports/cortex_a55/ac6/inc/tx_port.h
index 06e78c0b..f6d81355 100644
--- a/ports/cortex_a55/ac6/inc/tx_port.h
+++ b/ports/cortex_a55/ac6/inc/tx_port.h
@@ -369,7 +369,7 @@ VOID tx_thread_fp_disable(VOID);
#ifdef TX_THREAD_INIT
CHAR _tx_version_id[] =
- "Copyright (c) 2024 Microsoft Corporation. * ThreadX ARMv8-A Version 6.4.0 *";
+ "Copyright (c) 2024 Microsoft Corporation. * ThreadX ARMv8-A Version 6.4.1 *";
#else
extern CHAR _tx_version_id[];
#endif
diff --git a/ports/cortex_a55/gnu/inc/tx_port.h b/ports/cortex_a55/gnu/inc/tx_port.h
index 06e78c0b..f6d81355 100644
--- a/ports/cortex_a55/gnu/inc/tx_port.h
+++ b/ports/cortex_a55/gnu/inc/tx_port.h
@@ -369,7 +369,7 @@ VOID tx_thread_fp_disable(VOID);
#ifdef TX_THREAD_INIT
CHAR _tx_version_id[] =
- "Copyright (c) 2024 Microsoft Corporation. * ThreadX ARMv8-A Version 6.4.0 *";
+ "Copyright (c) 2024 Microsoft Corporation. * ThreadX ARMv8-A Version 6.4.1 *";
#else
extern CHAR _tx_version_id[];
#endif
diff --git a/ports/cortex_a57/ac6/inc/tx_port.h b/ports/cortex_a57/ac6/inc/tx_port.h
index 06e78c0b..f6d81355 100644
--- a/ports/cortex_a57/ac6/inc/tx_port.h
+++ b/ports/cortex_a57/ac6/inc/tx_port.h
@@ -369,7 +369,7 @@ VOID tx_thread_fp_disable(VOID);
#ifdef TX_THREAD_INIT
CHAR _tx_version_id[] =
- "Copyright (c) 2024 Microsoft Corporation. * ThreadX ARMv8-A Version 6.4.0 *";
+ "Copyright (c) 2024 Microsoft Corporation. * ThreadX ARMv8-A Version 6.4.1 *";
#else
extern CHAR _tx_version_id[];
#endif
diff --git a/ports/cortex_a57/gnu/inc/tx_port.h b/ports/cortex_a57/gnu/inc/tx_port.h
index 06e78c0b..f6d81355 100644
--- a/ports/cortex_a57/gnu/inc/tx_port.h
+++ b/ports/cortex_a57/gnu/inc/tx_port.h
@@ -369,7 +369,7 @@ VOID tx_thread_fp_disable(VOID);
#ifdef TX_THREAD_INIT
CHAR _tx_version_id[] =
- "Copyright (c) 2024 Microsoft Corporation. * ThreadX ARMv8-A Version 6.4.0 *";
+ "Copyright (c) 2024 Microsoft Corporation. * ThreadX ARMv8-A Version 6.4.1 *";
#else
extern CHAR _tx_version_id[];
#endif
diff --git a/ports/cortex_a5x/ac6/inc/tx_port.h b/ports/cortex_a5x/ac6/inc/tx_port.h
index f52e3912..becdc1ff 100644
--- a/ports/cortex_a5x/ac6/inc/tx_port.h
+++ b/ports/cortex_a5x/ac6/inc/tx_port.h
@@ -356,7 +356,7 @@ VOID tx_thread_fp_disable(VOID);
#ifdef TX_THREAD_INIT
CHAR _tx_version_id[] =
- "Copyright (c) 2024 Microsoft Corporation. * ThreadX Cortex-A5x/ARM Version 6.4.0 *";
+ "Copyright (c) 2024 Microsoft Corporation. * ThreadX Cortex-A5x/ARM Version 6.4.1 *";
#else
extern CHAR _tx_version_id[];
#endif
diff --git a/ports/cortex_a65/ac6/inc/tx_port.h b/ports/cortex_a65/ac6/inc/tx_port.h
index 06e78c0b..f6d81355 100644
--- a/ports/cortex_a65/ac6/inc/tx_port.h
+++ b/ports/cortex_a65/ac6/inc/tx_port.h
@@ -369,7 +369,7 @@ VOID tx_thread_fp_disable(VOID);
#ifdef TX_THREAD_INIT
CHAR _tx_version_id[] =
- "Copyright (c) 2024 Microsoft Corporation. * ThreadX ARMv8-A Version 6.4.0 *";
+ "Copyright (c) 2024 Microsoft Corporation. * ThreadX ARMv8-A Version 6.4.1 *";
#else
extern CHAR _tx_version_id[];
#endif
diff --git a/ports/cortex_a65/gnu/inc/tx_port.h b/ports/cortex_a65/gnu/inc/tx_port.h
index 06e78c0b..f6d81355 100644
--- a/ports/cortex_a65/gnu/inc/tx_port.h
+++ b/ports/cortex_a65/gnu/inc/tx_port.h
@@ -369,7 +369,7 @@ VOID tx_thread_fp_disable(VOID);
#ifdef TX_THREAD_INIT
CHAR _tx_version_id[] =
- "Copyright (c) 2024 Microsoft Corporation. * ThreadX ARMv8-A Version 6.4.0 *";
+ "Copyright (c) 2024 Microsoft Corporation. * ThreadX ARMv8-A Version 6.4.1 *";
#else
extern CHAR _tx_version_id[];
#endif
diff --git a/ports/cortex_a65ae/ac6/inc/tx_port.h b/ports/cortex_a65ae/ac6/inc/tx_port.h
index 06e78c0b..f6d81355 100644
--- a/ports/cortex_a65ae/ac6/inc/tx_port.h
+++ b/ports/cortex_a65ae/ac6/inc/tx_port.h
@@ -369,7 +369,7 @@ VOID tx_thread_fp_disable(VOID);
#ifdef TX_THREAD_INIT
CHAR _tx_version_id[] =
- "Copyright (c) 2024 Microsoft Corporation. * ThreadX ARMv8-A Version 6.4.0 *";
+ "Copyright (c) 2024 Microsoft Corporation. * ThreadX ARMv8-A Version 6.4.1 *";
#else
extern CHAR _tx_version_id[];
#endif
diff --git a/ports/cortex_a65ae/gnu/inc/tx_port.h b/ports/cortex_a65ae/gnu/inc/tx_port.h
index 06e78c0b..f6d81355 100644
--- a/ports/cortex_a65ae/gnu/inc/tx_port.h
+++ b/ports/cortex_a65ae/gnu/inc/tx_port.h
@@ -369,7 +369,7 @@ VOID tx_thread_fp_disable(VOID);
#ifdef TX_THREAD_INIT
CHAR _tx_version_id[] =
- "Copyright (c) 2024 Microsoft Corporation. * ThreadX ARMv8-A Version 6.4.0 *";
+ "Copyright (c) 2024 Microsoft Corporation. * ThreadX ARMv8-A Version 6.4.1 *";
#else
extern CHAR _tx_version_id[];
#endif
diff --git a/ports/cortex_a7/ac5/inc/tx_port.h b/ports/cortex_a7/ac5/inc/tx_port.h
index 1e1d7756..a68dd9d7 100644
--- a/ports/cortex_a7/ac5/inc/tx_port.h
+++ b/ports/cortex_a7/ac5/inc/tx_port.h
@@ -326,7 +326,7 @@ void tx_thread_vfp_disable(void);
#ifdef TX_THREAD_INIT
CHAR _tx_version_id[] =
- "Copyright (c) 2024 Microsoft Corporation. * ThreadX Cortex-A7/AC5 Version 6.4.0 *";
+ "Copyright (c) 2024 Microsoft Corporation. * ThreadX Cortex-A7/AC5 Version 6.4.1 *";
#else
extern CHAR _tx_version_id[];
#endif
diff --git a/ports/cortex_a7/ac6/inc/tx_port.h b/ports/cortex_a7/ac6/inc/tx_port.h
index d61f74c9..d80ddec1 100644
--- a/ports/cortex_a7/ac6/inc/tx_port.h
+++ b/ports/cortex_a7/ac6/inc/tx_port.h
@@ -320,7 +320,7 @@ void tx_thread_vfp_disable(void);
#ifdef TX_THREAD_INIT
CHAR _tx_version_id[] =
- "Copyright (c) 2024 Microsoft Corporation. * ThreadX ARMv7-A Version 6.4.0 *";
+ "Copyright (c) 2024 Microsoft Corporation. * ThreadX ARMv7-A Version 6.4.1 *";
#else
extern CHAR _tx_version_id[];
#endif
diff --git a/ports/cortex_a7/ghs/inc/tx_port.h b/ports/cortex_a7/ghs/inc/tx_port.h
index 46642fb8..ee13c997 100644
--- a/ports/cortex_a7/ghs/inc/tx_port.h
+++ b/ports/cortex_a7/ghs/inc/tx_port.h
@@ -394,7 +394,7 @@ void tx_thread_vfp_disable(void);
#ifdef TX_THREAD_INIT
CHAR _tx_version_id[] =
- "Copyright (c) 2024 Microsoft Corporation. * ThreadX Cortex-A7/Green Hills Version 6.4.0 *";
+ "Copyright (c) 2024 Microsoft Corporation. * ThreadX Cortex-A7/Green Hills Version 6.4.1 *";
#else
extern CHAR _tx_version_id[];
#endif
diff --git a/ports/cortex_a7/gnu/inc/tx_port.h b/ports/cortex_a7/gnu/inc/tx_port.h
index d61f74c9..d80ddec1 100644
--- a/ports/cortex_a7/gnu/inc/tx_port.h
+++ b/ports/cortex_a7/gnu/inc/tx_port.h
@@ -320,7 +320,7 @@ void tx_thread_vfp_disable(void);
#ifdef TX_THREAD_INIT
CHAR _tx_version_id[] =
- "Copyright (c) 2024 Microsoft Corporation. * ThreadX ARMv7-A Version 6.4.0 *";
+ "Copyright (c) 2024 Microsoft Corporation. * ThreadX ARMv7-A Version 6.4.1 *";
#else
extern CHAR _tx_version_id[];
#endif
diff --git a/ports/cortex_a7/iar/inc/tx_port.h b/ports/cortex_a7/iar/inc/tx_port.h
index 6507a84b..3f1e8f9e 100644
--- a/ports/cortex_a7/iar/inc/tx_port.h
+++ b/ports/cortex_a7/iar/inc/tx_port.h
@@ -382,7 +382,7 @@ void tx_thread_vfp_disable(void);
#ifdef TX_THREAD_INIT
CHAR _tx_version_id[] =
- "Copyright (c) 2024 Microsoft Corporation. * ThreadX Cortex-A7/IAR Version 6.4.0 *";
+ "Copyright (c) 2024 Microsoft Corporation. * ThreadX Cortex-A7/IAR Version 6.4.1 *";
#else
extern CHAR _tx_version_id[];
#endif
diff --git a/ports/cortex_a72/ac6/inc/tx_port.h b/ports/cortex_a72/ac6/inc/tx_port.h
index 06e78c0b..f6d81355 100644
--- a/ports/cortex_a72/ac6/inc/tx_port.h
+++ b/ports/cortex_a72/ac6/inc/tx_port.h
@@ -369,7 +369,7 @@ VOID tx_thread_fp_disable(VOID);
#ifdef TX_THREAD_INIT
CHAR _tx_version_id[] =
- "Copyright (c) 2024 Microsoft Corporation. * ThreadX ARMv8-A Version 6.4.0 *";
+ "Copyright (c) 2024 Microsoft Corporation. * ThreadX ARMv8-A Version 6.4.1 *";
#else
extern CHAR _tx_version_id[];
#endif
diff --git a/ports/cortex_a72/gnu/inc/tx_port.h b/ports/cortex_a72/gnu/inc/tx_port.h
index 06e78c0b..f6d81355 100644
--- a/ports/cortex_a72/gnu/inc/tx_port.h
+++ b/ports/cortex_a72/gnu/inc/tx_port.h
@@ -369,7 +369,7 @@ VOID tx_thread_fp_disable(VOID);
#ifdef TX_THREAD_INIT
CHAR _tx_version_id[] =
- "Copyright (c) 2024 Microsoft Corporation. * ThreadX ARMv8-A Version 6.4.0 *";
+ "Copyright (c) 2024 Microsoft Corporation. * ThreadX ARMv8-A Version 6.4.1 *";
#else
extern CHAR _tx_version_id[];
#endif
diff --git a/ports/cortex_a73/ac6/inc/tx_port.h b/ports/cortex_a73/ac6/inc/tx_port.h
index 06e78c0b..f6d81355 100644
--- a/ports/cortex_a73/ac6/inc/tx_port.h
+++ b/ports/cortex_a73/ac6/inc/tx_port.h
@@ -369,7 +369,7 @@ VOID tx_thread_fp_disable(VOID);
#ifdef TX_THREAD_INIT
CHAR _tx_version_id[] =
- "Copyright (c) 2024 Microsoft Corporation. * ThreadX ARMv8-A Version 6.4.0 *";
+ "Copyright (c) 2024 Microsoft Corporation. * ThreadX ARMv8-A Version 6.4.1 *";
#else
extern CHAR _tx_version_id[];
#endif
diff --git a/ports/cortex_a73/gnu/inc/tx_port.h b/ports/cortex_a73/gnu/inc/tx_port.h
index 06e78c0b..f6d81355 100644
--- a/ports/cortex_a73/gnu/inc/tx_port.h
+++ b/ports/cortex_a73/gnu/inc/tx_port.h
@@ -369,7 +369,7 @@ VOID tx_thread_fp_disable(VOID);
#ifdef TX_THREAD_INIT
CHAR _tx_version_id[] =
- "Copyright (c) 2024 Microsoft Corporation. * ThreadX ARMv8-A Version 6.4.0 *";
+ "Copyright (c) 2024 Microsoft Corporation. * ThreadX ARMv8-A Version 6.4.1 *";
#else
extern CHAR _tx_version_id[];
#endif
diff --git a/ports/cortex_a75/ac6/inc/tx_port.h b/ports/cortex_a75/ac6/inc/tx_port.h
index 06e78c0b..f6d81355 100644
--- a/ports/cortex_a75/ac6/inc/tx_port.h
+++ b/ports/cortex_a75/ac6/inc/tx_port.h
@@ -369,7 +369,7 @@ VOID tx_thread_fp_disable(VOID);
#ifdef TX_THREAD_INIT
CHAR _tx_version_id[] =
- "Copyright (c) 2024 Microsoft Corporation. * ThreadX ARMv8-A Version 6.4.0 *";
+ "Copyright (c) 2024 Microsoft Corporation. * ThreadX ARMv8-A Version 6.4.1 *";
#else
extern CHAR _tx_version_id[];
#endif
diff --git a/ports/cortex_a75/gnu/inc/tx_port.h b/ports/cortex_a75/gnu/inc/tx_port.h
index 06e78c0b..f6d81355 100644
--- a/ports/cortex_a75/gnu/inc/tx_port.h
+++ b/ports/cortex_a75/gnu/inc/tx_port.h
@@ -369,7 +369,7 @@ VOID tx_thread_fp_disable(VOID);
#ifdef TX_THREAD_INIT
CHAR _tx_version_id[] =
- "Copyright (c) 2024 Microsoft Corporation. * ThreadX ARMv8-A Version 6.4.0 *";
+ "Copyright (c) 2024 Microsoft Corporation. * ThreadX ARMv8-A Version 6.4.1 *";
#else
extern CHAR _tx_version_id[];
#endif
diff --git a/ports/cortex_a76/ac6/inc/tx_port.h b/ports/cortex_a76/ac6/inc/tx_port.h
index 06e78c0b..f6d81355 100644
--- a/ports/cortex_a76/ac6/inc/tx_port.h
+++ b/ports/cortex_a76/ac6/inc/tx_port.h
@@ -369,7 +369,7 @@ VOID tx_thread_fp_disable(VOID);
#ifdef TX_THREAD_INIT
CHAR _tx_version_id[] =
- "Copyright (c) 2024 Microsoft Corporation. * ThreadX ARMv8-A Version 6.4.0 *";
+ "Copyright (c) 2024 Microsoft Corporation. * ThreadX ARMv8-A Version 6.4.1 *";
#else
extern CHAR _tx_version_id[];
#endif
diff --git a/ports/cortex_a76/gnu/inc/tx_port.h b/ports/cortex_a76/gnu/inc/tx_port.h
index 06e78c0b..f6d81355 100644
--- a/ports/cortex_a76/gnu/inc/tx_port.h
+++ b/ports/cortex_a76/gnu/inc/tx_port.h
@@ -369,7 +369,7 @@ VOID tx_thread_fp_disable(VOID);
#ifdef TX_THREAD_INIT
CHAR _tx_version_id[] =
- "Copyright (c) 2024 Microsoft Corporation. * ThreadX ARMv8-A Version 6.4.0 *";
+ "Copyright (c) 2024 Microsoft Corporation. * ThreadX ARMv8-A Version 6.4.1 *";
#else
extern CHAR _tx_version_id[];
#endif
diff --git a/ports/cortex_a76ae/ac6/inc/tx_port.h b/ports/cortex_a76ae/ac6/inc/tx_port.h
index 06e78c0b..f6d81355 100644
--- a/ports/cortex_a76ae/ac6/inc/tx_port.h
+++ b/ports/cortex_a76ae/ac6/inc/tx_port.h
@@ -369,7 +369,7 @@ VOID tx_thread_fp_disable(VOID);
#ifdef TX_THREAD_INIT
CHAR _tx_version_id[] =
- "Copyright (c) 2024 Microsoft Corporation. * ThreadX ARMv8-A Version 6.4.0 *";
+ "Copyright (c) 2024 Microsoft Corporation. * ThreadX ARMv8-A Version 6.4.1 *";
#else
extern CHAR _tx_version_id[];
#endif
diff --git a/ports/cortex_a76ae/gnu/inc/tx_port.h b/ports/cortex_a76ae/gnu/inc/tx_port.h
index 06e78c0b..f6d81355 100644
--- a/ports/cortex_a76ae/gnu/inc/tx_port.h
+++ b/ports/cortex_a76ae/gnu/inc/tx_port.h
@@ -369,7 +369,7 @@ VOID tx_thread_fp_disable(VOID);
#ifdef TX_THREAD_INIT
CHAR _tx_version_id[] =
- "Copyright (c) 2024 Microsoft Corporation. * ThreadX ARMv8-A Version 6.4.0 *";
+ "Copyright (c) 2024 Microsoft Corporation. * ThreadX ARMv8-A Version 6.4.1 *";
#else
extern CHAR _tx_version_id[];
#endif
diff --git a/ports/cortex_a77/ac6/inc/tx_port.h b/ports/cortex_a77/ac6/inc/tx_port.h
index 06e78c0b..f6d81355 100644
--- a/ports/cortex_a77/ac6/inc/tx_port.h
+++ b/ports/cortex_a77/ac6/inc/tx_port.h
@@ -369,7 +369,7 @@ VOID tx_thread_fp_disable(VOID);
#ifdef TX_THREAD_INIT
CHAR _tx_version_id[] =
- "Copyright (c) 2024 Microsoft Corporation. * ThreadX ARMv8-A Version 6.4.0 *";
+ "Copyright (c) 2024 Microsoft Corporation. * ThreadX ARMv8-A Version 6.4.1 *";
#else
extern CHAR _tx_version_id[];
#endif
diff --git a/ports/cortex_a77/gnu/inc/tx_port.h b/ports/cortex_a77/gnu/inc/tx_port.h
index 06e78c0b..f6d81355 100644
--- a/ports/cortex_a77/gnu/inc/tx_port.h
+++ b/ports/cortex_a77/gnu/inc/tx_port.h
@@ -369,7 +369,7 @@ VOID tx_thread_fp_disable(VOID);
#ifdef TX_THREAD_INIT
CHAR _tx_version_id[] =
- "Copyright (c) 2024 Microsoft Corporation. * ThreadX ARMv8-A Version 6.4.0 *";
+ "Copyright (c) 2024 Microsoft Corporation. * ThreadX ARMv8-A Version 6.4.1 *";
#else
extern CHAR _tx_version_id[];
#endif
diff --git a/ports/cortex_a8/ac5/inc/tx_port.h b/ports/cortex_a8/ac5/inc/tx_port.h
index 29f2fbe5..24c52a6c 100644
--- a/ports/cortex_a8/ac5/inc/tx_port.h
+++ b/ports/cortex_a8/ac5/inc/tx_port.h
@@ -326,7 +326,7 @@ void tx_thread_vfp_disable(void);
#ifdef TX_THREAD_INIT
CHAR _tx_version_id[] =
- "Copyright (c) 2024 Microsoft Corporation. * ThreadX Cortex-A8/AC5 Version 6.4.0 *";
+ "Copyright (c) 2024 Microsoft Corporation. * ThreadX Cortex-A8/AC5 Version 6.4.1 *";
#else
extern CHAR _tx_version_id[];
#endif
diff --git a/ports/cortex_a8/ac6/inc/tx_port.h b/ports/cortex_a8/ac6/inc/tx_port.h
index d61f74c9..d80ddec1 100644
--- a/ports/cortex_a8/ac6/inc/tx_port.h
+++ b/ports/cortex_a8/ac6/inc/tx_port.h
@@ -320,7 +320,7 @@ void tx_thread_vfp_disable(void);
#ifdef TX_THREAD_INIT
CHAR _tx_version_id[] =
- "Copyright (c) 2024 Microsoft Corporation. * ThreadX ARMv7-A Version 6.4.0 *";
+ "Copyright (c) 2024 Microsoft Corporation. * ThreadX ARMv7-A Version 6.4.1 *";
#else
extern CHAR _tx_version_id[];
#endif
diff --git a/ports/cortex_a8/ghs/inc/tx_port.h b/ports/cortex_a8/ghs/inc/tx_port.h
index 5ed96ac0..c80497a8 100644
--- a/ports/cortex_a8/ghs/inc/tx_port.h
+++ b/ports/cortex_a8/ghs/inc/tx_port.h
@@ -394,7 +394,7 @@ void tx_thread_vfp_disable(void);
#ifdef TX_THREAD_INIT
CHAR _tx_version_id[] =
- "Copyright (c) 2024 Microsoft Corporation. * ThreadX Cortex-A8/Green Hills Version 6.4.0 *";
+ "Copyright (c) 2024 Microsoft Corporation. * ThreadX Cortex-A8/Green Hills Version 6.4.1 *";
#else
extern CHAR _tx_version_id[];
#endif
diff --git a/ports/cortex_a8/gnu/inc/tx_port.h b/ports/cortex_a8/gnu/inc/tx_port.h
index d61f74c9..d80ddec1 100644
--- a/ports/cortex_a8/gnu/inc/tx_port.h
+++ b/ports/cortex_a8/gnu/inc/tx_port.h
@@ -320,7 +320,7 @@ void tx_thread_vfp_disable(void);
#ifdef TX_THREAD_INIT
CHAR _tx_version_id[] =
- "Copyright (c) 2024 Microsoft Corporation. * ThreadX ARMv7-A Version 6.4.0 *";
+ "Copyright (c) 2024 Microsoft Corporation. * ThreadX ARMv7-A Version 6.4.1 *";
#else
extern CHAR _tx_version_id[];
#endif
diff --git a/ports/cortex_a8/iar/inc/tx_port.h b/ports/cortex_a8/iar/inc/tx_port.h
index d01ab7f4..827c0cdf 100644
--- a/ports/cortex_a8/iar/inc/tx_port.h
+++ b/ports/cortex_a8/iar/inc/tx_port.h
@@ -383,7 +383,7 @@ void tx_thread_vfp_disable(void);
#ifdef TX_THREAD_INIT
CHAR _tx_version_id[] =
- "Copyright (c) 2024 Microsoft Corporation. * ThreadX Cortex-A8/IAR Version 6.4.0 *";
+ "Copyright (c) 2024 Microsoft Corporation. * ThreadX Cortex-A8/IAR Version 6.4.1 *";
#else
#ifdef TX_MISRA_ENABLE
extern CHAR _tx_version_id[100];
diff --git a/ports/cortex_a9/ac5/inc/tx_port.h b/ports/cortex_a9/ac5/inc/tx_port.h
index b20ebb47..d6980a5c 100644
--- a/ports/cortex_a9/ac5/inc/tx_port.h
+++ b/ports/cortex_a9/ac5/inc/tx_port.h
@@ -326,7 +326,7 @@ void tx_thread_vfp_disable(void);
#ifdef TX_THREAD_INIT
CHAR _tx_version_id[] =
- "Copyright (c) 2024 Microsoft Corporation. * ThreadX Cortex-A9/AC5 Version 6.4.0 *";
+ "Copyright (c) 2024 Microsoft Corporation. * ThreadX Cortex-A9/AC5 Version 6.4.1 *";
#else
extern CHAR _tx_version_id[];
#endif
diff --git a/ports/cortex_a9/ac6/inc/tx_port.h b/ports/cortex_a9/ac6/inc/tx_port.h
index d61f74c9..d80ddec1 100644
--- a/ports/cortex_a9/ac6/inc/tx_port.h
+++ b/ports/cortex_a9/ac6/inc/tx_port.h
@@ -320,7 +320,7 @@ void tx_thread_vfp_disable(void);
#ifdef TX_THREAD_INIT
CHAR _tx_version_id[] =
- "Copyright (c) 2024 Microsoft Corporation. * ThreadX ARMv7-A Version 6.4.0 *";
+ "Copyright (c) 2024 Microsoft Corporation. * ThreadX ARMv7-A Version 6.4.1 *";
#else
extern CHAR _tx_version_id[];
#endif
diff --git a/ports/cortex_a9/ghs/inc/tx_port.h b/ports/cortex_a9/ghs/inc/tx_port.h
index 565dab62..ece52496 100644
--- a/ports/cortex_a9/ghs/inc/tx_port.h
+++ b/ports/cortex_a9/ghs/inc/tx_port.h
@@ -394,7 +394,7 @@ void tx_thread_vfp_disable(void);
#ifdef TX_THREAD_INIT
CHAR _tx_version_id[] =
- "Copyright (c) 2024 Microsoft Corporation. * ThreadX Cortex-A9/Green Hills Version 6.4.0 *";
+ "Copyright (c) 2024 Microsoft Corporation. * ThreadX Cortex-A9/Green Hills Version 6.4.1 *";
#else
extern CHAR _tx_version_id[];
#endif
diff --git a/ports/cortex_a9/gnu/inc/tx_port.h b/ports/cortex_a9/gnu/inc/tx_port.h
index d61f74c9..d80ddec1 100644
--- a/ports/cortex_a9/gnu/inc/tx_port.h
+++ b/ports/cortex_a9/gnu/inc/tx_port.h
@@ -320,7 +320,7 @@ void tx_thread_vfp_disable(void);
#ifdef TX_THREAD_INIT
CHAR _tx_version_id[] =
- "Copyright (c) 2024 Microsoft Corporation. * ThreadX ARMv7-A Version 6.4.0 *";
+ "Copyright (c) 2024 Microsoft Corporation. * ThreadX ARMv7-A Version 6.4.1 *";
#else
extern CHAR _tx_version_id[];
#endif
diff --git a/ports/cortex_a9/iar/inc/tx_port.h b/ports/cortex_a9/iar/inc/tx_port.h
index acf8ebf4..5cc6cb5b 100644
--- a/ports/cortex_a9/iar/inc/tx_port.h
+++ b/ports/cortex_a9/iar/inc/tx_port.h
@@ -384,7 +384,7 @@ void tx_thread_vfp_disable(void);
#ifdef TX_THREAD_INIT
CHAR _tx_version_id[] =
- "Copyright (c) 2024 Microsoft Corporation. * ThreadX Cortex-A9/IAR Version 6.4.0 *";
+ "Copyright (c) 2024 Microsoft Corporation. * ThreadX Cortex-A9/IAR Version 6.4.1 *";
#else
#ifdef TX_MISRA_ENABLE
extern CHAR _tx_version_id[100];
diff --git a/ports/cortex_m0/ac5/inc/tx_port.h b/ports/cortex_m0/ac5/inc/tx_port.h
index cb9c1080..4b0c16eb 100644
--- a/ports/cortex_m0/ac5/inc/tx_port.h
+++ b/ports/cortex_m0/ac5/inc/tx_port.h
@@ -323,7 +323,7 @@ unsigned int was_masked;
#ifdef TX_THREAD_INIT
CHAR _tx_version_id[] =
- "Copyright (c) 2024 Microsoft Corporation. * ThreadX Cortex-M0/AC5 Version 6.4.0 *";
+ "Copyright (c) 2024 Microsoft Corporation. * ThreadX Cortex-M0/AC5 Version 6.4.1 *";
#else
#ifdef TX_MISRA_ENABLE
extern CHAR _tx_version_id[100];
diff --git a/ports/cortex_m0/ac6/inc/tx_port.h b/ports/cortex_m0/ac6/inc/tx_port.h
index 8ec63d34..6eedfd3e 100644
--- a/ports/cortex_m0/ac6/inc/tx_port.h
+++ b/ports/cortex_m0/ac6/inc/tx_port.h
@@ -366,7 +366,7 @@ unsigned int interrupt_save;
#ifdef TX_THREAD_INIT
CHAR _tx_version_id[] =
- "Copyright (c) 2024 Microsoft Corporation. * ThreadX Cortex-M0/AC6 Version 6.4.0 *";
+ "Copyright (c) 2024 Microsoft Corporation. * ThreadX Cortex-M0/AC6 Version 6.4.1 *";
#else
extern CHAR _tx_version_id[];
#endif
diff --git a/ports/cortex_m0/gnu/inc/tx_port.h b/ports/cortex_m0/gnu/inc/tx_port.h
index 080426f2..fff58dc2 100644
--- a/ports/cortex_m0/gnu/inc/tx_port.h
+++ b/ports/cortex_m0/gnu/inc/tx_port.h
@@ -368,7 +368,7 @@ unsigned int interrupt_save;
#ifdef TX_THREAD_INIT
CHAR _tx_version_id[] =
- "Copyright (c) 2024 Microsoft Corporation. * ThreadX Cortex-M0/GNU Version 6.4.0 *";
+ "Copyright (c) 2024 Microsoft Corporation. * ThreadX Cortex-M0/GNU Version 6.4.1 *";
#else
extern CHAR _tx_version_id[];
#endif
diff --git a/ports/cortex_m0/iar/inc/tx_port.h b/ports/cortex_m0/iar/inc/tx_port.h
index 925677e6..43896ee8 100644
--- a/ports/cortex_m0/iar/inc/tx_port.h
+++ b/ports/cortex_m0/iar/inc/tx_port.h
@@ -349,7 +349,7 @@ __istate_t interrupt_save;
#ifdef TX_THREAD_INIT
CHAR _tx_version_id[] =
- "Copyright (c) 2024 Microsoft Corporation. * ThreadX Cortex-M0/IAR Version 6.4.0 *";
+ "Copyright (c) 2024 Microsoft Corporation. * ThreadX Cortex-M0/IAR Version 6.4.1 *";
#else
#ifdef TX_MISRA_ENABLE
extern CHAR _tx_version_id[100];
diff --git a/ports/cortex_m0/keil/inc/tx_port.h b/ports/cortex_m0/keil/inc/tx_port.h
index 8621fefd..1be205e8 100644
--- a/ports/cortex_m0/keil/inc/tx_port.h
+++ b/ports/cortex_m0/keil/inc/tx_port.h
@@ -323,7 +323,7 @@ unsigned int was_masked;
#ifdef TX_THREAD_INIT
CHAR _tx_version_id[] =
- "Copyright (c) 2024 Microsoft Corporation. * ThreadX Cortex-M0/AC5 Version 6.4.0 *";
+ "Copyright (c) 2024 Microsoft Corporation. * ThreadX Cortex-M0/AC5 Version 6.4.1 *";
#else
#ifdef TX_MISRA_ENABLE
extern CHAR _tx_version_id[100];
diff --git a/ports/cortex_m23/ac6/inc/tx_port.h b/ports/cortex_m23/ac6/inc/tx_port.h
index 4db1f18b..d157087e 100644
--- a/ports/cortex_m23/ac6/inc/tx_port.h
+++ b/ports/cortex_m23/ac6/inc/tx_port.h
@@ -414,7 +414,7 @@ unsigned int was_masked;
#ifdef TX_THREAD_INIT
CHAR _tx_version_id[] =
- "Copyright (c) 2024 Microsoft Corporation. * ThreadX Cortex-M23/AC6 Version 6.4.0 *";
+ "Copyright (c) 2024 Microsoft Corporation. * ThreadX Cortex-M23/AC6 Version 6.4.1 *";
#else
#ifdef TX_MISRA_ENABLE
extern CHAR _tx_version_id[100];
diff --git a/ports/cortex_m23/gnu/inc/tx_port.h b/ports/cortex_m23/gnu/inc/tx_port.h
index ad6fd037..fdc09817 100644
--- a/ports/cortex_m23/gnu/inc/tx_port.h
+++ b/ports/cortex_m23/gnu/inc/tx_port.h
@@ -446,7 +446,7 @@ unsigned int interrupt_save;
#ifdef TX_THREAD_INIT
CHAR _tx_version_id[] =
- "Copyright (c) 2024 Microsoft Corporation. * ThreadX Cortex-M23/GNU Version 6.4.0 *";
+ "Copyright (c) 2024 Microsoft Corporation. * ThreadX Cortex-M23/GNU Version 6.4.1 *";
#else
#ifdef TX_MISRA_ENABLE
extern CHAR _tx_version_id[100];
diff --git a/ports/cortex_m23/iar/inc/tx_port.h b/ports/cortex_m23/iar/inc/tx_port.h
index 6c8015df..5fb1e96b 100644
--- a/ports/cortex_m23/iar/inc/tx_port.h
+++ b/ports/cortex_m23/iar/inc/tx_port.h
@@ -436,7 +436,7 @@ __istate_t interrupt_save;
#ifdef TX_THREAD_INIT
CHAR _tx_version_id[] =
- "Copyright (c) 2024 Microsoft Corporation. * ThreadX Cortex-M23/IAR Version 6.4.0 *";
+ "Copyright (c) 2024 Microsoft Corporation. * ThreadX Cortex-M23/IAR Version 6.4.1 *";
#else
#ifdef TX_MISRA_ENABLE
extern CHAR _tx_version_id[100];
diff --git a/ports/cortex_m3/ac5/inc/tx_port.h b/ports/cortex_m3/ac5/inc/tx_port.h
index 3e7c5e1f..bf8459e7 100644
--- a/ports/cortex_m3/ac5/inc/tx_port.h
+++ b/ports/cortex_m3/ac5/inc/tx_port.h
@@ -715,7 +715,7 @@ void tx_thread_fpu_disable(void);
#ifdef TX_THREAD_INIT
CHAR _tx_version_id[] =
- "Copyright (c) 2024 Microsoft Corporation. * ThreadX Cortex-M3/AC5 Version 6.4.0 *";
+ "Copyright (c) 2024 Microsoft Corporation. * ThreadX Cortex-M3/AC5 Version 6.4.1 *";
#else
#ifdef TX_MISRA_ENABLE
extern CHAR _tx_version_id[100];
diff --git a/ports/cortex_m3/ac6/inc/tx_port.h b/ports/cortex_m3/ac6/inc/tx_port.h
index 39a3c0b4..f984b3e9 100644
--- a/ports/cortex_m3/ac6/inc/tx_port.h
+++ b/ports/cortex_m3/ac6/inc/tx_port.h
@@ -715,7 +715,7 @@ void tx_thread_fpu_disable(void);
#ifdef TX_THREAD_INIT
CHAR _tx_version_id[] =
- "Copyright (c) 2024 Microsoft Corporation. * ThreadX Cortex-M3/AC6 Version 6.4.0 *";
+ "Copyright (c) 2024 Microsoft Corporation. * ThreadX Cortex-M3/AC6 Version 6.4.1 *";
#else
#ifdef TX_MISRA_ENABLE
extern CHAR _tx_version_id[100];
diff --git a/ports/cortex_m3/ghs/inc/tx_port.h b/ports/cortex_m3/ghs/inc/tx_port.h
index 7a4de34b..346a8475 100644
--- a/ports/cortex_m3/ghs/inc/tx_port.h
+++ b/ports/cortex_m3/ghs/inc/tx_port.h
@@ -379,7 +379,7 @@ asm void restore_ints(int a)
#ifdef TX_THREAD_INIT
CHAR _tx_version_id[] =
- "Copyright (c) 2024 Microsoft Corporation. * ThreadX Cortex-M3/GHS Version 6.4.0 *";
+ "Copyright (c) 2024 Microsoft Corporation. * ThreadX Cortex-M3/GHS Version 6.4.1 *";
#else
extern CHAR _tx_version_id[];
#endif
diff --git a/ports/cortex_m3/gnu/inc/tx_port.h b/ports/cortex_m3/gnu/inc/tx_port.h
index f1b84bf9..c3295d96 100644
--- a/ports/cortex_m3/gnu/inc/tx_port.h
+++ b/ports/cortex_m3/gnu/inc/tx_port.h
@@ -715,7 +715,7 @@ void tx_thread_fpu_disable(void);
#ifdef TX_THREAD_INIT
CHAR _tx_version_id[] =
- "Copyright (c) 2024 Microsoft Corporation. * ThreadX Cortex-M3/GNU Version 6.4.0 *";
+ "Copyright (c) 2024 Microsoft Corporation. * ThreadX Cortex-M3/GNU Version 6.4.1 *";
#else
#ifdef TX_MISRA_ENABLE
extern CHAR _tx_version_id[100];
diff --git a/ports/cortex_m3/iar/inc/tx_port.h b/ports/cortex_m3/iar/inc/tx_port.h
index 22439b8c..f9aee569 100644
--- a/ports/cortex_m3/iar/inc/tx_port.h
+++ b/ports/cortex_m3/iar/inc/tx_port.h
@@ -715,7 +715,7 @@ void tx_thread_fpu_disable(void);
#ifdef TX_THREAD_INIT
CHAR _tx_version_id[] =
- "Copyright (c) 2024 Microsoft Corporation. * ThreadX Cortex-M3/IAR Version 6.4.0 *";
+ "Copyright (c) 2024 Microsoft Corporation. * ThreadX Cortex-M3/IAR Version 6.4.1 *";
#else
#ifdef TX_MISRA_ENABLE
extern CHAR _tx_version_id[100];
diff --git a/ports/cortex_m3/keil/inc/tx_port.h b/ports/cortex_m3/keil/inc/tx_port.h
index 581e33a7..dcf480e2 100644
--- a/ports/cortex_m3/keil/inc/tx_port.h
+++ b/ports/cortex_m3/keil/inc/tx_port.h
@@ -715,7 +715,7 @@ void tx_thread_fpu_disable(void);
#ifdef TX_THREAD_INIT
CHAR _tx_version_id[] =
- "Copyright (c) 2024 Microsoft Corporation. * ThreadX Cortex-M3/Keil Version 6.4.0 *";
+ "Copyright (c) 2024 Microsoft Corporation. * ThreadX Cortex-M3/Keil Version 6.4.1 *";
#else
#ifdef TX_MISRA_ENABLE
extern CHAR _tx_version_id[100];
diff --git a/ports/cortex_m33/ac6/inc/tx_port.h b/ports/cortex_m33/ac6/inc/tx_port.h
index d2123fe5..cd9a5877 100644
--- a/ports/cortex_m33/ac6/inc/tx_port.h
+++ b/ports/cortex_m33/ac6/inc/tx_port.h
@@ -645,7 +645,7 @@ VOID _tx_thread_interrupt_restore(UIN
#ifdef TX_THREAD_INIT
CHAR _tx_version_id[] =
- "Copyright (c) 2024 Microsoft Corporation. * ThreadX Cortex-M33/AC6 Version 6.4.0 *";
+ "Copyright (c) 2024 Microsoft Corporation. * ThreadX Cortex-M33/AC6 Version 6.4.1 *";
#else
#ifdef TX_MISRA_ENABLE
extern CHAR _tx_version_id[100];
diff --git a/ports/cortex_m33/gnu/inc/tx_port.h b/ports/cortex_m33/gnu/inc/tx_port.h
index 2f3adea3..5ce23eeb 100644
--- a/ports/cortex_m33/gnu/inc/tx_port.h
+++ b/ports/cortex_m33/gnu/inc/tx_port.h
@@ -645,7 +645,7 @@ VOID _tx_thread_interrupt_restore(UIN
#ifdef TX_THREAD_INIT
CHAR _tx_version_id[] =
- "Copyright (c) 2024 Microsoft Corporation. * ThreadX Cortex-M33/GNU Version 6.4.0 *";
+ "Copyright (c) 2024 Microsoft Corporation. * ThreadX Cortex-M33/GNU Version 6.4.1 *";
#else
#ifdef TX_MISRA_ENABLE
extern CHAR _tx_version_id[100];
diff --git a/ports/cortex_m33/iar/inc/tx_port.h b/ports/cortex_m33/iar/inc/tx_port.h
index 9c7f175d..451c6ae4 100644
--- a/ports/cortex_m33/iar/inc/tx_port.h
+++ b/ports/cortex_m33/iar/inc/tx_port.h
@@ -645,7 +645,7 @@ VOID _tx_thread_interrupt_restore(UIN
#ifdef TX_THREAD_INIT
CHAR _tx_version_id[] =
- "Copyright (c) 2024 Microsoft Corporation. * ThreadX Cortex-M33/IAR Version 6.4.0 *";
+ "Copyright (c) 2024 Microsoft Corporation. * ThreadX Cortex-M33/IAR Version 6.4.1 *";
#else
#ifdef TX_MISRA_ENABLE
extern CHAR _tx_version_id[100];
diff --git a/ports/cortex_m4/ac5/inc/tx_port.h b/ports/cortex_m4/ac5/inc/tx_port.h
index 70e2a5dc..cd5c9a5f 100644
--- a/ports/cortex_m4/ac5/inc/tx_port.h
+++ b/ports/cortex_m4/ac5/inc/tx_port.h
@@ -715,7 +715,7 @@ void tx_thread_fpu_disable(void);
#ifdef TX_THREAD_INIT
CHAR _tx_version_id[] =
- "Copyright (c) 2024 Microsoft Corporation. * ThreadX Cortex-M4/AC5 Version 6.4.0 *";
+ "Copyright (c) 2024 Microsoft Corporation. * ThreadX Cortex-M4/AC5 Version 6.4.1 *";
#else
#ifdef TX_MISRA_ENABLE
extern CHAR _tx_version_id[100];
diff --git a/ports/cortex_m4/ac6/inc/tx_port.h b/ports/cortex_m4/ac6/inc/tx_port.h
index cfeb1d34..5f65a194 100644
--- a/ports/cortex_m4/ac6/inc/tx_port.h
+++ b/ports/cortex_m4/ac6/inc/tx_port.h
@@ -715,7 +715,7 @@ void tx_thread_fpu_disable(void);
#ifdef TX_THREAD_INIT
CHAR _tx_version_id[] =
- "Copyright (c) 2024 Microsoft Corporation. * ThreadX Cortex-M4/AC6 Version 6.4.0 *";
+ "Copyright (c) 2024 Microsoft Corporation. * ThreadX Cortex-M4/AC6 Version 6.4.1 *";
#else
#ifdef TX_MISRA_ENABLE
extern CHAR _tx_version_id[100];
diff --git a/ports/cortex_m4/ghs/inc/tx_port.h b/ports/cortex_m4/ghs/inc/tx_port.h
index 2f206f84..88cb4853 100644
--- a/ports/cortex_m4/ghs/inc/tx_port.h
+++ b/ports/cortex_m4/ghs/inc/tx_port.h
@@ -386,7 +386,7 @@ void tx_thread_fpu_disable(void);
#ifdef TX_THREAD_INIT
CHAR _tx_version_id[] =
- "Copyright (c) 2024 Microsoft Corporation. * ThreadX Cortex-M4/GHS Version 6.4.0 *";
+ "Copyright (c) 2024 Microsoft Corporation. * ThreadX Cortex-M4/GHS Version 6.4.1 *";
#else
extern CHAR _tx_version_id[];
#endif
diff --git a/ports/cortex_m4/gnu/inc/tx_port.h b/ports/cortex_m4/gnu/inc/tx_port.h
index 1f933c10..ac2af455 100644
--- a/ports/cortex_m4/gnu/inc/tx_port.h
+++ b/ports/cortex_m4/gnu/inc/tx_port.h
@@ -715,7 +715,7 @@ void tx_thread_fpu_disable(void);
#ifdef TX_THREAD_INIT
CHAR _tx_version_id[] =
- "Copyright (c) 2024 Microsoft Corporation. * ThreadX Cortex-M4/GNU Version 6.4.0 *";
+ "Copyright (c) 2024 Microsoft Corporation. * ThreadX Cortex-M4/GNU Version 6.4.1 *";
#else
#ifdef TX_MISRA_ENABLE
extern CHAR _tx_version_id[100];
diff --git a/ports/cortex_m4/iar/inc/tx_port.h b/ports/cortex_m4/iar/inc/tx_port.h
index de2d62a7..f836d5af 100644
--- a/ports/cortex_m4/iar/inc/tx_port.h
+++ b/ports/cortex_m4/iar/inc/tx_port.h
@@ -715,7 +715,7 @@ void tx_thread_fpu_disable(void);
#ifdef TX_THREAD_INIT
CHAR _tx_version_id[] =
- "Copyright (c) 2024 Microsoft Corporation. * ThreadX Cortex-M4/IAR Version 6.4.0 *";
+ "Copyright (c) 2024 Microsoft Corporation. * ThreadX Cortex-M4/IAR Version 6.4.1 *";
#else
#ifdef TX_MISRA_ENABLE
extern CHAR _tx_version_id[100];
diff --git a/ports/cortex_m4/keil/inc/tx_port.h b/ports/cortex_m4/keil/inc/tx_port.h
index 53f71420..b8c03fa3 100644
--- a/ports/cortex_m4/keil/inc/tx_port.h
+++ b/ports/cortex_m4/keil/inc/tx_port.h
@@ -715,7 +715,7 @@ void tx_thread_fpu_disable(void);
#ifdef TX_THREAD_INIT
CHAR _tx_version_id[] =
- "Copyright (c) 2024 Microsoft Corporation. * ThreadX Cortex-M4/Keil Version 6.4.0 *";
+ "Copyright (c) 2024 Microsoft Corporation. * ThreadX Cortex-M4/Keil Version 6.4.1 *";
#else
#ifdef TX_MISRA_ENABLE
extern CHAR _tx_version_id[100];
diff --git a/ports/cortex_m55/ac6/inc/tx_port.h b/ports/cortex_m55/ac6/inc/tx_port.h
index 724e26e1..99453a82 100644
--- a/ports/cortex_m55/ac6/inc/tx_port.h
+++ b/ports/cortex_m55/ac6/inc/tx_port.h
@@ -645,7 +645,7 @@ VOID _tx_thread_interrupt_restore(UIN
#ifdef TX_THREAD_INIT
CHAR _tx_version_id[] =
- "Copyright (c) 2024 Microsoft Corporation. * ThreadX Cortex-M55/AC6 Version 6.4.0 *";
+ "Copyright (c) 2024 Microsoft Corporation. * ThreadX Cortex-M55/AC6 Version 6.4.1 *";
#else
#ifdef TX_MISRA_ENABLE
extern CHAR _tx_version_id[100];
diff --git a/ports/cortex_m55/gnu/inc/tx_port.h b/ports/cortex_m55/gnu/inc/tx_port.h
index 272b00bb..721b538d 100644
--- a/ports/cortex_m55/gnu/inc/tx_port.h
+++ b/ports/cortex_m55/gnu/inc/tx_port.h
@@ -645,7 +645,7 @@ VOID _tx_thread_interrupt_restore(UIN
#ifdef TX_THREAD_INIT
CHAR _tx_version_id[] =
- "Copyright (c) 2024 Microsoft Corporation. * ThreadX Cortex-M55/GNU Version 6.4.0 *";
+ "Copyright (c) 2024 Microsoft Corporation. * ThreadX Cortex-M55/GNU Version 6.4.1 *";
#else
#ifdef TX_MISRA_ENABLE
extern CHAR _tx_version_id[100];
diff --git a/ports/cortex_m55/iar/inc/tx_port.h b/ports/cortex_m55/iar/inc/tx_port.h
index 1bde5990..8d1086b9 100644
--- a/ports/cortex_m55/iar/inc/tx_port.h
+++ b/ports/cortex_m55/iar/inc/tx_port.h
@@ -645,7 +645,7 @@ VOID _tx_thread_interrupt_restore(UIN
#ifdef TX_THREAD_INIT
CHAR _tx_version_id[] =
- "Copyright (c) 2024 Microsoft Corporation. * ThreadX Cortex-M55/IAR Version 6.4.0 *";
+ "Copyright (c) 2024 Microsoft Corporation. * ThreadX Cortex-M55/IAR Version 6.4.1 *";
#else
#ifdef TX_MISRA_ENABLE
extern CHAR _tx_version_id[100];
diff --git a/ports/cortex_m7/ac5/inc/tx_port.h b/ports/cortex_m7/ac5/inc/tx_port.h
index 4475bf17..2f78faee 100644
--- a/ports/cortex_m7/ac5/inc/tx_port.h
+++ b/ports/cortex_m7/ac5/inc/tx_port.h
@@ -715,7 +715,7 @@ void tx_thread_fpu_disable(void);
#ifdef TX_THREAD_INIT
CHAR _tx_version_id[] =
- "Copyright (c) 2024 Microsoft Corporation. * ThreadX Cortex-M7/AC5 Version 6.4.0 *";
+ "Copyright (c) 2024 Microsoft Corporation. * ThreadX Cortex-M7/AC5 Version 6.4.1 *";
#else
#ifdef TX_MISRA_ENABLE
extern CHAR _tx_version_id[100];
diff --git a/ports/cortex_m7/ac6/inc/tx_port.h b/ports/cortex_m7/ac6/inc/tx_port.h
index 7a88857f..0963380f 100644
--- a/ports/cortex_m7/ac6/inc/tx_port.h
+++ b/ports/cortex_m7/ac6/inc/tx_port.h
@@ -715,7 +715,7 @@ void tx_thread_fpu_disable(void);
#ifdef TX_THREAD_INIT
CHAR _tx_version_id[] =
- "Copyright (c) 2024 Microsoft Corporation. * ThreadX Cortex-M7/AC6 Version 6.4.0 *";
+ "Copyright (c) 2024 Microsoft Corporation. * ThreadX Cortex-M7/AC6 Version 6.4.1 *";
#else
#ifdef TX_MISRA_ENABLE
extern CHAR _tx_version_id[100];
diff --git a/ports/cortex_m7/ghs/inc/tx_port.h b/ports/cortex_m7/ghs/inc/tx_port.h
index d1e8da37..c1a8d1f7 100644
--- a/ports/cortex_m7/ghs/inc/tx_port.h
+++ b/ports/cortex_m7/ghs/inc/tx_port.h
@@ -386,7 +386,7 @@ void tx_thread_fpu_disable(void);
#ifdef TX_THREAD_INIT
CHAR _tx_version_id[] =
- "Copyright (c) 2024 Microsoft Corporation. * ThreadX Cortex-M7/GHS Version 6.4.0 *";
+ "Copyright (c) 2024 Microsoft Corporation. * ThreadX Cortex-M7/GHS Version 6.4.1 *";
#else
extern CHAR _tx_version_id[];
#endif
diff --git a/ports/cortex_m7/gnu/inc/tx_port.h b/ports/cortex_m7/gnu/inc/tx_port.h
index 9b098cc8..dbdbbcd0 100644
--- a/ports/cortex_m7/gnu/inc/tx_port.h
+++ b/ports/cortex_m7/gnu/inc/tx_port.h
@@ -715,7 +715,7 @@ void tx_thread_fpu_disable(void);
#ifdef TX_THREAD_INIT
CHAR _tx_version_id[] =
- "Copyright (c) 2024 Microsoft Corporation. * ThreadX Cortex-M7/GNU Version 6.4.0 *";
+ "Copyright (c) 2024 Microsoft Corporation. * ThreadX Cortex-M7/GNU Version 6.4.1 *";
#else
#ifdef TX_MISRA_ENABLE
extern CHAR _tx_version_id[100];
diff --git a/ports/cortex_m7/iar/inc/tx_port.h b/ports/cortex_m7/iar/inc/tx_port.h
index e4cf0518..04126681 100644
--- a/ports/cortex_m7/iar/inc/tx_port.h
+++ b/ports/cortex_m7/iar/inc/tx_port.h
@@ -715,7 +715,7 @@ void tx_thread_fpu_disable(void);
#ifdef TX_THREAD_INIT
CHAR _tx_version_id[] =
- "Copyright (c) 2024 Microsoft Corporation. * ThreadX Cortex-M7/IAR Version 6.4.0 *";
+ "Copyright (c) 2024 Microsoft Corporation. * ThreadX Cortex-M7/IAR Version 6.4.1 *";
#else
#ifdef TX_MISRA_ENABLE
extern CHAR _tx_version_id[100];
diff --git a/ports/cortex_m85/ac6/inc/tx_port.h b/ports/cortex_m85/ac6/inc/tx_port.h
index 83d37d4d..bedb8e92 100644
--- a/ports/cortex_m85/ac6/inc/tx_port.h
+++ b/ports/cortex_m85/ac6/inc/tx_port.h
@@ -645,7 +645,7 @@ VOID _tx_thread_interrupt_restore(UIN
#ifdef TX_THREAD_INIT
CHAR _tx_version_id[] =
- "Copyright (c) 2024 Microsoft Corporation. * ThreadX Cortex-M85/AC6 Version 6.4.0 *";
+ "Copyright (c) 2024 Microsoft Corporation. * ThreadX Cortex-M85/AC6 Version 6.4.1 *";
#else
#ifdef TX_MISRA_ENABLE
extern CHAR _tx_version_id[100];
diff --git a/ports/cortex_m85/gnu/inc/tx_port.h b/ports/cortex_m85/gnu/inc/tx_port.h
index b4b75ebe..a852adae 100644
--- a/ports/cortex_m85/gnu/inc/tx_port.h
+++ b/ports/cortex_m85/gnu/inc/tx_port.h
@@ -645,7 +645,7 @@ VOID _tx_thread_interrupt_restore(UIN
#ifdef TX_THREAD_INIT
CHAR _tx_version_id[] =
- "Copyright (c) 2024 Microsoft Corporation. * ThreadX Cortex-M85/GNU Version 6.4.0 *";
+ "Copyright (c) 2024 Microsoft Corporation. * ThreadX Cortex-M85/GNU Version 6.4.1 *";
#else
#ifdef TX_MISRA_ENABLE
extern CHAR _tx_version_id[100];
diff --git a/ports/cortex_m85/iar/inc/tx_port.h b/ports/cortex_m85/iar/inc/tx_port.h
index c8bdf299..6de8ea77 100644
--- a/ports/cortex_m85/iar/inc/tx_port.h
+++ b/ports/cortex_m85/iar/inc/tx_port.h
@@ -645,7 +645,7 @@ VOID _tx_thread_interrupt_restore(UIN
#ifdef TX_THREAD_INIT
CHAR _tx_version_id[] =
- "Copyright (c) 2024 Microsoft Corporation. * ThreadX Cortex-M85/IAR Version 6.4.0 *";
+ "Copyright (c) 2024 Microsoft Corporation. * ThreadX Cortex-M85/IAR Version 6.4.1 *";
#else
#ifdef TX_MISRA_ENABLE
extern CHAR _tx_version_id[100];
diff --git a/ports/cortex_r4/ac5/inc/tx_port.h b/ports/cortex_r4/ac5/inc/tx_port.h
index 8b305241..81b50433 100644
--- a/ports/cortex_r4/ac5/inc/tx_port.h
+++ b/ports/cortex_r4/ac5/inc/tx_port.h
@@ -326,7 +326,7 @@ void tx_thread_vfp_disable(void);
#ifdef TX_THREAD_INIT
CHAR _tx_version_id[] =
- "Copyright (c) 2024 Microsoft Corporation. * ThreadX Cortex-R4/AC5 Version 6.4.0 *";
+ "Copyright (c) 2024 Microsoft Corporation. * ThreadX Cortex-R4/AC5 Version 6.4.1 *";
#else
extern CHAR _tx_version_id[];
#endif
diff --git a/ports/cortex_r4/ac6/inc/tx_port.h b/ports/cortex_r4/ac6/inc/tx_port.h
index acf7cc15..0e4b3f1e 100644
--- a/ports/cortex_r4/ac6/inc/tx_port.h
+++ b/ports/cortex_r4/ac6/inc/tx_port.h
@@ -329,7 +329,7 @@ void tx_thread_vfp_disable(void);
#ifdef TX_THREAD_INIT
CHAR _tx_version_id[] =
- "Copyright (c) 2024 Microsoft Corporation. * ThreadX Cortex-R4/AC6 Version 6.4.0 *";
+ "Copyright (c) 2024 Microsoft Corporation. * ThreadX Cortex-R4/AC6 Version 6.4.1 *";
#else
extern CHAR _tx_version_id[];
#endif
diff --git a/ports/cortex_r4/ghs/inc/tx_port.h b/ports/cortex_r4/ghs/inc/tx_port.h
index 4b4a58ea..ca07eaec 100644
--- a/ports/cortex_r4/ghs/inc/tx_port.h
+++ b/ports/cortex_r4/ghs/inc/tx_port.h
@@ -384,7 +384,7 @@ asm void restore_ints(int a)
#ifdef TX_THREAD_INIT
CHAR _tx_version_id[] =
- "Copyright (c) 2024 Microsoft Corporation. * ThreadX Cortex-R4/Green Hills Version 6.4.0 *";
+ "Copyright (c) 2024 Microsoft Corporation. * ThreadX Cortex-R4/Green Hills Version 6.4.1 *";
#else
extern CHAR _tx_version_id[];
#endif
diff --git a/ports/cortex_r4/gnu/inc/tx_port.h b/ports/cortex_r4/gnu/inc/tx_port.h
index df974007..c304cb99 100644
--- a/ports/cortex_r4/gnu/inc/tx_port.h
+++ b/ports/cortex_r4/gnu/inc/tx_port.h
@@ -311,7 +311,7 @@ unsigned int _tx_thread_interrupt_restore(UINT old_posture);
#ifdef TX_THREAD_INIT
CHAR _tx_version_id[] =
- "Copyright (c) 2024 Microsoft Corporation. * ThreadX Cortex-R4/GNU Version 6.4.0 *";
+ "Copyright (c) 2024 Microsoft Corporation. * ThreadX Cortex-R4/GNU Version 6.4.1 *";
#else
extern CHAR _tx_version_id[];
#endif
diff --git a/ports/cortex_r4/iar/inc/tx_port.h b/ports/cortex_r4/iar/inc/tx_port.h
index 638ff84e..f4048621 100644
--- a/ports/cortex_r4/iar/inc/tx_port.h
+++ b/ports/cortex_r4/iar/inc/tx_port.h
@@ -366,7 +366,7 @@ void tx_thread_vfp_disable(void);
#ifdef TX_THREAD_INIT
CHAR _tx_version_id[] =
- "Copyright (c) 2024 Microsoft Corporation. * ThreadX Cortex-R4/IAR Version 6.4.0 *";
+ "Copyright (c) 2024 Microsoft Corporation. * ThreadX Cortex-R4/IAR Version 6.4.1 *";
#else
#ifdef TX_MISRA_ENABLE
extern CHAR _tx_version_id[100];
diff --git a/ports/cortex_r5/ac5/inc/tx_port.h b/ports/cortex_r5/ac5/inc/tx_port.h
index 667bea33..678700dc 100644
--- a/ports/cortex_r5/ac5/inc/tx_port.h
+++ b/ports/cortex_r5/ac5/inc/tx_port.h
@@ -319,7 +319,7 @@ unsigned int _tx_thread_interrupt_restore(UINT old_posture);
#ifdef TX_THREAD_INIT
CHAR _tx_version_id[] =
- "Copyright (c) 2024 Microsoft Corporation. * ThreadX Cortex-R5/AC5 Version 6.4.0 *";
+ "Copyright (c) 2024 Microsoft Corporation. * ThreadX Cortex-R5/AC5 Version 6.4.1 *";
#else
extern CHAR _tx_version_id[];
#endif
diff --git a/ports/cortex_r5/ac6/inc/tx_port.h b/ports/cortex_r5/ac6/inc/tx_port.h
index a4b40db7..6ac1ade7 100644
--- a/ports/cortex_r5/ac6/inc/tx_port.h
+++ b/ports/cortex_r5/ac6/inc/tx_port.h
@@ -311,7 +311,7 @@ unsigned int _tx_thread_interrupt_restore(UINT old_posture);
#ifdef TX_THREAD_INIT
CHAR _tx_version_id[] =
- "Copyright (c) 2024 Microsoft Corporation. * ThreadX Cortex-R5/AC6 Version 6.4.0 *";
+ "Copyright (c) 2024 Microsoft Corporation. * ThreadX Cortex-R5/AC6 Version 6.4.1 *";
#else
extern CHAR _tx_version_id[];
#endif
diff --git a/ports/cortex_r5/ghs/inc/tx_port.h b/ports/cortex_r5/ghs/inc/tx_port.h
index 51e753a8..596a8e07 100644
--- a/ports/cortex_r5/ghs/inc/tx_port.h
+++ b/ports/cortex_r5/ghs/inc/tx_port.h
@@ -394,7 +394,7 @@ void tx_thread_vfp_disable(void);
#ifdef TX_THREAD_INIT
CHAR _tx_version_id[] =
- "Copyright (c) 2024 Microsoft Corporation. * ThreadX Cortex-R5/Green Hills Version 6.4.0 *";
+ "Copyright (c) 2024 Microsoft Corporation. * ThreadX Cortex-R5/Green Hills Version 6.4.1 *";
#else
extern CHAR _tx_version_id[];
#endif
diff --git a/ports/cortex_r5/gnu/inc/tx_port.h b/ports/cortex_r5/gnu/inc/tx_port.h
index 82708eff..4d11417e 100644
--- a/ports/cortex_r5/gnu/inc/tx_port.h
+++ b/ports/cortex_r5/gnu/inc/tx_port.h
@@ -311,7 +311,7 @@ unsigned int _tx_thread_interrupt_restore(UINT old_posture);
#ifdef TX_THREAD_INIT
CHAR _tx_version_id[] =
- "Copyright (c) 2024 Microsoft Corporation. * ThreadX Cortex-R5/GNU Version 6.4.0 *";
+ "Copyright (c) 2024 Microsoft Corporation. * ThreadX Cortex-R5/GNU Version 6.4.1 *";
#else
extern CHAR _tx_version_id[];
#endif
diff --git a/ports/cortex_r5/iar/inc/tx_port.h b/ports/cortex_r5/iar/inc/tx_port.h
index 8e5b6841..77aa6468 100644
--- a/ports/cortex_r5/iar/inc/tx_port.h
+++ b/ports/cortex_r5/iar/inc/tx_port.h
@@ -366,7 +366,7 @@ void tx_thread_vfp_disable(void);
#ifdef TX_THREAD_INIT
CHAR _tx_version_id[] =
- "Copyright (c) 2024 Microsoft Corporation. * ThreadX Cortex-R5/IAR Version 6.4.0 *";
+ "Copyright (c) 2024 Microsoft Corporation. * ThreadX Cortex-R5/IAR Version 6.4.1 *";
#else
#ifdef TX_MISRA_ENABLE
extern CHAR _tx_version_id[100];
diff --git a/ports/cortex_r7/ghs/inc/tx_port.h b/ports/cortex_r7/ghs/inc/tx_port.h
index a700be62..30f86c92 100644
--- a/ports/cortex_r7/ghs/inc/tx_port.h
+++ b/ports/cortex_r7/ghs/inc/tx_port.h
@@ -394,7 +394,7 @@ void tx_thread_vfp_disable(void);
#ifdef TX_THREAD_INIT
CHAR _tx_version_id[] =
- "Copyright (c) 2024 Microsoft Corporation. * ThreadX Cortex-R7/Green Hills Version 6.4.0 *";
+ "Copyright (c) 2024 Microsoft Corporation. * ThreadX Cortex-R7/Green Hills Version 6.4.1 *";
#else
extern CHAR _tx_version_id[];
#endif
diff --git a/ports/linux/gnu/inc/tx_port.h b/ports/linux/gnu/inc/tx_port.h
index 3429ad17..76bec2a6 100644
--- a/ports/linux/gnu/inc/tx_port.h
+++ b/ports/linux/gnu/inc/tx_port.h
@@ -547,7 +547,7 @@ VOID _tx_thread_interrupt_restore(UINT previous_posture);
#ifdef TX_THREAD_INIT
CHAR _tx_version_id[] =
- "Copyright (c) Microsoft Corporation * ThreadX Linux/gcc Version 6.4.0 *";
+ "Copyright (c) Microsoft Corporation * ThreadX Linux/gcc Version 6.4.1 *";
#else
extern CHAR _tx_version_id[];
#endif
diff --git a/ports/risc-v32/iar/inc/tx_port.h b/ports/risc-v32/iar/inc/tx_port.h
index 45529333..466e0eee 100644
--- a/ports/risc-v32/iar/inc/tx_port.h
+++ b/ports/risc-v32/iar/inc/tx_port.h
@@ -265,7 +265,7 @@ unsigned int _tx_thread_interrupt_control(uns
#ifdef TX_THREAD_INIT
CHAR _tx_version_id[] =
- "Copyright (c) 2024 Microsoft Corporation. * ThreadX RISC-V32/IAR Version G6.4.0 *";
+ "Copyright (c) 2024 Microsoft Corporation. * ThreadX RISC-V32/IAR Version G6.4.1 *";
#else
extern CHAR _tx_version_id[];
#endif
diff --git a/ports/risc-v64/gnu/inc/tx_port.h b/ports/risc-v64/gnu/inc/tx_port.h
index 822e398b..b3faade0 100644
--- a/ports/risc-v64/gnu/inc/tx_port.h
+++ b/ports/risc-v64/gnu/inc/tx_port.h
@@ -288,7 +288,7 @@ ULONG64 _tx_thread_interrupt_control(uns
#ifdef TX_THREAD_INIT
CHAR _tx_version_id[] =
- "Copyright (c) 2024 Microsoft Corporation. * ThreadX RISC-V64/GNU Version 6.4.0 *";
+ "Copyright (c) 2024 Microsoft Corporation. * ThreadX RISC-V64/GNU Version 6.4.1 *";
#else
extern CHAR _tx_version_id[];
#endif
diff --git a/ports/rxv1/ccrx/inc/tx_port.h b/ports/rxv1/ccrx/inc/tx_port.h
index 7a6d3e95..5da2eda2 100644
--- a/ports/rxv1/ccrx/inc/tx_port.h
+++ b/ports/rxv1/ccrx/inc/tx_port.h
@@ -272,7 +272,7 @@ static void _tx_thread_system_return_inline(void)
#ifdef TX_THREAD_INIT
CHAR _tx_version_id[] =
- "Copyright (c) 2024 Microsoft Corporation. * ThreadX RXv1/CCRX Version 6.4.0 *";
+ "Copyright (c) 2024 Microsoft Corporation. * ThreadX RXv1/CCRX Version 6.4.1 *";
#else
extern CHAR _tx_version_id[];
#endif
diff --git a/ports/rxv1/gnu/inc/tx_port.h b/ports/rxv1/gnu/inc/tx_port.h
index a8c8862a..9dc89d9b 100644
--- a/ports/rxv1/gnu/inc/tx_port.h
+++ b/ports/rxv1/gnu/inc/tx_port.h
@@ -268,7 +268,7 @@ static void _tx_thread_system_return_inline(void)
#ifdef TX_THREAD_INIT
CHAR _tx_version_id[] =
- "Copyright (c) 2024 Microsoft Corporation. * ThreadX RXv1/GNURX Version 6.4.0 *";
+ "Copyright (c) 2024 Microsoft Corporation. * ThreadX RXv1/GNURX Version 6.4.1 *";
#else
extern CHAR _tx_version_id[];
#endif
diff --git a/ports/rxv1/iar/inc/tx_port.h b/ports/rxv1/iar/inc/tx_port.h
index 2bc16d72..fff08092 100644
--- a/ports/rxv1/iar/inc/tx_port.h
+++ b/ports/rxv1/iar/inc/tx_port.h
@@ -269,7 +269,7 @@ static void _tx_thread_system_return_inline(void)
#ifdef TX_THREAD_INIT
CHAR _tx_version_id[] =
- "Copyright (c) 2024 Microsoft Corporation. * ThreadX RXv1/IAR Version 6.4.0 *";
+ "Copyright (c) 2024 Microsoft Corporation. * ThreadX RXv1/IAR Version 6.4.1 *";
#else
extern CHAR _tx_version_id[];
#endif
diff --git a/ports/rxv2/ccrx/inc/tx_port.h b/ports/rxv2/ccrx/inc/tx_port.h
index 0dd47a0a..93872e30 100644
--- a/ports/rxv2/ccrx/inc/tx_port.h
+++ b/ports/rxv2/ccrx/inc/tx_port.h
@@ -274,7 +274,7 @@ static void _tx_thread_system_return_inline(void)
#ifdef TX_THREAD_INIT
CHAR _tx_version_id[] =
- "Copyright (c) 2024 Microsoft Corporation. * ThreadX RXv2/CCRX Version 6.4.0 *";
+ "Copyright (c) 2024 Microsoft Corporation. * ThreadX RXv2/CCRX Version 6.4.1 *";
#else
extern CHAR _tx_version_id[];
#endif
diff --git a/ports/rxv2/gnu/inc/tx_port.h b/ports/rxv2/gnu/inc/tx_port.h
index 511ffb8c..a9d50271 100644
--- a/ports/rxv2/gnu/inc/tx_port.h
+++ b/ports/rxv2/gnu/inc/tx_port.h
@@ -270,7 +270,7 @@ static void _tx_thread_system_return_inline(void)
#ifdef TX_THREAD_INIT
CHAR _tx_version_id[] =
- "Copyright (c) 2024 Microsoft Corporation. * ThreadX RXv2/GNURX Version 6.4.0 *";
+ "Copyright (c) 2024 Microsoft Corporation. * ThreadX RXv2/GNURX Version 6.4.1 *";
#else
extern CHAR _tx_version_id[];
#endif
diff --git a/ports/rxv2/iar/inc/tx_port.h b/ports/rxv2/iar/inc/tx_port.h
index 665721b2..36c5c2e4 100644
--- a/ports/rxv2/iar/inc/tx_port.h
+++ b/ports/rxv2/iar/inc/tx_port.h
@@ -270,7 +270,7 @@ static void _tx_thread_system_return_inline(void)
#ifdef TX_THREAD_INIT
CHAR _tx_version_id[] =
- "Copyright (c) 2024 Microsoft Corporation. * ThreadX RXv2/IAR Version 6.4.0 *";
+ "Copyright (c) 2024 Microsoft Corporation. * ThreadX RXv2/IAR Version 6.4.1 *";
#else
extern CHAR _tx_version_id[];
#endif
diff --git a/ports/rxv3/ccrx/inc/tx_port.h b/ports/rxv3/ccrx/inc/tx_port.h
index bc5a2ddb..6d3e38ba 100644
--- a/ports/rxv3/ccrx/inc/tx_port.h
+++ b/ports/rxv3/ccrx/inc/tx_port.h
@@ -278,7 +278,7 @@ void tx_thread_fpu_disable(void);
#ifdef TX_THREAD_INIT
CHAR _tx_version_id[] =
- "Copyright (c) 2024 Microsoft Corporation. * ThreadX RXv3/CCRX Version 6.4.0 *";
+ "Copyright (c) 2024 Microsoft Corporation. * ThreadX RXv3/CCRX Version 6.4.1 *";
#else
extern CHAR _tx_version_id[];
#endif
diff --git a/ports/rxv3/gnu/inc/tx_port.h b/ports/rxv3/gnu/inc/tx_port.h
index a8af59a3..08eba2f1 100644
--- a/ports/rxv3/gnu/inc/tx_port.h
+++ b/ports/rxv3/gnu/inc/tx_port.h
@@ -274,7 +274,7 @@ void tx_thread_fpu_disable(void);
#ifdef TX_THREAD_INIT
CHAR _tx_version_id[] =
- "Copyright (c) 2024 Microsoft Corporation. * ThreadX RXv3/GNURX Version 6.4.0 *";
+ "Copyright (c) 2024 Microsoft Corporation. * ThreadX RXv3/GNURX Version 6.4.1 *";
#else
extern CHAR _tx_version_id[];
#endif
diff --git a/ports/rxv3/iar/inc/tx_port.h b/ports/rxv3/iar/inc/tx_port.h
index bb94b01e..60279416 100644
--- a/ports/rxv3/iar/inc/tx_port.h
+++ b/ports/rxv3/iar/inc/tx_port.h
@@ -275,7 +275,7 @@ void tx_thread_fpu_disable(void);
#ifdef TX_THREAD_INIT
CHAR _tx_version_id[] =
- "Copyright (c) 2024 Microsoft Corporation. * ThreadX RXv3/IAR Version 6.4.0 *";
+ "Copyright (c) 2024 Microsoft Corporation. * ThreadX RXv3/IAR Version 6.4.1 *";
#else
extern CHAR _tx_version_id[];
#endif
diff --git a/ports/win32/vs_2019/inc/tx_port.h b/ports/win32/vs_2019/inc/tx_port.h
index f4aa4d8c..e994dc20 100644
--- a/ports/win32/vs_2019/inc/tx_port.h
+++ b/ports/win32/vs_2019/inc/tx_port.h
@@ -418,7 +418,7 @@ VOID _tx_thread_interrupt_restore(UINT previous_posture);
#ifdef TX_THREAD_INIT
CHAR _tx_version_id[] =
- "Copyright (c) 2024 Microsoft Corporation. * ThreadX Win32/Visual Studio Version 6.4.0 *";
+ "Copyright (c) 2024 Microsoft Corporation. * ThreadX Win32/Visual Studio Version 6.4.1 *";
#else
extern CHAR _tx_version_id[];
#endif
diff --git a/ports/xtensa/xcc/inc/tx_port.h b/ports/xtensa/xcc/inc/tx_port.h
index bfc52d5f..cdfe8be7 100644
--- a/ports/xtensa/xcc/inc/tx_port.h
+++ b/ports/xtensa/xcc/inc/tx_port.h
@@ -470,7 +470,7 @@ extern int xt_timer_intnum;
#ifdef TX_THREAD_INIT
CHAR _tx_version_id[] =
- "Copyright (c) 2024 Microsoft Corporation. * Azure RTOS Xtensa Version 6.4.0 *";
+ "Copyright (c) 2024 Microsoft Corporation. * Azure RTOS Xtensa Version 6.4.1 *";
#else
extern CHAR _tx_version_id[];
#endif
diff --git a/ports_arch/ARMv7-A/threadx/common/inc/tx_port.h b/ports_arch/ARMv7-A/threadx/common/inc/tx_port.h
index d61f74c9..d80ddec1 100644
--- a/ports_arch/ARMv7-A/threadx/common/inc/tx_port.h
+++ b/ports_arch/ARMv7-A/threadx/common/inc/tx_port.h
@@ -320,7 +320,7 @@ void tx_thread_vfp_disable(void);
#ifdef TX_THREAD_INIT
CHAR _tx_version_id[] =
- "Copyright (c) 2024 Microsoft Corporation. * ThreadX ARMv7-A Version 6.4.0 *";
+ "Copyright (c) 2024 Microsoft Corporation. * ThreadX ARMv7-A Version 6.4.1 *";
#else
extern CHAR _tx_version_id[];
#endif
diff --git a/ports_arch/ARMv7-M/threadx/ghs/inc/tx_port.h b/ports_arch/ARMv7-M/threadx/ghs/inc/tx_port.h
index b0576d6f..8420990c 100644
--- a/ports_arch/ARMv7-M/threadx/ghs/inc/tx_port.h
+++ b/ports_arch/ARMv7-M/threadx/ghs/inc/tx_port.h
@@ -392,7 +392,7 @@ void tx_thread_fpu_disable(void);
#ifdef TX_THREAD_INIT
CHAR _tx_version_id[] =
- "Copyright (c) 2024 Microsoft Corporation. * ThreadX ARMv7-M Version 6.4.0 *";
+ "Copyright (c) 2024 Microsoft Corporation. * ThreadX ARMv7-M Version 6.4.1 *";
#else
#ifdef TX_MISRA_ENABLE
extern CHAR _tx_version_id[100];
diff --git a/ports_arch/ARMv7-M/threadx/inc/tx_port.h b/ports_arch/ARMv7-M/threadx/inc/tx_port.h
index 994984d5..256fb265 100644
--- a/ports_arch/ARMv7-M/threadx/inc/tx_port.h
+++ b/ports_arch/ARMv7-M/threadx/inc/tx_port.h
@@ -715,7 +715,7 @@ void tx_thread_fpu_disable(void);
#ifdef TX_THREAD_INIT
CHAR _tx_version_id[] =
- "Copyright (c) 2024 Microsoft Corporation. * ThreadX Cortex-Mx Version 6.4.0 *";
+ "Copyright (c) 2024 Microsoft Corporation. * ThreadX Cortex-Mx Version 6.4.1 *";
#else
#ifdef TX_MISRA_ENABLE
extern CHAR _tx_version_id[100];
diff --git a/ports_arch/ARMv7-M/threadx_modules/inc/tx_port.h b/ports_arch/ARMv7-M/threadx_modules/inc/tx_port.h
index 662fe08c..d207e1e7 100644
--- a/ports_arch/ARMv7-M/threadx_modules/inc/tx_port.h
+++ b/ports_arch/ARMv7-M/threadx_modules/inc/tx_port.h
@@ -719,7 +719,7 @@ void tx_thread_fpu_disable(void);
#ifdef TX_THREAD_INIT
CHAR _tx_version_id[] =
- "Copyright (c) 2024 Microsoft Corporation. * ThreadX Cortex-Mx Version 6.4.0 *";
+ "Copyright (c) 2024 Microsoft Corporation. * ThreadX Cortex-Mx Version 6.4.1 *";
#else
#ifdef TX_MISRA_ENABLE
extern CHAR _tx_version_id[100];
diff --git a/ports_arch/ARMv7-M/threadx_modules/inc/txm_module_port.h b/ports_arch/ARMv7-M/threadx_modules/inc/txm_module_port.h
index 249a2afa..95ca5231 100644
--- a/ports_arch/ARMv7-M/threadx_modules/inc/txm_module_port.h
+++ b/ports_arch/ARMv7-M/threadx_modules/inc/txm_module_port.h
@@ -463,6 +463,6 @@ UINT _txm_module_manager_inside_data_check(TXM_MODULE_INSTANCE *module_instance
#define TXM_MODULE_MANAGER_VERSION_ID \
CHAR _txm_module_manager_version_id[] = \
- "Copyright (c) 2024 Microsoft Corporation. * ThreadX Module Cortex-Mx Version 6.4.0 *";
+ "Copyright (c) 2024 Microsoft Corporation. * ThreadX Module Cortex-Mx Version 6.4.1 *";
#endif
diff --git a/ports_arch/ARMv8-A/threadx/common/inc/tx_port.h b/ports_arch/ARMv8-A/threadx/common/inc/tx_port.h
index 06e78c0b..f6d81355 100644
--- a/ports_arch/ARMv8-A/threadx/common/inc/tx_port.h
+++ b/ports_arch/ARMv8-A/threadx/common/inc/tx_port.h
@@ -369,7 +369,7 @@ VOID tx_thread_fp_disable(VOID);
#ifdef TX_THREAD_INIT
CHAR _tx_version_id[] =
- "Copyright (c) 2024 Microsoft Corporation. * ThreadX ARMv8-A Version 6.4.0 *";
+ "Copyright (c) 2024 Microsoft Corporation. * ThreadX ARMv8-A Version 6.4.1 *";
#else
extern CHAR _tx_version_id[];
#endif
diff --git a/ports_arch/ARMv8-A/threadx_smp/common/inc/tx_port.h b/ports_arch/ARMv8-A/threadx_smp/common/inc/tx_port.h
index d07413a3..4eb913f4 100644
--- a/ports_arch/ARMv8-A/threadx_smp/common/inc/tx_port.h
+++ b/ports_arch/ARMv8-A/threadx_smp/common/inc/tx_port.h
@@ -419,7 +419,7 @@ VOID tx_thread_fp_disable(VOID);
#ifdef TX_THREAD_INIT
CHAR _tx_version_id[] =
- "Copyright (c) 2024 Microsoft Corporation. * ThreadX ARMv8-A-SMP Version 6.4.0 *";
+ "Copyright (c) 2024 Microsoft Corporation. * ThreadX ARMv8-A-SMP Version 6.4.1 *";
#else
extern CHAR _tx_version_id[];
#endif
diff --git a/ports_arch/ARMv8-M/threadx/inc/tx_port.h b/ports_arch/ARMv8-M/threadx/inc/tx_port.h
index fcfd76af..37751bc4 100644
--- a/ports_arch/ARMv8-M/threadx/inc/tx_port.h
+++ b/ports_arch/ARMv8-M/threadx/inc/tx_port.h
@@ -645,7 +645,7 @@ VOID _tx_thread_interrupt_restore(UIN
#ifdef TX_THREAD_INIT
CHAR _tx_version_id[] =
- "Copyright (c) 2024 Microsoft Corporation. * ThreadX Cortex-Mxx Version 6.4.0 *";
+ "Copyright (c) 2024 Microsoft Corporation. * ThreadX Cortex-Mxx Version 6.4.1 *";
#else
#ifdef TX_MISRA_ENABLE
extern CHAR _tx_version_id[100];
diff --git a/ports_module/cortex_a35/ac6/inc/tx_port.h b/ports_module/cortex_a35/ac6/inc/tx_port.h
index b9455c34..e7544e44 100644
--- a/ports_module/cortex_a35/ac6/inc/tx_port.h
+++ b/ports_module/cortex_a35/ac6/inc/tx_port.h
@@ -386,7 +386,7 @@ VOID tx_thread_fp_disable(VOID);
#ifdef TX_THREAD_INIT
CHAR _tx_version_id[] =
- "Copyright (c) 2024 Microsoft Corporation. * ThreadX Modules Cortex-A35/AC6 Version 6.4.0 *";
+ "Copyright (c) 2024 Microsoft Corporation. * ThreadX Modules Cortex-A35/AC6 Version 6.4.1 *";
#else
extern CHAR _tx_version_id[];
#endif
diff --git a/ports_module/cortex_a35/ac6/inc/txm_module_port.h b/ports_module/cortex_a35/ac6/inc/txm_module_port.h
index b03fcc36..a5d6bfbc 100644
--- a/ports_module/cortex_a35/ac6/inc/txm_module_port.h
+++ b/ports_module/cortex_a35/ac6/inc/txm_module_port.h
@@ -278,6 +278,6 @@ ALIGN_TYPE _txm_module_manager_port_dispatch(TXM_MODULE_INSTANCE *module_instanc
#define TXM_MODULE_MANAGER_VERSION_ID \
CHAR _txm_module_manager_version_id[] = \
- "Copyright (c) 2024 Microsoft Corporation. * ThreadX Module Cortex-A35/AC6 Version 6.4.0 *";
+ "Copyright (c) 2024 Microsoft Corporation. * ThreadX Module Cortex-A35/AC6 Version 6.4.1 *";
#endif
diff --git a/ports_module/cortex_a35/gnu/inc/tx_port.h b/ports_module/cortex_a35/gnu/inc/tx_port.h
index 6412e492..979a2e62 100644
--- a/ports_module/cortex_a35/gnu/inc/tx_port.h
+++ b/ports_module/cortex_a35/gnu/inc/tx_port.h
@@ -386,7 +386,7 @@ VOID tx_thread_fp_disable(VOID);
#ifdef TX_THREAD_INIT
CHAR _tx_version_id[] =
- "Copyright (c) 2024 Microsoft Corporation. * ThreadX Modules Cortex-A35/GNU Version 6.4.0 *";
+ "Copyright (c) 2024 Microsoft Corporation. * ThreadX Modules Cortex-A35/GNU Version 6.4.1 *";
#else
extern CHAR _tx_version_id[];
#endif
diff --git a/ports_module/cortex_a35/gnu/inc/txm_module_port.h b/ports_module/cortex_a35/gnu/inc/txm_module_port.h
index 75997051..37d605ac 100644
--- a/ports_module/cortex_a35/gnu/inc/txm_module_port.h
+++ b/ports_module/cortex_a35/gnu/inc/txm_module_port.h
@@ -278,6 +278,6 @@ ALIGN_TYPE _txm_module_manager_port_dispatch(TXM_MODULE_INSTANCE *module_instanc
#define TXM_MODULE_MANAGER_VERSION_ID \
CHAR _txm_module_manager_version_id[] = \
- "Copyright (c) 2024 Microsoft Corporation. * ThreadX Module Cortex-A35/GNU Version 6.4.0 *";
+ "Copyright (c) 2024 Microsoft Corporation. * ThreadX Module Cortex-A35/GNU Version 6.4.1 *";
#endif
diff --git a/ports_module/cortex_a35_smp/ac6/inc/tx_port.h b/ports_module/cortex_a35_smp/ac6/inc/tx_port.h
index b9afa89a..05bc49fb 100644
--- a/ports_module/cortex_a35_smp/ac6/inc/tx_port.h
+++ b/ports_module/cortex_a35_smp/ac6/inc/tx_port.h
@@ -443,7 +443,7 @@ VOID tx_thread_fp_disable(VOID);
#ifdef TX_THREAD_INIT
CHAR _tx_version_id[] =
- "Copyright (c) 2024 Microsoft Corporation. * ThreadX Modules Cortex-A35-SMP/AC6 Version 6.4.0 *";
+ "Copyright (c) 2024 Microsoft Corporation. * ThreadX Modules Cortex-A35-SMP/AC6 Version 6.4.1 *";
#else
extern CHAR _tx_version_id[];
#endif
diff --git a/ports_module/cortex_a35_smp/ac6/inc/txm_module_port.h b/ports_module/cortex_a35_smp/ac6/inc/txm_module_port.h
index 950260b2..7e79d924 100644
--- a/ports_module/cortex_a35_smp/ac6/inc/txm_module_port.h
+++ b/ports_module/cortex_a35_smp/ac6/inc/txm_module_port.h
@@ -273,6 +273,6 @@ ALIGN_TYPE _txm_module_manager_port_dispatch(TXM_MODULE_INSTANCE *module_instanc
#define TXM_MODULE_MANAGER_VERSION_ID \
CHAR _txm_module_manager_version_id[] = \
- "Copyright (c) 2024 Microsoft Corporation. * ThreadX Module Cortex-A35/AC6 Version 6.4.0 *";
+ "Copyright (c) 2024 Microsoft Corporation. * ThreadX Module Cortex-A35/AC6 Version 6.4.1 *";
#endif
diff --git a/ports_module/cortex_a35_smp/gnu/inc/tx_port.h b/ports_module/cortex_a35_smp/gnu/inc/tx_port.h
index 196b6a2f..5c1afcd2 100644
--- a/ports_module/cortex_a35_smp/gnu/inc/tx_port.h
+++ b/ports_module/cortex_a35_smp/gnu/inc/tx_port.h
@@ -443,7 +443,7 @@ VOID tx_thread_fp_disable(VOID);
#ifdef TX_THREAD_INIT
CHAR _tx_version_id[] =
- "Copyright (c) 2024 Microsoft Corporation. * ThreadX Modules Cortex-A35-SMP/GNU Version 6.4.0 *";
+ "Copyright (c) 2024 Microsoft Corporation. * ThreadX Modules Cortex-A35-SMP/GNU Version 6.4.1 *";
#else
extern CHAR _tx_version_id[];
#endif
diff --git a/ports_module/cortex_a35_smp/gnu/inc/txm_module_port.h b/ports_module/cortex_a35_smp/gnu/inc/txm_module_port.h
index 90ea079a..e735cbfa 100644
--- a/ports_module/cortex_a35_smp/gnu/inc/txm_module_port.h
+++ b/ports_module/cortex_a35_smp/gnu/inc/txm_module_port.h
@@ -273,6 +273,6 @@ ALIGN_TYPE _txm_module_manager_port_dispatch(TXM_MODULE_INSTANCE *module_instanc
#define TXM_MODULE_MANAGER_VERSION_ID \
CHAR _txm_module_manager_version_id[] = \
- "Copyright (c) 2024 Microsoft Corporation. * ThreadX Module Cortex-A35/GNU Version 6.4.0 *";
+ "Copyright (c) 2024 Microsoft Corporation. * ThreadX Module Cortex-A35/GNU Version 6.4.1 *";
#endif
diff --git a/ports_module/cortex_a7/ac5/inc/tx_port.h b/ports_module/cortex_a7/ac5/inc/tx_port.h
index cf4ec1b5..a7bab5f7 100644
--- a/ports_module/cortex_a7/ac5/inc/tx_port.h
+++ b/ports_module/cortex_a7/ac5/inc/tx_port.h
@@ -344,7 +344,7 @@ void tx_thread_vfp_disable(void);
#ifdef TX_THREAD_INIT
CHAR _tx_version_id[] =
- "Copyright (c) 2024 Microsoft Corporation. * ThreadX Cortex-A7/AC5 Version 6.4.0 *";
+ "Copyright (c) 2024 Microsoft Corporation. * ThreadX Cortex-A7/AC5 Version 6.4.1 *";
#else
extern CHAR _tx_version_id[];
#endif
diff --git a/ports_module/cortex_a7/ac5/inc/txm_module_port.h b/ports_module/cortex_a7/ac5/inc/txm_module_port.h
index ef8171d2..3ca03a08 100644
--- a/ports_module/cortex_a7/ac5/inc/txm_module_port.h
+++ b/ports_module/cortex_a7/ac5/inc/txm_module_port.h
@@ -406,7 +406,7 @@ UINT _txm_module_manager_inside_data_check(ULONG pointer);
#define TXM_MODULE_MANAGER_VERSION_ID \
CHAR _txm_module_manager_version_id[] = \
- "Copyright (c) 2024 Microsoft Corporation. * ThreadX Module Cortex-A7/MMU/AC5 Version 6.4.0 *";
+ "Copyright (c) 2024 Microsoft Corporation. * ThreadX Module Cortex-A7/MMU/AC5 Version 6.4.1 *";
#endif
diff --git a/ports_module/cortex_a7/gnu/inc/tx_port.h b/ports_module/cortex_a7/gnu/inc/tx_port.h
index 3bf1ce80..5f22a354 100644
--- a/ports_module/cortex_a7/gnu/inc/tx_port.h
+++ b/ports_module/cortex_a7/gnu/inc/tx_port.h
@@ -337,7 +337,7 @@ void tx_thread_vfp_disable(void);
#ifdef TX_THREAD_INIT
CHAR _tx_version_id[] =
- "Copyright (c) 2024 Microsoft Corporation. * ThreadX ARMv7-A Version 6.4.0 *";
+ "Copyright (c) 2024 Microsoft Corporation. * ThreadX ARMv7-A Version 6.4.1 *";
#else
extern CHAR _tx_version_id[];
#endif
diff --git a/ports_module/cortex_a7/gnu/inc/txm_module_port.h b/ports_module/cortex_a7/gnu/inc/txm_module_port.h
index abafb58f..db5fd862 100644
--- a/ports_module/cortex_a7/gnu/inc/txm_module_port.h
+++ b/ports_module/cortex_a7/gnu/inc/txm_module_port.h
@@ -409,7 +409,7 @@ UINT _txm_module_manager_inside_data_check(ULONG pointer);
#define TXM_MODULE_MANAGER_VERSION_ID \
CHAR _txm_module_manager_version_id[] = \
- "Copyright (c) 2024 Microsoft Corporation. * ThreadX Module Cortex-A7/MMU/GNU Version 6.4.0 *";
+ "Copyright (c) 2024 Microsoft Corporation. * ThreadX Module Cortex-A7/MMU/GNU Version 6.4.1 *";
#endif
diff --git a/ports_module/cortex_a7/iar/inc/tx_port.h b/ports_module/cortex_a7/iar/inc/tx_port.h
index 165cd2ce..fe4d569d 100644
--- a/ports_module/cortex_a7/iar/inc/tx_port.h
+++ b/ports_module/cortex_a7/iar/inc/tx_port.h
@@ -410,7 +410,7 @@ void tx_thread_vfp_disable(void);
#ifdef TX_THREAD_INIT
CHAR _tx_version_id[] =
- "Copyright (c) 2024 Microsoft Corporation. * ThreadX Cortex-A7/IAR Version 6.4.0 *";
+ "Copyright (c) 2024 Microsoft Corporation. * ThreadX Cortex-A7/IAR Version 6.4.1 *";
#else
#ifdef TX_MISRA_ENABLE
extern CHAR _tx_version_id[100];
diff --git a/ports_module/cortex_a7/iar/inc/txm_module_port.h b/ports_module/cortex_a7/iar/inc/txm_module_port.h
index 973f8144..d66ea1ff 100644
--- a/ports_module/cortex_a7/iar/inc/txm_module_port.h
+++ b/ports_module/cortex_a7/iar/inc/txm_module_port.h
@@ -420,7 +420,7 @@ UINT _txm_module_manager_inside_data_check(ULONG pointer);
#define TXM_MODULE_MANAGER_VERSION_ID \
CHAR _txm_module_manager_version_id[] = \
- "Copyright (c) 2024 Microsoft Corporation. * ThreadX Module Cortex-A7/MMU/iar Version 6.4.0 *";
+ "Copyright (c) 2024 Microsoft Corporation. * ThreadX Module Cortex-A7/MMU/iar Version 6.4.1 *";
#endif
diff --git a/ports_module/cortex_m0+/ac6/inc/tx_port.h b/ports_module/cortex_m0+/ac6/inc/tx_port.h
index 4ac1790c..58ea2138 100644
--- a/ports_module/cortex_m0+/ac6/inc/tx_port.h
+++ b/ports_module/cortex_m0+/ac6/inc/tx_port.h
@@ -517,7 +517,7 @@ void tx_thread_fpu_disable(void);
#ifdef TX_THREAD_INIT
CHAR _tx_version_id[] =
- "Copyright (c) 2024 Microsoft Corporation. * ThreadX Cortex-M0+/AC6 Version 6.4.0 *";
+ "Copyright (c) 2024 Microsoft Corporation. * ThreadX Cortex-M0+/AC6 Version 6.4.1 *";
#else
extern CHAR _tx_version_id[];
#endif
diff --git a/ports_module/cortex_m0+/ac6/inc/txm_module_port.h b/ports_module/cortex_m0+/ac6/inc/txm_module_port.h
index 3f8e5732..57fca0c4 100644
--- a/ports_module/cortex_m0+/ac6/inc/txm_module_port.h
+++ b/ports_module/cortex_m0+/ac6/inc/txm_module_port.h
@@ -375,6 +375,6 @@ UINT _txm_module_manager_inside_data_check(TXM_MODULE_INSTANCE *module_instance
#define TXM_MODULE_MANAGER_VERSION_ID \
CHAR _txm_module_manager_version_id[] = \
- "Copyright (c) 2024 Microsoft Corporation. * ThreadX Module Cortex-M0+/AC6 Version 6.4.0 *";
+ "Copyright (c) 2024 Microsoft Corporation. * ThreadX Module Cortex-M0+/AC6 Version 6.4.1 *";
#endif
diff --git a/ports_module/cortex_m0+/gnu/inc/tx_port.h b/ports_module/cortex_m0+/gnu/inc/tx_port.h
index de5cd708..f037f524 100644
--- a/ports_module/cortex_m0+/gnu/inc/tx_port.h
+++ b/ports_module/cortex_m0+/gnu/inc/tx_port.h
@@ -531,7 +531,7 @@ void tx_thread_fpu_disable(void);
#ifdef TX_THREAD_INIT
CHAR _tx_version_id[] =
- "Copyright (c) 2024 Microsoft Corporation. * ThreadX Cortex-M0+/AC6 Version 6.4.0 *";
+ "Copyright (c) 2024 Microsoft Corporation. * ThreadX Cortex-M0+/AC6 Version 6.4.1 *";
#else
extern CHAR _tx_version_id[];
#endif
diff --git a/ports_module/cortex_m0+/gnu/inc/txm_module_port.h b/ports_module/cortex_m0+/gnu/inc/txm_module_port.h
index 7deec6b5..b1b55db6 100644
--- a/ports_module/cortex_m0+/gnu/inc/txm_module_port.h
+++ b/ports_module/cortex_m0+/gnu/inc/txm_module_port.h
@@ -375,6 +375,6 @@ UINT _txm_module_manager_inside_data_check(TXM_MODULE_INSTANCE *module_instance
#define TXM_MODULE_MANAGER_VERSION_ID \
CHAR _txm_module_manager_version_id[] = \
- "Copyright (c) 2024 Microsoft Corporation. * ThreadX Module Cortex-M0+/GNU Version 6.4.0 *";
+ "Copyright (c) 2024 Microsoft Corporation. * ThreadX Module Cortex-M0+/GNU Version 6.4.1 *";
#endif
diff --git a/ports_module/cortex_m0+/iar/inc/tx_port.h b/ports_module/cortex_m0+/iar/inc/tx_port.h
index 85da7385..f09ad44a 100644
--- a/ports_module/cortex_m0+/iar/inc/tx_port.h
+++ b/ports_module/cortex_m0+/iar/inc/tx_port.h
@@ -567,7 +567,7 @@ void tx_thread_fpu_disable(void);
#ifdef TX_THREAD_INIT
CHAR _tx_version_id[] =
- "Copyright (c) 2024 Microsoft Corporation. * ThreadX Cortex-M0+/IAR Version 6.4.0 *";
+ "Copyright (c) 2024 Microsoft Corporation. * ThreadX Cortex-M0+/IAR Version 6.4.1 *";
#else
#ifdef TX_MISRA_ENABLE
extern CHAR _tx_version_id[100];
diff --git a/ports_module/cortex_m0+/iar/inc/txm_module_port.h b/ports_module/cortex_m0+/iar/inc/txm_module_port.h
index 90f5f8a4..c06393e2 100644
--- a/ports_module/cortex_m0+/iar/inc/txm_module_port.h
+++ b/ports_module/cortex_m0+/iar/inc/txm_module_port.h
@@ -375,6 +375,6 @@ UINT _txm_module_manager_inside_data_check(TXM_MODULE_INSTANCE *module_instance
#define TXM_MODULE_MANAGER_VERSION_ID \
CHAR _txm_module_manager_version_id[] = \
- "Copyright (c) 2024 Microsoft Corporation. * ThreadX Module Cortex-M0+/IAR Version 6.4.0 *";
+ "Copyright (c) 2024 Microsoft Corporation. * ThreadX Module Cortex-M0+/IAR Version 6.4.1 *";
#endif
diff --git a/ports_module/cortex_m23/ac6/inc/tx_port.h b/ports_module/cortex_m23/ac6/inc/tx_port.h
index fbecf09c..1827841c 100644
--- a/ports_module/cortex_m23/ac6/inc/tx_port.h
+++ b/ports_module/cortex_m23/ac6/inc/tx_port.h
@@ -576,7 +576,7 @@ unsigned int was_masked;
#ifdef TX_THREAD_INIT
CHAR _tx_version_id[] =
- "Copyright (c) 2024 Microsoft Corporation. * ThreadX Cortex-M23/AC6 Version 6.4.0 *";
+ "Copyright (c) 2024 Microsoft Corporation. * ThreadX Cortex-M23/AC6 Version 6.4.1 *";
#else
#ifdef TX_MISRA_ENABLE
extern CHAR _tx_version_id[100];
diff --git a/ports_module/cortex_m23/ac6/inc/txm_module_port.h b/ports_module/cortex_m23/ac6/inc/txm_module_port.h
index 2d87149f..d7d497c4 100644
--- a/ports_module/cortex_m23/ac6/inc/txm_module_port.h
+++ b/ports_module/cortex_m23/ac6/inc/txm_module_port.h
@@ -356,6 +356,6 @@ ALIGN_TYPE _txm_module_manager_port_dispatch(TXM_MODULE_INSTANCE *module_instanc
#define TXM_MODULE_MANAGER_VERSION_ID \
CHAR _txm_module_manager_version_id[] = \
- "Copyright (c) 2024 Microsoft Corporation. * ThreadX Module Cortex-M23/AC6 Version 6.4.0 *";
+ "Copyright (c) 2024 Microsoft Corporation. * ThreadX Module Cortex-M23/AC6 Version 6.4.1 *";
#endif
diff --git a/ports_module/cortex_m23/gnu/inc/tx_port.h b/ports_module/cortex_m23/gnu/inc/tx_port.h
index 57f28168..6fe9d273 100644
--- a/ports_module/cortex_m23/gnu/inc/tx_port.h
+++ b/ports_module/cortex_m23/gnu/inc/tx_port.h
@@ -487,7 +487,7 @@ unsigned int interrupt_save;
#ifdef TX_THREAD_INIT
CHAR _tx_version_id[] =
- "Copyright (c) 2024 Microsoft Corporation. * ThreadX Cortex-M23/GNU Version 6.4.0 *";
+ "Copyright (c) 2024 Microsoft Corporation. * ThreadX Cortex-M23/GNU Version 6.4.1 *";
#else
#ifdef TX_MISRA_ENABLE
extern CHAR _tx_version_id[100];
diff --git a/ports_module/cortex_m23/gnu/inc/txm_module_port.h b/ports_module/cortex_m23/gnu/inc/txm_module_port.h
index d6c2f1f6..d638c825 100644
--- a/ports_module/cortex_m23/gnu/inc/txm_module_port.h
+++ b/ports_module/cortex_m23/gnu/inc/txm_module_port.h
@@ -346,6 +346,6 @@ ALIGN_TYPE _txm_module_manager_port_dispatch(TXM_MODULE_INSTANCE *module_instanc
#define TXM_MODULE_MANAGER_VERSION_ID \
CHAR _txm_module_manager_version_id[] = \
- "Copyright (c) 2024 Microsoft Corporation. * ThreadX Module Cortex-M23/GNU Version 6.4.0 *";
+ "Copyright (c) 2024 Microsoft Corporation. * ThreadX Module Cortex-M23/GNU Version 6.4.1 *";
#endif
diff --git a/ports_module/cortex_m23/iar/inc/tx_port.h b/ports_module/cortex_m23/iar/inc/tx_port.h
index 184144da..e4b499ae 100644
--- a/ports_module/cortex_m23/iar/inc/tx_port.h
+++ b/ports_module/cortex_m23/iar/inc/tx_port.h
@@ -707,7 +707,7 @@ VOID _tx_thread_interrupt_restore(UIN
#ifdef TX_THREAD_INIT
CHAR _tx_version_id[] =
- "Copyright (c) 2024 Microsoft Corporation. * ThreadX Cortex-M23/IAR Version 6.4.0 *";
+ "Copyright (c) 2024 Microsoft Corporation. * ThreadX Cortex-M23/IAR Version 6.4.1 *";
#else
#ifdef TX_MISRA_ENABLE
extern CHAR _tx_version_id[100];
diff --git a/ports_module/cortex_m23/iar/inc/txm_module_port.h b/ports_module/cortex_m23/iar/inc/txm_module_port.h
index 4b6ab4e9..a15cd272 100644
--- a/ports_module/cortex_m23/iar/inc/txm_module_port.h
+++ b/ports_module/cortex_m23/iar/inc/txm_module_port.h
@@ -349,6 +349,6 @@ ALIGN_TYPE _txm_module_manager_port_dispatch(TXM_MODULE_INSTANCE *module_instanc
#define TXM_MODULE_MANAGER_VERSION_ID \
CHAR _txm_module_manager_version_id[] = \
- "Copyright (c) 2024 Microsoft Corporation. * ThreadX Module Cortex-M23/IAR Version 6.4.0 *";
+ "Copyright (c) 2024 Microsoft Corporation. * ThreadX Module Cortex-M23/IAR Version 6.4.1 *";
#endif
diff --git a/ports_module/cortex_m3/ac5/inc/tx_port.h b/ports_module/cortex_m3/ac5/inc/tx_port.h
index f58c17c2..c88c2977 100644
--- a/ports_module/cortex_m3/ac5/inc/tx_port.h
+++ b/ports_module/cortex_m3/ac5/inc/tx_port.h
@@ -719,7 +719,7 @@ void tx_thread_fpu_disable(void);
#ifdef TX_THREAD_INIT
CHAR _tx_version_id[] =
- "Copyright (c) 2024 Microsoft Corporation. * ThreadX Cortex-M3 Version 6.4.0 *";
+ "Copyright (c) 2024 Microsoft Corporation. * ThreadX Cortex-M3 Version 6.4.1 *";
#else
#ifdef TX_MISRA_ENABLE
extern CHAR _tx_version_id[100];
diff --git a/ports_module/cortex_m3/ac5/inc/txm_module_port.h b/ports_module/cortex_m3/ac5/inc/txm_module_port.h
index 69bf2db3..83008f7d 100644
--- a/ports_module/cortex_m3/ac5/inc/txm_module_port.h
+++ b/ports_module/cortex_m3/ac5/inc/txm_module_port.h
@@ -463,6 +463,6 @@ UINT _txm_module_manager_inside_data_check(TXM_MODULE_INSTANCE *module_instance
#define TXM_MODULE_MANAGER_VERSION_ID \
CHAR _txm_module_manager_version_id[] = \
- "Copyright (c) 2024 Microsoft Corporation. * ThreadX Module Cortex-M3 Version 6.4.0 *";
+ "Copyright (c) 2024 Microsoft Corporation. * ThreadX Module Cortex-M3 Version 6.4.1 *";
#endif
diff --git a/ports_module/cortex_m3/ac6/inc/tx_port.h b/ports_module/cortex_m3/ac6/inc/tx_port.h
index f58c17c2..c88c2977 100644
--- a/ports_module/cortex_m3/ac6/inc/tx_port.h
+++ b/ports_module/cortex_m3/ac6/inc/tx_port.h
@@ -719,7 +719,7 @@ void tx_thread_fpu_disable(void);
#ifdef TX_THREAD_INIT
CHAR _tx_version_id[] =
- "Copyright (c) 2024 Microsoft Corporation. * ThreadX Cortex-M3 Version 6.4.0 *";
+ "Copyright (c) 2024 Microsoft Corporation. * ThreadX Cortex-M3 Version 6.4.1 *";
#else
#ifdef TX_MISRA_ENABLE
extern CHAR _tx_version_id[100];
diff --git a/ports_module/cortex_m3/ac6/inc/txm_module_port.h b/ports_module/cortex_m3/ac6/inc/txm_module_port.h
index 69bf2db3..83008f7d 100644
--- a/ports_module/cortex_m3/ac6/inc/txm_module_port.h
+++ b/ports_module/cortex_m3/ac6/inc/txm_module_port.h
@@ -463,6 +463,6 @@ UINT _txm_module_manager_inside_data_check(TXM_MODULE_INSTANCE *module_instance
#define TXM_MODULE_MANAGER_VERSION_ID \
CHAR _txm_module_manager_version_id[] = \
- "Copyright (c) 2024 Microsoft Corporation. * ThreadX Module Cortex-M3 Version 6.4.0 *";
+ "Copyright (c) 2024 Microsoft Corporation. * ThreadX Module Cortex-M3 Version 6.4.1 *";
#endif
diff --git a/ports_module/cortex_m3/gnu/inc/tx_port.h b/ports_module/cortex_m3/gnu/inc/tx_port.h
index f58c17c2..c88c2977 100644
--- a/ports_module/cortex_m3/gnu/inc/tx_port.h
+++ b/ports_module/cortex_m3/gnu/inc/tx_port.h
@@ -719,7 +719,7 @@ void tx_thread_fpu_disable(void);
#ifdef TX_THREAD_INIT
CHAR _tx_version_id[] =
- "Copyright (c) 2024 Microsoft Corporation. * ThreadX Cortex-M3 Version 6.4.0 *";
+ "Copyright (c) 2024 Microsoft Corporation. * ThreadX Cortex-M3 Version 6.4.1 *";
#else
#ifdef TX_MISRA_ENABLE
extern CHAR _tx_version_id[100];
diff --git a/ports_module/cortex_m3/gnu/inc/txm_module_port.h b/ports_module/cortex_m3/gnu/inc/txm_module_port.h
index 69bf2db3..83008f7d 100644
--- a/ports_module/cortex_m3/gnu/inc/txm_module_port.h
+++ b/ports_module/cortex_m3/gnu/inc/txm_module_port.h
@@ -463,6 +463,6 @@ UINT _txm_module_manager_inside_data_check(TXM_MODULE_INSTANCE *module_instance
#define TXM_MODULE_MANAGER_VERSION_ID \
CHAR _txm_module_manager_version_id[] = \
- "Copyright (c) 2024 Microsoft Corporation. * ThreadX Module Cortex-M3 Version 6.4.0 *";
+ "Copyright (c) 2024 Microsoft Corporation. * ThreadX Module Cortex-M3 Version 6.4.1 *";
#endif
diff --git a/ports_module/cortex_m3/iar/inc/tx_port.h b/ports_module/cortex_m3/iar/inc/tx_port.h
index f58c17c2..c88c2977 100644
--- a/ports_module/cortex_m3/iar/inc/tx_port.h
+++ b/ports_module/cortex_m3/iar/inc/tx_port.h
@@ -719,7 +719,7 @@ void tx_thread_fpu_disable(void);
#ifdef TX_THREAD_INIT
CHAR _tx_version_id[] =
- "Copyright (c) 2024 Microsoft Corporation. * ThreadX Cortex-M3 Version 6.4.0 *";
+ "Copyright (c) 2024 Microsoft Corporation. * ThreadX Cortex-M3 Version 6.4.1 *";
#else
#ifdef TX_MISRA_ENABLE
extern CHAR _tx_version_id[100];
diff --git a/ports_module/cortex_m3/iar/inc/txm_module_port.h b/ports_module/cortex_m3/iar/inc/txm_module_port.h
index 69bf2db3..83008f7d 100644
--- a/ports_module/cortex_m3/iar/inc/txm_module_port.h
+++ b/ports_module/cortex_m3/iar/inc/txm_module_port.h
@@ -463,6 +463,6 @@ UINT _txm_module_manager_inside_data_check(TXM_MODULE_INSTANCE *module_instance
#define TXM_MODULE_MANAGER_VERSION_ID \
CHAR _txm_module_manager_version_id[] = \
- "Copyright (c) 2024 Microsoft Corporation. * ThreadX Module Cortex-M3 Version 6.4.0 *";
+ "Copyright (c) 2024 Microsoft Corporation. * ThreadX Module Cortex-M3 Version 6.4.1 *";
#endif
diff --git a/ports_module/cortex_m33/ac6/inc/tx_port.h b/ports_module/cortex_m33/ac6/inc/tx_port.h
index ba6b6386..4678c087 100644
--- a/ports_module/cortex_m33/ac6/inc/tx_port.h
+++ b/ports_module/cortex_m33/ac6/inc/tx_port.h
@@ -705,7 +705,7 @@ VOID _tx_thread_interrupt_restore(UIN
#ifdef TX_THREAD_INIT
CHAR _tx_version_id[] =
- "Copyright (c) 2024 Microsoft Corporation. * ThreadX Cortex-M33 Version 6.4.0 *";
+ "Copyright (c) 2024 Microsoft Corporation. * ThreadX Cortex-M33 Version 6.4.1 *";
#else
#ifdef TX_MISRA_ENABLE
extern CHAR _tx_version_id[100];
diff --git a/ports_module/cortex_m33/ac6/inc/txm_module_port.h b/ports_module/cortex_m33/ac6/inc/txm_module_port.h
index 0c24680e..20be7d61 100644
--- a/ports_module/cortex_m33/ac6/inc/txm_module_port.h
+++ b/ports_module/cortex_m33/ac6/inc/txm_module_port.h
@@ -356,6 +356,6 @@ ALIGN_TYPE _txm_module_manager_port_dispatch(TXM_MODULE_INSTANCE *module_instanc
#define TXM_MODULE_MANAGER_VERSION_ID \
CHAR _txm_module_manager_version_id[] = \
- "Copyright (c) 2024 Microsoft Corporation. * ThreadX Module Cortex-M33/AC6 Version 6.4.0 *";
+ "Copyright (c) 2024 Microsoft Corporation. * ThreadX Module Cortex-M33/AC6 Version 6.4.1 *";
#endif
diff --git a/ports_module/cortex_m33/gnu/inc/tx_port.h b/ports_module/cortex_m33/gnu/inc/tx_port.h
index ba6b6386..4678c087 100644
--- a/ports_module/cortex_m33/gnu/inc/tx_port.h
+++ b/ports_module/cortex_m33/gnu/inc/tx_port.h
@@ -705,7 +705,7 @@ VOID _tx_thread_interrupt_restore(UIN
#ifdef TX_THREAD_INIT
CHAR _tx_version_id[] =
- "Copyright (c) 2024 Microsoft Corporation. * ThreadX Cortex-M33 Version 6.4.0 *";
+ "Copyright (c) 2024 Microsoft Corporation. * ThreadX Cortex-M33 Version 6.4.1 *";
#else
#ifdef TX_MISRA_ENABLE
extern CHAR _tx_version_id[100];
diff --git a/ports_module/cortex_m33/gnu/inc/txm_module_port.h b/ports_module/cortex_m33/gnu/inc/txm_module_port.h
index 3801a6ca..0c87bb95 100644
--- a/ports_module/cortex_m33/gnu/inc/txm_module_port.h
+++ b/ports_module/cortex_m33/gnu/inc/txm_module_port.h
@@ -350,6 +350,6 @@ ALIGN_TYPE _txm_module_manager_port_dispatch(TXM_MODULE_INSTANCE *module_instanc
#define TXM_MODULE_MANAGER_VERSION_ID \
CHAR _txm_module_manager_version_id[] = \
- "Copyright (c) 2024 Microsoft Corporation. * ThreadX Module Cortex-M33/GNU Version 6.4.0 *";
+ "Copyright (c) 2024 Microsoft Corporation. * ThreadX Module Cortex-M33/GNU Version 6.4.1 *";
#endif
diff --git a/ports_module/cortex_m33/iar/inc/tx_port.h b/ports_module/cortex_m33/iar/inc/tx_port.h
index ba6b6386..4678c087 100644
--- a/ports_module/cortex_m33/iar/inc/tx_port.h
+++ b/ports_module/cortex_m33/iar/inc/tx_port.h
@@ -705,7 +705,7 @@ VOID _tx_thread_interrupt_restore(UIN
#ifdef TX_THREAD_INIT
CHAR _tx_version_id[] =
- "Copyright (c) 2024 Microsoft Corporation. * ThreadX Cortex-M33 Version 6.4.0 *";
+ "Copyright (c) 2024 Microsoft Corporation. * ThreadX Cortex-M33 Version 6.4.1 *";
#else
#ifdef TX_MISRA_ENABLE
extern CHAR _tx_version_id[100];
diff --git a/ports_module/cortex_m33/iar/inc/txm_module_port.h b/ports_module/cortex_m33/iar/inc/txm_module_port.h
index d82b30a0..c64b9800 100644
--- a/ports_module/cortex_m33/iar/inc/txm_module_port.h
+++ b/ports_module/cortex_m33/iar/inc/txm_module_port.h
@@ -351,6 +351,6 @@ ALIGN_TYPE _txm_module_manager_port_dispatch(TXM_MODULE_INSTANCE *module_instanc
#define TXM_MODULE_MANAGER_VERSION_ID \
CHAR _txm_module_manager_version_id[] = \
- "Copyright (c) 2024 Microsoft Corporation. * ThreadX Module Cortex-M33/IAR Version 6.4.0 *";
+ "Copyright (c) 2024 Microsoft Corporation. * ThreadX Module Cortex-M33/IAR Version 6.4.1 *";
#endif
diff --git a/ports_module/cortex_m4/ac5/inc/tx_port.h b/ports_module/cortex_m4/ac5/inc/tx_port.h
index d0948469..20c278aa 100644
--- a/ports_module/cortex_m4/ac5/inc/tx_port.h
+++ b/ports_module/cortex_m4/ac5/inc/tx_port.h
@@ -719,7 +719,7 @@ void tx_thread_fpu_disable(void);
#ifdef TX_THREAD_INIT
CHAR _tx_version_id[] =
- "Copyright (c) 2024 Microsoft Corporation. * ThreadX Cortex-M4 Version 6.4.0 *";
+ "Copyright (c) 2024 Microsoft Corporation. * ThreadX Cortex-M4 Version 6.4.1 *";
#else
#ifdef TX_MISRA_ENABLE
extern CHAR _tx_version_id[100];
diff --git a/ports_module/cortex_m4/ac5/inc/txm_module_port.h b/ports_module/cortex_m4/ac5/inc/txm_module_port.h
index eba3f1fe..1ef19ea5 100644
--- a/ports_module/cortex_m4/ac5/inc/txm_module_port.h
+++ b/ports_module/cortex_m4/ac5/inc/txm_module_port.h
@@ -463,6 +463,6 @@ UINT _txm_module_manager_inside_data_check(TXM_MODULE_INSTANCE *module_instance
#define TXM_MODULE_MANAGER_VERSION_ID \
CHAR _txm_module_manager_version_id[] = \
- "Copyright (c) 2024 Microsoft Corporation. * ThreadX Module Cortex-M4 Version 6.4.0 *";
+ "Copyright (c) 2024 Microsoft Corporation. * ThreadX Module Cortex-M4 Version 6.4.1 *";
#endif
diff --git a/ports_module/cortex_m4/ac6/inc/tx_port.h b/ports_module/cortex_m4/ac6/inc/tx_port.h
index d0948469..20c278aa 100644
--- a/ports_module/cortex_m4/ac6/inc/tx_port.h
+++ b/ports_module/cortex_m4/ac6/inc/tx_port.h
@@ -719,7 +719,7 @@ void tx_thread_fpu_disable(void);
#ifdef TX_THREAD_INIT
CHAR _tx_version_id[] =
- "Copyright (c) 2024 Microsoft Corporation. * ThreadX Cortex-M4 Version 6.4.0 *";
+ "Copyright (c) 2024 Microsoft Corporation. * ThreadX Cortex-M4 Version 6.4.1 *";
#else
#ifdef TX_MISRA_ENABLE
extern CHAR _tx_version_id[100];
diff --git a/ports_module/cortex_m4/ac6/inc/txm_module_port.h b/ports_module/cortex_m4/ac6/inc/txm_module_port.h
index eba3f1fe..1ef19ea5 100644
--- a/ports_module/cortex_m4/ac6/inc/txm_module_port.h
+++ b/ports_module/cortex_m4/ac6/inc/txm_module_port.h
@@ -463,6 +463,6 @@ UINT _txm_module_manager_inside_data_check(TXM_MODULE_INSTANCE *module_instance
#define TXM_MODULE_MANAGER_VERSION_ID \
CHAR _txm_module_manager_version_id[] = \
- "Copyright (c) 2024 Microsoft Corporation. * ThreadX Module Cortex-M4 Version 6.4.0 *";
+ "Copyright (c) 2024 Microsoft Corporation. * ThreadX Module Cortex-M4 Version 6.4.1 *";
#endif
diff --git a/ports_module/cortex_m4/gnu/inc/tx_port.h b/ports_module/cortex_m4/gnu/inc/tx_port.h
index d0948469..20c278aa 100644
--- a/ports_module/cortex_m4/gnu/inc/tx_port.h
+++ b/ports_module/cortex_m4/gnu/inc/tx_port.h
@@ -719,7 +719,7 @@ void tx_thread_fpu_disable(void);
#ifdef TX_THREAD_INIT
CHAR _tx_version_id[] =
- "Copyright (c) 2024 Microsoft Corporation. * ThreadX Cortex-M4 Version 6.4.0 *";
+ "Copyright (c) 2024 Microsoft Corporation. * ThreadX Cortex-M4 Version 6.4.1 *";
#else
#ifdef TX_MISRA_ENABLE
extern CHAR _tx_version_id[100];
diff --git a/ports_module/cortex_m4/gnu/inc/txm_module_port.h b/ports_module/cortex_m4/gnu/inc/txm_module_port.h
index eba3f1fe..1ef19ea5 100644
--- a/ports_module/cortex_m4/gnu/inc/txm_module_port.h
+++ b/ports_module/cortex_m4/gnu/inc/txm_module_port.h
@@ -463,6 +463,6 @@ UINT _txm_module_manager_inside_data_check(TXM_MODULE_INSTANCE *module_instance
#define TXM_MODULE_MANAGER_VERSION_ID \
CHAR _txm_module_manager_version_id[] = \
- "Copyright (c) 2024 Microsoft Corporation. * ThreadX Module Cortex-M4 Version 6.4.0 *";
+ "Copyright (c) 2024 Microsoft Corporation. * ThreadX Module Cortex-M4 Version 6.4.1 *";
#endif
diff --git a/ports_module/cortex_m4/iar/inc/tx_port.h b/ports_module/cortex_m4/iar/inc/tx_port.h
index d0948469..20c278aa 100644
--- a/ports_module/cortex_m4/iar/inc/tx_port.h
+++ b/ports_module/cortex_m4/iar/inc/tx_port.h
@@ -719,7 +719,7 @@ void tx_thread_fpu_disable(void);
#ifdef TX_THREAD_INIT
CHAR _tx_version_id[] =
- "Copyright (c) 2024 Microsoft Corporation. * ThreadX Cortex-M4 Version 6.4.0 *";
+ "Copyright (c) 2024 Microsoft Corporation. * ThreadX Cortex-M4 Version 6.4.1 *";
#else
#ifdef TX_MISRA_ENABLE
extern CHAR _tx_version_id[100];
diff --git a/ports_module/cortex_m4/iar/inc/txm_module_port.h b/ports_module/cortex_m4/iar/inc/txm_module_port.h
index eba3f1fe..1ef19ea5 100644
--- a/ports_module/cortex_m4/iar/inc/txm_module_port.h
+++ b/ports_module/cortex_m4/iar/inc/txm_module_port.h
@@ -463,6 +463,6 @@ UINT _txm_module_manager_inside_data_check(TXM_MODULE_INSTANCE *module_instance
#define TXM_MODULE_MANAGER_VERSION_ID \
CHAR _txm_module_manager_version_id[] = \
- "Copyright (c) 2024 Microsoft Corporation. * ThreadX Module Cortex-M4 Version 6.4.0 *";
+ "Copyright (c) 2024 Microsoft Corporation. * ThreadX Module Cortex-M4 Version 6.4.1 *";
#endif
diff --git a/ports_module/cortex_m7/ac5/inc/tx_port.h b/ports_module/cortex_m7/ac5/inc/tx_port.h
index dc713c2a..fa52e489 100644
--- a/ports_module/cortex_m7/ac5/inc/tx_port.h
+++ b/ports_module/cortex_m7/ac5/inc/tx_port.h
@@ -719,7 +719,7 @@ void tx_thread_fpu_disable(void);
#ifdef TX_THREAD_INIT
CHAR _tx_version_id[] =
- "Copyright (c) 2024 Microsoft Corporation. * ThreadX Cortex-M7 Version 6.4.0 *";
+ "Copyright (c) 2024 Microsoft Corporation. * ThreadX Cortex-M7 Version 6.4.1 *";
#else
#ifdef TX_MISRA_ENABLE
extern CHAR _tx_version_id[100];
diff --git a/ports_module/cortex_m7/ac5/inc/txm_module_port.h b/ports_module/cortex_m7/ac5/inc/txm_module_port.h
index 4cc28d17..3f8f726f 100644
--- a/ports_module/cortex_m7/ac5/inc/txm_module_port.h
+++ b/ports_module/cortex_m7/ac5/inc/txm_module_port.h
@@ -463,6 +463,6 @@ UINT _txm_module_manager_inside_data_check(TXM_MODULE_INSTANCE *module_instance
#define TXM_MODULE_MANAGER_VERSION_ID \
CHAR _txm_module_manager_version_id[] = \
- "Copyright (c) 2024 Microsoft Corporation. * ThreadX Module Cortex-M7 Version 6.4.0 *";
+ "Copyright (c) 2024 Microsoft Corporation. * ThreadX Module Cortex-M7 Version 6.4.1 *";
#endif
diff --git a/ports_module/cortex_m7/ac6/inc/tx_port.h b/ports_module/cortex_m7/ac6/inc/tx_port.h
index dc713c2a..fa52e489 100644
--- a/ports_module/cortex_m7/ac6/inc/tx_port.h
+++ b/ports_module/cortex_m7/ac6/inc/tx_port.h
@@ -719,7 +719,7 @@ void tx_thread_fpu_disable(void);
#ifdef TX_THREAD_INIT
CHAR _tx_version_id[] =
- "Copyright (c) 2024 Microsoft Corporation. * ThreadX Cortex-M7 Version 6.4.0 *";
+ "Copyright (c) 2024 Microsoft Corporation. * ThreadX Cortex-M7 Version 6.4.1 *";
#else
#ifdef TX_MISRA_ENABLE
extern CHAR _tx_version_id[100];
diff --git a/ports_module/cortex_m7/ac6/inc/txm_module_port.h b/ports_module/cortex_m7/ac6/inc/txm_module_port.h
index 4cc28d17..3f8f726f 100644
--- a/ports_module/cortex_m7/ac6/inc/txm_module_port.h
+++ b/ports_module/cortex_m7/ac6/inc/txm_module_port.h
@@ -463,6 +463,6 @@ UINT _txm_module_manager_inside_data_check(TXM_MODULE_INSTANCE *module_instance
#define TXM_MODULE_MANAGER_VERSION_ID \
CHAR _txm_module_manager_version_id[] = \
- "Copyright (c) 2024 Microsoft Corporation. * ThreadX Module Cortex-M7 Version 6.4.0 *";
+ "Copyright (c) 2024 Microsoft Corporation. * ThreadX Module Cortex-M7 Version 6.4.1 *";
#endif
diff --git a/ports_module/cortex_m7/gnu/inc/tx_port.h b/ports_module/cortex_m7/gnu/inc/tx_port.h
index dc713c2a..fa52e489 100644
--- a/ports_module/cortex_m7/gnu/inc/tx_port.h
+++ b/ports_module/cortex_m7/gnu/inc/tx_port.h
@@ -719,7 +719,7 @@ void tx_thread_fpu_disable(void);
#ifdef TX_THREAD_INIT
CHAR _tx_version_id[] =
- "Copyright (c) 2024 Microsoft Corporation. * ThreadX Cortex-M7 Version 6.4.0 *";
+ "Copyright (c) 2024 Microsoft Corporation. * ThreadX Cortex-M7 Version 6.4.1 *";
#else
#ifdef TX_MISRA_ENABLE
extern CHAR _tx_version_id[100];
diff --git a/ports_module/cortex_m7/gnu/inc/txm_module_port.h b/ports_module/cortex_m7/gnu/inc/txm_module_port.h
index 4cc28d17..3f8f726f 100644
--- a/ports_module/cortex_m7/gnu/inc/txm_module_port.h
+++ b/ports_module/cortex_m7/gnu/inc/txm_module_port.h
@@ -463,6 +463,6 @@ UINT _txm_module_manager_inside_data_check(TXM_MODULE_INSTANCE *module_instance
#define TXM_MODULE_MANAGER_VERSION_ID \
CHAR _txm_module_manager_version_id[] = \
- "Copyright (c) 2024 Microsoft Corporation. * ThreadX Module Cortex-M7 Version 6.4.0 *";
+ "Copyright (c) 2024 Microsoft Corporation. * ThreadX Module Cortex-M7 Version 6.4.1 *";
#endif
diff --git a/ports_module/cortex_m7/iar/inc/tx_port.h b/ports_module/cortex_m7/iar/inc/tx_port.h
index dc713c2a..fa52e489 100644
--- a/ports_module/cortex_m7/iar/inc/tx_port.h
+++ b/ports_module/cortex_m7/iar/inc/tx_port.h
@@ -719,7 +719,7 @@ void tx_thread_fpu_disable(void);
#ifdef TX_THREAD_INIT
CHAR _tx_version_id[] =
- "Copyright (c) 2024 Microsoft Corporation. * ThreadX Cortex-M7 Version 6.4.0 *";
+ "Copyright (c) 2024 Microsoft Corporation. * ThreadX Cortex-M7 Version 6.4.1 *";
#else
#ifdef TX_MISRA_ENABLE
extern CHAR _tx_version_id[100];
diff --git a/ports_module/cortex_m7/iar/inc/txm_module_port.h b/ports_module/cortex_m7/iar/inc/txm_module_port.h
index 4cc28d17..3f8f726f 100644
--- a/ports_module/cortex_m7/iar/inc/txm_module_port.h
+++ b/ports_module/cortex_m7/iar/inc/txm_module_port.h
@@ -463,6 +463,6 @@ UINT _txm_module_manager_inside_data_check(TXM_MODULE_INSTANCE *module_instance
#define TXM_MODULE_MANAGER_VERSION_ID \
CHAR _txm_module_manager_version_id[] = \
- "Copyright (c) 2024 Microsoft Corporation. * ThreadX Module Cortex-M7 Version 6.4.0 *";
+ "Copyright (c) 2024 Microsoft Corporation. * ThreadX Module Cortex-M7 Version 6.4.1 *";
#endif
diff --git a/ports_module/cortex_r4/ac6/inc/tx_port.h b/ports_module/cortex_r4/ac6/inc/tx_port.h
index 5072d847..97da2970 100644
--- a/ports_module/cortex_r4/ac6/inc/tx_port.h
+++ b/ports_module/cortex_r4/ac6/inc/tx_port.h
@@ -345,7 +345,7 @@ void tx_thread_vfp_disable(void);
#ifdef TX_THREAD_INIT
CHAR _tx_version_id[] =
- "Copyright (c) 2024 Microsoft Corporation. * ThreadX Cortex-R4/AC6 Version 6.4.0 *";
+ "Copyright (c) 2024 Microsoft Corporation. * ThreadX Cortex-R4/AC6 Version 6.4.1 *";
#else
extern CHAR _tx_version_id[];
#endif
diff --git a/ports_module/cortex_r4/ac6/inc/txm_module_port.h b/ports_module/cortex_r4/ac6/inc/txm_module_port.h
index b75bc163..b6e8c2bb 100644
--- a/ports_module/cortex_r4/ac6/inc/txm_module_port.h
+++ b/ports_module/cortex_r4/ac6/inc/txm_module_port.h
@@ -359,7 +359,7 @@ UINT _txm_module_manager_inside_data_check(TXM_MODULE_INSTANCE *module_instance
#define TXM_MODULE_MANAGER_VERSION_ID \
CHAR _txm_module_manager_version_id[] = \
- "Copyright (c) 2024 Microsoft Corporation. * ThreadX Module Cortex-R4/MPU/ARM Version 6.4.0 *";
+ "Copyright (c) 2024 Microsoft Corporation. * ThreadX Module Cortex-R4/MPU/ARM Version 6.4.1 *";
#endif
diff --git a/ports_module/cortex_r4/iar/inc/tx_port.h b/ports_module/cortex_r4/iar/inc/tx_port.h
index 068ac023..98003c3d 100644
--- a/ports_module/cortex_r4/iar/inc/tx_port.h
+++ b/ports_module/cortex_r4/iar/inc/tx_port.h
@@ -394,7 +394,7 @@ void tx_thread_vfp_disable(void);
#ifdef TX_THREAD_INIT
CHAR _tx_version_id[] =
- "Copyright (c) 2024 Microsoft Corporation. * ThreadX Cortex-R4/IAR Version 6.4.0 *";
+ "Copyright (c) 2024 Microsoft Corporation. * ThreadX Cortex-R4/IAR Version 6.4.1 *";
#else
#ifdef TX_MISRA_ENABLE
extern CHAR _tx_version_id[100];
diff --git a/ports_module/cortex_r4/iar/inc/txm_module_port.h b/ports_module/cortex_r4/iar/inc/txm_module_port.h
index 3bca628a..ae36cc13 100644
--- a/ports_module/cortex_r4/iar/inc/txm_module_port.h
+++ b/ports_module/cortex_r4/iar/inc/txm_module_port.h
@@ -340,7 +340,7 @@ UINT _txm_module_manager_inside_data_check(TXM_MODULE_INSTANCE *module_instance
#define TXM_MODULE_MANAGER_VERSION_ID \
CHAR _txm_module_manager_version_id[] = \
- "Copyright (c) 2024 Microsoft Corporation. * ThreadX Module Cortex-R4/MPU/IAR Version 6.4.0 *";
+ "Copyright (c) 2024 Microsoft Corporation. * ThreadX Module Cortex-R4/MPU/IAR Version 6.4.1 *";
#endif
diff --git a/ports_module/rxv2/iar/inc/tx_port.h b/ports_module/rxv2/iar/inc/tx_port.h
index 35008645..2d6d3ded 100644
--- a/ports_module/rxv2/iar/inc/tx_port.h
+++ b/ports_module/rxv2/iar/inc/tx_port.h
@@ -287,7 +287,7 @@ static void _tx_thread_system_return_inline(void)
#ifdef TX_THREAD_INIT
CHAR _tx_version_id[] =
- "Copyright (c) 2024 Microsoft Corporation. * ThreadX RXv2/IAR Version 6.4.0 *";
+ "Copyright (c) 2024 Microsoft Corporation. * ThreadX RXv2/IAR Version 6.4.1 *";
#else
extern CHAR _tx_version_id[];
#endif
diff --git a/ports_module/rxv2/iar/inc/txm_module_port.h b/ports_module/rxv2/iar/inc/txm_module_port.h
index ccd9f67d..a4b6a9ae 100644
--- a/ports_module/rxv2/iar/inc/txm_module_port.h
+++ b/ports_module/rxv2/iar/inc/txm_module_port.h
@@ -395,6 +395,6 @@ VOID _txm_module_manager_setup_mpu_registers(TXM_MODULE_INSTANCE *module_instan
#define TXM_MODULE_MANAGER_VERSION_ID \
CHAR _txm_module_manager_version_id[] = \
- "Copyright (c) 2024 Microsoft Corporation. * ThreadX Module RXv2/IAR Version 6.4.0 *";
+ "Copyright (c) 2024 Microsoft Corporation. * ThreadX Module RXv2/IAR Version 6.4.1 *";
#endif
diff --git a/ports_smp/arc_hs_smp/metaware/inc/tx_port.h b/ports_smp/arc_hs_smp/metaware/inc/tx_port.h
index 67d6c9d8..429e87b8 100644
--- a/ports_smp/arc_hs_smp/metaware/inc/tx_port.h
+++ b/ports_smp/arc_hs_smp/metaware/inc/tx_port.h
@@ -403,7 +403,7 @@ typedef struct TX_THREAD_SMP_PROTECT_STRUCT
#ifdef TX_THREAD_INIT
CHAR _tx_version_id[] =
- "Copyright (c) 2024 Microsoft Corporation. * ThreadX SMP/ARC_HS/MetaWare Version 6.4.0 *";
+ "Copyright (c) 2024 Microsoft Corporation. * ThreadX SMP/ARC_HS/MetaWare Version 6.4.1 *";
#else
extern CHAR _tx_version_id[];
#endif
diff --git a/ports_smp/cortex_a34_smp/ac6/inc/tx_port.h b/ports_smp/cortex_a34_smp/ac6/inc/tx_port.h
index d07413a3..4eb913f4 100644
--- a/ports_smp/cortex_a34_smp/ac6/inc/tx_port.h
+++ b/ports_smp/cortex_a34_smp/ac6/inc/tx_port.h
@@ -419,7 +419,7 @@ VOID tx_thread_fp_disable(VOID);
#ifdef TX_THREAD_INIT
CHAR _tx_version_id[] =
- "Copyright (c) 2024 Microsoft Corporation. * ThreadX ARMv8-A-SMP Version 6.4.0 *";
+ "Copyright (c) 2024 Microsoft Corporation. * ThreadX ARMv8-A-SMP Version 6.4.1 *";
#else
extern CHAR _tx_version_id[];
#endif
diff --git a/ports_smp/cortex_a34_smp/gnu/inc/tx_port.h b/ports_smp/cortex_a34_smp/gnu/inc/tx_port.h
index d07413a3..4eb913f4 100644
--- a/ports_smp/cortex_a34_smp/gnu/inc/tx_port.h
+++ b/ports_smp/cortex_a34_smp/gnu/inc/tx_port.h
@@ -419,7 +419,7 @@ VOID tx_thread_fp_disable(VOID);
#ifdef TX_THREAD_INIT
CHAR _tx_version_id[] =
- "Copyright (c) 2024 Microsoft Corporation. * ThreadX ARMv8-A-SMP Version 6.4.0 *";
+ "Copyright (c) 2024 Microsoft Corporation. * ThreadX ARMv8-A-SMP Version 6.4.1 *";
#else
extern CHAR _tx_version_id[];
#endif
diff --git a/ports_smp/cortex_a35_smp/ac6/inc/tx_port.h b/ports_smp/cortex_a35_smp/ac6/inc/tx_port.h
index d07413a3..4eb913f4 100644
--- a/ports_smp/cortex_a35_smp/ac6/inc/tx_port.h
+++ b/ports_smp/cortex_a35_smp/ac6/inc/tx_port.h
@@ -419,7 +419,7 @@ VOID tx_thread_fp_disable(VOID);
#ifdef TX_THREAD_INIT
CHAR _tx_version_id[] =
- "Copyright (c) 2024 Microsoft Corporation. * ThreadX ARMv8-A-SMP Version 6.4.0 *";
+ "Copyright (c) 2024 Microsoft Corporation. * ThreadX ARMv8-A-SMP Version 6.4.1 *";
#else
extern CHAR _tx_version_id[];
#endif
diff --git a/ports_smp/cortex_a35_smp/gnu/inc/tx_port.h b/ports_smp/cortex_a35_smp/gnu/inc/tx_port.h
index d07413a3..4eb913f4 100644
--- a/ports_smp/cortex_a35_smp/gnu/inc/tx_port.h
+++ b/ports_smp/cortex_a35_smp/gnu/inc/tx_port.h
@@ -419,7 +419,7 @@ VOID tx_thread_fp_disable(VOID);
#ifdef TX_THREAD_INIT
CHAR _tx_version_id[] =
- "Copyright (c) 2024 Microsoft Corporation. * ThreadX ARMv8-A-SMP Version 6.4.0 *";
+ "Copyright (c) 2024 Microsoft Corporation. * ThreadX ARMv8-A-SMP Version 6.4.1 *";
#else
extern CHAR _tx_version_id[];
#endif
diff --git a/ports_smp/cortex_a53_smp/ac6/inc/tx_port.h b/ports_smp/cortex_a53_smp/ac6/inc/tx_port.h
index d07413a3..4eb913f4 100644
--- a/ports_smp/cortex_a53_smp/ac6/inc/tx_port.h
+++ b/ports_smp/cortex_a53_smp/ac6/inc/tx_port.h
@@ -419,7 +419,7 @@ VOID tx_thread_fp_disable(VOID);
#ifdef TX_THREAD_INIT
CHAR _tx_version_id[] =
- "Copyright (c) 2024 Microsoft Corporation. * ThreadX ARMv8-A-SMP Version 6.4.0 *";
+ "Copyright (c) 2024 Microsoft Corporation. * ThreadX ARMv8-A-SMP Version 6.4.1 *";
#else
extern CHAR _tx_version_id[];
#endif
diff --git a/ports_smp/cortex_a53_smp/gnu/inc/tx_port.h b/ports_smp/cortex_a53_smp/gnu/inc/tx_port.h
index d07413a3..4eb913f4 100644
--- a/ports_smp/cortex_a53_smp/gnu/inc/tx_port.h
+++ b/ports_smp/cortex_a53_smp/gnu/inc/tx_port.h
@@ -419,7 +419,7 @@ VOID tx_thread_fp_disable(VOID);
#ifdef TX_THREAD_INIT
CHAR _tx_version_id[] =
- "Copyright (c) 2024 Microsoft Corporation. * ThreadX ARMv8-A-SMP Version 6.4.0 *";
+ "Copyright (c) 2024 Microsoft Corporation. * ThreadX ARMv8-A-SMP Version 6.4.1 *";
#else
extern CHAR _tx_version_id[];
#endif
diff --git a/ports_smp/cortex_a55_smp/ac6/inc/tx_port.h b/ports_smp/cortex_a55_smp/ac6/inc/tx_port.h
index d07413a3..4eb913f4 100644
--- a/ports_smp/cortex_a55_smp/ac6/inc/tx_port.h
+++ b/ports_smp/cortex_a55_smp/ac6/inc/tx_port.h
@@ -419,7 +419,7 @@ VOID tx_thread_fp_disable(VOID);
#ifdef TX_THREAD_INIT
CHAR _tx_version_id[] =
- "Copyright (c) 2024 Microsoft Corporation. * ThreadX ARMv8-A-SMP Version 6.4.0 *";
+ "Copyright (c) 2024 Microsoft Corporation. * ThreadX ARMv8-A-SMP Version 6.4.1 *";
#else
extern CHAR _tx_version_id[];
#endif
diff --git a/ports_smp/cortex_a55_smp/gnu/inc/tx_port.h b/ports_smp/cortex_a55_smp/gnu/inc/tx_port.h
index d07413a3..4eb913f4 100644
--- a/ports_smp/cortex_a55_smp/gnu/inc/tx_port.h
+++ b/ports_smp/cortex_a55_smp/gnu/inc/tx_port.h
@@ -419,7 +419,7 @@ VOID tx_thread_fp_disable(VOID);
#ifdef TX_THREAD_INIT
CHAR _tx_version_id[] =
- "Copyright (c) 2024 Microsoft Corporation. * ThreadX ARMv8-A-SMP Version 6.4.0 *";
+ "Copyright (c) 2024 Microsoft Corporation. * ThreadX ARMv8-A-SMP Version 6.4.1 *";
#else
extern CHAR _tx_version_id[];
#endif
diff --git a/ports_smp/cortex_a57_smp/ac6/inc/tx_port.h b/ports_smp/cortex_a57_smp/ac6/inc/tx_port.h
index d07413a3..4eb913f4 100644
--- a/ports_smp/cortex_a57_smp/ac6/inc/tx_port.h
+++ b/ports_smp/cortex_a57_smp/ac6/inc/tx_port.h
@@ -419,7 +419,7 @@ VOID tx_thread_fp_disable(VOID);
#ifdef TX_THREAD_INIT
CHAR _tx_version_id[] =
- "Copyright (c) 2024 Microsoft Corporation. * ThreadX ARMv8-A-SMP Version 6.4.0 *";
+ "Copyright (c) 2024 Microsoft Corporation. * ThreadX ARMv8-A-SMP Version 6.4.1 *";
#else
extern CHAR _tx_version_id[];
#endif
diff --git a/ports_smp/cortex_a57_smp/gnu/inc/tx_port.h b/ports_smp/cortex_a57_smp/gnu/inc/tx_port.h
index d07413a3..4eb913f4 100644
--- a/ports_smp/cortex_a57_smp/gnu/inc/tx_port.h
+++ b/ports_smp/cortex_a57_smp/gnu/inc/tx_port.h
@@ -419,7 +419,7 @@ VOID tx_thread_fp_disable(VOID);
#ifdef TX_THREAD_INIT
CHAR _tx_version_id[] =
- "Copyright (c) 2024 Microsoft Corporation. * ThreadX ARMv8-A-SMP Version 6.4.0 *";
+ "Copyright (c) 2024 Microsoft Corporation. * ThreadX ARMv8-A-SMP Version 6.4.1 *";
#else
extern CHAR _tx_version_id[];
#endif
diff --git a/ports_smp/cortex_a5_smp/ac5/inc/tx_port.h b/ports_smp/cortex_a5_smp/ac5/inc/tx_port.h
index 12579abb..51252277 100644
--- a/ports_smp/cortex_a5_smp/ac5/inc/tx_port.h
+++ b/ports_smp/cortex_a5_smp/ac5/inc/tx_port.h
@@ -396,7 +396,7 @@ void tx_thread_vfp_disable(void);
#ifdef TX_THREAD_INIT
CHAR _tx_version_id[] =
- "Copyright (c) 2024 Microsoft Corporation. * ThreadX SMP/Cortex-A5/AC5 Version 6.4.0 *";
+ "Copyright (c) 2024 Microsoft Corporation. * ThreadX SMP/Cortex-A5/AC5 Version 6.4.1 *";
#else
extern CHAR _tx_version_id[];
#endif
diff --git a/ports_smp/cortex_a5_smp/gnu/inc/tx_port.h b/ports_smp/cortex_a5_smp/gnu/inc/tx_port.h
index e85e183e..262cc979 100644
--- a/ports_smp/cortex_a5_smp/gnu/inc/tx_port.h
+++ b/ports_smp/cortex_a5_smp/gnu/inc/tx_port.h
@@ -399,7 +399,7 @@ void tx_thread_vfp_disable(void);
#ifdef TX_THREAD_INIT
CHAR _tx_version_id[] =
- "Copyright (c) 2024 Microsoft Corporation. * ThreadX SMP/Cortex-A5/GNU Version 6.4.0 *";
+ "Copyright (c) 2024 Microsoft Corporation. * ThreadX SMP/Cortex-A5/GNU Version 6.4.1 *";
#else
extern CHAR _tx_version_id[];
#endif
diff --git a/ports_smp/cortex_a5x_smp/ac6/inc/tx_port.h b/ports_smp/cortex_a5x_smp/ac6/inc/tx_port.h
index 96d8aec4..f102f5bc 100644
--- a/ports_smp/cortex_a5x_smp/ac6/inc/tx_port.h
+++ b/ports_smp/cortex_a5x_smp/ac6/inc/tx_port.h
@@ -423,7 +423,7 @@ VOID tx_thread_fp_disable(VOID);
#ifdef TX_THREAD_INIT
CHAR _tx_version_id[] =
- "Copyright (c) 1996-2019 Express Logic Inc. * ThreadX Cortex-A5x-SMP/AC6 Version 6.4.0 *";
+ "Copyright (c) 1996-2019 Express Logic Inc. * ThreadX Cortex-A5x-SMP/AC6 Version 6.4.1 *";
#else
extern CHAR _tx_version_id[];
#endif
diff --git a/ports_smp/cortex_a5x_smp/gnu/inc/tx_port.h b/ports_smp/cortex_a5x_smp/gnu/inc/tx_port.h
index 874f895c..5afe5acc 100644
--- a/ports_smp/cortex_a5x_smp/gnu/inc/tx_port.h
+++ b/ports_smp/cortex_a5x_smp/gnu/inc/tx_port.h
@@ -420,7 +420,7 @@ VOID tx_thread_fp_disable(VOID);
#ifdef TX_THREAD_INIT
CHAR _tx_version_id[] =
- "Copyright (c) 2024 Microsoft Corporation. * ThreadX Cortex-A5x-SMP/GNU Version 6.4.0 *";
+ "Copyright (c) 2024 Microsoft Corporation. * ThreadX Cortex-A5x-SMP/GNU Version 6.4.1 *";
#else
extern CHAR _tx_version_id[];
#endif
diff --git a/ports_smp/cortex_a5x_smp/green/inc/tx_port.h b/ports_smp/cortex_a5x_smp/green/inc/tx_port.h
index 433ffd0f..6fddf246 100644
--- a/ports_smp/cortex_a5x_smp/green/inc/tx_port.h
+++ b/ports_smp/cortex_a5x_smp/green/inc/tx_port.h
@@ -443,7 +443,7 @@ VOID tx_thread_fp_disable(VOID);
#ifdef TX_THREAD_INIT
CHAR _tx_version_id[] =
- "Copyright (c) 2024 Microsoft Corporation. * ThreadX Cortex-A5x-SMP/GHS Version 6.4.0 *";
+ "Copyright (c) 2024 Microsoft Corporation. * ThreadX Cortex-A5x-SMP/GHS Version 6.4.1 *";
#else
extern CHAR _tx_version_id[];
#endif
diff --git a/ports_smp/cortex_a5x_smp/iar/inc/tx_port.h b/ports_smp/cortex_a5x_smp/iar/inc/tx_port.h
index a61d86db..bec65636 100644
--- a/ports_smp/cortex_a5x_smp/iar/inc/tx_port.h
+++ b/ports_smp/cortex_a5x_smp/iar/inc/tx_port.h
@@ -446,7 +446,7 @@ VOID tx_thread_fp_disable(VOID);
#ifdef TX_THREAD_INIT
CHAR _tx_version_id[] =
- "Copyright (c) 2024 Microsoft Corporation. * ThreadX Cortex-A5x-SMP/IAR Version 6.4.0 *";
+ "Copyright (c) 2024 Microsoft Corporation. * ThreadX Cortex-A5x-SMP/IAR Version 6.4.1 *";
#else
extern CHAR _tx_version_id[];
#endif
diff --git a/ports_smp/cortex_a65_smp/ac6/inc/tx_port.h b/ports_smp/cortex_a65_smp/ac6/inc/tx_port.h
index d07413a3..4eb913f4 100644
--- a/ports_smp/cortex_a65_smp/ac6/inc/tx_port.h
+++ b/ports_smp/cortex_a65_smp/ac6/inc/tx_port.h
@@ -419,7 +419,7 @@ VOID tx_thread_fp_disable(VOID);
#ifdef TX_THREAD_INIT
CHAR _tx_version_id[] =
- "Copyright (c) 2024 Microsoft Corporation. * ThreadX ARMv8-A-SMP Version 6.4.0 *";
+ "Copyright (c) 2024 Microsoft Corporation. * ThreadX ARMv8-A-SMP Version 6.4.1 *";
#else
extern CHAR _tx_version_id[];
#endif
diff --git a/ports_smp/cortex_a65_smp/gnu/inc/tx_port.h b/ports_smp/cortex_a65_smp/gnu/inc/tx_port.h
index d07413a3..4eb913f4 100644
--- a/ports_smp/cortex_a65_smp/gnu/inc/tx_port.h
+++ b/ports_smp/cortex_a65_smp/gnu/inc/tx_port.h
@@ -419,7 +419,7 @@ VOID tx_thread_fp_disable(VOID);
#ifdef TX_THREAD_INIT
CHAR _tx_version_id[] =
- "Copyright (c) 2024 Microsoft Corporation. * ThreadX ARMv8-A-SMP Version 6.4.0 *";
+ "Copyright (c) 2024 Microsoft Corporation. * ThreadX ARMv8-A-SMP Version 6.4.1 *";
#else
extern CHAR _tx_version_id[];
#endif
diff --git a/ports_smp/cortex_a65ae_smp/ac6/inc/tx_port.h b/ports_smp/cortex_a65ae_smp/ac6/inc/tx_port.h
index d07413a3..4eb913f4 100644
--- a/ports_smp/cortex_a65ae_smp/ac6/inc/tx_port.h
+++ b/ports_smp/cortex_a65ae_smp/ac6/inc/tx_port.h
@@ -419,7 +419,7 @@ VOID tx_thread_fp_disable(VOID);
#ifdef TX_THREAD_INIT
CHAR _tx_version_id[] =
- "Copyright (c) 2024 Microsoft Corporation. * ThreadX ARMv8-A-SMP Version 6.4.0 *";
+ "Copyright (c) 2024 Microsoft Corporation. * ThreadX ARMv8-A-SMP Version 6.4.1 *";
#else
extern CHAR _tx_version_id[];
#endif
diff --git a/ports_smp/cortex_a65ae_smp/gnu/inc/tx_port.h b/ports_smp/cortex_a65ae_smp/gnu/inc/tx_port.h
index d07413a3..4eb913f4 100644
--- a/ports_smp/cortex_a65ae_smp/gnu/inc/tx_port.h
+++ b/ports_smp/cortex_a65ae_smp/gnu/inc/tx_port.h
@@ -419,7 +419,7 @@ VOID tx_thread_fp_disable(VOID);
#ifdef TX_THREAD_INIT
CHAR _tx_version_id[] =
- "Copyright (c) 2024 Microsoft Corporation. * ThreadX ARMv8-A-SMP Version 6.4.0 *";
+ "Copyright (c) 2024 Microsoft Corporation. * ThreadX ARMv8-A-SMP Version 6.4.1 *";
#else
extern CHAR _tx_version_id[];
#endif
diff --git a/ports_smp/cortex_a72_smp/ac6/inc/tx_port.h b/ports_smp/cortex_a72_smp/ac6/inc/tx_port.h
index d07413a3..4eb913f4 100644
--- a/ports_smp/cortex_a72_smp/ac6/inc/tx_port.h
+++ b/ports_smp/cortex_a72_smp/ac6/inc/tx_port.h
@@ -419,7 +419,7 @@ VOID tx_thread_fp_disable(VOID);
#ifdef TX_THREAD_INIT
CHAR _tx_version_id[] =
- "Copyright (c) 2024 Microsoft Corporation. * ThreadX ARMv8-A-SMP Version 6.4.0 *";
+ "Copyright (c) 2024 Microsoft Corporation. * ThreadX ARMv8-A-SMP Version 6.4.1 *";
#else
extern CHAR _tx_version_id[];
#endif
diff --git a/ports_smp/cortex_a72_smp/gnu/inc/tx_port.h b/ports_smp/cortex_a72_smp/gnu/inc/tx_port.h
index d07413a3..4eb913f4 100644
--- a/ports_smp/cortex_a72_smp/gnu/inc/tx_port.h
+++ b/ports_smp/cortex_a72_smp/gnu/inc/tx_port.h
@@ -419,7 +419,7 @@ VOID tx_thread_fp_disable(VOID);
#ifdef TX_THREAD_INIT
CHAR _tx_version_id[] =
- "Copyright (c) 2024 Microsoft Corporation. * ThreadX ARMv8-A-SMP Version 6.4.0 *";
+ "Copyright (c) 2024 Microsoft Corporation. * ThreadX ARMv8-A-SMP Version 6.4.1 *";
#else
extern CHAR _tx_version_id[];
#endif
diff --git a/ports_smp/cortex_a73_smp/ac6/inc/tx_port.h b/ports_smp/cortex_a73_smp/ac6/inc/tx_port.h
index d07413a3..4eb913f4 100644
--- a/ports_smp/cortex_a73_smp/ac6/inc/tx_port.h
+++ b/ports_smp/cortex_a73_smp/ac6/inc/tx_port.h
@@ -419,7 +419,7 @@ VOID tx_thread_fp_disable(VOID);
#ifdef TX_THREAD_INIT
CHAR _tx_version_id[] =
- "Copyright (c) 2024 Microsoft Corporation. * ThreadX ARMv8-A-SMP Version 6.4.0 *";
+ "Copyright (c) 2024 Microsoft Corporation. * ThreadX ARMv8-A-SMP Version 6.4.1 *";
#else
extern CHAR _tx_version_id[];
#endif
diff --git a/ports_smp/cortex_a73_smp/gnu/inc/tx_port.h b/ports_smp/cortex_a73_smp/gnu/inc/tx_port.h
index d07413a3..4eb913f4 100644
--- a/ports_smp/cortex_a73_smp/gnu/inc/tx_port.h
+++ b/ports_smp/cortex_a73_smp/gnu/inc/tx_port.h
@@ -419,7 +419,7 @@ VOID tx_thread_fp_disable(VOID);
#ifdef TX_THREAD_INIT
CHAR _tx_version_id[] =
- "Copyright (c) 2024 Microsoft Corporation. * ThreadX ARMv8-A-SMP Version 6.4.0 *";
+ "Copyright (c) 2024 Microsoft Corporation. * ThreadX ARMv8-A-SMP Version 6.4.1 *";
#else
extern CHAR _tx_version_id[];
#endif
diff --git a/ports_smp/cortex_a75_smp/ac6/inc/tx_port.h b/ports_smp/cortex_a75_smp/ac6/inc/tx_port.h
index d07413a3..4eb913f4 100644
--- a/ports_smp/cortex_a75_smp/ac6/inc/tx_port.h
+++ b/ports_smp/cortex_a75_smp/ac6/inc/tx_port.h
@@ -419,7 +419,7 @@ VOID tx_thread_fp_disable(VOID);
#ifdef TX_THREAD_INIT
CHAR _tx_version_id[] =
- "Copyright (c) 2024 Microsoft Corporation. * ThreadX ARMv8-A-SMP Version 6.4.0 *";
+ "Copyright (c) 2024 Microsoft Corporation. * ThreadX ARMv8-A-SMP Version 6.4.1 *";
#else
extern CHAR _tx_version_id[];
#endif
diff --git a/ports_smp/cortex_a75_smp/gnu/inc/tx_port.h b/ports_smp/cortex_a75_smp/gnu/inc/tx_port.h
index d07413a3..4eb913f4 100644
--- a/ports_smp/cortex_a75_smp/gnu/inc/tx_port.h
+++ b/ports_smp/cortex_a75_smp/gnu/inc/tx_port.h
@@ -419,7 +419,7 @@ VOID tx_thread_fp_disable(VOID);
#ifdef TX_THREAD_INIT
CHAR _tx_version_id[] =
- "Copyright (c) 2024 Microsoft Corporation. * ThreadX ARMv8-A-SMP Version 6.4.0 *";
+ "Copyright (c) 2024 Microsoft Corporation. * ThreadX ARMv8-A-SMP Version 6.4.1 *";
#else
extern CHAR _tx_version_id[];
#endif
diff --git a/ports_smp/cortex_a76_smp/ac6/inc/tx_port.h b/ports_smp/cortex_a76_smp/ac6/inc/tx_port.h
index d07413a3..4eb913f4 100644
--- a/ports_smp/cortex_a76_smp/ac6/inc/tx_port.h
+++ b/ports_smp/cortex_a76_smp/ac6/inc/tx_port.h
@@ -419,7 +419,7 @@ VOID tx_thread_fp_disable(VOID);
#ifdef TX_THREAD_INIT
CHAR _tx_version_id[] =
- "Copyright (c) 2024 Microsoft Corporation. * ThreadX ARMv8-A-SMP Version 6.4.0 *";
+ "Copyright (c) 2024 Microsoft Corporation. * ThreadX ARMv8-A-SMP Version 6.4.1 *";
#else
extern CHAR _tx_version_id[];
#endif
diff --git a/ports_smp/cortex_a76_smp/gnu/inc/tx_port.h b/ports_smp/cortex_a76_smp/gnu/inc/tx_port.h
index d07413a3..4eb913f4 100644
--- a/ports_smp/cortex_a76_smp/gnu/inc/tx_port.h
+++ b/ports_smp/cortex_a76_smp/gnu/inc/tx_port.h
@@ -419,7 +419,7 @@ VOID tx_thread_fp_disable(VOID);
#ifdef TX_THREAD_INIT
CHAR _tx_version_id[] =
- "Copyright (c) 2024 Microsoft Corporation. * ThreadX ARMv8-A-SMP Version 6.4.0 *";
+ "Copyright (c) 2024 Microsoft Corporation. * ThreadX ARMv8-A-SMP Version 6.4.1 *";
#else
extern CHAR _tx_version_id[];
#endif
diff --git a/ports_smp/cortex_a76ae_smp/ac6/inc/tx_port.h b/ports_smp/cortex_a76ae_smp/ac6/inc/tx_port.h
index d07413a3..4eb913f4 100644
--- a/ports_smp/cortex_a76ae_smp/ac6/inc/tx_port.h
+++ b/ports_smp/cortex_a76ae_smp/ac6/inc/tx_port.h
@@ -419,7 +419,7 @@ VOID tx_thread_fp_disable(VOID);
#ifdef TX_THREAD_INIT
CHAR _tx_version_id[] =
- "Copyright (c) 2024 Microsoft Corporation. * ThreadX ARMv8-A-SMP Version 6.4.0 *";
+ "Copyright (c) 2024 Microsoft Corporation. * ThreadX ARMv8-A-SMP Version 6.4.1 *";
#else
extern CHAR _tx_version_id[];
#endif
diff --git a/ports_smp/cortex_a76ae_smp/gnu/inc/tx_port.h b/ports_smp/cortex_a76ae_smp/gnu/inc/tx_port.h
index d07413a3..4eb913f4 100644
--- a/ports_smp/cortex_a76ae_smp/gnu/inc/tx_port.h
+++ b/ports_smp/cortex_a76ae_smp/gnu/inc/tx_port.h
@@ -419,7 +419,7 @@ VOID tx_thread_fp_disable(VOID);
#ifdef TX_THREAD_INIT
CHAR _tx_version_id[] =
- "Copyright (c) 2024 Microsoft Corporation. * ThreadX ARMv8-A-SMP Version 6.4.0 *";
+ "Copyright (c) 2024 Microsoft Corporation. * ThreadX ARMv8-A-SMP Version 6.4.1 *";
#else
extern CHAR _tx_version_id[];
#endif
diff --git a/ports_smp/cortex_a77_smp/ac6/inc/tx_port.h b/ports_smp/cortex_a77_smp/ac6/inc/tx_port.h
index d07413a3..4eb913f4 100644
--- a/ports_smp/cortex_a77_smp/ac6/inc/tx_port.h
+++ b/ports_smp/cortex_a77_smp/ac6/inc/tx_port.h
@@ -419,7 +419,7 @@ VOID tx_thread_fp_disable(VOID);
#ifdef TX_THREAD_INIT
CHAR _tx_version_id[] =
- "Copyright (c) 2024 Microsoft Corporation. * ThreadX ARMv8-A-SMP Version 6.4.0 *";
+ "Copyright (c) 2024 Microsoft Corporation. * ThreadX ARMv8-A-SMP Version 6.4.1 *";
#else
extern CHAR _tx_version_id[];
#endif
diff --git a/ports_smp/cortex_a77_smp/gnu/inc/tx_port.h b/ports_smp/cortex_a77_smp/gnu/inc/tx_port.h
index d07413a3..4eb913f4 100644
--- a/ports_smp/cortex_a77_smp/gnu/inc/tx_port.h
+++ b/ports_smp/cortex_a77_smp/gnu/inc/tx_port.h
@@ -419,7 +419,7 @@ VOID tx_thread_fp_disable(VOID);
#ifdef TX_THREAD_INIT
CHAR _tx_version_id[] =
- "Copyright (c) 2024 Microsoft Corporation. * ThreadX ARMv8-A-SMP Version 6.4.0 *";
+ "Copyright (c) 2024 Microsoft Corporation. * ThreadX ARMv8-A-SMP Version 6.4.1 *";
#else
extern CHAR _tx_version_id[];
#endif
diff --git a/ports_smp/cortex_a78_smp/ac6/inc/tx_port.h b/ports_smp/cortex_a78_smp/ac6/inc/tx_port.h
index d07413a3..4eb913f4 100644
--- a/ports_smp/cortex_a78_smp/ac6/inc/tx_port.h
+++ b/ports_smp/cortex_a78_smp/ac6/inc/tx_port.h
@@ -419,7 +419,7 @@ VOID tx_thread_fp_disable(VOID);
#ifdef TX_THREAD_INIT
CHAR _tx_version_id[] =
- "Copyright (c) 2024 Microsoft Corporation. * ThreadX ARMv8-A-SMP Version 6.4.0 *";
+ "Copyright (c) 2024 Microsoft Corporation. * ThreadX ARMv8-A-SMP Version 6.4.1 *";
#else
extern CHAR _tx_version_id[];
#endif
diff --git a/ports_smp/cortex_a78_smp/gnu/inc/tx_port.h b/ports_smp/cortex_a78_smp/gnu/inc/tx_port.h
index d07413a3..4eb913f4 100644
--- a/ports_smp/cortex_a78_smp/gnu/inc/tx_port.h
+++ b/ports_smp/cortex_a78_smp/gnu/inc/tx_port.h
@@ -419,7 +419,7 @@ VOID tx_thread_fp_disable(VOID);
#ifdef TX_THREAD_INIT
CHAR _tx_version_id[] =
- "Copyright (c) 2024 Microsoft Corporation. * ThreadX ARMv8-A-SMP Version 6.4.0 *";
+ "Copyright (c) 2024 Microsoft Corporation. * ThreadX ARMv8-A-SMP Version 6.4.1 *";
#else
extern CHAR _tx_version_id[];
#endif
diff --git a/ports_smp/cortex_a7_smp/ac5/inc/tx_port.h b/ports_smp/cortex_a7_smp/ac5/inc/tx_port.h
index 64d22cf6..8781ae01 100644
--- a/ports_smp/cortex_a7_smp/ac5/inc/tx_port.h
+++ b/ports_smp/cortex_a7_smp/ac5/inc/tx_port.h
@@ -396,7 +396,7 @@ void tx_thread_vfp_disable(void);
#ifdef TX_THREAD_INIT
CHAR _tx_version_id[] =
- "Copyright (c) 2024 Microsoft Corporation. * ThreadX SMP/Cortex-A7/AC5 Version 6.4.0 *";
+ "Copyright (c) 2024 Microsoft Corporation. * ThreadX SMP/Cortex-A7/AC5 Version 6.4.1 *";
#else
extern CHAR _tx_version_id[];
#endif
diff --git a/ports_smp/cortex_a7_smp/gnu/inc/tx_port.h b/ports_smp/cortex_a7_smp/gnu/inc/tx_port.h
index aec63286..0334636e 100644
--- a/ports_smp/cortex_a7_smp/gnu/inc/tx_port.h
+++ b/ports_smp/cortex_a7_smp/gnu/inc/tx_port.h
@@ -394,7 +394,7 @@ void tx_thread_vfp_disable(void);
#ifdef TX_THREAD_INIT
CHAR _tx_version_id[] =
- "Copyright (c) 2024 Microsoft Corporation. * ThreadX SMP/Cortex-A7/GNU Version 6.4.0 *";
+ "Copyright (c) 2024 Microsoft Corporation. * ThreadX SMP/Cortex-A7/GNU Version 6.4.1 *";
#else
extern CHAR _tx_version_id[];
#endif
diff --git a/ports_smp/cortex_a9_smp/ac5/inc/tx_port.h b/ports_smp/cortex_a9_smp/ac5/inc/tx_port.h
index 6ec6ecb5..3d1ec8a1 100644
--- a/ports_smp/cortex_a9_smp/ac5/inc/tx_port.h
+++ b/ports_smp/cortex_a9_smp/ac5/inc/tx_port.h
@@ -401,7 +401,7 @@ void tx_thread_vfp_disable(void);
#ifdef TX_THREAD_INIT
CHAR _tx_version_id[] =
- "Copyright (c) 2024 Microsoft Corporation. * ThreadX SMP/Cortex-A9/AC5 Version Version 6.4.0 *";
+ "Copyright (c) 2024 Microsoft Corporation. * ThreadX SMP/Cortex-A9/AC5 Version Version 6.4.1 *";
#else
extern CHAR _tx_version_id[];
#endif
diff --git a/ports_smp/cortex_a9_smp/gnu/inc/tx_port.h b/ports_smp/cortex_a9_smp/gnu/inc/tx_port.h
index c91e08f2..2a021b7e 100644
--- a/ports_smp/cortex_a9_smp/gnu/inc/tx_port.h
+++ b/ports_smp/cortex_a9_smp/gnu/inc/tx_port.h
@@ -394,7 +394,7 @@ void tx_thread_vfp_disable(void);
#ifdef TX_THREAD_INIT
CHAR _tx_version_id[] =
- "Copyright (c) 2024 Microsoft Corporation. * ThreadX SMP/Cortex-A9/GNU Version Version 6.4.0 *";
+ "Copyright (c) 2024 Microsoft Corporation. * ThreadX SMP/Cortex-A9/GNU Version Version 6.4.1 *";
#else
extern CHAR _tx_version_id[];
#endif
diff --git a/ports_smp/cortex_r8_smp/ac5/inc/tx_port.h b/ports_smp/cortex_r8_smp/ac5/inc/tx_port.h
index 9fbbbddb..f393de74 100644
--- a/ports_smp/cortex_r8_smp/ac5/inc/tx_port.h
+++ b/ports_smp/cortex_r8_smp/ac5/inc/tx_port.h
@@ -398,7 +398,7 @@ void tx_thread_vfp_disable(void);
#ifdef TX_THREAD_INIT
CHAR _tx_version_id[] =
- "Copyright (c) 2024 Microsoft Corporation. * ThreadX ARMv7-R SMP Version 6.4.0 *";
+ "Copyright (c) 2024 Microsoft Corporation. * ThreadX ARMv7-R SMP Version 6.4.1 *";
#else
extern CHAR _tx_version_id[];
#endif
diff --git a/ports_smp/linux/gnu/inc/tx_port.h b/ports_smp/linux/gnu/inc/tx_port.h
index c577d73b..c8a02235 100644
--- a/ports_smp/linux/gnu/inc/tx_port.h
+++ b/ports_smp/linux/gnu/inc/tx_port.h
@@ -633,7 +633,7 @@ void _tx_thread_smp_debug_entry_insert(ULONG id, ULONG su
#ifdef TX_THREAD_INIT
CHAR _tx_version_id[] =
- "Copyright (c) 2024 Microsoft Corporation. * ThreadX SMP/Linux/gcc Version 6.4.0 *";
+ "Copyright (c) 2024 Microsoft Corporation. * ThreadX SMP/Linux/gcc Version 6.4.1 *";
#else
extern CHAR _tx_version_id[];
#endif
diff --git a/ports_smp/mips32_interaptiv_smp/gnu/inc/tx_port.h b/ports_smp/mips32_interaptiv_smp/gnu/inc/tx_port.h
index 60659062..86fde6c6 100644
--- a/ports_smp/mips32_interaptiv_smp/gnu/inc/tx_port.h
+++ b/ports_smp/mips32_interaptiv_smp/gnu/inc/tx_port.h
@@ -424,7 +424,7 @@ THREAD_SMP_DECLARE ULONG _tx_thread_smp_initial_fpu_control_register;
#ifdef TX_THREAD_INIT
CHAR _tx_version_id[] =
- "Copyright (c) 2024 Microsoft Corporation. * ThreadX SMP MIPS32_interAptiv/GNU Version 6.4.0 *";
+ "Copyright (c) 2024 Microsoft Corporation. * ThreadX SMP MIPS32_interAptiv/GNU Version 6.4.1 *";
#else
extern CHAR _tx_version_id[];
#endif
diff --git a/ports_smp/mips32_interaptiv_smp/green/inc/tx_port.h b/ports_smp/mips32_interaptiv_smp/green/inc/tx_port.h
index 085c9a5c..02b95a11 100644
--- a/ports_smp/mips32_interaptiv_smp/green/inc/tx_port.h
+++ b/ports_smp/mips32_interaptiv_smp/green/inc/tx_port.h
@@ -514,7 +514,7 @@ THREAD_SMP_DECLARE ULONG _tx_thread_smp_initial_fpu_control_register;
#ifdef TX_THREAD_INIT
CHAR _tx_version_id[] =
- "Copyright (c) 2024 Microsoft Corporation. * ThreadX SMP MIPS32_interAptiv/Green Hills Version 6.4.0 *";
+ "Copyright (c) 2024 Microsoft Corporation. * ThreadX SMP MIPS32_interAptiv/Green Hills Version 6.4.1 *";
#else
extern CHAR _tx_version_id[];
#endif