summaryrefslogtreecommitdiff
path: root/ports/cortex_a34/gnu/src
diff options
context:
space:
mode:
authorFrédéric Desbiens <[email protected]>2026-10-02 10:42:44 -0400
committerGitHub <[email protected]>2026-10-02 10:42:44 -0400
commit93387b0a60382a29579bbad5045c68328e3751df (patch)
tree42be790d602cb76f55090e5a7c418df7ea2b3428 /ports/cortex_a34/gnu/src
parent44d7c95c582d415c4ad84527180b29c93c3bf664 (diff)
parent28281cd5647d4671236ca08d19bd18ed15b2265a (diff)
Merge pull request #783 from eclipse-threadx/devv6.5.2.202603_rel
Merged changes ahead of the v6.5.2.202603 release
Diffstat (limited to 'ports/cortex_a34/gnu/src')
-rw-r--r--ports/cortex_a34/gnu/src/tx_initialize_low_level.S9
-rw-r--r--ports/cortex_a34/gnu/src/tx_thread_context_restore.S4
-rw-r--r--ports/cortex_a34/gnu/src/tx_thread_context_save.S3
-rw-r--r--ports/cortex_a34/gnu/src/tx_thread_interrupt_control.S3
-rw-r--r--ports/cortex_a34/gnu/src/tx_thread_interrupt_disable.S3
-rw-r--r--ports/cortex_a34/gnu/src/tx_thread_interrupt_restore.S3
-rw-r--r--ports/cortex_a34/gnu/src/tx_thread_schedule.S4
-rw-r--r--ports/cortex_a34/gnu/src/tx_thread_stack_build.S3
-rw-r--r--ports/cortex_a34/gnu/src/tx_thread_system_return.S3
-rw-r--r--ports/cortex_a34/gnu/src/tx_timer_interrupt.S3
10 files changed, 14 insertions, 24 deletions
diff --git a/ports/cortex_a34/gnu/src/tx_initialize_low_level.S b/ports/cortex_a34/gnu/src/tx_initialize_low_level.S
index aa3f04cd..f86568c5 100644
--- a/ports/cortex_a34/gnu/src/tx_initialize_low_level.S
+++ b/ports/cortex_a34/gnu/src/tx_initialize_low_level.S
@@ -9,6 +9,7 @@
* SPDX-License-Identifier: MIT
**************************************************************************/
+// Portions of this file were generated with AI assistance.
/**************************************************************************/
/**************************************************************************/
@@ -30,10 +31,10 @@
/* FUNCTION RELEASE */
/* */
/* _tx_initialize_low_level ARMv8-A */
-/* 6.1.10 */
+/* 6.3.0 */
/* AUTHOR */
/* */
-/* Scott Larson, Microsoft Corporation */
+/* William E. Lamie, Microsoft Corporation */
/* */
/* DESCRIPTION */
/* */
@@ -49,7 +50,7 @@
/* */
/* OUTPUT */
/* */
-/* status Completion status */
+/* None */
/* */
/* CALLS */
/* */
@@ -74,6 +75,7 @@ _tx_initialize_low_level:
LDR x0, =_tx_thread_system_stack_ptr // Pickup address of system stack ptr
MOV x1, sp // Pickup SP
+ SUB x1, x1, #15 //
BIC x1, x1, #0xF // Get 16-bit alignment
STR x1, [x0] // Store system stack
@@ -82,7 +84,6 @@ _tx_initialize_low_level:
LDR x0, =_tx_initialize_unused_memory // Pickup address of unused memory ptr
LDR x1, =__top_of_ram // Pickup unused memory address
- LDR x1, [x1] //
STR x1, [x0] // Store unused memory address
/* Done, return to caller. */
diff --git a/ports/cortex_a34/gnu/src/tx_thread_context_restore.S b/ports/cortex_a34/gnu/src/tx_thread_context_restore.S
index 54ebca65..9ba82827 100644
--- a/ports/cortex_a34/gnu/src/tx_thread_context_restore.S
+++ b/ports/cortex_a34/gnu/src/tx_thread_context_restore.S
@@ -22,8 +22,6 @@
#ifdef TX_INCLUDE_USER_DEFINE_FILE
#include "tx_user.h"
#endif
-
-
.text
.align 3
/**************************************************************************/
@@ -31,7 +29,7 @@
/* FUNCTION RELEASE */
/* */
/* _tx_thread_context_restore ARMv8-A */
-/* 6.1.10 */
+/* 6.3.0 */
/* AUTHOR */
/* */
/* William E. Lamie, Microsoft Corporation */
diff --git a/ports/cortex_a34/gnu/src/tx_thread_context_save.S b/ports/cortex_a34/gnu/src/tx_thread_context_save.S
index ae416079..c2395155 100644
--- a/ports/cortex_a34/gnu/src/tx_thread_context_save.S
+++ b/ports/cortex_a34/gnu/src/tx_thread_context_save.S
@@ -23,7 +23,6 @@
#include "tx_user.h"
#endif
-
.text
.align 3
/**************************************************************************/
@@ -31,7 +30,7 @@
/* FUNCTION RELEASE */
/* */
/* _tx_thread_context_save ARMv8-A */
-/* 6.1.10 */
+/* 6.3.0 */
/* AUTHOR */
/* */
/* William E. Lamie, Microsoft Corporation */
diff --git a/ports/cortex_a34/gnu/src/tx_thread_interrupt_control.S b/ports/cortex_a34/gnu/src/tx_thread_interrupt_control.S
index 465e7bb1..21ec2dd1 100644
--- a/ports/cortex_a34/gnu/src/tx_thread_interrupt_control.S
+++ b/ports/cortex_a34/gnu/src/tx_thread_interrupt_control.S
@@ -23,7 +23,6 @@
#include "tx_user.h"
#endif
-
.text
.align 3
/**************************************************************************/
@@ -31,7 +30,7 @@
/* FUNCTION RELEASE */
/* */
/* _tx_thread_interrupt_control ARMv8-A */
-/* 6.1.10 */
+/* 6.3.0 */
/* AUTHOR */
/* */
/* William E. Lamie, Microsoft Corporation */
diff --git a/ports/cortex_a34/gnu/src/tx_thread_interrupt_disable.S b/ports/cortex_a34/gnu/src/tx_thread_interrupt_disable.S
index f2d30435..af2ef874 100644
--- a/ports/cortex_a34/gnu/src/tx_thread_interrupt_disable.S
+++ b/ports/cortex_a34/gnu/src/tx_thread_interrupt_disable.S
@@ -23,7 +23,6 @@
#include "tx_user.h"
#endif
-
.text
.align 3
/**************************************************************************/
@@ -31,7 +30,7 @@
/* FUNCTION RELEASE */
/* */
/* _tx_thread_interrupt_disable ARMv8-A */
-/* 6.1.10 */
+/* 6.3.0 */
/* AUTHOR */
/* */
/* William E. Lamie, Microsoft Corporation */
diff --git a/ports/cortex_a34/gnu/src/tx_thread_interrupt_restore.S b/ports/cortex_a34/gnu/src/tx_thread_interrupt_restore.S
index 9f703456..3e0780d0 100644
--- a/ports/cortex_a34/gnu/src/tx_thread_interrupt_restore.S
+++ b/ports/cortex_a34/gnu/src/tx_thread_interrupt_restore.S
@@ -23,7 +23,6 @@
#include "tx_user.h"
#endif
-
.text
.align 3
/**************************************************************************/
@@ -31,7 +30,7 @@
/* FUNCTION RELEASE */
/* */
/* _tx_thread_interrupt_restore ARMv8-A */
-/* 6.1.10 */
+/* 6.3.0 */
/* AUTHOR */
/* */
/* William E. Lamie, Microsoft Corporation */
diff --git a/ports/cortex_a34/gnu/src/tx_thread_schedule.S b/ports/cortex_a34/gnu/src/tx_thread_schedule.S
index 3d9d215c..d15e7ded 100644
--- a/ports/cortex_a34/gnu/src/tx_thread_schedule.S
+++ b/ports/cortex_a34/gnu/src/tx_thread_schedule.S
@@ -23,7 +23,6 @@
#include "tx_user.h"
#endif
-
.text
.align 3
/**************************************************************************/
@@ -31,7 +30,7 @@
/* FUNCTION RELEASE */
/* */
/* _tx_thread_schedule ARMv8-A */
-/* 6.1.10 */
+/* 6.3.0 */
/* AUTHOR */
/* */
/* William E. Lamie, Microsoft Corporation */
@@ -220,4 +219,3 @@ _skip_solicited_fp_restore:
MSR DAIF, x4 // Recover DAIF
RET // Return to caller
// }
-
diff --git a/ports/cortex_a34/gnu/src/tx_thread_stack_build.S b/ports/cortex_a34/gnu/src/tx_thread_stack_build.S
index 116a2a3c..01084da7 100644
--- a/ports/cortex_a34/gnu/src/tx_thread_stack_build.S
+++ b/ports/cortex_a34/gnu/src/tx_thread_stack_build.S
@@ -23,7 +23,6 @@
#include "tx_user.h"
#endif
-
.text
.align 3
/**************************************************************************/
@@ -31,7 +30,7 @@
/* FUNCTION RELEASE */
/* */
/* _tx_thread_stack_build ARMv8-A */
-/* 6.1.10 */
+/* 6.3.0 */
/* AUTHOR */
/* */
/* William E. Lamie, Microsoft Corporation */
diff --git a/ports/cortex_a34/gnu/src/tx_thread_system_return.S b/ports/cortex_a34/gnu/src/tx_thread_system_return.S
index 0db113d5..b7593d79 100644
--- a/ports/cortex_a34/gnu/src/tx_thread_system_return.S
+++ b/ports/cortex_a34/gnu/src/tx_thread_system_return.S
@@ -23,7 +23,6 @@
#include "tx_user.h"
#endif
-
.text
.align 3
/**************************************************************************/
@@ -31,7 +30,7 @@
/* FUNCTION RELEASE */
/* */
/* _tx_thread_system_return ARMv8-A */
-/* 6.1.10 */
+/* 6.3.0 */
/* AUTHOR */
/* */
/* William E. Lamie, Microsoft Corporation */
diff --git a/ports/cortex_a34/gnu/src/tx_timer_interrupt.S b/ports/cortex_a34/gnu/src/tx_timer_interrupt.S
index 2e6c8f8f..1b80a7f2 100644
--- a/ports/cortex_a34/gnu/src/tx_timer_interrupt.S
+++ b/ports/cortex_a34/gnu/src/tx_timer_interrupt.S
@@ -23,7 +23,6 @@
#include "tx_user.h"
#endif
-
.text
.align 3
/**************************************************************************/
@@ -31,7 +30,7 @@
/* FUNCTION RELEASE */
/* */
/* _tx_timer_interrupt ARMv8-A */
-/* 6.1.10 */
+/* 6.3.0 */
/* AUTHOR */
/* */
/* William E. Lamie, Microsoft Corporation */