Skip to content

Commit 37f6d0b

Browse files
author
Scott Larson
committed
Update on 18 Jan 2023. Expand to see details.
9c3acb6ce armv8-m compile time FPU fix 37daa35e7 added tx_trace.h include to module stop.c 39824289f Remove internal deprecated files. fe2f80f43 Add a notice for not released file. 7fdd3782a Upgrade to the latest Container Images.
1 parent 4e62226 commit 37f6d0b

File tree

100 files changed

+451
-129
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

100 files changed

+451
-129
lines changed

README.md

Lines changed: 47 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -46,6 +46,53 @@ Also there is dedicated [learning path of Azure RTOS ThreadX](https://learn.micr
4646

4747
The master branch has the most recent code with all new features and bug fixes. It does not represent the latest General Availability (GA) release of the library. Each official release (preview or GA) will be tagged to mark the commit and push it into the Github releases tab, e.g. `v6.2-rel`.
4848

49+
> When you see xx-xx-xxxx, 6.x or x.x in function header, this means the file is not officially released yet. They will be updated in the next release. See example below.
50+
```
51+
/**************************************************************************/
52+
/* */
53+
/* FUNCTION RELEASE */
54+
/* */
55+
/* _tx_initialize_low_level Cortex-M23/GNU */
56+
/* 6.x */
57+
/* AUTHOR */
58+
/* */
59+
/* Scott Larson, Microsoft Corporation */
60+
/* */
61+
/* DESCRIPTION */
62+
/* */
63+
/* This function is responsible for any low-level processor */
64+
/* initialization, including setting up interrupt vectors, setting */
65+
/* up a periodic timer interrupt source, saving the system stack */
66+
/* pointer for use in ISR processing later, and finding the first */
67+
/* available RAM memory address for tx_application_define. */
68+
/* */
69+
/* INPUT */
70+
/* */
71+
/* None */
72+
/* */
73+
/* OUTPUT */
74+
/* */
75+
/* None */
76+
/* */
77+
/* CALLS */
78+
/* */
79+
/* None */
80+
/* */
81+
/* CALLED BY */
82+
/* */
83+
/* _tx_initialize_kernel_enter ThreadX entry function */
84+
/* */
85+
/* RELEASE HISTORY */
86+
/* */
87+
/* DATE NAME DESCRIPTION */
88+
/* */
89+
/* 09-30-2020 Scott Larson Initial Version 6.1 */
90+
/* xx-xx-xxxx Scott Larson Include tx_user.h, */
91+
/* resulting in version 6.x */
92+
/* */
93+
/**************************************************************************/
94+
```
95+
4996
## Supported Architecture Ports
5097

5198
### ThreadX

common_modules/module_manager/src/txm_module_manager_stop.c

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -35,6 +35,10 @@
3535
#include "txm_module.h"
3636
#include "txm_module_manager_util.h"
3737

38+
#ifdef TX_ENABLE_EVENT_TRACE
39+
#include "tx_trace.h"
40+
#endif
41+
3842
#ifdef TXM_MODULE_ENABLE_FILEX
3943
extern UINT _txm_module_manager_filex_stop(TXM_MODULE_INSTANCE *module_instance);
4044
#endif
@@ -60,7 +64,7 @@ extern UINT _txm_module_manager_usbx_stop(TXM_MODULE_INSTANCE *module_instance)
6064
/* FUNCTION RELEASE */
6165
/* */
6266
/* _txm_module_manager_stop PORTABLE C */
63-
/* 6.1.5 */
67+
/* 6.x */
6468
/* AUTHOR */
6569
/* */
6670
/* Scott Larson, Microsoft Corporation */
@@ -112,6 +116,8 @@ extern UINT _txm_module_manager_usbx_stop(TXM_MODULE_INSTANCE *module_instance)
112116
/* 03-02-2021 Scott Larson Modified comments, fix */
113117
/* object delete underflow, */
114118
/* resulting in version 6.1.5 */
119+
/* xx-xx-xxxx Scott Larson Added tx_trace.h include, */
120+
/* resulting in version 6.x */
115121
/* */
116122
/**************************************************************************/
117123
UINT _txm_module_manager_stop(TXM_MODULE_INSTANCE *module_instance)

ports/cortex_m33/ac6/inc/tx_port.h

Lines changed: 3 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@
2626
/* PORT SPECIFIC C INFORMATION RELEASE */
2727
/* */
2828
/* tx_port.h Cortex-M33/AC6 */
29-
/* 6.1.12 */
29+
/* 6.x */
3030
/* */
3131
/* AUTHOR */
3232
/* */
@@ -76,6 +76,8 @@
7676
/* macro to port-specific, */
7777
/* described BASEPRI usage, */
7878
/* resulting in version 6.1.12 */
79+
/* xx-xx-xxxx Scott Larson Removed unneeded #include, */
80+
/* resulting in version 6.x */
7981
/* */
8082
/**************************************************************************/
8183

@@ -107,10 +109,6 @@
107109
#endif /* TX_ENABLE_IAR_LIBRARY_SUPPORT */
108110
#endif /* __ICCARM__ */
109111

110-
#ifdef __ARMCOMPILER_VERSION
111-
#include <arm_compat.h>
112-
#endif
113-
114112

115113
/* Define ThreadX basic types for this port. */
116114

ports/cortex_m33/ac6/src/tx_initialize_low_level.S

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,7 @@
2020
/**************************************************************************/
2121
/**************************************************************************/
2222

23+
#include "tx_user.h"
2324

2425
SYSTEM_CLOCK = 6000000
2526
SYSTICK_CYCLES = ((SYSTEM_CLOCK / 100) -1)
@@ -34,7 +35,7 @@ HEAP_SIZE = 0x00000000
3435
/* FUNCTION RELEASE */
3536
/* */
3637
/* _tx_initialize_low_level Cortex-M33/AC6 */
37-
/* 6.1 */
38+
/* 6.x */
3839
/* AUTHOR */
3940
/* */
4041
/* Scott Larson, Microsoft Corporation */
@@ -68,6 +69,8 @@ HEAP_SIZE = 0x00000000
6869
/* DATE NAME DESCRIPTION */
6970
/* */
7071
/* 09-30-2020 Scott Larson Initial Version 6.1 */
72+
/* xx-xx-xxxx Scott Larson Include tx_user.h, */
73+
/* resulting in version 6.x */
7174
/* */
7275
/**************************************************************************/
7376
// VOID _tx_initialize_low_level(VOID)

ports/cortex_m33/ac6/src/tx_misra.S

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,8 @@
2020
/**************************************************************************/
2121
/**************************************************************************/
2222

23+
#include "tx_user.h"
24+
2325
#define SHT_PROGBITS 0x1
2426

2527
.global __aeabi_memset

ports/cortex_m33/ac6/src/tx_thread_context_restore.S

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,8 @@
2020
/**************************************************************************/
2121
/**************************************************************************/
2222

23+
#include "tx_user.h"
24+
2325
#if (defined(TX_ENABLE_EXECUTION_CHANGE_NOTIFY) || defined(TX_EXECUTION_PROFILE_ENABLE))
2426
.global _tx_execution_isr_exit
2527
#endif
@@ -28,7 +30,7 @@
2830
/* FUNCTION RELEASE */
2931
/* */
3032
/* _tx_thread_context_restore Cortex-M33/AC6 */
31-
/* 6.1 */
33+
/* 6.x */
3234
/* AUTHOR */
3335
/* */
3436
/* Scott Larson, Microsoft Corporation */
@@ -58,6 +60,8 @@
5860
/* DATE NAME DESCRIPTION */
5961
/* */
6062
/* 09-30-2020 Scott Larson Initial Version 6.1 */
63+
/* xx-xx-xxxx Scott Larson Include tx_user.h, */
64+
/* resulting in version 6.x */
6165
/* */
6266
/**************************************************************************/
6367
// VOID _tx_thread_context_restore(VOID)

ports/cortex_m33/ac6/src/tx_thread_context_save.S

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,8 @@
2020
/**************************************************************************/
2121
/**************************************************************************/
2222

23+
#include "tx_user.h"
24+
2325
#if (defined(TX_ENABLE_EXECUTION_CHANGE_NOTIFY) || defined(TX_EXECUTION_PROFILE_ENABLE))
2426
.global _tx_execution_isr_enter
2527
#endif
@@ -28,7 +30,7 @@
2830
/* FUNCTION RELEASE */
2931
/* */
3032
/* _tx_thread_context_save Cortex-M33/AC6 */
31-
/* 6.1 */
33+
/* 6.x */
3234
/* AUTHOR */
3335
/* */
3436
/* Scott Larson, Microsoft Corporation */
@@ -58,6 +60,8 @@
5860
/* DATE NAME DESCRIPTION */
5961
/* */
6062
/* 09-30-2020 Scott Larson Initial Version 6.1 */
63+
/* xx-xx-xxxx Scott Larson Include tx_user.h, */
64+
/* resulting in version 6.x */
6165
/* */
6266
/**************************************************************************/
6367
// VOID _tx_thread_context_save(VOID)

ports/cortex_m33/ac6/src/tx_thread_interrupt_control.S

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,13 +20,14 @@
2020
/**************************************************************************/
2121
/**************************************************************************/
2222

23+
#include "tx_user.h"
2324

2425
/**************************************************************************/
2526
/* */
2627
/* FUNCTION RELEASE */
2728
/* */
2829
/* _tx_thread_interrupt_control Cortex-M33/AC6 */
29-
/* 6.1 */
30+
/* 6.x */
3031
/* AUTHOR */
3132
/* */
3233
/* Scott Larson, Microsoft Corporation */
@@ -57,6 +58,8 @@
5758
/* DATE NAME DESCRIPTION */
5859
/* */
5960
/* 09-30-2020 Scott Larson Initial Version 6.1 */
61+
/* xx-xx-xxxx Scott Larson Include tx_user.h, */
62+
/* resulting in version 6.x */
6063
/* */
6164
/**************************************************************************/
6265
// UINT _tx_thread_interrupt_control(UINT new_posture)

ports/cortex_m33/ac6/src/tx_thread_interrupt_disable.S

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,13 +20,14 @@
2020
/**************************************************************************/
2121
/**************************************************************************/
2222

23+
#include "tx_user.h"
2324

2425
/**************************************************************************/
2526
/* */
2627
/* FUNCTION RELEASE */
2728
/* */
2829
/* _tx_thread_interrupt_disable Cortex-M33/AC6 */
29-
/* 6.1 */
30+
/* 6.x */
3031
/* AUTHOR */
3132
/* */
3233
/* Scott Larson, Microsoft Corporation */
@@ -57,6 +58,8 @@
5758
/* DATE NAME DESCRIPTION */
5859
/* */
5960
/* 09-30-2020 Scott Larson Initial Version 6.1 */
61+
/* xx-xx-xxxx Scott Larson Include tx_user.h, */
62+
/* resulting in version 6.x */
6063
/* */
6164
/**************************************************************************/
6265
// UINT _tx_thread_interrupt_disable(VOID)

ports/cortex_m33/ac6/src/tx_thread_interrupt_restore.S

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,13 +20,14 @@
2020
/**************************************************************************/
2121
/**************************************************************************/
2222

23+
#include "tx_user.h"
2324

2425
/**************************************************************************/
2526
/* */
2627
/* FUNCTION RELEASE */
2728
/* */
2829
/* _tx_thread_interrupt_restore Cortex-M33/AC6 */
29-
/* 6.1 */
30+
/* 6.x */
3031
/* AUTHOR */
3132
/* */
3233
/* Scott Larson, Microsoft Corporation */
@@ -57,6 +58,8 @@
5758
/* DATE NAME DESCRIPTION */
5859
/* */
5960
/* 09-30-2020 Scott Larson Initial Version 6.1 */
61+
/* xx-xx-xxxx Scott Larson Include tx_user.h, */
62+
/* resulting in version 6.x */
6063
/* */
6164
/**************************************************************************/
6265
// VOID _tx_thread_interrupt_restore(UINT previous_posture)

0 commit comments

Comments
 (0)