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.
This commit is contained in:
Scott Larson
2023-01-18 08:39:40 +00:00
parent 4e62226eea
commit 37f6d0b39c
100 changed files with 451 additions and 129 deletions

View File

@@ -46,6 +46,53 @@ Also there is dedicated [learning path of Azure RTOS ThreadX](https://learn.micr
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`. 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`.
> 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.
```
/**************************************************************************/
/* */
/* FUNCTION RELEASE */
/* */
/* _tx_initialize_low_level Cortex-M23/GNU */
/* 6.x */
/* AUTHOR */
/* */
/* Scott Larson, Microsoft Corporation */
/* */
/* DESCRIPTION */
/* */
/* This function is responsible for any low-level processor */
/* initialization, including setting up interrupt vectors, setting */
/* up a periodic timer interrupt source, saving the system stack */
/* pointer for use in ISR processing later, and finding the first */
/* available RAM memory address for tx_application_define. */
/* */
/* INPUT */
/* */
/* None */
/* */
/* OUTPUT */
/* */
/* None */
/* */
/* CALLS */
/* */
/* None */
/* */
/* CALLED BY */
/* */
/* _tx_initialize_kernel_enter ThreadX entry function */
/* */
/* RELEASE HISTORY */
/* */
/* DATE NAME DESCRIPTION */
/* */
/* 09-30-2020 Scott Larson Initial Version 6.1 */
/* xx-xx-xxxx Scott Larson Include tx_user.h, */
/* resulting in version 6.x */
/* */
/**************************************************************************/
```
## Supported Architecture Ports ## Supported Architecture Ports
### ThreadX ### ThreadX

View File

@@ -35,6 +35,10 @@
#include "txm_module.h" #include "txm_module.h"
#include "txm_module_manager_util.h" #include "txm_module_manager_util.h"
#ifdef TX_ENABLE_EVENT_TRACE
#include "tx_trace.h"
#endif
#ifdef TXM_MODULE_ENABLE_FILEX #ifdef TXM_MODULE_ENABLE_FILEX
extern UINT _txm_module_manager_filex_stop(TXM_MODULE_INSTANCE *module_instance); extern UINT _txm_module_manager_filex_stop(TXM_MODULE_INSTANCE *module_instance);
#endif #endif
@@ -60,7 +64,7 @@ extern UINT _txm_module_manager_usbx_stop(TXM_MODULE_INSTANCE *module_instance)
/* FUNCTION RELEASE */ /* FUNCTION RELEASE */
/* */ /* */
/* _txm_module_manager_stop PORTABLE C */ /* _txm_module_manager_stop PORTABLE C */
/* 6.1.5 */ /* 6.x */
/* AUTHOR */ /* AUTHOR */
/* */ /* */
/* Scott Larson, Microsoft Corporation */ /* Scott Larson, Microsoft Corporation */
@@ -112,6 +116,8 @@ extern UINT _txm_module_manager_usbx_stop(TXM_MODULE_INSTANCE *module_instance)
/* 03-02-2021 Scott Larson Modified comments, fix */ /* 03-02-2021 Scott Larson Modified comments, fix */
/* object delete underflow, */ /* object delete underflow, */
/* resulting in version 6.1.5 */ /* resulting in version 6.1.5 */
/* xx-xx-xxxx Scott Larson Added tx_trace.h include, */
/* resulting in version 6.x */
/* */ /* */
/**************************************************************************/ /**************************************************************************/
UINT _txm_module_manager_stop(TXM_MODULE_INSTANCE *module_instance) UINT _txm_module_manager_stop(TXM_MODULE_INSTANCE *module_instance)

View File

@@ -26,7 +26,7 @@
/* PORT SPECIFIC C INFORMATION RELEASE */ /* PORT SPECIFIC C INFORMATION RELEASE */
/* */ /* */
/* tx_port.h Cortex-M33/AC6 */ /* tx_port.h Cortex-M33/AC6 */
/* 6.1.12 */ /* 6.x */
/* */ /* */
/* AUTHOR */ /* AUTHOR */
/* */ /* */
@@ -76,6 +76,8 @@
/* macro to port-specific, */ /* macro to port-specific, */
/* described BASEPRI usage, */ /* described BASEPRI usage, */
/* resulting in version 6.1.12 */ /* resulting in version 6.1.12 */
/* xx-xx-xxxx Scott Larson Removed unneeded #include, */
/* resulting in version 6.x */
/* */ /* */
/**************************************************************************/ /**************************************************************************/
@@ -107,10 +109,6 @@
#endif /* TX_ENABLE_IAR_LIBRARY_SUPPORT */ #endif /* TX_ENABLE_IAR_LIBRARY_SUPPORT */
#endif /* __ICCARM__ */ #endif /* __ICCARM__ */
#ifdef __ARMCOMPILER_VERSION
#include <arm_compat.h>
#endif
/* Define ThreadX basic types for this port. */ /* Define ThreadX basic types for this port. */

View File

@@ -20,6 +20,7 @@
/**************************************************************************/ /**************************************************************************/
/**************************************************************************/ /**************************************************************************/
#include "tx_user.h"
SYSTEM_CLOCK = 6000000 SYSTEM_CLOCK = 6000000
SYSTICK_CYCLES = ((SYSTEM_CLOCK / 100) -1) SYSTICK_CYCLES = ((SYSTEM_CLOCK / 100) -1)
@@ -34,7 +35,7 @@ HEAP_SIZE = 0x00000000
/* FUNCTION RELEASE */ /* FUNCTION RELEASE */
/* */ /* */
/* _tx_initialize_low_level Cortex-M33/AC6 */ /* _tx_initialize_low_level Cortex-M33/AC6 */
/* 6.1 */ /* 6.x */
/* AUTHOR */ /* AUTHOR */
/* */ /* */
/* Scott Larson, Microsoft Corporation */ /* Scott Larson, Microsoft Corporation */
@@ -68,6 +69,8 @@ HEAP_SIZE = 0x00000000
/* DATE NAME DESCRIPTION */ /* DATE NAME DESCRIPTION */
/* */ /* */
/* 09-30-2020 Scott Larson Initial Version 6.1 */ /* 09-30-2020 Scott Larson Initial Version 6.1 */
/* xx-xx-xxxx Scott Larson Include tx_user.h, */
/* resulting in version 6.x */
/* */ /* */
/**************************************************************************/ /**************************************************************************/
// VOID _tx_initialize_low_level(VOID) // VOID _tx_initialize_low_level(VOID)

View File

@@ -20,6 +20,8 @@
/**************************************************************************/ /**************************************************************************/
/**************************************************************************/ /**************************************************************************/
#include "tx_user.h"
#define SHT_PROGBITS 0x1 #define SHT_PROGBITS 0x1
.global __aeabi_memset .global __aeabi_memset

View File

@@ -20,6 +20,8 @@
/**************************************************************************/ /**************************************************************************/
/**************************************************************************/ /**************************************************************************/
#include "tx_user.h"
#if (defined(TX_ENABLE_EXECUTION_CHANGE_NOTIFY) || defined(TX_EXECUTION_PROFILE_ENABLE)) #if (defined(TX_ENABLE_EXECUTION_CHANGE_NOTIFY) || defined(TX_EXECUTION_PROFILE_ENABLE))
.global _tx_execution_isr_exit .global _tx_execution_isr_exit
#endif #endif
@@ -28,7 +30,7 @@
/* FUNCTION RELEASE */ /* FUNCTION RELEASE */
/* */ /* */
/* _tx_thread_context_restore Cortex-M33/AC6 */ /* _tx_thread_context_restore Cortex-M33/AC6 */
/* 6.1 */ /* 6.x */
/* AUTHOR */ /* AUTHOR */
/* */ /* */
/* Scott Larson, Microsoft Corporation */ /* Scott Larson, Microsoft Corporation */
@@ -58,6 +60,8 @@
/* DATE NAME DESCRIPTION */ /* DATE NAME DESCRIPTION */
/* */ /* */
/* 09-30-2020 Scott Larson Initial Version 6.1 */ /* 09-30-2020 Scott Larson Initial Version 6.1 */
/* xx-xx-xxxx Scott Larson Include tx_user.h, */
/* resulting in version 6.x */
/* */ /* */
/**************************************************************************/ /**************************************************************************/
// VOID _tx_thread_context_restore(VOID) // VOID _tx_thread_context_restore(VOID)

View File

@@ -20,6 +20,8 @@
/**************************************************************************/ /**************************************************************************/
/**************************************************************************/ /**************************************************************************/
#include "tx_user.h"
#if (defined(TX_ENABLE_EXECUTION_CHANGE_NOTIFY) || defined(TX_EXECUTION_PROFILE_ENABLE)) #if (defined(TX_ENABLE_EXECUTION_CHANGE_NOTIFY) || defined(TX_EXECUTION_PROFILE_ENABLE))
.global _tx_execution_isr_enter .global _tx_execution_isr_enter
#endif #endif
@@ -28,7 +30,7 @@
/* FUNCTION RELEASE */ /* FUNCTION RELEASE */
/* */ /* */
/* _tx_thread_context_save Cortex-M33/AC6 */ /* _tx_thread_context_save Cortex-M33/AC6 */
/* 6.1 */ /* 6.x */
/* AUTHOR */ /* AUTHOR */
/* */ /* */
/* Scott Larson, Microsoft Corporation */ /* Scott Larson, Microsoft Corporation */
@@ -58,6 +60,8 @@
/* DATE NAME DESCRIPTION */ /* DATE NAME DESCRIPTION */
/* */ /* */
/* 09-30-2020 Scott Larson Initial Version 6.1 */ /* 09-30-2020 Scott Larson Initial Version 6.1 */
/* xx-xx-xxxx Scott Larson Include tx_user.h, */
/* resulting in version 6.x */
/* */ /* */
/**************************************************************************/ /**************************************************************************/
// VOID _tx_thread_context_save(VOID) // VOID _tx_thread_context_save(VOID)

View File

@@ -20,13 +20,14 @@
/**************************************************************************/ /**************************************************************************/
/**************************************************************************/ /**************************************************************************/
#include "tx_user.h"
/**************************************************************************/ /**************************************************************************/
/* */ /* */
/* FUNCTION RELEASE */ /* FUNCTION RELEASE */
/* */ /* */
/* _tx_thread_interrupt_control Cortex-M33/AC6 */ /* _tx_thread_interrupt_control Cortex-M33/AC6 */
/* 6.1 */ /* 6.x */
/* AUTHOR */ /* AUTHOR */
/* */ /* */
/* Scott Larson, Microsoft Corporation */ /* Scott Larson, Microsoft Corporation */
@@ -57,6 +58,8 @@
/* DATE NAME DESCRIPTION */ /* DATE NAME DESCRIPTION */
/* */ /* */
/* 09-30-2020 Scott Larson Initial Version 6.1 */ /* 09-30-2020 Scott Larson Initial Version 6.1 */
/* xx-xx-xxxx Scott Larson Include tx_user.h, */
/* resulting in version 6.x */
/* */ /* */
/**************************************************************************/ /**************************************************************************/
// UINT _tx_thread_interrupt_control(UINT new_posture) // UINT _tx_thread_interrupt_control(UINT new_posture)

View File

@@ -20,13 +20,14 @@
/**************************************************************************/ /**************************************************************************/
/**************************************************************************/ /**************************************************************************/
#include "tx_user.h"
/**************************************************************************/ /**************************************************************************/
/* */ /* */
/* FUNCTION RELEASE */ /* FUNCTION RELEASE */
/* */ /* */
/* _tx_thread_interrupt_disable Cortex-M33/AC6 */ /* _tx_thread_interrupt_disable Cortex-M33/AC6 */
/* 6.1 */ /* 6.x */
/* AUTHOR */ /* AUTHOR */
/* */ /* */
/* Scott Larson, Microsoft Corporation */ /* Scott Larson, Microsoft Corporation */
@@ -57,6 +58,8 @@
/* DATE NAME DESCRIPTION */ /* DATE NAME DESCRIPTION */
/* */ /* */
/* 09-30-2020 Scott Larson Initial Version 6.1 */ /* 09-30-2020 Scott Larson Initial Version 6.1 */
/* xx-xx-xxxx Scott Larson Include tx_user.h, */
/* resulting in version 6.x */
/* */ /* */
/**************************************************************************/ /**************************************************************************/
// UINT _tx_thread_interrupt_disable(VOID) // UINT _tx_thread_interrupt_disable(VOID)

View File

@@ -20,13 +20,14 @@
/**************************************************************************/ /**************************************************************************/
/**************************************************************************/ /**************************************************************************/
#include "tx_user.h"
/**************************************************************************/ /**************************************************************************/
/* */ /* */
/* FUNCTION RELEASE */ /* FUNCTION RELEASE */
/* */ /* */
/* _tx_thread_interrupt_restore Cortex-M33/AC6 */ /* _tx_thread_interrupt_restore Cortex-M33/AC6 */
/* 6.1 */ /* 6.x */
/* AUTHOR */ /* AUTHOR */
/* */ /* */
/* Scott Larson, Microsoft Corporation */ /* Scott Larson, Microsoft Corporation */
@@ -57,6 +58,8 @@
/* DATE NAME DESCRIPTION */ /* DATE NAME DESCRIPTION */
/* */ /* */
/* 09-30-2020 Scott Larson Initial Version 6.1 */ /* 09-30-2020 Scott Larson Initial Version 6.1 */
/* xx-xx-xxxx Scott Larson Include tx_user.h, */
/* resulting in version 6.x */
/* */ /* */
/**************************************************************************/ /**************************************************************************/
// VOID _tx_thread_interrupt_restore(UINT previous_posture) // VOID _tx_thread_interrupt_restore(UINT previous_posture)

View File

@@ -20,6 +20,7 @@
/**************************************************************************/ /**************************************************************************/
/**************************************************************************/ /**************************************************************************/
#include "tx_user.h"
#if (defined(TX_ENABLE_EXECUTION_CHANGE_NOTIFY) || defined(TX_EXECUTION_PROFILE_ENABLE)) #if (defined(TX_ENABLE_EXECUTION_CHANGE_NOTIFY) || defined(TX_EXECUTION_PROFILE_ENABLE))
.global _tx_execution_thread_enter .global _tx_execution_thread_enter
@@ -30,7 +31,7 @@
/* FUNCTION RELEASE */ /* FUNCTION RELEASE */
/* */ /* */
/* _tx_thread_schedule Cortex-M33/AC6 */ /* _tx_thread_schedule Cortex-M33/AC6 */
/* 6.1.11 */ /* 6.x */
/* AUTHOR */ /* AUTHOR */
/* */ /* */
/* Scott Larson, Microsoft Corporation */ /* Scott Larson, Microsoft Corporation */
@@ -71,6 +72,9 @@
/* resulting in version 6.1.7 */ /* resulting in version 6.1.7 */
/* 04-25-2022 Scott Larson Added BASEPRI support, */ /* 04-25-2022 Scott Larson Added BASEPRI support, */
/* resulting in version 6.1.11 */ /* resulting in version 6.1.11 */
/* xx-xx-xxxx Scott Larson Added preproc FPU option, */
/* included tx_user.h, */
/* resulting in version 6.x */
/* */ /* */
/**************************************************************************/ /**************************************************************************/
// VOID _tx_thread_schedule(VOID) // VOID _tx_thread_schedule(VOID)
@@ -386,6 +390,8 @@ _tx_svc_secure_init:
.thumb_func .thumb_func
.type _tx_vfp_access, function .type _tx_vfp_access, function
_tx_vfp_access: _tx_vfp_access:
#ifdef __ARM_PCS_VFP
VMOV.F32 s0, s0 // Simply access the VFP VMOV.F32 s0, s0 // Simply access the VFP
#endif
BX lr // Return to caller BX lr // Return to caller
.end .end

View File

@@ -20,13 +20,14 @@
/**************************************************************************/ /**************************************************************************/
/**************************************************************************/ /**************************************************************************/
#include "tx_user.h"
/**************************************************************************/ /**************************************************************************/
/* */ /* */
/* FUNCTION RELEASE */ /* FUNCTION RELEASE */
/* */ /* */
/* _tx_thread_secure_stack_allocate Cortex-M33/AC6 */ /* _tx_thread_secure_stack_allocate Cortex-M33/AC6 */
/* 6.1 */ /* 6.x */
/* AUTHOR */ /* AUTHOR */
/* */ /* */
/* Scott Larson, Microsoft Corporation */ /* Scott Larson, Microsoft Corporation */
@@ -58,6 +59,8 @@
/* DATE NAME DESCRIPTION */ /* DATE NAME DESCRIPTION */
/* */ /* */
/* 09-30-2020 Scott Larson Initial Version 6.1 */ /* 09-30-2020 Scott Larson Initial Version 6.1 */
/* xx-xx-xxxx Scott Larson Include tx_user.h, */
/* resulting in version 6.x */
/* */ /* */
/**************************************************************************/ /**************************************************************************/
// UINT _tx_thread_secure_stack_allocate(TX_THREAD *thread_ptr, ULONG stack_size) // UINT _tx_thread_secure_stack_allocate(TX_THREAD *thread_ptr, ULONG stack_size)

View File

@@ -20,13 +20,14 @@
/**************************************************************************/ /**************************************************************************/
/**************************************************************************/ /**************************************************************************/
#include "tx_user.h"
/**************************************************************************/ /**************************************************************************/
/* */ /* */
/* FUNCTION RELEASE */ /* FUNCTION RELEASE */
/* */ /* */
/* _tx_thread_secure_stack_free Cortex-M33/AC6 */ /* _tx_thread_secure_stack_free Cortex-M33/AC6 */
/* 6.1 */ /* 6.x */
/* AUTHOR */ /* AUTHOR */
/* */ /* */
/* Scott Larson, Microsoft Corporation */ /* Scott Larson, Microsoft Corporation */
@@ -56,6 +57,8 @@
/* DATE NAME DESCRIPTION */ /* DATE NAME DESCRIPTION */
/* */ /* */
/* 09-30-2020 Scott Larson Initial Version 6.1 */ /* 09-30-2020 Scott Larson Initial Version 6.1 */
/* xx-xx-xxxx Scott Larson Include tx_user.h, */
/* resulting in version 6.x */
/* */ /* */
/**************************************************************************/ /**************************************************************************/
// UINT _tx_thread_secure_stack_free(TX_THREAD *thread_ptr) // UINT _tx_thread_secure_stack_free(TX_THREAD *thread_ptr)

View File

@@ -20,13 +20,14 @@
/**************************************************************************/ /**************************************************************************/
/**************************************************************************/ /**************************************************************************/
#include "tx_user.h"
/**************************************************************************/ /**************************************************************************/
/* */ /* */
/* FUNCTION RELEASE */ /* FUNCTION RELEASE */
/* */ /* */
/* _tx_thread_secure_stack_initialize Cortex-M33/AC6 */ /* _tx_thread_secure_stack_initialize Cortex-M33/AC6 */
/* 6.1.12 */ /* 6.x */
/* AUTHOR */ /* AUTHOR */
/* */ /* */
/* Scott Larson, Microsoft Corporation */ /* Scott Larson, Microsoft Corporation */
@@ -60,6 +61,8 @@
/* secure stack initialization */ /* secure stack initialization */
/* macro to port-specific, */ /* macro to port-specific, */
/* resulting in version 6.1.12 */ /* resulting in version 6.1.12 */
/* xx-xx-xxxx Scott Larson Include tx_user.h, */
/* resulting in version 6.x */
/* */ /* */
/**************************************************************************/ /**************************************************************************/
// VOID _tx_thread_secure_stack_initialize(VOID) // VOID _tx_thread_secure_stack_initialize(VOID)

View File

@@ -20,13 +20,14 @@
/**************************************************************************/ /**************************************************************************/
/**************************************************************************/ /**************************************************************************/
#include "tx_user.h"
/**************************************************************************/ /**************************************************************************/
/* */ /* */
/* FUNCTION RELEASE */ /* FUNCTION RELEASE */
/* */ /* */
/* _tx_thread_stack_build Cortex-M33/AC6 */ /* _tx_thread_stack_build Cortex-M33/AC6 */
/* 6.1 */ /* 6.x */
/* AUTHOR */ /* AUTHOR */
/* */ /* */
/* Scott Larson, Microsoft Corporation */ /* Scott Larson, Microsoft Corporation */
@@ -59,6 +60,8 @@
/* DATE NAME DESCRIPTION */ /* DATE NAME DESCRIPTION */
/* */ /* */
/* 09-30-2020 Scott Larson Initial Version 6.1 */ /* 09-30-2020 Scott Larson Initial Version 6.1 */
/* xx-xx-xxxx Scott Larson Include tx_user.h, */
/* resulting in version 6.x */
/* */ /* */
/**************************************************************************/ /**************************************************************************/
// VOID _tx_thread_stack_build(TX_THREAD *thread_ptr, VOID (*function_ptr)(VOID)) // VOID _tx_thread_stack_build(TX_THREAD *thread_ptr, VOID (*function_ptr)(VOID))

View File

@@ -20,13 +20,14 @@
/**************************************************************************/ /**************************************************************************/
/**************************************************************************/ /**************************************************************************/
#include "tx_user.h"
/**************************************************************************/ /**************************************************************************/
/* */ /* */
/* FUNCTION RELEASE */ /* FUNCTION RELEASE */
/* */ /* */
/* _tx_thread_system_return Cortex-M33/AC6 */ /* _tx_thread_system_return Cortex-M33/AC6 */
/* 6.1 */ /* 6.x */
/* AUTHOR */ /* AUTHOR */
/* */ /* */
/* Scott Larson, Microsoft Corporation */ /* Scott Larson, Microsoft Corporation */
@@ -59,6 +60,8 @@
/* DATE NAME DESCRIPTION */ /* DATE NAME DESCRIPTION */
/* */ /* */
/* 09-30-2020 Scott Larson Initial Version 6.1 */ /* 09-30-2020 Scott Larson Initial Version 6.1 */
/* xx-xx-xxxx Scott Larson Include tx_user.h, */
/* resulting in version 6.x */
/* */ /* */
/**************************************************************************/ /**************************************************************************/
// VOID _tx_thread_system_return(VOID) // VOID _tx_thread_system_return(VOID)

View File

@@ -20,13 +20,14 @@
/**************************************************************************/ /**************************************************************************/
/**************************************************************************/ /**************************************************************************/
#include "tx_user.h"
/**************************************************************************/ /**************************************************************************/
/* */ /* */
/* FUNCTION RELEASE */ /* FUNCTION RELEASE */
/* */ /* */
/* _tx_timer_interrupt Cortex-M33/AC6 */ /* _tx_timer_interrupt Cortex-M33/AC6 */
/* 6.1 */ /* 6.x */
/* AUTHOR */ /* AUTHOR */
/* */ /* */
/* Scott Larson, Microsoft Corporation */ /* Scott Larson, Microsoft Corporation */
@@ -60,6 +61,8 @@
/* DATE NAME DESCRIPTION */ /* DATE NAME DESCRIPTION */
/* */ /* */
/* 09-30-2020 Scott Larson Initial Version 6.1 */ /* 09-30-2020 Scott Larson Initial Version 6.1 */
/* xx-xx-xxxx Scott Larson Include tx_user.h, */
/* resulting in version 6.x */
/* */ /* */
/**************************************************************************/ /**************************************************************************/
// VOID _tx_timer_interrupt(VOID) // VOID _tx_timer_interrupt(VOID)

View File

@@ -26,7 +26,7 @@
/* PORT SPECIFIC C INFORMATION RELEASE */ /* PORT SPECIFIC C INFORMATION RELEASE */
/* */ /* */
/* tx_port.h Cortex-M33/GNU */ /* tx_port.h Cortex-M33/GNU */
/* 6.1.12 */ /* 6.x */
/* */ /* */
/* AUTHOR */ /* AUTHOR */
/* */ /* */
@@ -76,6 +76,8 @@
/* macro to port-specific, */ /* macro to port-specific, */
/* described BASEPRI usage, */ /* described BASEPRI usage, */
/* resulting in version 6.1.12 */ /* resulting in version 6.1.12 */
/* xx-xx-xxxx Scott Larson Removed unneeded #include, */
/* resulting in version 6.x */
/* */ /* */
/**************************************************************************/ /**************************************************************************/
@@ -107,10 +109,6 @@
#endif /* TX_ENABLE_IAR_LIBRARY_SUPPORT */ #endif /* TX_ENABLE_IAR_LIBRARY_SUPPORT */
#endif /* __ICCARM__ */ #endif /* __ICCARM__ */
#ifdef __ARMCOMPILER_VERSION
#include <arm_compat.h>
#endif
/* Define ThreadX basic types for this port. */ /* Define ThreadX basic types for this port. */

View File

@@ -20,6 +20,7 @@
/**************************************************************************/ /**************************************************************************/
/**************************************************************************/ /**************************************************************************/
#include "tx_user.h"
SYSTEM_CLOCK = 6000000 SYSTEM_CLOCK = 6000000
SYSTICK_CYCLES = ((SYSTEM_CLOCK / 100) -1) SYSTICK_CYCLES = ((SYSTEM_CLOCK / 100) -1)
@@ -34,7 +35,7 @@ HEAP_SIZE = 0x00000000
/* FUNCTION RELEASE */ /* FUNCTION RELEASE */
/* */ /* */
/* _tx_initialize_low_level Cortex-M33/GNU */ /* _tx_initialize_low_level Cortex-M33/GNU */
/* 6.1.10 */ /* 6.x */
/* AUTHOR */ /* AUTHOR */
/* */ /* */
/* Scott Larson, Microsoft Corporation */ /* Scott Larson, Microsoft Corporation */
@@ -70,6 +71,8 @@ HEAP_SIZE = 0x00000000
/* 09-30-2020 Scott Larson Initial Version 6.1 */ /* 09-30-2020 Scott Larson Initial Version 6.1 */
/* 01-31-2022 Scott Larson Fixed predefined macro name, */ /* 01-31-2022 Scott Larson Fixed predefined macro name, */
/* resulting in version 6.1.10 */ /* resulting in version 6.1.10 */
/* xx-xx-xxxx Scott Larson Include tx_user.h, */
/* resulting in version 6.x */
/* */ /* */
/**************************************************************************/ /**************************************************************************/
// VOID _tx_initialize_low_level(VOID) // VOID _tx_initialize_low_level(VOID)

View File

@@ -20,6 +20,8 @@
/**************************************************************************/ /**************************************************************************/
/**************************************************************************/ /**************************************************************************/
#include "tx_user.h"
#define SHT_PROGBITS 0x1 #define SHT_PROGBITS 0x1
.global __aeabi_memset .global __aeabi_memset

View File

@@ -20,6 +20,8 @@
/**************************************************************************/ /**************************************************************************/
/**************************************************************************/ /**************************************************************************/
#include "tx_user.h"
#if (defined(TX_ENABLE_EXECUTION_CHANGE_NOTIFY) || defined(TX_EXECUTION_PROFILE_ENABLE)) #if (defined(TX_ENABLE_EXECUTION_CHANGE_NOTIFY) || defined(TX_EXECUTION_PROFILE_ENABLE))
.global _tx_execution_isr_exit .global _tx_execution_isr_exit
#endif #endif
@@ -28,7 +30,7 @@
/* FUNCTION RELEASE */ /* FUNCTION RELEASE */
/* */ /* */
/* _tx_thread_context_restore Cortex-M33/GNU */ /* _tx_thread_context_restore Cortex-M33/GNU */
/* 6.1 */ /* 6.x */
/* AUTHOR */ /* AUTHOR */
/* */ /* */
/* Scott Larson, Microsoft Corporation */ /* Scott Larson, Microsoft Corporation */
@@ -58,6 +60,8 @@
/* DATE NAME DESCRIPTION */ /* DATE NAME DESCRIPTION */
/* */ /* */
/* 09-30-2020 Scott Larson Initial Version 6.1 */ /* 09-30-2020 Scott Larson Initial Version 6.1 */
/* xx-xx-xxxx Scott Larson Include tx_user.h, */
/* resulting in version 6.x */
/* */ /* */
/**************************************************************************/ /**************************************************************************/
// VOID _tx_thread_context_restore(VOID) // VOID _tx_thread_context_restore(VOID)

View File

@@ -20,6 +20,8 @@
/**************************************************************************/ /**************************************************************************/
/**************************************************************************/ /**************************************************************************/
#include "tx_user.h"
#if (defined(TX_ENABLE_EXECUTION_CHANGE_NOTIFY) || defined(TX_EXECUTION_PROFILE_ENABLE)) #if (defined(TX_ENABLE_EXECUTION_CHANGE_NOTIFY) || defined(TX_EXECUTION_PROFILE_ENABLE))
.global _tx_execution_isr_enter .global _tx_execution_isr_enter
#endif #endif
@@ -28,7 +30,7 @@
/* FUNCTION RELEASE */ /* FUNCTION RELEASE */
/* */ /* */
/* _tx_thread_context_save Cortex-M33/GNU */ /* _tx_thread_context_save Cortex-M33/GNU */
/* 6.1 */ /* 6.x */
/* AUTHOR */ /* AUTHOR */
/* */ /* */
/* Scott Larson, Microsoft Corporation */ /* Scott Larson, Microsoft Corporation */
@@ -58,6 +60,8 @@
/* DATE NAME DESCRIPTION */ /* DATE NAME DESCRIPTION */
/* */ /* */
/* 09-30-2020 Scott Larson Initial Version 6.1 */ /* 09-30-2020 Scott Larson Initial Version 6.1 */
/* xx-xx-xxxx Scott Larson Include tx_user.h, */
/* resulting in version 6.x */
/* */ /* */
/**************************************************************************/ /**************************************************************************/
// VOID _tx_thread_context_save(VOID) // VOID _tx_thread_context_save(VOID)

View File

@@ -20,13 +20,14 @@
/**************************************************************************/ /**************************************************************************/
/**************************************************************************/ /**************************************************************************/
#include "tx_user.h"
/**************************************************************************/ /**************************************************************************/
/* */ /* */
/* FUNCTION RELEASE */ /* FUNCTION RELEASE */
/* */ /* */
/* _tx_thread_interrupt_control Cortex-M33/GNU */ /* _tx_thread_interrupt_control Cortex-M33/GNU */
/* 6.1 */ /* 6.x */
/* AUTHOR */ /* AUTHOR */
/* */ /* */
/* Scott Larson, Microsoft Corporation */ /* Scott Larson, Microsoft Corporation */
@@ -57,6 +58,8 @@
/* DATE NAME DESCRIPTION */ /* DATE NAME DESCRIPTION */
/* */ /* */
/* 09-30-2020 Scott Larson Initial Version 6.1 */ /* 09-30-2020 Scott Larson Initial Version 6.1 */
/* xx-xx-xxxx Scott Larson Include tx_user.h, */
/* resulting in version 6.x */
/* */ /* */
/**************************************************************************/ /**************************************************************************/
// UINT _tx_thread_interrupt_control(UINT new_posture) // UINT _tx_thread_interrupt_control(UINT new_posture)

View File

@@ -20,13 +20,14 @@
/**************************************************************************/ /**************************************************************************/
/**************************************************************************/ /**************************************************************************/
#include "tx_user.h"
/**************************************************************************/ /**************************************************************************/
/* */ /* */
/* FUNCTION RELEASE */ /* FUNCTION RELEASE */
/* */ /* */
/* _tx_thread_interrupt_disable Cortex-M33/GNU */ /* _tx_thread_interrupt_disable Cortex-M33/GNU */
/* 6.1 */ /* 6.x */
/* AUTHOR */ /* AUTHOR */
/* */ /* */
/* Scott Larson, Microsoft Corporation */ /* Scott Larson, Microsoft Corporation */
@@ -57,6 +58,8 @@
/* DATE NAME DESCRIPTION */ /* DATE NAME DESCRIPTION */
/* */ /* */
/* 09-30-2020 Scott Larson Initial Version 6.1 */ /* 09-30-2020 Scott Larson Initial Version 6.1 */
/* xx-xx-xxxx Scott Larson Include tx_user.h, */
/* resulting in version 6.x */
/* */ /* */
/**************************************************************************/ /**************************************************************************/
// UINT _tx_thread_interrupt_disable(VOID) // UINT _tx_thread_interrupt_disable(VOID)

View File

@@ -20,13 +20,14 @@
/**************************************************************************/ /**************************************************************************/
/**************************************************************************/ /**************************************************************************/
#include "tx_user.h"
/**************************************************************************/ /**************************************************************************/
/* */ /* */
/* FUNCTION RELEASE */ /* FUNCTION RELEASE */
/* */ /* */
/* _tx_thread_interrupt_restore Cortex-M33/GNU */ /* _tx_thread_interrupt_restore Cortex-M33/GNU */
/* 6.1 */ /* 6.x */
/* AUTHOR */ /* AUTHOR */
/* */ /* */
/* Scott Larson, Microsoft Corporation */ /* Scott Larson, Microsoft Corporation */
@@ -57,6 +58,8 @@
/* DATE NAME DESCRIPTION */ /* DATE NAME DESCRIPTION */
/* */ /* */
/* 09-30-2020 Scott Larson Initial Version 6.1 */ /* 09-30-2020 Scott Larson Initial Version 6.1 */
/* xx-xx-xxxx Scott Larson Include tx_user.h, */
/* resulting in version 6.x */
/* */ /* */
/**************************************************************************/ /**************************************************************************/
// VOID _tx_thread_interrupt_restore(UINT previous_posture) // VOID _tx_thread_interrupt_restore(UINT previous_posture)

View File

@@ -20,13 +20,14 @@
/**************************************************************************/ /**************************************************************************/
/**************************************************************************/ /**************************************************************************/
#include "tx_user.h"
/**************************************************************************/ /**************************************************************************/
/* */ /* */
/* FUNCTION RELEASE */ /* FUNCTION RELEASE */
/* */ /* */
/* _tx_thread_schedule Cortex-M33/GNU */ /* _tx_thread_schedule Cortex-M33/GNU */
/* 6.1.11 */ /* 6.x */
/* AUTHOR */ /* AUTHOR */
/* */ /* */
/* Scott Larson, Microsoft Corporation */ /* Scott Larson, Microsoft Corporation */
@@ -69,6 +70,8 @@
/* resulting in version 6.1.10 */ /* resulting in version 6.1.10 */
/* 04-25-2022 Scott Larson Added BASEPRI support, */ /* 04-25-2022 Scott Larson Added BASEPRI support, */
/* resulting in version 6.1.11 */ /* resulting in version 6.1.11 */
/* xx-xx-xxxx Scott Larson Include tx_user.h, */
/* resulting in version 6.x */
/* */ /* */
/**************************************************************************/ /**************************************************************************/
// VOID _tx_thread_schedule(VOID) // VOID _tx_thread_schedule(VOID)

View File

@@ -20,13 +20,14 @@
/**************************************************************************/ /**************************************************************************/
/**************************************************************************/ /**************************************************************************/
#include "tx_user.h"
/**************************************************************************/ /**************************************************************************/
/* */ /* */
/* FUNCTION RELEASE */ /* FUNCTION RELEASE */
/* */ /* */
/* _tx_thread_secure_stack_allocate Cortex-M33/GNU */ /* _tx_thread_secure_stack_allocate Cortex-M33/GNU */
/* 6.1 */ /* 6.x */
/* AUTHOR */ /* AUTHOR */
/* */ /* */
/* Scott Larson, Microsoft Corporation */ /* Scott Larson, Microsoft Corporation */
@@ -58,6 +59,8 @@
/* DATE NAME DESCRIPTION */ /* DATE NAME DESCRIPTION */
/* */ /* */
/* 09-30-2020 Scott Larson Initial Version 6.1 */ /* 09-30-2020 Scott Larson Initial Version 6.1 */
/* xx-xx-xxxx Scott Larson Include tx_user.h, */
/* resulting in version 6.x */
/* */ /* */
/**************************************************************************/ /**************************************************************************/
// UINT _tx_thread_secure_stack_allocate(TX_THREAD *thread_ptr, ULONG stack_size) // UINT _tx_thread_secure_stack_allocate(TX_THREAD *thread_ptr, ULONG stack_size)

View File

@@ -20,13 +20,14 @@
/**************************************************************************/ /**************************************************************************/
/**************************************************************************/ /**************************************************************************/
#include "tx_user.h"
/**************************************************************************/ /**************************************************************************/
/* */ /* */
/* FUNCTION RELEASE */ /* FUNCTION RELEASE */
/* */ /* */
/* _tx_thread_secure_stack_free Cortex-M33/GNU */ /* _tx_thread_secure_stack_free Cortex-M33/GNU */
/* 6.1 */ /* 6.x */
/* AUTHOR */ /* AUTHOR */
/* */ /* */
/* Scott Larson, Microsoft Corporation */ /* Scott Larson, Microsoft Corporation */
@@ -56,6 +57,8 @@
/* DATE NAME DESCRIPTION */ /* DATE NAME DESCRIPTION */
/* */ /* */
/* 09-30-2020 Scott Larson Initial Version 6.1 */ /* 09-30-2020 Scott Larson Initial Version 6.1 */
/* xx-xx-xxxx Scott Larson Include tx_user.h, */
/* resulting in version 6.x */
/* */ /* */
/**************************************************************************/ /**************************************************************************/
// UINT _tx_thread_secure_stack_free(TX_THREAD *thread_ptr) // UINT _tx_thread_secure_stack_free(TX_THREAD *thread_ptr)

View File

@@ -20,13 +20,14 @@
/**************************************************************************/ /**************************************************************************/
/**************************************************************************/ /**************************************************************************/
#include "tx_user.h"
/**************************************************************************/ /**************************************************************************/
/* */ /* */
/* FUNCTION RELEASE */ /* FUNCTION RELEASE */
/* */ /* */
/* _tx_thread_secure_stack_initialize Cortex-M33/GNU */ /* _tx_thread_secure_stack_initialize Cortex-M33/GNU */
/* 6.1.12 */ /* 6.x */
/* AUTHOR */ /* AUTHOR */
/* */ /* */
/* Scott Larson, Microsoft Corporation */ /* Scott Larson, Microsoft Corporation */
@@ -60,6 +61,8 @@
/* secure stack initialization */ /* secure stack initialization */
/* macro to port-specific, */ /* macro to port-specific, */
/* resulting in version 6.1.12 */ /* resulting in version 6.1.12 */
/* xx-xx-xxxx Scott Larson Include tx_user.h, */
/* resulting in version 6.x */
/* */ /* */
/**************************************************************************/ /**************************************************************************/
// VOID _tx_thread_secure_stack_initialize(VOID) // VOID _tx_thread_secure_stack_initialize(VOID)

View File

@@ -20,13 +20,14 @@
/**************************************************************************/ /**************************************************************************/
/**************************************************************************/ /**************************************************************************/
#include "tx_user.h"
/**************************************************************************/ /**************************************************************************/
/* */ /* */
/* FUNCTION RELEASE */ /* FUNCTION RELEASE */
/* */ /* */
/* _tx_thread_stack_build Cortex-M33/GNU */ /* _tx_thread_stack_build Cortex-M33/GNU */
/* 6.1 */ /* 6.x */
/* AUTHOR */ /* AUTHOR */
/* */ /* */
/* Scott Larson, Microsoft Corporation */ /* Scott Larson, Microsoft Corporation */
@@ -59,6 +60,8 @@
/* DATE NAME DESCRIPTION */ /* DATE NAME DESCRIPTION */
/* */ /* */
/* 09-30-2020 Scott Larson Initial Version 6.1 */ /* 09-30-2020 Scott Larson Initial Version 6.1 */
/* xx-xx-xxxx Scott Larson Include tx_user.h, */
/* resulting in version 6.x */
/* */ /* */
/**************************************************************************/ /**************************************************************************/
// VOID _tx_thread_stack_build(TX_THREAD *thread_ptr, VOID (*function_ptr)(VOID)) // VOID _tx_thread_stack_build(TX_THREAD *thread_ptr, VOID (*function_ptr)(VOID))

View File

@@ -20,13 +20,14 @@
/**************************************************************************/ /**************************************************************************/
/**************************************************************************/ /**************************************************************************/
#include "tx_user.h"
/**************************************************************************/ /**************************************************************************/
/* */ /* */
/* FUNCTION RELEASE */ /* FUNCTION RELEASE */
/* */ /* */
/* _tx_thread_system_return Cortex-M33/GNU */ /* _tx_thread_system_return Cortex-M33/GNU */
/* 6.1 */ /* 6.x */
/* AUTHOR */ /* AUTHOR */
/* */ /* */
/* Scott Larson, Microsoft Corporation */ /* Scott Larson, Microsoft Corporation */
@@ -59,6 +60,8 @@
/* DATE NAME DESCRIPTION */ /* DATE NAME DESCRIPTION */
/* */ /* */
/* 09-30-2020 Scott Larson Initial Version 6.1 */ /* 09-30-2020 Scott Larson Initial Version 6.1 */
/* xx-xx-xxxx Scott Larson Include tx_user.h, */
/* resulting in version 6.x */
/* */ /* */
/**************************************************************************/ /**************************************************************************/
// VOID _tx_thread_system_return(VOID) // VOID _tx_thread_system_return(VOID)

View File

@@ -20,13 +20,14 @@
/**************************************************************************/ /**************************************************************************/
/**************************************************************************/ /**************************************************************************/
#include "tx_user.h"
/**************************************************************************/ /**************************************************************************/
/* */ /* */
/* FUNCTION RELEASE */ /* FUNCTION RELEASE */
/* */ /* */
/* _tx_timer_interrupt Cortex-M33/GNU */ /* _tx_timer_interrupt Cortex-M33/GNU */
/* 6.1 */ /* 6.x */
/* AUTHOR */ /* AUTHOR */
/* */ /* */
/* Scott Larson, Microsoft Corporation */ /* Scott Larson, Microsoft Corporation */
@@ -60,6 +61,8 @@
/* DATE NAME DESCRIPTION */ /* DATE NAME DESCRIPTION */
/* */ /* */
/* 09-30-2020 Scott Larson Initial Version 6.1 */ /* 09-30-2020 Scott Larson Initial Version 6.1 */
/* xx-xx-xxxx Scott Larson Include tx_user.h, */
/* resulting in version 6.x */
/* */ /* */
/**************************************************************************/ /**************************************************************************/
// VOID _tx_timer_interrupt(VOID) // VOID _tx_timer_interrupt(VOID)

View File

@@ -26,7 +26,7 @@
/* PORT SPECIFIC C INFORMATION RELEASE */ /* PORT SPECIFIC C INFORMATION RELEASE */
/* */ /* */
/* tx_port.h Cortex-M33/IAR */ /* tx_port.h Cortex-M33/IAR */
/* 6.1.12 */ /* 6.x */
/* */ /* */
/* AUTHOR */ /* AUTHOR */
/* */ /* */
@@ -76,6 +76,8 @@
/* macro to port-specific, */ /* macro to port-specific, */
/* described BASEPRI usage, */ /* described BASEPRI usage, */
/* resulting in version 6.1.12 */ /* resulting in version 6.1.12 */
/* xx-xx-xxxx Scott Larson Removed unneeded #include, */
/* resulting in version 6.x */
/* */ /* */
/**************************************************************************/ /**************************************************************************/
@@ -107,10 +109,6 @@
#endif /* TX_ENABLE_IAR_LIBRARY_SUPPORT */ #endif /* TX_ENABLE_IAR_LIBRARY_SUPPORT */
#endif /* __ICCARM__ */ #endif /* __ICCARM__ */
#ifdef __ARMCOMPILER_VERSION
#include <arm_compat.h>
#endif
/* Define ThreadX basic types for this port. */ /* Define ThreadX basic types for this port. */

View File

@@ -43,7 +43,7 @@
/* FUNCTION RELEASE */ /* FUNCTION RELEASE */
/* */ /* */
/* _tx_thread_schedule Cortex-M33/IAR */ /* _tx_thread_schedule Cortex-M33/IAR */
/* 6.1.11 */ /* 6.x */
/* AUTHOR */ /* AUTHOR */
/* */ /* */
/* Scott Larson, Microsoft Corporation */ /* Scott Larson, Microsoft Corporation */
@@ -84,6 +84,8 @@
/* resulting in version 6.1.7 */ /* resulting in version 6.1.7 */
/* 04-25-2022 Scott Larson Added BASEPRI support, */ /* 04-25-2022 Scott Larson Added BASEPRI support, */
/* resulting in version 6.1.11 */ /* resulting in version 6.1.11 */
/* xx-xx-xxxx Scott Larson Added preproc FPU option, */
/* resulting in version 6.x */
/* */ /* */
/**************************************************************************/ /**************************************************************************/
// VOID _tx_thread_schedule(VOID) // VOID _tx_thread_schedule(VOID)
@@ -374,6 +376,8 @@ _tx_svc_secure_init:
PUBLIC _tx_vfp_access PUBLIC _tx_vfp_access
_tx_vfp_access: _tx_vfp_access:
#ifdef __ARMVFP__
VMOV.F32 s0, s0 // Simply access the VFP VMOV.F32 s0, s0 // Simply access the VFP
#endif
BX lr // Return to caller BX lr // Return to caller
END END

View File

@@ -26,7 +26,7 @@
/* PORT SPECIFIC C INFORMATION RELEASE */ /* PORT SPECIFIC C INFORMATION RELEASE */
/* */ /* */
/* tx_port.h Cortex-M55/AC6 */ /* tx_port.h Cortex-M55/AC6 */
/* 6.1.12 */ /* 6.x */
/* */ /* */
/* AUTHOR */ /* AUTHOR */
/* */ /* */
@@ -76,6 +76,8 @@
/* macro to port-specific, */ /* macro to port-specific, */
/* described BASEPRI usage, */ /* described BASEPRI usage, */
/* resulting in version 6.1.12 */ /* resulting in version 6.1.12 */
/* xx-xx-xxxx Scott Larson Removed unneeded #include, */
/* resulting in version 6.x */
/* */ /* */
/**************************************************************************/ /**************************************************************************/
@@ -107,10 +109,6 @@
#endif /* TX_ENABLE_IAR_LIBRARY_SUPPORT */ #endif /* TX_ENABLE_IAR_LIBRARY_SUPPORT */
#endif /* __ICCARM__ */ #endif /* __ICCARM__ */
#ifdef __ARMCOMPILER_VERSION
#include <arm_compat.h>
#endif
/* Define ThreadX basic types for this port. */ /* Define ThreadX basic types for this port. */

View File

@@ -20,6 +20,7 @@
/**************************************************************************/ /**************************************************************************/
/**************************************************************************/ /**************************************************************************/
#include "tx_user.h"
SYSTEM_CLOCK = 6000000 SYSTEM_CLOCK = 6000000
SYSTICK_CYCLES = ((SYSTEM_CLOCK / 100) -1) SYSTICK_CYCLES = ((SYSTEM_CLOCK / 100) -1)
@@ -34,7 +35,7 @@ HEAP_SIZE = 0x00000000
/* FUNCTION RELEASE */ /* FUNCTION RELEASE */
/* */ /* */
/* _tx_initialize_low_level Cortex-M55/AC6 */ /* _tx_initialize_low_level Cortex-M55/AC6 */
/* 6.1 */ /* 6.x */
/* AUTHOR */ /* AUTHOR */
/* */ /* */
/* Scott Larson, Microsoft Corporation */ /* Scott Larson, Microsoft Corporation */
@@ -68,6 +69,8 @@ HEAP_SIZE = 0x00000000
/* DATE NAME DESCRIPTION */ /* DATE NAME DESCRIPTION */
/* */ /* */
/* 09-30-2020 Scott Larson Initial Version 6.1 */ /* 09-30-2020 Scott Larson Initial Version 6.1 */
/* xx-xx-xxxx Scott Larson Include tx_user.h, */
/* resulting in version 6.x */
/* */ /* */
/**************************************************************************/ /**************************************************************************/
// VOID _tx_initialize_low_level(VOID) // VOID _tx_initialize_low_level(VOID)

View File

@@ -20,6 +20,8 @@
/**************************************************************************/ /**************************************************************************/
/**************************************************************************/ /**************************************************************************/
#include "tx_user.h"
#define SHT_PROGBITS 0x1 #define SHT_PROGBITS 0x1
.global __aeabi_memset .global __aeabi_memset

View File

@@ -20,6 +20,8 @@
/**************************************************************************/ /**************************************************************************/
/**************************************************************************/ /**************************************************************************/
#include "tx_user.h"
#if (defined(TX_ENABLE_EXECUTION_CHANGE_NOTIFY) || defined(TX_EXECUTION_PROFILE_ENABLE)) #if (defined(TX_ENABLE_EXECUTION_CHANGE_NOTIFY) || defined(TX_EXECUTION_PROFILE_ENABLE))
.global _tx_execution_isr_exit .global _tx_execution_isr_exit
#endif #endif
@@ -28,7 +30,7 @@
/* FUNCTION RELEASE */ /* FUNCTION RELEASE */
/* */ /* */
/* _tx_thread_context_restore Cortex-M55/AC6 */ /* _tx_thread_context_restore Cortex-M55/AC6 */
/* 6.1 */ /* 6.x */
/* AUTHOR */ /* AUTHOR */
/* */ /* */
/* Scott Larson, Microsoft Corporation */ /* Scott Larson, Microsoft Corporation */
@@ -58,6 +60,8 @@
/* DATE NAME DESCRIPTION */ /* DATE NAME DESCRIPTION */
/* */ /* */
/* 09-30-2020 Scott Larson Initial Version 6.1 */ /* 09-30-2020 Scott Larson Initial Version 6.1 */
/* xx-xx-xxxx Scott Larson Include tx_user.h, */
/* resulting in version 6.x */
/* */ /* */
/**************************************************************************/ /**************************************************************************/
// VOID _tx_thread_context_restore(VOID) // VOID _tx_thread_context_restore(VOID)

View File

@@ -20,6 +20,8 @@
/**************************************************************************/ /**************************************************************************/
/**************************************************************************/ /**************************************************************************/
#include "tx_user.h"
#if (defined(TX_ENABLE_EXECUTION_CHANGE_NOTIFY) || defined(TX_EXECUTION_PROFILE_ENABLE)) #if (defined(TX_ENABLE_EXECUTION_CHANGE_NOTIFY) || defined(TX_EXECUTION_PROFILE_ENABLE))
.global _tx_execution_isr_enter .global _tx_execution_isr_enter
#endif #endif
@@ -28,7 +30,7 @@
/* FUNCTION RELEASE */ /* FUNCTION RELEASE */
/* */ /* */
/* _tx_thread_context_save Cortex-M55/AC6 */ /* _tx_thread_context_save Cortex-M55/AC6 */
/* 6.1 */ /* 6.x */
/* AUTHOR */ /* AUTHOR */
/* */ /* */
/* Scott Larson, Microsoft Corporation */ /* Scott Larson, Microsoft Corporation */
@@ -58,6 +60,8 @@
/* DATE NAME DESCRIPTION */ /* DATE NAME DESCRIPTION */
/* */ /* */
/* 09-30-2020 Scott Larson Initial Version 6.1 */ /* 09-30-2020 Scott Larson Initial Version 6.1 */
/* xx-xx-xxxx Scott Larson Include tx_user.h, */
/* resulting in version 6.x */
/* */ /* */
/**************************************************************************/ /**************************************************************************/
// VOID _tx_thread_context_save(VOID) // VOID _tx_thread_context_save(VOID)

View File

@@ -20,13 +20,14 @@
/**************************************************************************/ /**************************************************************************/
/**************************************************************************/ /**************************************************************************/
#include "tx_user.h"
/**************************************************************************/ /**************************************************************************/
/* */ /* */
/* FUNCTION RELEASE */ /* FUNCTION RELEASE */
/* */ /* */
/* _tx_thread_interrupt_control Cortex-M55/AC6 */ /* _tx_thread_interrupt_control Cortex-M55/AC6 */
/* 6.1 */ /* 6.x */
/* AUTHOR */ /* AUTHOR */
/* */ /* */
/* Scott Larson, Microsoft Corporation */ /* Scott Larson, Microsoft Corporation */
@@ -57,6 +58,8 @@
/* DATE NAME DESCRIPTION */ /* DATE NAME DESCRIPTION */
/* */ /* */
/* 09-30-2020 Scott Larson Initial Version 6.1 */ /* 09-30-2020 Scott Larson Initial Version 6.1 */
/* xx-xx-xxxx Scott Larson Include tx_user.h, */
/* resulting in version 6.x */
/* */ /* */
/**************************************************************************/ /**************************************************************************/
// UINT _tx_thread_interrupt_control(UINT new_posture) // UINT _tx_thread_interrupt_control(UINT new_posture)

View File

@@ -20,13 +20,14 @@
/**************************************************************************/ /**************************************************************************/
/**************************************************************************/ /**************************************************************************/
#include "tx_user.h"
/**************************************************************************/ /**************************************************************************/
/* */ /* */
/* FUNCTION RELEASE */ /* FUNCTION RELEASE */
/* */ /* */
/* _tx_thread_interrupt_disable Cortex-M55/AC6 */ /* _tx_thread_interrupt_disable Cortex-M55/AC6 */
/* 6.1 */ /* 6.x */
/* AUTHOR */ /* AUTHOR */
/* */ /* */
/* Scott Larson, Microsoft Corporation */ /* Scott Larson, Microsoft Corporation */
@@ -57,6 +58,8 @@
/* DATE NAME DESCRIPTION */ /* DATE NAME DESCRIPTION */
/* */ /* */
/* 09-30-2020 Scott Larson Initial Version 6.1 */ /* 09-30-2020 Scott Larson Initial Version 6.1 */
/* xx-xx-xxxx Scott Larson Include tx_user.h, */
/* resulting in version 6.x */
/* */ /* */
/**************************************************************************/ /**************************************************************************/
// UINT _tx_thread_interrupt_disable(VOID) // UINT _tx_thread_interrupt_disable(VOID)

View File

@@ -20,13 +20,14 @@
/**************************************************************************/ /**************************************************************************/
/**************************************************************************/ /**************************************************************************/
#include "tx_user.h"
/**************************************************************************/ /**************************************************************************/
/* */ /* */
/* FUNCTION RELEASE */ /* FUNCTION RELEASE */
/* */ /* */
/* _tx_thread_interrupt_restore Cortex-M55/AC6 */ /* _tx_thread_interrupt_restore Cortex-M55/AC6 */
/* 6.1 */ /* 6.x */
/* AUTHOR */ /* AUTHOR */
/* */ /* */
/* Scott Larson, Microsoft Corporation */ /* Scott Larson, Microsoft Corporation */
@@ -57,6 +58,8 @@
/* DATE NAME DESCRIPTION */ /* DATE NAME DESCRIPTION */
/* */ /* */
/* 09-30-2020 Scott Larson Initial Version 6.1 */ /* 09-30-2020 Scott Larson Initial Version 6.1 */
/* xx-xx-xxxx Scott Larson Include tx_user.h, */
/* resulting in version 6.x */
/* */ /* */
/**************************************************************************/ /**************************************************************************/
// VOID _tx_thread_interrupt_restore(UINT previous_posture) // VOID _tx_thread_interrupt_restore(UINT previous_posture)

View File

@@ -20,6 +20,7 @@
/**************************************************************************/ /**************************************************************************/
/**************************************************************************/ /**************************************************************************/
#include "tx_user.h"
#if (defined(TX_ENABLE_EXECUTION_CHANGE_NOTIFY) || defined(TX_EXECUTION_PROFILE_ENABLE)) #if (defined(TX_ENABLE_EXECUTION_CHANGE_NOTIFY) || defined(TX_EXECUTION_PROFILE_ENABLE))
.global _tx_execution_thread_enter .global _tx_execution_thread_enter
@@ -30,7 +31,7 @@
/* FUNCTION RELEASE */ /* FUNCTION RELEASE */
/* */ /* */
/* _tx_thread_schedule Cortex-M55/AC6 */ /* _tx_thread_schedule Cortex-M55/AC6 */
/* 6.1.11 */ /* 6.x */
/* AUTHOR */ /* AUTHOR */
/* */ /* */
/* Scott Larson, Microsoft Corporation */ /* Scott Larson, Microsoft Corporation */
@@ -71,6 +72,9 @@
/* resulting in version 6.1.7 */ /* resulting in version 6.1.7 */
/* 04-25-2022 Scott Larson Added BASEPRI support, */ /* 04-25-2022 Scott Larson Added BASEPRI support, */
/* resulting in version 6.1.11 */ /* resulting in version 6.1.11 */
/* xx-xx-xxxx Scott Larson Added preproc FPU option, */
/* included tx_user.h, */
/* resulting in version 6.x */
/* */ /* */
/**************************************************************************/ /**************************************************************************/
// VOID _tx_thread_schedule(VOID) // VOID _tx_thread_schedule(VOID)
@@ -386,6 +390,8 @@ _tx_svc_secure_init:
.thumb_func .thumb_func
.type _tx_vfp_access, function .type _tx_vfp_access, function
_tx_vfp_access: _tx_vfp_access:
#ifdef __ARM_PCS_VFP
VMOV.F32 s0, s0 // Simply access the VFP VMOV.F32 s0, s0 // Simply access the VFP
#endif
BX lr // Return to caller BX lr // Return to caller
.end .end

View File

@@ -20,13 +20,14 @@
/**************************************************************************/ /**************************************************************************/
/**************************************************************************/ /**************************************************************************/
#include "tx_user.h"
/**************************************************************************/ /**************************************************************************/
/* */ /* */
/* FUNCTION RELEASE */ /* FUNCTION RELEASE */
/* */ /* */
/* _tx_thread_secure_stack_allocate Cortex-M55/AC6 */ /* _tx_thread_secure_stack_allocate Cortex-M55/AC6 */
/* 6.1 */ /* 6.x */
/* AUTHOR */ /* AUTHOR */
/* */ /* */
/* Scott Larson, Microsoft Corporation */ /* Scott Larson, Microsoft Corporation */
@@ -58,6 +59,8 @@
/* DATE NAME DESCRIPTION */ /* DATE NAME DESCRIPTION */
/* */ /* */
/* 09-30-2020 Scott Larson Initial Version 6.1 */ /* 09-30-2020 Scott Larson Initial Version 6.1 */
/* xx-xx-xxxx Scott Larson Include tx_user.h, */
/* resulting in version 6.x */
/* */ /* */
/**************************************************************************/ /**************************************************************************/
// UINT _tx_thread_secure_stack_allocate(TX_THREAD *thread_ptr, ULONG stack_size) // UINT _tx_thread_secure_stack_allocate(TX_THREAD *thread_ptr, ULONG stack_size)

View File

@@ -20,13 +20,14 @@
/**************************************************************************/ /**************************************************************************/
/**************************************************************************/ /**************************************************************************/
#include "tx_user.h"
/**************************************************************************/ /**************************************************************************/
/* */ /* */
/* FUNCTION RELEASE */ /* FUNCTION RELEASE */
/* */ /* */
/* _tx_thread_secure_stack_free Cortex-M55/AC6 */ /* _tx_thread_secure_stack_free Cortex-M55/AC6 */
/* 6.1 */ /* 6.x */
/* AUTHOR */ /* AUTHOR */
/* */ /* */
/* Scott Larson, Microsoft Corporation */ /* Scott Larson, Microsoft Corporation */
@@ -56,6 +57,8 @@
/* DATE NAME DESCRIPTION */ /* DATE NAME DESCRIPTION */
/* */ /* */
/* 09-30-2020 Scott Larson Initial Version 6.1 */ /* 09-30-2020 Scott Larson Initial Version 6.1 */
/* xx-xx-xxxx Scott Larson Include tx_user.h, */
/* resulting in version 6.x */
/* */ /* */
/**************************************************************************/ /**************************************************************************/
// UINT _tx_thread_secure_stack_free(TX_THREAD *thread_ptr) // UINT _tx_thread_secure_stack_free(TX_THREAD *thread_ptr)

View File

@@ -20,13 +20,14 @@
/**************************************************************************/ /**************************************************************************/
/**************************************************************************/ /**************************************************************************/
#include "tx_user.h"
/**************************************************************************/ /**************************************************************************/
/* */ /* */
/* FUNCTION RELEASE */ /* FUNCTION RELEASE */
/* */ /* */
/* _tx_thread_secure_stack_initialize Cortex-M55/AC6 */ /* _tx_thread_secure_stack_initialize Cortex-M55/AC6 */
/* 6.1.12 */ /* 6.x */
/* AUTHOR */ /* AUTHOR */
/* */ /* */
/* Scott Larson, Microsoft Corporation */ /* Scott Larson, Microsoft Corporation */
@@ -60,6 +61,8 @@
/* secure stack initialization */ /* secure stack initialization */
/* macro to port-specific, */ /* macro to port-specific, */
/* resulting in version 6.1.12 */ /* resulting in version 6.1.12 */
/* xx-xx-xxxx Scott Larson Include tx_user.h, */
/* resulting in version 6.x */
/* */ /* */
/**************************************************************************/ /**************************************************************************/
// VOID _tx_thread_secure_stack_initialize(VOID) // VOID _tx_thread_secure_stack_initialize(VOID)

View File

@@ -20,13 +20,14 @@
/**************************************************************************/ /**************************************************************************/
/**************************************************************************/ /**************************************************************************/
#include "tx_user.h"
/**************************************************************************/ /**************************************************************************/
/* */ /* */
/* FUNCTION RELEASE */ /* FUNCTION RELEASE */
/* */ /* */
/* _tx_thread_stack_build Cortex-M55/AC6 */ /* _tx_thread_stack_build Cortex-M55/AC6 */
/* 6.1 */ /* 6.x */
/* AUTHOR */ /* AUTHOR */
/* */ /* */
/* Scott Larson, Microsoft Corporation */ /* Scott Larson, Microsoft Corporation */
@@ -59,6 +60,8 @@
/* DATE NAME DESCRIPTION */ /* DATE NAME DESCRIPTION */
/* */ /* */
/* 09-30-2020 Scott Larson Initial Version 6.1 */ /* 09-30-2020 Scott Larson Initial Version 6.1 */
/* xx-xx-xxxx Scott Larson Include tx_user.h, */
/* resulting in version 6.x */
/* */ /* */
/**************************************************************************/ /**************************************************************************/
// VOID _tx_thread_stack_build(TX_THREAD *thread_ptr, VOID (*function_ptr)(VOID)) // VOID _tx_thread_stack_build(TX_THREAD *thread_ptr, VOID (*function_ptr)(VOID))

View File

@@ -20,13 +20,14 @@
/**************************************************************************/ /**************************************************************************/
/**************************************************************************/ /**************************************************************************/
#include "tx_user.h"
/**************************************************************************/ /**************************************************************************/
/* */ /* */
/* FUNCTION RELEASE */ /* FUNCTION RELEASE */
/* */ /* */
/* _tx_thread_system_return Cortex-M55/AC6 */ /* _tx_thread_system_return Cortex-M55/AC6 */
/* 6.1 */ /* 6.x */
/* AUTHOR */ /* AUTHOR */
/* */ /* */
/* Scott Larson, Microsoft Corporation */ /* Scott Larson, Microsoft Corporation */
@@ -59,6 +60,8 @@
/* DATE NAME DESCRIPTION */ /* DATE NAME DESCRIPTION */
/* */ /* */
/* 09-30-2020 Scott Larson Initial Version 6.1 */ /* 09-30-2020 Scott Larson Initial Version 6.1 */
/* xx-xx-xxxx Scott Larson Include tx_user.h, */
/* resulting in version 6.x */
/* */ /* */
/**************************************************************************/ /**************************************************************************/
// VOID _tx_thread_system_return(VOID) // VOID _tx_thread_system_return(VOID)

View File

@@ -20,13 +20,14 @@
/**************************************************************************/ /**************************************************************************/
/**************************************************************************/ /**************************************************************************/
#include "tx_user.h"
/**************************************************************************/ /**************************************************************************/
/* */ /* */
/* FUNCTION RELEASE */ /* FUNCTION RELEASE */
/* */ /* */
/* _tx_timer_interrupt Cortex-M55/AC6 */ /* _tx_timer_interrupt Cortex-M55/AC6 */
/* 6.1 */ /* 6.x */
/* AUTHOR */ /* AUTHOR */
/* */ /* */
/* Scott Larson, Microsoft Corporation */ /* Scott Larson, Microsoft Corporation */
@@ -60,6 +61,8 @@
/* DATE NAME DESCRIPTION */ /* DATE NAME DESCRIPTION */
/* */ /* */
/* 09-30-2020 Scott Larson Initial Version 6.1 */ /* 09-30-2020 Scott Larson Initial Version 6.1 */
/* xx-xx-xxxx Scott Larson Include tx_user.h, */
/* resulting in version 6.x */
/* */ /* */
/**************************************************************************/ /**************************************************************************/
// VOID _tx_timer_interrupt(VOID) // VOID _tx_timer_interrupt(VOID)

View File

@@ -26,7 +26,7 @@
/* PORT SPECIFIC C INFORMATION RELEASE */ /* PORT SPECIFIC C INFORMATION RELEASE */
/* */ /* */
/* tx_port.h Cortex-M55/GNU */ /* tx_port.h Cortex-M55/GNU */
/* 6.1.12 */ /* 6.x */
/* */ /* */
/* AUTHOR */ /* AUTHOR */
/* */ /* */
@@ -76,6 +76,8 @@
/* macro to port-specific, */ /* macro to port-specific, */
/* described BASEPRI usage, */ /* described BASEPRI usage, */
/* resulting in version 6.1.12 */ /* resulting in version 6.1.12 */
/* xx-xx-xxxx Scott Larson Removed unneeded #include, */
/* resulting in version 6.x */
/* */ /* */
/**************************************************************************/ /**************************************************************************/
@@ -107,10 +109,6 @@
#endif /* TX_ENABLE_IAR_LIBRARY_SUPPORT */ #endif /* TX_ENABLE_IAR_LIBRARY_SUPPORT */
#endif /* __ICCARM__ */ #endif /* __ICCARM__ */
#ifdef __ARMCOMPILER_VERSION
#include <arm_compat.h>
#endif
/* Define ThreadX basic types for this port. */ /* Define ThreadX basic types for this port. */

View File

@@ -20,6 +20,7 @@
/**************************************************************************/ /**************************************************************************/
/**************************************************************************/ /**************************************************************************/
#include "tx_user.h"
SYSTEM_CLOCK = 6000000 SYSTEM_CLOCK = 6000000
SYSTICK_CYCLES = ((SYSTEM_CLOCK / 100) -1) SYSTICK_CYCLES = ((SYSTEM_CLOCK / 100) -1)
@@ -34,7 +35,7 @@ HEAP_SIZE = 0x00000000
/* FUNCTION RELEASE */ /* FUNCTION RELEASE */
/* */ /* */
/* _tx_initialize_low_level Cortex-M55/GNU */ /* _tx_initialize_low_level Cortex-M55/GNU */
/* 6.1.10 */ /* 6.x */
/* AUTHOR */ /* AUTHOR */
/* */ /* */
/* Scott Larson, Microsoft Corporation */ /* Scott Larson, Microsoft Corporation */
@@ -70,6 +71,8 @@ HEAP_SIZE = 0x00000000
/* 09-30-2020 Scott Larson Initial Version 6.1 */ /* 09-30-2020 Scott Larson Initial Version 6.1 */
/* 01-31-2022 Scott Larson Fixed predefined macro name, */ /* 01-31-2022 Scott Larson Fixed predefined macro name, */
/* resulting in version 6.1.10 */ /* resulting in version 6.1.10 */
/* xx-xx-xxxx Scott Larson Include tx_user.h, */
/* resulting in version 6.x */
/* */ /* */
/**************************************************************************/ /**************************************************************************/
// VOID _tx_initialize_low_level(VOID) // VOID _tx_initialize_low_level(VOID)

View File

@@ -20,6 +20,8 @@
/**************************************************************************/ /**************************************************************************/
/**************************************************************************/ /**************************************************************************/
#include "tx_user.h"
#define SHT_PROGBITS 0x1 #define SHT_PROGBITS 0x1
.global __aeabi_memset .global __aeabi_memset

View File

@@ -20,6 +20,8 @@
/**************************************************************************/ /**************************************************************************/
/**************************************************************************/ /**************************************************************************/
#include "tx_user.h"
#if (defined(TX_ENABLE_EXECUTION_CHANGE_NOTIFY) || defined(TX_EXECUTION_PROFILE_ENABLE)) #if (defined(TX_ENABLE_EXECUTION_CHANGE_NOTIFY) || defined(TX_EXECUTION_PROFILE_ENABLE))
.global _tx_execution_isr_exit .global _tx_execution_isr_exit
#endif #endif
@@ -28,7 +30,7 @@
/* FUNCTION RELEASE */ /* FUNCTION RELEASE */
/* */ /* */
/* _tx_thread_context_restore Cortex-M55/GNU */ /* _tx_thread_context_restore Cortex-M55/GNU */
/* 6.1 */ /* 6.x */
/* AUTHOR */ /* AUTHOR */
/* */ /* */
/* Scott Larson, Microsoft Corporation */ /* Scott Larson, Microsoft Corporation */
@@ -58,6 +60,8 @@
/* DATE NAME DESCRIPTION */ /* DATE NAME DESCRIPTION */
/* */ /* */
/* 09-30-2020 Scott Larson Initial Version 6.1 */ /* 09-30-2020 Scott Larson Initial Version 6.1 */
/* xx-xx-xxxx Scott Larson Include tx_user.h, */
/* resulting in version 6.x */
/* */ /* */
/**************************************************************************/ /**************************************************************************/
// VOID _tx_thread_context_restore(VOID) // VOID _tx_thread_context_restore(VOID)

View File

@@ -20,6 +20,8 @@
/**************************************************************************/ /**************************************************************************/
/**************************************************************************/ /**************************************************************************/
#include "tx_user.h"
#if (defined(TX_ENABLE_EXECUTION_CHANGE_NOTIFY) || defined(TX_EXECUTION_PROFILE_ENABLE)) #if (defined(TX_ENABLE_EXECUTION_CHANGE_NOTIFY) || defined(TX_EXECUTION_PROFILE_ENABLE))
.global _tx_execution_isr_enter .global _tx_execution_isr_enter
#endif #endif
@@ -28,7 +30,7 @@
/* FUNCTION RELEASE */ /* FUNCTION RELEASE */
/* */ /* */
/* _tx_thread_context_save Cortex-M55/GNU */ /* _tx_thread_context_save Cortex-M55/GNU */
/* 6.1 */ /* 6.x */
/* AUTHOR */ /* AUTHOR */
/* */ /* */
/* Scott Larson, Microsoft Corporation */ /* Scott Larson, Microsoft Corporation */
@@ -58,6 +60,8 @@
/* DATE NAME DESCRIPTION */ /* DATE NAME DESCRIPTION */
/* */ /* */
/* 09-30-2020 Scott Larson Initial Version 6.1 */ /* 09-30-2020 Scott Larson Initial Version 6.1 */
/* xx-xx-xxxx Scott Larson Include tx_user.h, */
/* resulting in version 6.x */
/* */ /* */
/**************************************************************************/ /**************************************************************************/
// VOID _tx_thread_context_save(VOID) // VOID _tx_thread_context_save(VOID)

View File

@@ -20,13 +20,14 @@
/**************************************************************************/ /**************************************************************************/
/**************************************************************************/ /**************************************************************************/
#include "tx_user.h"
/**************************************************************************/ /**************************************************************************/
/* */ /* */
/* FUNCTION RELEASE */ /* FUNCTION RELEASE */
/* */ /* */
/* _tx_thread_interrupt_control Cortex-M55/GNU */ /* _tx_thread_interrupt_control Cortex-M55/GNU */
/* 6.1 */ /* 6.x */
/* AUTHOR */ /* AUTHOR */
/* */ /* */
/* Scott Larson, Microsoft Corporation */ /* Scott Larson, Microsoft Corporation */
@@ -57,6 +58,8 @@
/* DATE NAME DESCRIPTION */ /* DATE NAME DESCRIPTION */
/* */ /* */
/* 09-30-2020 Scott Larson Initial Version 6.1 */ /* 09-30-2020 Scott Larson Initial Version 6.1 */
/* xx-xx-xxxx Scott Larson Include tx_user.h, */
/* resulting in version 6.x */
/* */ /* */
/**************************************************************************/ /**************************************************************************/
// UINT _tx_thread_interrupt_control(UINT new_posture) // UINT _tx_thread_interrupt_control(UINT new_posture)

View File

@@ -20,13 +20,14 @@
/**************************************************************************/ /**************************************************************************/
/**************************************************************************/ /**************************************************************************/
#include "tx_user.h"
/**************************************************************************/ /**************************************************************************/
/* */ /* */
/* FUNCTION RELEASE */ /* FUNCTION RELEASE */
/* */ /* */
/* _tx_thread_interrupt_disable Cortex-M55/GNU */ /* _tx_thread_interrupt_disable Cortex-M55/GNU */
/* 6.1 */ /* 6.x */
/* AUTHOR */ /* AUTHOR */
/* */ /* */
/* Scott Larson, Microsoft Corporation */ /* Scott Larson, Microsoft Corporation */
@@ -57,6 +58,8 @@
/* DATE NAME DESCRIPTION */ /* DATE NAME DESCRIPTION */
/* */ /* */
/* 09-30-2020 Scott Larson Initial Version 6.1 */ /* 09-30-2020 Scott Larson Initial Version 6.1 */
/* xx-xx-xxxx Scott Larson Include tx_user.h, */
/* resulting in version 6.x */
/* */ /* */
/**************************************************************************/ /**************************************************************************/
// UINT _tx_thread_interrupt_disable(VOID) // UINT _tx_thread_interrupt_disable(VOID)

View File

@@ -20,13 +20,14 @@
/**************************************************************************/ /**************************************************************************/
/**************************************************************************/ /**************************************************************************/
#include "tx_user.h"
/**************************************************************************/ /**************************************************************************/
/* */ /* */
/* FUNCTION RELEASE */ /* FUNCTION RELEASE */
/* */ /* */
/* _tx_thread_interrupt_restore Cortex-M55/GNU */ /* _tx_thread_interrupt_restore Cortex-M55/GNU */
/* 6.1 */ /* 6.x */
/* AUTHOR */ /* AUTHOR */
/* */ /* */
/* Scott Larson, Microsoft Corporation */ /* Scott Larson, Microsoft Corporation */
@@ -57,6 +58,8 @@
/* DATE NAME DESCRIPTION */ /* DATE NAME DESCRIPTION */
/* */ /* */
/* 09-30-2020 Scott Larson Initial Version 6.1 */ /* 09-30-2020 Scott Larson Initial Version 6.1 */
/* xx-xx-xxxx Scott Larson Include tx_user.h, */
/* resulting in version 6.x */
/* */ /* */
/**************************************************************************/ /**************************************************************************/
// VOID _tx_thread_interrupt_restore(UINT previous_posture) // VOID _tx_thread_interrupt_restore(UINT previous_posture)

View File

@@ -20,13 +20,14 @@
/**************************************************************************/ /**************************************************************************/
/**************************************************************************/ /**************************************************************************/
#include "tx_user.h"
/**************************************************************************/ /**************************************************************************/
/* */ /* */
/* FUNCTION RELEASE */ /* FUNCTION RELEASE */
/* */ /* */
/* _tx_thread_schedule Cortex-M55/GNU */ /* _tx_thread_schedule Cortex-M55/GNU */
/* 6.1.11 */ /* 6.x */
/* AUTHOR */ /* AUTHOR */
/* */ /* */
/* Scott Larson, Microsoft Corporation */ /* Scott Larson, Microsoft Corporation */
@@ -69,6 +70,8 @@
/* resulting in version 6.1.10 */ /* resulting in version 6.1.10 */
/* 04-25-2022 Scott Larson Added BASEPRI support, */ /* 04-25-2022 Scott Larson Added BASEPRI support, */
/* resulting in version 6.1.11 */ /* resulting in version 6.1.11 */
/* xx-xx-xxxx Scott Larson Include tx_user.h, */
/* resulting in version 6.x */
/* */ /* */
/**************************************************************************/ /**************************************************************************/
// VOID _tx_thread_schedule(VOID) // VOID _tx_thread_schedule(VOID)

View File

@@ -20,13 +20,14 @@
/**************************************************************************/ /**************************************************************************/
/**************************************************************************/ /**************************************************************************/
#include "tx_user.h"
/**************************************************************************/ /**************************************************************************/
/* */ /* */
/* FUNCTION RELEASE */ /* FUNCTION RELEASE */
/* */ /* */
/* _tx_thread_secure_stack_allocate Cortex-M55/GNU */ /* _tx_thread_secure_stack_allocate Cortex-M55/GNU */
/* 6.1 */ /* 6.x */
/* AUTHOR */ /* AUTHOR */
/* */ /* */
/* Scott Larson, Microsoft Corporation */ /* Scott Larson, Microsoft Corporation */
@@ -58,6 +59,8 @@
/* DATE NAME DESCRIPTION */ /* DATE NAME DESCRIPTION */
/* */ /* */
/* 09-30-2020 Scott Larson Initial Version 6.1 */ /* 09-30-2020 Scott Larson Initial Version 6.1 */
/* xx-xx-xxxx Scott Larson Include tx_user.h, */
/* resulting in version 6.x */
/* */ /* */
/**************************************************************************/ /**************************************************************************/
// UINT _tx_thread_secure_stack_allocate(TX_THREAD *thread_ptr, ULONG stack_size) // UINT _tx_thread_secure_stack_allocate(TX_THREAD *thread_ptr, ULONG stack_size)

View File

@@ -20,13 +20,14 @@
/**************************************************************************/ /**************************************************************************/
/**************************************************************************/ /**************************************************************************/
#include "tx_user.h"
/**************************************************************************/ /**************************************************************************/
/* */ /* */
/* FUNCTION RELEASE */ /* FUNCTION RELEASE */
/* */ /* */
/* _tx_thread_secure_stack_free Cortex-M55/GNU */ /* _tx_thread_secure_stack_free Cortex-M55/GNU */
/* 6.1 */ /* 6.x */
/* AUTHOR */ /* AUTHOR */
/* */ /* */
/* Scott Larson, Microsoft Corporation */ /* Scott Larson, Microsoft Corporation */
@@ -56,6 +57,8 @@
/* DATE NAME DESCRIPTION */ /* DATE NAME DESCRIPTION */
/* */ /* */
/* 09-30-2020 Scott Larson Initial Version 6.1 */ /* 09-30-2020 Scott Larson Initial Version 6.1 */
/* xx-xx-xxxx Scott Larson Include tx_user.h, */
/* resulting in version 6.x */
/* */ /* */
/**************************************************************************/ /**************************************************************************/
// UINT _tx_thread_secure_stack_free(TX_THREAD *thread_ptr) // UINT _tx_thread_secure_stack_free(TX_THREAD *thread_ptr)

View File

@@ -20,13 +20,14 @@
/**************************************************************************/ /**************************************************************************/
/**************************************************************************/ /**************************************************************************/
#include "tx_user.h"
/**************************************************************************/ /**************************************************************************/
/* */ /* */
/* FUNCTION RELEASE */ /* FUNCTION RELEASE */
/* */ /* */
/* _tx_thread_secure_stack_initialize Cortex-M55/GNU */ /* _tx_thread_secure_stack_initialize Cortex-M55/GNU */
/* 6.1.12 */ /* 6.x */
/* AUTHOR */ /* AUTHOR */
/* */ /* */
/* Scott Larson, Microsoft Corporation */ /* Scott Larson, Microsoft Corporation */
@@ -60,6 +61,8 @@
/* secure stack initialization */ /* secure stack initialization */
/* macro to port-specific, */ /* macro to port-specific, */
/* resulting in version 6.1.12 */ /* resulting in version 6.1.12 */
/* xx-xx-xxxx Scott Larson Include tx_user.h, */
/* resulting in version 6.x */
/* */ /* */
/**************************************************************************/ /**************************************************************************/
// VOID _tx_thread_secure_stack_initialize(VOID) // VOID _tx_thread_secure_stack_initialize(VOID)

View File

@@ -20,13 +20,14 @@
/**************************************************************************/ /**************************************************************************/
/**************************************************************************/ /**************************************************************************/
#include "tx_user.h"
/**************************************************************************/ /**************************************************************************/
/* */ /* */
/* FUNCTION RELEASE */ /* FUNCTION RELEASE */
/* */ /* */
/* _tx_thread_stack_build Cortex-M55/GNU */ /* _tx_thread_stack_build Cortex-M55/GNU */
/* 6.1 */ /* 6.x */
/* AUTHOR */ /* AUTHOR */
/* */ /* */
/* Scott Larson, Microsoft Corporation */ /* Scott Larson, Microsoft Corporation */
@@ -59,6 +60,8 @@
/* DATE NAME DESCRIPTION */ /* DATE NAME DESCRIPTION */
/* */ /* */
/* 09-30-2020 Scott Larson Initial Version 6.1 */ /* 09-30-2020 Scott Larson Initial Version 6.1 */
/* xx-xx-xxxx Scott Larson Include tx_user.h, */
/* resulting in version 6.x */
/* */ /* */
/**************************************************************************/ /**************************************************************************/
// VOID _tx_thread_stack_build(TX_THREAD *thread_ptr, VOID (*function_ptr)(VOID)) // VOID _tx_thread_stack_build(TX_THREAD *thread_ptr, VOID (*function_ptr)(VOID))

View File

@@ -20,13 +20,14 @@
/**************************************************************************/ /**************************************************************************/
/**************************************************************************/ /**************************************************************************/
#include "tx_user.h"
/**************************************************************************/ /**************************************************************************/
/* */ /* */
/* FUNCTION RELEASE */ /* FUNCTION RELEASE */
/* */ /* */
/* _tx_thread_system_return Cortex-M55/GNU */ /* _tx_thread_system_return Cortex-M55/GNU */
/* 6.1 */ /* 6.x */
/* AUTHOR */ /* AUTHOR */
/* */ /* */
/* Scott Larson, Microsoft Corporation */ /* Scott Larson, Microsoft Corporation */
@@ -59,6 +60,8 @@
/* DATE NAME DESCRIPTION */ /* DATE NAME DESCRIPTION */
/* */ /* */
/* 09-30-2020 Scott Larson Initial Version 6.1 */ /* 09-30-2020 Scott Larson Initial Version 6.1 */
/* xx-xx-xxxx Scott Larson Include tx_user.h, */
/* resulting in version 6.x */
/* */ /* */
/**************************************************************************/ /**************************************************************************/
// VOID _tx_thread_system_return(VOID) // VOID _tx_thread_system_return(VOID)

View File

@@ -20,13 +20,14 @@
/**************************************************************************/ /**************************************************************************/
/**************************************************************************/ /**************************************************************************/
#include "tx_user.h"
/**************************************************************************/ /**************************************************************************/
/* */ /* */
/* FUNCTION RELEASE */ /* FUNCTION RELEASE */
/* */ /* */
/* _tx_timer_interrupt Cortex-M55/GNU */ /* _tx_timer_interrupt Cortex-M55/GNU */
/* 6.1 */ /* 6.x */
/* AUTHOR */ /* AUTHOR */
/* */ /* */
/* Scott Larson, Microsoft Corporation */ /* Scott Larson, Microsoft Corporation */
@@ -60,6 +61,8 @@
/* DATE NAME DESCRIPTION */ /* DATE NAME DESCRIPTION */
/* */ /* */
/* 09-30-2020 Scott Larson Initial Version 6.1 */ /* 09-30-2020 Scott Larson Initial Version 6.1 */
/* xx-xx-xxxx Scott Larson Include tx_user.h, */
/* resulting in version 6.x */
/* */ /* */
/**************************************************************************/ /**************************************************************************/
// VOID _tx_timer_interrupt(VOID) // VOID _tx_timer_interrupt(VOID)

View File

@@ -26,7 +26,7 @@
/* PORT SPECIFIC C INFORMATION RELEASE */ /* PORT SPECIFIC C INFORMATION RELEASE */
/* */ /* */
/* tx_port.h Cortex-M55/IAR */ /* tx_port.h Cortex-M55/IAR */
/* 6.1.12 */ /* 6.x */
/* */ /* */
/* AUTHOR */ /* AUTHOR */
/* */ /* */
@@ -76,6 +76,8 @@
/* macro to port-specific, */ /* macro to port-specific, */
/* described BASEPRI usage, */ /* described BASEPRI usage, */
/* resulting in version 6.1.12 */ /* resulting in version 6.1.12 */
/* xx-xx-xxxx Scott Larson Removed unneeded #include, */
/* resulting in version 6.x */
/* */ /* */
/**************************************************************************/ /**************************************************************************/
@@ -107,10 +109,6 @@
#endif /* TX_ENABLE_IAR_LIBRARY_SUPPORT */ #endif /* TX_ENABLE_IAR_LIBRARY_SUPPORT */
#endif /* __ICCARM__ */ #endif /* __ICCARM__ */
#ifdef __ARMCOMPILER_VERSION
#include <arm_compat.h>
#endif
/* Define ThreadX basic types for this port. */ /* Define ThreadX basic types for this port. */

View File

@@ -43,7 +43,7 @@
/* FUNCTION RELEASE */ /* FUNCTION RELEASE */
/* */ /* */
/* _tx_thread_schedule Cortex-M55/IAR */ /* _tx_thread_schedule Cortex-M55/IAR */
/* 6.1.11 */ /* 6.x */
/* AUTHOR */ /* AUTHOR */
/* */ /* */
/* Scott Larson, Microsoft Corporation */ /* Scott Larson, Microsoft Corporation */
@@ -84,6 +84,8 @@
/* resulting in version 6.1.7 */ /* resulting in version 6.1.7 */
/* 04-25-2022 Scott Larson Added BASEPRI support, */ /* 04-25-2022 Scott Larson Added BASEPRI support, */
/* resulting in version 6.1.11 */ /* resulting in version 6.1.11 */
/* xx-xx-xxxx Scott Larson Added preproc FPU option, */
/* resulting in version 6.x */
/* */ /* */
/**************************************************************************/ /**************************************************************************/
// VOID _tx_thread_schedule(VOID) // VOID _tx_thread_schedule(VOID)
@@ -374,6 +376,8 @@ _tx_svc_secure_init:
PUBLIC _tx_vfp_access PUBLIC _tx_vfp_access
_tx_vfp_access: _tx_vfp_access:
#ifdef __ARMVFP__
VMOV.F32 s0, s0 // Simply access the VFP VMOV.F32 s0, s0 // Simply access the VFP
#endif
BX lr // Return to caller BX lr // Return to caller
END END

View File

@@ -26,7 +26,7 @@
/* PORT SPECIFIC C INFORMATION RELEASE */ /* PORT SPECIFIC C INFORMATION RELEASE */
/* */ /* */
/* tx_port.h Cortex-M85/AC6 */ /* tx_port.h Cortex-M85/AC6 */
/* 6.1.12 */ /* 6.x */
/* */ /* */
/* AUTHOR */ /* AUTHOR */
/* */ /* */
@@ -76,6 +76,8 @@
/* macro to port-specific, */ /* macro to port-specific, */
/* described BASEPRI usage, */ /* described BASEPRI usage, */
/* resulting in version 6.1.12 */ /* resulting in version 6.1.12 */
/* xx-xx-xxxx Scott Larson Removed unneeded #include, */
/* resulting in version 6.x */
/* */ /* */
/**************************************************************************/ /**************************************************************************/
@@ -107,10 +109,6 @@
#endif /* TX_ENABLE_IAR_LIBRARY_SUPPORT */ #endif /* TX_ENABLE_IAR_LIBRARY_SUPPORT */
#endif /* __ICCARM__ */ #endif /* __ICCARM__ */
#ifdef __ARMCOMPILER_VERSION
#include <arm_compat.h>
#endif
/* Define ThreadX basic types for this port. */ /* Define ThreadX basic types for this port. */

View File

@@ -20,6 +20,7 @@
/**************************************************************************/ /**************************************************************************/
/**************************************************************************/ /**************************************************************************/
#include "tx_user.h"
SYSTEM_CLOCK = 6000000 SYSTEM_CLOCK = 6000000
SYSTICK_CYCLES = ((SYSTEM_CLOCK / 100) -1) SYSTICK_CYCLES = ((SYSTEM_CLOCK / 100) -1)
@@ -34,7 +35,7 @@ HEAP_SIZE = 0x00000000
/* FUNCTION RELEASE */ /* FUNCTION RELEASE */
/* */ /* */
/* _tx_initialize_low_level Cortex-M85/AC6 */ /* _tx_initialize_low_level Cortex-M85/AC6 */
/* 6.1 */ /* 6.x */
/* AUTHOR */ /* AUTHOR */
/* */ /* */
/* Scott Larson, Microsoft Corporation */ /* Scott Larson, Microsoft Corporation */
@@ -68,6 +69,8 @@ HEAP_SIZE = 0x00000000
/* DATE NAME DESCRIPTION */ /* DATE NAME DESCRIPTION */
/* */ /* */
/* 09-30-2020 Scott Larson Initial Version 6.1 */ /* 09-30-2020 Scott Larson Initial Version 6.1 */
/* xx-xx-xxxx Scott Larson Include tx_user.h, */
/* resulting in version 6.x */
/* */ /* */
/**************************************************************************/ /**************************************************************************/
// VOID _tx_initialize_low_level(VOID) // VOID _tx_initialize_low_level(VOID)

View File

@@ -20,6 +20,8 @@
/**************************************************************************/ /**************************************************************************/
/**************************************************************************/ /**************************************************************************/
#include "tx_user.h"
#define SHT_PROGBITS 0x1 #define SHT_PROGBITS 0x1
.global __aeabi_memset .global __aeabi_memset

View File

@@ -20,6 +20,8 @@
/**************************************************************************/ /**************************************************************************/
/**************************************************************************/ /**************************************************************************/
#include "tx_user.h"
#if (defined(TX_ENABLE_EXECUTION_CHANGE_NOTIFY) || defined(TX_EXECUTION_PROFILE_ENABLE)) #if (defined(TX_ENABLE_EXECUTION_CHANGE_NOTIFY) || defined(TX_EXECUTION_PROFILE_ENABLE))
.global _tx_execution_isr_exit .global _tx_execution_isr_exit
#endif #endif
@@ -28,7 +30,7 @@
/* FUNCTION RELEASE */ /* FUNCTION RELEASE */
/* */ /* */
/* _tx_thread_context_restore Cortex-M85/AC6 */ /* _tx_thread_context_restore Cortex-M85/AC6 */
/* 6.1 */ /* 6.x */
/* AUTHOR */ /* AUTHOR */
/* */ /* */
/* Scott Larson, Microsoft Corporation */ /* Scott Larson, Microsoft Corporation */
@@ -58,6 +60,8 @@
/* DATE NAME DESCRIPTION */ /* DATE NAME DESCRIPTION */
/* */ /* */
/* 09-30-2020 Scott Larson Initial Version 6.1 */ /* 09-30-2020 Scott Larson Initial Version 6.1 */
/* xx-xx-xxxx Scott Larson Include tx_user.h, */
/* resulting in version 6.x */
/* */ /* */
/**************************************************************************/ /**************************************************************************/
// VOID _tx_thread_context_restore(VOID) // VOID _tx_thread_context_restore(VOID)

View File

@@ -20,6 +20,8 @@
/**************************************************************************/ /**************************************************************************/
/**************************************************************************/ /**************************************************************************/
#include "tx_user.h"
#if (defined(TX_ENABLE_EXECUTION_CHANGE_NOTIFY) || defined(TX_EXECUTION_PROFILE_ENABLE)) #if (defined(TX_ENABLE_EXECUTION_CHANGE_NOTIFY) || defined(TX_EXECUTION_PROFILE_ENABLE))
.global _tx_execution_isr_enter .global _tx_execution_isr_enter
#endif #endif
@@ -28,7 +30,7 @@
/* FUNCTION RELEASE */ /* FUNCTION RELEASE */
/* */ /* */
/* _tx_thread_context_save Cortex-M85/AC6 */ /* _tx_thread_context_save Cortex-M85/AC6 */
/* 6.1 */ /* 6.x */
/* AUTHOR */ /* AUTHOR */
/* */ /* */
/* Scott Larson, Microsoft Corporation */ /* Scott Larson, Microsoft Corporation */
@@ -58,6 +60,8 @@
/* DATE NAME DESCRIPTION */ /* DATE NAME DESCRIPTION */
/* */ /* */
/* 09-30-2020 Scott Larson Initial Version 6.1 */ /* 09-30-2020 Scott Larson Initial Version 6.1 */
/* xx-xx-xxxx Scott Larson Include tx_user.h, */
/* resulting in version 6.x */
/* */ /* */
/**************************************************************************/ /**************************************************************************/
// VOID _tx_thread_context_save(VOID) // VOID _tx_thread_context_save(VOID)

View File

@@ -20,13 +20,14 @@
/**************************************************************************/ /**************************************************************************/
/**************************************************************************/ /**************************************************************************/
#include "tx_user.h"
/**************************************************************************/ /**************************************************************************/
/* */ /* */
/* FUNCTION RELEASE */ /* FUNCTION RELEASE */
/* */ /* */
/* _tx_thread_interrupt_control Cortex-M85/AC6 */ /* _tx_thread_interrupt_control Cortex-M85/AC6 */
/* 6.1 */ /* 6.x */
/* AUTHOR */ /* AUTHOR */
/* */ /* */
/* Scott Larson, Microsoft Corporation */ /* Scott Larson, Microsoft Corporation */
@@ -57,6 +58,8 @@
/* DATE NAME DESCRIPTION */ /* DATE NAME DESCRIPTION */
/* */ /* */
/* 09-30-2020 Scott Larson Initial Version 6.1 */ /* 09-30-2020 Scott Larson Initial Version 6.1 */
/* xx-xx-xxxx Scott Larson Include tx_user.h, */
/* resulting in version 6.x */
/* */ /* */
/**************************************************************************/ /**************************************************************************/
// UINT _tx_thread_interrupt_control(UINT new_posture) // UINT _tx_thread_interrupt_control(UINT new_posture)

View File

@@ -20,13 +20,14 @@
/**************************************************************************/ /**************************************************************************/
/**************************************************************************/ /**************************************************************************/
#include "tx_user.h"
/**************************************************************************/ /**************************************************************************/
/* */ /* */
/* FUNCTION RELEASE */ /* FUNCTION RELEASE */
/* */ /* */
/* _tx_thread_interrupt_disable Cortex-M85/AC6 */ /* _tx_thread_interrupt_disable Cortex-M85/AC6 */
/* 6.1 */ /* 6.x */
/* AUTHOR */ /* AUTHOR */
/* */ /* */
/* Scott Larson, Microsoft Corporation */ /* Scott Larson, Microsoft Corporation */
@@ -57,6 +58,8 @@
/* DATE NAME DESCRIPTION */ /* DATE NAME DESCRIPTION */
/* */ /* */
/* 09-30-2020 Scott Larson Initial Version 6.1 */ /* 09-30-2020 Scott Larson Initial Version 6.1 */
/* xx-xx-xxxx Scott Larson Include tx_user.h, */
/* resulting in version 6.x */
/* */ /* */
/**************************************************************************/ /**************************************************************************/
// UINT _tx_thread_interrupt_disable(VOID) // UINT _tx_thread_interrupt_disable(VOID)

View File

@@ -20,13 +20,14 @@
/**************************************************************************/ /**************************************************************************/
/**************************************************************************/ /**************************************************************************/
#include "tx_user.h"
/**************************************************************************/ /**************************************************************************/
/* */ /* */
/* FUNCTION RELEASE */ /* FUNCTION RELEASE */
/* */ /* */
/* _tx_thread_interrupt_restore Cortex-M85/AC6 */ /* _tx_thread_interrupt_restore Cortex-M85/AC6 */
/* 6.1 */ /* 6.x */
/* AUTHOR */ /* AUTHOR */
/* */ /* */
/* Scott Larson, Microsoft Corporation */ /* Scott Larson, Microsoft Corporation */
@@ -57,6 +58,8 @@
/* DATE NAME DESCRIPTION */ /* DATE NAME DESCRIPTION */
/* */ /* */
/* 09-30-2020 Scott Larson Initial Version 6.1 */ /* 09-30-2020 Scott Larson Initial Version 6.1 */
/* xx-xx-xxxx Scott Larson Include tx_user.h, */
/* resulting in version 6.x */
/* */ /* */
/**************************************************************************/ /**************************************************************************/
// VOID _tx_thread_interrupt_restore(UINT previous_posture) // VOID _tx_thread_interrupt_restore(UINT previous_posture)

View File

@@ -20,6 +20,7 @@
/**************************************************************************/ /**************************************************************************/
/**************************************************************************/ /**************************************************************************/
#include "tx_user.h"
#if (defined(TX_ENABLE_EXECUTION_CHANGE_NOTIFY) || defined(TX_EXECUTION_PROFILE_ENABLE)) #if (defined(TX_ENABLE_EXECUTION_CHANGE_NOTIFY) || defined(TX_EXECUTION_PROFILE_ENABLE))
.global _tx_execution_thread_enter .global _tx_execution_thread_enter
@@ -30,7 +31,7 @@
/* FUNCTION RELEASE */ /* FUNCTION RELEASE */
/* */ /* */
/* _tx_thread_schedule Cortex-M85/AC6 */ /* _tx_thread_schedule Cortex-M85/AC6 */
/* 6.1.11 */ /* 6.x */
/* AUTHOR */ /* AUTHOR */
/* */ /* */
/* Scott Larson, Microsoft Corporation */ /* Scott Larson, Microsoft Corporation */
@@ -71,6 +72,9 @@
/* resulting in version 6.1.7 */ /* resulting in version 6.1.7 */
/* 04-25-2022 Scott Larson Added BASEPRI support, */ /* 04-25-2022 Scott Larson Added BASEPRI support, */
/* resulting in version 6.1.11 */ /* resulting in version 6.1.11 */
/* xx-xx-xxxx Scott Larson Added preproc FPU option, */
/* included tx_user.h, */
/* resulting in version 6.x */
/* */ /* */
/**************************************************************************/ /**************************************************************************/
// VOID _tx_thread_schedule(VOID) // VOID _tx_thread_schedule(VOID)
@@ -386,6 +390,8 @@ _tx_svc_secure_init:
.thumb_func .thumb_func
.type _tx_vfp_access, function .type _tx_vfp_access, function
_tx_vfp_access: _tx_vfp_access:
#ifdef __ARM_PCS_VFP
VMOV.F32 s0, s0 // Simply access the VFP VMOV.F32 s0, s0 // Simply access the VFP
#endif
BX lr // Return to caller BX lr // Return to caller
.end .end

View File

@@ -20,13 +20,14 @@
/**************************************************************************/ /**************************************************************************/
/**************************************************************************/ /**************************************************************************/
#include "tx_user.h"
/**************************************************************************/ /**************************************************************************/
/* */ /* */
/* FUNCTION RELEASE */ /* FUNCTION RELEASE */
/* */ /* */
/* _tx_thread_secure_stack_allocate Cortex-M85/AC6 */ /* _tx_thread_secure_stack_allocate Cortex-M85/AC6 */
/* 6.1 */ /* 6.x */
/* AUTHOR */ /* AUTHOR */
/* */ /* */
/* Scott Larson, Microsoft Corporation */ /* Scott Larson, Microsoft Corporation */
@@ -58,6 +59,8 @@
/* DATE NAME DESCRIPTION */ /* DATE NAME DESCRIPTION */
/* */ /* */
/* 09-30-2020 Scott Larson Initial Version 6.1 */ /* 09-30-2020 Scott Larson Initial Version 6.1 */
/* xx-xx-xxxx Scott Larson Include tx_user.h, */
/* resulting in version 6.x */
/* */ /* */
/**************************************************************************/ /**************************************************************************/
// UINT _tx_thread_secure_stack_allocate(TX_THREAD *thread_ptr, ULONG stack_size) // UINT _tx_thread_secure_stack_allocate(TX_THREAD *thread_ptr, ULONG stack_size)

View File

@@ -20,13 +20,14 @@
/**************************************************************************/ /**************************************************************************/
/**************************************************************************/ /**************************************************************************/
#include "tx_user.h"
/**************************************************************************/ /**************************************************************************/
/* */ /* */
/* FUNCTION RELEASE */ /* FUNCTION RELEASE */
/* */ /* */
/* _tx_thread_secure_stack_free Cortex-M85/AC6 */ /* _tx_thread_secure_stack_free Cortex-M85/AC6 */
/* 6.1 */ /* 6.x */
/* AUTHOR */ /* AUTHOR */
/* */ /* */
/* Scott Larson, Microsoft Corporation */ /* Scott Larson, Microsoft Corporation */
@@ -56,6 +57,8 @@
/* DATE NAME DESCRIPTION */ /* DATE NAME DESCRIPTION */
/* */ /* */
/* 09-30-2020 Scott Larson Initial Version 6.1 */ /* 09-30-2020 Scott Larson Initial Version 6.1 */
/* xx-xx-xxxx Scott Larson Include tx_user.h, */
/* resulting in version 6.x */
/* */ /* */
/**************************************************************************/ /**************************************************************************/
// UINT _tx_thread_secure_stack_free(TX_THREAD *thread_ptr) // UINT _tx_thread_secure_stack_free(TX_THREAD *thread_ptr)

View File

@@ -20,13 +20,14 @@
/**************************************************************************/ /**************************************************************************/
/**************************************************************************/ /**************************************************************************/
#include "tx_user.h"
/**************************************************************************/ /**************************************************************************/
/* */ /* */
/* FUNCTION RELEASE */ /* FUNCTION RELEASE */
/* */ /* */
/* _tx_thread_secure_stack_initialize Cortex-M85/AC6 */ /* _tx_thread_secure_stack_initialize Cortex-M85/AC6 */
/* 6.1.12 */ /* 6.x */
/* AUTHOR */ /* AUTHOR */
/* */ /* */
/* Scott Larson, Microsoft Corporation */ /* Scott Larson, Microsoft Corporation */
@@ -60,6 +61,8 @@
/* secure stack initialization */ /* secure stack initialization */
/* macro to port-specific, */ /* macro to port-specific, */
/* resulting in version 6.1.12 */ /* resulting in version 6.1.12 */
/* xx-xx-xxxx Scott Larson Include tx_user.h, */
/* resulting in version 6.x */
/* */ /* */
/**************************************************************************/ /**************************************************************************/
// VOID _tx_thread_secure_stack_initialize(VOID) // VOID _tx_thread_secure_stack_initialize(VOID)

View File

@@ -20,13 +20,14 @@
/**************************************************************************/ /**************************************************************************/
/**************************************************************************/ /**************************************************************************/
#include "tx_user.h"
/**************************************************************************/ /**************************************************************************/
/* */ /* */
/* FUNCTION RELEASE */ /* FUNCTION RELEASE */
/* */ /* */
/* _tx_thread_stack_build Cortex-M85/AC6 */ /* _tx_thread_stack_build Cortex-M85/AC6 */
/* 6.1 */ /* 6.x */
/* AUTHOR */ /* AUTHOR */
/* */ /* */
/* Scott Larson, Microsoft Corporation */ /* Scott Larson, Microsoft Corporation */
@@ -59,6 +60,8 @@
/* DATE NAME DESCRIPTION */ /* DATE NAME DESCRIPTION */
/* */ /* */
/* 09-30-2020 Scott Larson Initial Version 6.1 */ /* 09-30-2020 Scott Larson Initial Version 6.1 */
/* xx-xx-xxxx Scott Larson Include tx_user.h, */
/* resulting in version 6.x */
/* */ /* */
/**************************************************************************/ /**************************************************************************/
// VOID _tx_thread_stack_build(TX_THREAD *thread_ptr, VOID (*function_ptr)(VOID)) // VOID _tx_thread_stack_build(TX_THREAD *thread_ptr, VOID (*function_ptr)(VOID))

View File

@@ -20,13 +20,14 @@
/**************************************************************************/ /**************************************************************************/
/**************************************************************************/ /**************************************************************************/
#include "tx_user.h"
/**************************************************************************/ /**************************************************************************/
/* */ /* */
/* FUNCTION RELEASE */ /* FUNCTION RELEASE */
/* */ /* */
/* _tx_thread_system_return Cortex-M85/AC6 */ /* _tx_thread_system_return Cortex-M85/AC6 */
/* 6.1 */ /* 6.x */
/* AUTHOR */ /* AUTHOR */
/* */ /* */
/* Scott Larson, Microsoft Corporation */ /* Scott Larson, Microsoft Corporation */
@@ -59,6 +60,8 @@
/* DATE NAME DESCRIPTION */ /* DATE NAME DESCRIPTION */
/* */ /* */
/* 09-30-2020 Scott Larson Initial Version 6.1 */ /* 09-30-2020 Scott Larson Initial Version 6.1 */
/* xx-xx-xxxx Scott Larson Include tx_user.h, */
/* resulting in version 6.x */
/* */ /* */
/**************************************************************************/ /**************************************************************************/
// VOID _tx_thread_system_return(VOID) // VOID _tx_thread_system_return(VOID)

View File

@@ -20,13 +20,14 @@
/**************************************************************************/ /**************************************************************************/
/**************************************************************************/ /**************************************************************************/
#include "tx_user.h"
/**************************************************************************/ /**************************************************************************/
/* */ /* */
/* FUNCTION RELEASE */ /* FUNCTION RELEASE */
/* */ /* */
/* _tx_timer_interrupt Cortex-M85/AC6 */ /* _tx_timer_interrupt Cortex-M85/AC6 */
/* 6.1 */ /* 6.x */
/* AUTHOR */ /* AUTHOR */
/* */ /* */
/* Scott Larson, Microsoft Corporation */ /* Scott Larson, Microsoft Corporation */
@@ -60,6 +61,8 @@
/* DATE NAME DESCRIPTION */ /* DATE NAME DESCRIPTION */
/* */ /* */
/* 09-30-2020 Scott Larson Initial Version 6.1 */ /* 09-30-2020 Scott Larson Initial Version 6.1 */
/* xx-xx-xxxx Scott Larson Include tx_user.h, */
/* resulting in version 6.x */
/* */ /* */
/**************************************************************************/ /**************************************************************************/
// VOID _tx_timer_interrupt(VOID) // VOID _tx_timer_interrupt(VOID)

View File

@@ -26,7 +26,7 @@
/* PORT SPECIFIC C INFORMATION RELEASE */ /* PORT SPECIFIC C INFORMATION RELEASE */
/* */ /* */
/* tx_port.h Cortex-M85/GNU */ /* tx_port.h Cortex-M85/GNU */
/* 6.1.12 */ /* 6.x */
/* */ /* */
/* AUTHOR */ /* AUTHOR */
/* */ /* */
@@ -76,6 +76,8 @@
/* macro to port-specific, */ /* macro to port-specific, */
/* described BASEPRI usage, */ /* described BASEPRI usage, */
/* resulting in version 6.1.12 */ /* resulting in version 6.1.12 */
/* xx-xx-xxxx Scott Larson Removed unneeded #include, */
/* resulting in version 6.x */
/* */ /* */
/**************************************************************************/ /**************************************************************************/
@@ -107,10 +109,6 @@
#endif /* TX_ENABLE_IAR_LIBRARY_SUPPORT */ #endif /* TX_ENABLE_IAR_LIBRARY_SUPPORT */
#endif /* __ICCARM__ */ #endif /* __ICCARM__ */
#ifdef __ARMCOMPILER_VERSION
#include <arm_compat.h>
#endif
/* Define ThreadX basic types for this port. */ /* Define ThreadX basic types for this port. */

View File

@@ -20,6 +20,7 @@
/**************************************************************************/ /**************************************************************************/
/**************************************************************************/ /**************************************************************************/
#include "tx_user.h"
SYSTEM_CLOCK = 6000000 SYSTEM_CLOCK = 6000000
SYSTICK_CYCLES = ((SYSTEM_CLOCK / 100) -1) SYSTICK_CYCLES = ((SYSTEM_CLOCK / 100) -1)
@@ -34,7 +35,7 @@ HEAP_SIZE = 0x00000000
/* FUNCTION RELEASE */ /* FUNCTION RELEASE */
/* */ /* */
/* _tx_initialize_low_level Cortex-M85/GNU */ /* _tx_initialize_low_level Cortex-M85/GNU */
/* 6.1.10 */ /* 6.x */
/* AUTHOR */ /* AUTHOR */
/* */ /* */
/* Scott Larson, Microsoft Corporation */ /* Scott Larson, Microsoft Corporation */
@@ -70,6 +71,8 @@ HEAP_SIZE = 0x00000000
/* 09-30-2020 Scott Larson Initial Version 6.1 */ /* 09-30-2020 Scott Larson Initial Version 6.1 */
/* 01-31-2022 Scott Larson Fixed predefined macro name, */ /* 01-31-2022 Scott Larson Fixed predefined macro name, */
/* resulting in version 6.1.10 */ /* resulting in version 6.1.10 */
/* xx-xx-xxxx Scott Larson Include tx_user.h, */
/* resulting in version 6.x */
/* */ /* */
/**************************************************************************/ /**************************************************************************/
// VOID _tx_initialize_low_level(VOID) // VOID _tx_initialize_low_level(VOID)

View File

@@ -20,6 +20,8 @@
/**************************************************************************/ /**************************************************************************/
/**************************************************************************/ /**************************************************************************/
#include "tx_user.h"
#define SHT_PROGBITS 0x1 #define SHT_PROGBITS 0x1
.global __aeabi_memset .global __aeabi_memset

View File

@@ -20,6 +20,8 @@
/**************************************************************************/ /**************************************************************************/
/**************************************************************************/ /**************************************************************************/
#include "tx_user.h"
#if (defined(TX_ENABLE_EXECUTION_CHANGE_NOTIFY) || defined(TX_EXECUTION_PROFILE_ENABLE)) #if (defined(TX_ENABLE_EXECUTION_CHANGE_NOTIFY) || defined(TX_EXECUTION_PROFILE_ENABLE))
.global _tx_execution_isr_exit .global _tx_execution_isr_exit
#endif #endif
@@ -28,7 +30,7 @@
/* FUNCTION RELEASE */ /* FUNCTION RELEASE */
/* */ /* */
/* _tx_thread_context_restore Cortex-M85/GNU */ /* _tx_thread_context_restore Cortex-M85/GNU */
/* 6.1 */ /* 6.x */
/* AUTHOR */ /* AUTHOR */
/* */ /* */
/* Scott Larson, Microsoft Corporation */ /* Scott Larson, Microsoft Corporation */
@@ -58,6 +60,8 @@
/* DATE NAME DESCRIPTION */ /* DATE NAME DESCRIPTION */
/* */ /* */
/* 09-30-2020 Scott Larson Initial Version 6.1 */ /* 09-30-2020 Scott Larson Initial Version 6.1 */
/* xx-xx-xxxx Scott Larson Include tx_user.h, */
/* resulting in version 6.x */
/* */ /* */
/**************************************************************************/ /**************************************************************************/
// VOID _tx_thread_context_restore(VOID) // VOID _tx_thread_context_restore(VOID)

View File

@@ -20,6 +20,8 @@
/**************************************************************************/ /**************************************************************************/
/**************************************************************************/ /**************************************************************************/
#include "tx_user.h"
#if (defined(TX_ENABLE_EXECUTION_CHANGE_NOTIFY) || defined(TX_EXECUTION_PROFILE_ENABLE)) #if (defined(TX_ENABLE_EXECUTION_CHANGE_NOTIFY) || defined(TX_EXECUTION_PROFILE_ENABLE))
.global _tx_execution_isr_enter .global _tx_execution_isr_enter
#endif #endif
@@ -28,7 +30,7 @@
/* FUNCTION RELEASE */ /* FUNCTION RELEASE */
/* */ /* */
/* _tx_thread_context_save Cortex-M85/GNU */ /* _tx_thread_context_save Cortex-M85/GNU */
/* 6.1 */ /* 6.x */
/* AUTHOR */ /* AUTHOR */
/* */ /* */
/* Scott Larson, Microsoft Corporation */ /* Scott Larson, Microsoft Corporation */
@@ -58,6 +60,8 @@
/* DATE NAME DESCRIPTION */ /* DATE NAME DESCRIPTION */
/* */ /* */
/* 09-30-2020 Scott Larson Initial Version 6.1 */ /* 09-30-2020 Scott Larson Initial Version 6.1 */
/* xx-xx-xxxx Scott Larson Include tx_user.h, */
/* resulting in version 6.x */
/* */ /* */
/**************************************************************************/ /**************************************************************************/
// VOID _tx_thread_context_save(VOID) // VOID _tx_thread_context_save(VOID)

View File

@@ -20,13 +20,14 @@
/**************************************************************************/ /**************************************************************************/
/**************************************************************************/ /**************************************************************************/
#include "tx_user.h"
/**************************************************************************/ /**************************************************************************/
/* */ /* */
/* FUNCTION RELEASE */ /* FUNCTION RELEASE */
/* */ /* */
/* _tx_thread_interrupt_control Cortex-M85/GNU */ /* _tx_thread_interrupt_control Cortex-M85/GNU */
/* 6.1 */ /* 6.x */
/* AUTHOR */ /* AUTHOR */
/* */ /* */
/* Scott Larson, Microsoft Corporation */ /* Scott Larson, Microsoft Corporation */
@@ -57,6 +58,8 @@
/* DATE NAME DESCRIPTION */ /* DATE NAME DESCRIPTION */
/* */ /* */
/* 09-30-2020 Scott Larson Initial Version 6.1 */ /* 09-30-2020 Scott Larson Initial Version 6.1 */
/* xx-xx-xxxx Scott Larson Include tx_user.h, */
/* resulting in version 6.x */
/* */ /* */
/**************************************************************************/ /**************************************************************************/
// UINT _tx_thread_interrupt_control(UINT new_posture) // UINT _tx_thread_interrupt_control(UINT new_posture)

View File

@@ -20,13 +20,14 @@
/**************************************************************************/ /**************************************************************************/
/**************************************************************************/ /**************************************************************************/
#include "tx_user.h"
/**************************************************************************/ /**************************************************************************/
/* */ /* */
/* FUNCTION RELEASE */ /* FUNCTION RELEASE */
/* */ /* */
/* _tx_thread_interrupt_disable Cortex-M85/GNU */ /* _tx_thread_interrupt_disable Cortex-M85/GNU */
/* 6.1 */ /* 6.x */
/* AUTHOR */ /* AUTHOR */
/* */ /* */
/* Scott Larson, Microsoft Corporation */ /* Scott Larson, Microsoft Corporation */
@@ -57,6 +58,8 @@
/* DATE NAME DESCRIPTION */ /* DATE NAME DESCRIPTION */
/* */ /* */
/* 09-30-2020 Scott Larson Initial Version 6.1 */ /* 09-30-2020 Scott Larson Initial Version 6.1 */
/* xx-xx-xxxx Scott Larson Include tx_user.h, */
/* resulting in version 6.x */
/* */ /* */
/**************************************************************************/ /**************************************************************************/
// UINT _tx_thread_interrupt_disable(VOID) // UINT _tx_thread_interrupt_disable(VOID)

View File

@@ -20,13 +20,14 @@
/**************************************************************************/ /**************************************************************************/
/**************************************************************************/ /**************************************************************************/
#include "tx_user.h"
/**************************************************************************/ /**************************************************************************/
/* */ /* */
/* FUNCTION RELEASE */ /* FUNCTION RELEASE */
/* */ /* */
/* _tx_thread_interrupt_restore Cortex-M85/GNU */ /* _tx_thread_interrupt_restore Cortex-M85/GNU */
/* 6.1 */ /* 6.x */
/* AUTHOR */ /* AUTHOR */
/* */ /* */
/* Scott Larson, Microsoft Corporation */ /* Scott Larson, Microsoft Corporation */
@@ -57,6 +58,8 @@
/* DATE NAME DESCRIPTION */ /* DATE NAME DESCRIPTION */
/* */ /* */
/* 09-30-2020 Scott Larson Initial Version 6.1 */ /* 09-30-2020 Scott Larson Initial Version 6.1 */
/* xx-xx-xxxx Scott Larson Include tx_user.h, */
/* resulting in version 6.x */
/* */ /* */
/**************************************************************************/ /**************************************************************************/
// VOID _tx_thread_interrupt_restore(UINT previous_posture) // VOID _tx_thread_interrupt_restore(UINT previous_posture)

View File

@@ -20,13 +20,14 @@
/**************************************************************************/ /**************************************************************************/
/**************************************************************************/ /**************************************************************************/
#include "tx_user.h"
/**************************************************************************/ /**************************************************************************/
/* */ /* */
/* FUNCTION RELEASE */ /* FUNCTION RELEASE */
/* */ /* */
/* _tx_thread_schedule Cortex-M85/GNU */ /* _tx_thread_schedule Cortex-M85/GNU */
/* 6.1.11 */ /* 6.x */
/* AUTHOR */ /* AUTHOR */
/* */ /* */
/* Scott Larson, Microsoft Corporation */ /* Scott Larson, Microsoft Corporation */
@@ -69,6 +70,8 @@
/* resulting in version 6.1.10 */ /* resulting in version 6.1.10 */
/* 04-25-2022 Scott Larson Added BASEPRI support, */ /* 04-25-2022 Scott Larson Added BASEPRI support, */
/* resulting in version 6.1.11 */ /* resulting in version 6.1.11 */
/* xx-xx-xxxx Scott Larson Include tx_user.h, */
/* resulting in version 6.x */
/* */ /* */
/**************************************************************************/ /**************************************************************************/
// VOID _tx_thread_schedule(VOID) // VOID _tx_thread_schedule(VOID)

View File

@@ -20,13 +20,14 @@
/**************************************************************************/ /**************************************************************************/
/**************************************************************************/ /**************************************************************************/
#include "tx_user.h"
/**************************************************************************/ /**************************************************************************/
/* */ /* */
/* FUNCTION RELEASE */ /* FUNCTION RELEASE */
/* */ /* */
/* _tx_thread_secure_stack_allocate Cortex-M85/GNU */ /* _tx_thread_secure_stack_allocate Cortex-M85/GNU */
/* 6.1 */ /* 6.x */
/* AUTHOR */ /* AUTHOR */
/* */ /* */
/* Scott Larson, Microsoft Corporation */ /* Scott Larson, Microsoft Corporation */
@@ -58,6 +59,8 @@
/* DATE NAME DESCRIPTION */ /* DATE NAME DESCRIPTION */
/* */ /* */
/* 09-30-2020 Scott Larson Initial Version 6.1 */ /* 09-30-2020 Scott Larson Initial Version 6.1 */
/* xx-xx-xxxx Scott Larson Include tx_user.h, */
/* resulting in version 6.x */
/* */ /* */
/**************************************************************************/ /**************************************************************************/
// UINT _tx_thread_secure_stack_allocate(TX_THREAD *thread_ptr, ULONG stack_size) // UINT _tx_thread_secure_stack_allocate(TX_THREAD *thread_ptr, ULONG stack_size)

View File

@@ -20,13 +20,14 @@
/**************************************************************************/ /**************************************************************************/
/**************************************************************************/ /**************************************************************************/
#include "tx_user.h"
/**************************************************************************/ /**************************************************************************/
/* */ /* */
/* FUNCTION RELEASE */ /* FUNCTION RELEASE */
/* */ /* */
/* _tx_thread_secure_stack_free Cortex-M85/GNU */ /* _tx_thread_secure_stack_free Cortex-M85/GNU */
/* 6.1 */ /* 6.x */
/* AUTHOR */ /* AUTHOR */
/* */ /* */
/* Scott Larson, Microsoft Corporation */ /* Scott Larson, Microsoft Corporation */
@@ -56,6 +57,8 @@
/* DATE NAME DESCRIPTION */ /* DATE NAME DESCRIPTION */
/* */ /* */
/* 09-30-2020 Scott Larson Initial Version 6.1 */ /* 09-30-2020 Scott Larson Initial Version 6.1 */
/* xx-xx-xxxx Scott Larson Include tx_user.h, */
/* resulting in version 6.x */
/* */ /* */
/**************************************************************************/ /**************************************************************************/
// UINT _tx_thread_secure_stack_free(TX_THREAD *thread_ptr) // UINT _tx_thread_secure_stack_free(TX_THREAD *thread_ptr)

View File

@@ -20,13 +20,14 @@
/**************************************************************************/ /**************************************************************************/
/**************************************************************************/ /**************************************************************************/
#include "tx_user.h"
/**************************************************************************/ /**************************************************************************/
/* */ /* */
/* FUNCTION RELEASE */ /* FUNCTION RELEASE */
/* */ /* */
/* _tx_thread_secure_stack_initialize Cortex-M85/GNU */ /* _tx_thread_secure_stack_initialize Cortex-M85/GNU */
/* 6.1.12 */ /* 6.x */
/* AUTHOR */ /* AUTHOR */
/* */ /* */
/* Scott Larson, Microsoft Corporation */ /* Scott Larson, Microsoft Corporation */
@@ -60,6 +61,8 @@
/* secure stack initialization */ /* secure stack initialization */
/* macro to port-specific, */ /* macro to port-specific, */
/* resulting in version 6.1.12 */ /* resulting in version 6.1.12 */
/* xx-xx-xxxx Scott Larson Include tx_user.h, */
/* resulting in version 6.x */
/* */ /* */
/**************************************************************************/ /**************************************************************************/
// VOID _tx_thread_secure_stack_initialize(VOID) // VOID _tx_thread_secure_stack_initialize(VOID)

View File

@@ -20,13 +20,14 @@
/**************************************************************************/ /**************************************************************************/
/**************************************************************************/ /**************************************************************************/
#include "tx_user.h"
/**************************************************************************/ /**************************************************************************/
/* */ /* */
/* FUNCTION RELEASE */ /* FUNCTION RELEASE */
/* */ /* */
/* _tx_thread_stack_build Cortex-M85/GNU */ /* _tx_thread_stack_build Cortex-M85/GNU */
/* 6.1 */ /* 6.x */
/* AUTHOR */ /* AUTHOR */
/* */ /* */
/* Scott Larson, Microsoft Corporation */ /* Scott Larson, Microsoft Corporation */
@@ -59,6 +60,8 @@
/* DATE NAME DESCRIPTION */ /* DATE NAME DESCRIPTION */
/* */ /* */
/* 09-30-2020 Scott Larson Initial Version 6.1 */ /* 09-30-2020 Scott Larson Initial Version 6.1 */
/* xx-xx-xxxx Scott Larson Include tx_user.h, */
/* resulting in version 6.x */
/* */ /* */
/**************************************************************************/ /**************************************************************************/
// VOID _tx_thread_stack_build(TX_THREAD *thread_ptr, VOID (*function_ptr)(VOID)) // VOID _tx_thread_stack_build(TX_THREAD *thread_ptr, VOID (*function_ptr)(VOID))

View File

@@ -20,13 +20,14 @@
/**************************************************************************/ /**************************************************************************/
/**************************************************************************/ /**************************************************************************/
#include "tx_user.h"
/**************************************************************************/ /**************************************************************************/
/* */ /* */
/* FUNCTION RELEASE */ /* FUNCTION RELEASE */
/* */ /* */
/* _tx_thread_system_return Cortex-M85/GNU */ /* _tx_thread_system_return Cortex-M85/GNU */
/* 6.1 */ /* 6.x */
/* AUTHOR */ /* AUTHOR */
/* */ /* */
/* Scott Larson, Microsoft Corporation */ /* Scott Larson, Microsoft Corporation */
@@ -59,6 +60,8 @@
/* DATE NAME DESCRIPTION */ /* DATE NAME DESCRIPTION */
/* */ /* */
/* 09-30-2020 Scott Larson Initial Version 6.1 */ /* 09-30-2020 Scott Larson Initial Version 6.1 */
/* xx-xx-xxxx Scott Larson Include tx_user.h, */
/* resulting in version 6.x */
/* */ /* */
/**************************************************************************/ /**************************************************************************/
// VOID _tx_thread_system_return(VOID) // VOID _tx_thread_system_return(VOID)

View File

@@ -20,13 +20,14 @@
/**************************************************************************/ /**************************************************************************/
/**************************************************************************/ /**************************************************************************/
#include "tx_user.h"
/**************************************************************************/ /**************************************************************************/
/* */ /* */
/* FUNCTION RELEASE */ /* FUNCTION RELEASE */
/* */ /* */
/* _tx_timer_interrupt Cortex-M85/GNU */ /* _tx_timer_interrupt Cortex-M85/GNU */
/* 6.1 */ /* 6.x */
/* AUTHOR */ /* AUTHOR */
/* */ /* */
/* Scott Larson, Microsoft Corporation */ /* Scott Larson, Microsoft Corporation */
@@ -60,6 +61,8 @@
/* DATE NAME DESCRIPTION */ /* DATE NAME DESCRIPTION */
/* */ /* */
/* 09-30-2020 Scott Larson Initial Version 6.1 */ /* 09-30-2020 Scott Larson Initial Version 6.1 */
/* xx-xx-xxxx Scott Larson Include tx_user.h, */
/* resulting in version 6.x */
/* */ /* */
/**************************************************************************/ /**************************************************************************/
// VOID _tx_timer_interrupt(VOID) // VOID _tx_timer_interrupt(VOID)

View File

@@ -26,7 +26,7 @@
/* PORT SPECIFIC C INFORMATION RELEASE */ /* PORT SPECIFIC C INFORMATION RELEASE */
/* */ /* */
/* tx_port.h Cortex-M85/IAR */ /* tx_port.h Cortex-M85/IAR */
/* 6.1.12 */ /* 6.x */
/* */ /* */
/* AUTHOR */ /* AUTHOR */
/* */ /* */
@@ -76,6 +76,8 @@
/* macro to port-specific, */ /* macro to port-specific, */
/* described BASEPRI usage, */ /* described BASEPRI usage, */
/* resulting in version 6.1.12 */ /* resulting in version 6.1.12 */
/* xx-xx-xxxx Scott Larson Removed unneeded #include, */
/* resulting in version 6.x */
/* */ /* */
/**************************************************************************/ /**************************************************************************/
@@ -107,10 +109,6 @@
#endif /* TX_ENABLE_IAR_LIBRARY_SUPPORT */ #endif /* TX_ENABLE_IAR_LIBRARY_SUPPORT */
#endif /* __ICCARM__ */ #endif /* __ICCARM__ */
#ifdef __ARMCOMPILER_VERSION
#include <arm_compat.h>
#endif
/* Define ThreadX basic types for this port. */ /* Define ThreadX basic types for this port. */

View File

@@ -43,7 +43,7 @@
/* FUNCTION RELEASE */ /* FUNCTION RELEASE */
/* */ /* */
/* _tx_thread_schedule Cortex-M85/IAR */ /* _tx_thread_schedule Cortex-M85/IAR */
/* 6.1.11 */ /* 6.x */
/* AUTHOR */ /* AUTHOR */
/* */ /* */
/* Scott Larson, Microsoft Corporation */ /* Scott Larson, Microsoft Corporation */
@@ -84,6 +84,8 @@
/* resulting in version 6.1.7 */ /* resulting in version 6.1.7 */
/* 04-25-2022 Scott Larson Added BASEPRI support, */ /* 04-25-2022 Scott Larson Added BASEPRI support, */
/* resulting in version 6.1.11 */ /* resulting in version 6.1.11 */
/* xx-xx-xxxx Scott Larson Added preproc FPU option, */
/* resulting in version 6.x */
/* */ /* */
/**************************************************************************/ /**************************************************************************/
// VOID _tx_thread_schedule(VOID) // VOID _tx_thread_schedule(VOID)
@@ -374,6 +376,8 @@ _tx_svc_secure_init:
PUBLIC _tx_vfp_access PUBLIC _tx_vfp_access
_tx_vfp_access: _tx_vfp_access:
#ifdef __ARMVFP__
VMOV.F32 s0, s0 // Simply access the VFP VMOV.F32 s0, s0 // Simply access the VFP
#endif
BX lr // Return to caller BX lr // Return to caller
END END

View File

@@ -30,7 +30,7 @@
/* FUNCTION RELEASE */ /* FUNCTION RELEASE */
/* */ /* */
/* _tx_thread_schedule Cortex-M33/AC6 */ /* _tx_thread_schedule Cortex-M33/AC6 */
/* 6.2.0 */ /* 6.x */
/* AUTHOR */ /* AUTHOR */
/* */ /* */
/* Scott Larson, Microsoft Corporation */ /* Scott Larson, Microsoft Corporation */
@@ -77,6 +77,8 @@
/* resulting in version 6.1.12 */ /* resulting in version 6.1.12 */
/* 10-31-2022 Scott Larson Added low power support, */ /* 10-31-2022 Scott Larson Added low power support, */
/* resulting in version 6.2.0 */ /* resulting in version 6.2.0 */
/* xx-xx-xxxx Scott Larson Added preproc FPU option, */
/* resulting in version 6.x */
/* */ /* */
/**************************************************************************/ /**************************************************************************/
// VOID _tx_thread_schedule(VOID) // VOID _tx_thread_schedule(VOID)
@@ -710,6 +712,8 @@ _txm_module_user_mode_exit:
.thumb_func .thumb_func
.type _tx_vfp_access, function .type _tx_vfp_access, function
_tx_vfp_access: _tx_vfp_access:
#ifdef __ARM_PCS_VFP
VMOV.F32 s0, s0 // Simply access the VFP VMOV.F32 s0, s0 // Simply access the VFP
#endif
BX lr // Return to caller BX lr // Return to caller
.end .end

View File

@@ -42,7 +42,7 @@
/* FUNCTION RELEASE */ /* FUNCTION RELEASE */
/* */ /* */
/* _tx_thread_schedule Cortex-M33/IAR */ /* _tx_thread_schedule Cortex-M33/IAR */
/* 6.2.0 */ /* 6.x */
/* AUTHOR */ /* AUTHOR */
/* */ /* */
/* Scott Larson, Microsoft Corporation */ /* Scott Larson, Microsoft Corporation */
@@ -89,6 +89,8 @@
/* resulting in version 6.1.12 */ /* resulting in version 6.1.12 */
/* 10-31-2022 Scott Larson Added low power support, */ /* 10-31-2022 Scott Larson Added low power support, */
/* resulting in version 6.2.0 */ /* resulting in version 6.2.0 */
/* xx-xx-xxxx Scott Larson Added preproc FPU option, */
/* resulting in version 6.x */
/* */ /* */
/**************************************************************************/ /**************************************************************************/
// VOID _tx_thread_schedule(VOID) // VOID _tx_thread_schedule(VOID)
@@ -695,6 +697,8 @@ _txm_module_user_mode_exit:
PUBLIC _tx_vfp_access PUBLIC _tx_vfp_access
_tx_vfp_access: _tx_vfp_access:
#ifdef __ARM_PCS_VFP
VMOV.F32 s0, s0 // Simply access the VFP VMOV.F32 s0, s0 // Simply access the VFP
#endif
BX lr // Return to caller BX lr // Return to caller
END END