mirror of
https://github.com/eclipse-threadx/threadx.git
synced 2026-08-17 17:43:54 +08:00
Update on 16 Dec 2022. Expand to see details.
b5d5df511 #include tx_user.h in assembly files for cortex-m ports 33e04e3d5 initial port of MIPS SMP for GHS and GNU 2eda2c17d capitalize extensions for M23 asm files 21c354ccb Fix armv7-m MPU settings for corner case, unify txm_module_port.h files 4a1ff93f9 remove uneeded include for ac6 c823e91ff update riscv iar example for latest iar tools 5559d185d check module stack for overlap (not kernel stack) efa9ce7b7 apply patch from mobileye to fix time slice processing 75fdcb722 Updated copy_armv7_cm.yml de04b9904 initialize unused MPU settings so that aliasing will work 79b317b60 add config directory to IAR RISC-V port in order to use simulator
This commit is contained in:
@@ -39,7 +39,7 @@
|
||||
/* FUNCTION RELEASE */
|
||||
/* */
|
||||
/* _txm_module_manager_thread_create PORTABLE C */
|
||||
/* 6.1.3 */
|
||||
/* 6.x */
|
||||
/* AUTHOR */
|
||||
/* */
|
||||
/* Scott Larson, Microsoft Corporation */
|
||||
@@ -91,6 +91,9 @@
|
||||
/* added 64-bit support, */
|
||||
/* added SMP support, */
|
||||
/* resulting in version 6.1.3 */
|
||||
/* xx-xx-xxxx Scott Larson Check module stack for */
|
||||
/* overlap, */
|
||||
/* resulting in version 6.x */
|
||||
/* */
|
||||
/**************************************************************************/
|
||||
UINT _txm_module_manager_thread_create(TX_THREAD *thread_ptr, CHAR *name_ptr,
|
||||
@@ -158,8 +161,8 @@ ULONG i;
|
||||
}
|
||||
|
||||
/* Check the stack pointer to see if it overlaps with this thread's stack. */
|
||||
if ((((UCHAR *) ((VOID *) stack_start)) <= ((UCHAR *) ((VOID *) next_thread -> tx_thread_stack_end))) &&
|
||||
(((UCHAR *) ((VOID *) stack_end)) >= ((UCHAR *) ((VOID *) next_thread -> tx_thread_stack_start))))
|
||||
if ((((UCHAR *) ((VOID *) stack_start)) <= ((UCHAR *) ((VOID *) next_thread -> tx_thread_module_stack_end))) &&
|
||||
(((UCHAR *) ((VOID *) stack_end)) >= ((UCHAR *) ((VOID *) next_thread -> tx_thread_module_stack_start))))
|
||||
{
|
||||
/* Stacks overlap, clear the stack pointer to force a stack error below. */
|
||||
stack_start = TX_NULL;
|
||||
|
||||
@@ -20,6 +20,7 @@
|
||||
@/**************************************************************************/
|
||||
@/**************************************************************************/
|
||||
@
|
||||
#include "tx_user.h"
|
||||
@
|
||||
#if (defined(TX_ENABLE_EXECUTION_CHANGE_NOTIFY) || defined(TX_EXECUTION_PROFILE_ENABLE))
|
||||
.global _tx_execution_isr_exit
|
||||
@@ -41,7 +42,7 @@
|
||||
@/* FUNCTION RELEASE */
|
||||
@/* */
|
||||
@/* _tx_thread_context_restore Cortex-M0/AC6 */
|
||||
@/* 6.1 */
|
||||
@/* 6.x */
|
||||
@/* AUTHOR */
|
||||
@/* */
|
||||
@/* William E. Lamie, Microsoft Corporation */
|
||||
@@ -76,6 +77,8 @@
|
||||
@/* DATE NAME DESCRIPTION */
|
||||
@/* */
|
||||
@/* 09-30-2020 William E. Lamie Initial Version 6.1 */
|
||||
@/* xx-xx-xxxx Scott Larson Include tx_user.h, */
|
||||
@/* resulting in version 6.x */
|
||||
@/* */
|
||||
@/**************************************************************************/
|
||||
@VOID _tx_thread_context_restore(VOID)
|
||||
|
||||
@@ -20,6 +20,7 @@
|
||||
@/**************************************************************************/
|
||||
@/**************************************************************************/
|
||||
@
|
||||
#include "tx_user.h"
|
||||
@
|
||||
#if (defined(TX_ENABLE_EXECUTION_CHANGE_NOTIFY) || defined(TX_EXECUTION_PROFILE_ENABLE))
|
||||
.global _tx_execution_isr_enter
|
||||
@@ -36,7 +37,7 @@
|
||||
@/* FUNCTION RELEASE */
|
||||
@/* */
|
||||
@/* _tx_thread_context_save Cortex-M0/AC6 */
|
||||
@/* 6.1 */
|
||||
@/* 6.x */
|
||||
@/* AUTHOR */
|
||||
@/* */
|
||||
@/* William E. Lamie, Microsoft Corporation */
|
||||
@@ -70,6 +71,8 @@
|
||||
@/* DATE NAME DESCRIPTION */
|
||||
@/* */
|
||||
@/* 09-30-2020 William E. Lamie Initial Version 6.1 */
|
||||
@/* xx-xx-xxxx Scott Larson Include tx_user.h, */
|
||||
@/* resulting in version 6.x */
|
||||
@/* */
|
||||
@/**************************************************************************/
|
||||
@VOID _tx_thread_context_save(VOID)
|
||||
|
||||
@@ -20,6 +20,7 @@
|
||||
@/**************************************************************************/
|
||||
@/**************************************************************************/
|
||||
|
||||
#include "tx_user.h"
|
||||
|
||||
.text 32
|
||||
.align 4
|
||||
@@ -30,7 +31,7 @@
|
||||
@/* FUNCTION RELEASE */
|
||||
@/* */
|
||||
@/* _tx_thread_interrupt_control Cortex-M0/AC6 */
|
||||
@/* 6.1 */
|
||||
@/* 6.x */
|
||||
@/* AUTHOR */
|
||||
@/* */
|
||||
@/* William E. Lamie, Microsoft Corporation */
|
||||
@@ -61,6 +62,8 @@
|
||||
@/* DATE NAME DESCRIPTION */
|
||||
@/* */
|
||||
@/* 09-30-2020 William E. Lamie 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)
|
||||
|
||||
@@ -20,6 +20,7 @@
|
||||
@/**************************************************************************/
|
||||
@/**************************************************************************/
|
||||
|
||||
#include "tx_user.h"
|
||||
|
||||
.text 32
|
||||
.align 4
|
||||
@@ -30,7 +31,7 @@
|
||||
@/* FUNCTION RELEASE */
|
||||
@/* */
|
||||
@/* _tx_thread_interrupt_disable Cortex-M0/AC6 */
|
||||
@/* 6.1 */
|
||||
@/* 6.x */
|
||||
@/* AUTHOR */
|
||||
@/* */
|
||||
@/* William E. Lamie, Microsoft Corporation */
|
||||
@@ -60,6 +61,8 @@
|
||||
@/* DATE NAME DESCRIPTION */
|
||||
@/* */
|
||||
@/* 09-30-2020 William E. Lamie Initial Version 6.1 */
|
||||
@/* xx-xx-xxxx Scott Larson Include tx_user.h, */
|
||||
@/* resulting in version 6.x */
|
||||
@/* */
|
||||
@/**************************************************************************/
|
||||
@/* UINT _tx_thread_interrupt_disable(VOID)
|
||||
|
||||
@@ -20,6 +20,7 @@
|
||||
@/**************************************************************************/
|
||||
@/**************************************************************************/
|
||||
|
||||
#include "tx_user.h"
|
||||
|
||||
.text 32
|
||||
.align 4
|
||||
@@ -30,7 +31,7 @@
|
||||
@/* FUNCTION RELEASE */
|
||||
@/* */
|
||||
@/* _tx_thread_interrupt_restore Cortex-M0/AC6 */
|
||||
@/* 6.1 */
|
||||
@/* 6.x */
|
||||
@/* AUTHOR */
|
||||
@/* */
|
||||
@/* William E. Lamie, Microsoft Corporation */
|
||||
@@ -61,6 +62,8 @@
|
||||
@/* DATE NAME DESCRIPTION */
|
||||
@/* */
|
||||
@/* 09-30-2020 William E. Lamie Initial Version 6.1 */
|
||||
@/* xx-xx-xxxx Scott Larson Include tx_user.h, */
|
||||
@/* resulting in version 6.x */
|
||||
@/* */
|
||||
@/**************************************************************************/
|
||||
@/* VOID _tx_thread_interrupt_restore(UINT old_posture)
|
||||
|
||||
@@ -20,6 +20,7 @@
|
||||
@/**************************************************************************/
|
||||
@/**************************************************************************/
|
||||
@
|
||||
#include "tx_user.h"
|
||||
@
|
||||
.global _tx_thread_current_ptr
|
||||
.global _tx_thread_execute_ptr
|
||||
@@ -43,7 +44,7 @@
|
||||
@/* FUNCTION RELEASE */
|
||||
@/* */
|
||||
@/* _tx_thread_schedule Cortex-M0/AC6 */
|
||||
@/* 6.1.5 */
|
||||
@/* 6.x */
|
||||
@/* AUTHOR */
|
||||
@/* */
|
||||
@/* William E. Lamie, Microsoft Corporation */
|
||||
@@ -80,6 +81,8 @@
|
||||
@/* 03-02-2021 Scott Larson Modified comment(s), add */
|
||||
@/* low power code, */
|
||||
@/* resulting in version 6.1.5 */
|
||||
@/* xx-xx-xxxx Scott Larson Include tx_user.h, */
|
||||
@/* resulting in version 6.x */
|
||||
@/* */
|
||||
@/**************************************************************************/
|
||||
@VOID _tx_thread_schedule(VOID)
|
||||
|
||||
@@ -20,6 +20,7 @@
|
||||
@/**************************************************************************/
|
||||
@/**************************************************************************/
|
||||
@
|
||||
#include "tx_user.h"
|
||||
@
|
||||
.text
|
||||
.align 4
|
||||
@@ -29,7 +30,7 @@
|
||||
@/* FUNCTION RELEASE */
|
||||
@/* */
|
||||
@/* _tx_thread_stack_build Cortex-M0/AC6 */
|
||||
@/* 6.1 */
|
||||
@/* 6.x */
|
||||
@/* AUTHOR */
|
||||
@/* */
|
||||
@/* William E. Lamie, Microsoft Corporation */
|
||||
@@ -62,6 +63,8 @@
|
||||
@/* DATE NAME DESCRIPTION */
|
||||
@/* */
|
||||
@/* 09-30-2020 William E. Lamie 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))
|
||||
|
||||
@@ -20,6 +20,7 @@
|
||||
@/**************************************************************************/
|
||||
@/**************************************************************************/
|
||||
|
||||
#include "tx_user.h"
|
||||
|
||||
.text
|
||||
.align 4
|
||||
@@ -29,7 +30,7 @@
|
||||
@/* FUNCTION RELEASE */
|
||||
@/* */
|
||||
@/* _tx_thread_system_return Cortex-M0/AC6 */
|
||||
@/* 6.1 */
|
||||
@/* 6.x */
|
||||
@/* AUTHOR */
|
||||
@/* */
|
||||
@/* William E. Lamie, Microsoft Corporation */
|
||||
@@ -62,6 +63,8 @@
|
||||
@/* DATE NAME DESCRIPTION */
|
||||
@/* */
|
||||
@/* 09-30-2020 William E. Lamie Initial Version 6.1 */
|
||||
@/* xx-xx-xxxx Scott Larson Include tx_user.h, */
|
||||
@/* resulting in version 6.x */
|
||||
@/* */
|
||||
@/**************************************************************************/
|
||||
@/* VOID _tx_thread_system_return(VOID)
|
||||
|
||||
@@ -20,6 +20,7 @@
|
||||
@/**************************************************************************/
|
||||
@/**************************************************************************/
|
||||
@
|
||||
#include "tx_user.h"
|
||||
@
|
||||
.global _tx_timer_time_slice
|
||||
.global _tx_timer_system_clock
|
||||
@@ -40,7 +41,7 @@
|
||||
@/* FUNCTION RELEASE */
|
||||
@/* */
|
||||
@/* _tx_timer_interrupt Cortex-M0/AC6 */
|
||||
@/* 6.1 */
|
||||
@/* 6.x */
|
||||
@/* AUTHOR */
|
||||
@/* */
|
||||
@/* William E. Lamie, Microsoft Corporation */
|
||||
@@ -75,6 +76,8 @@
|
||||
@/* DATE NAME DESCRIPTION */
|
||||
@/* */
|
||||
@/* 09-30-2020 William E. Lamie Initial Version 6.1 */
|
||||
@/* xx-xx-xxxx Scott Larson Include tx_user.h, */
|
||||
@/* resulting in version 6.x */
|
||||
@/* */
|
||||
@/**************************************************************************/
|
||||
@VOID _tx_timer_interrupt(VOID)
|
||||
|
||||
@@ -20,6 +20,7 @@
|
||||
@/**************************************************************************/
|
||||
@/**************************************************************************/
|
||||
@
|
||||
#include "tx_user.h"
|
||||
@
|
||||
.global _tx_thread_system_state
|
||||
.global _tx_thread_current_ptr
|
||||
@@ -42,7 +43,7 @@
|
||||
@/* FUNCTION RELEASE */
|
||||
@/* */
|
||||
@/* _tx_thread_context_restore Cortex-M0/GNU */
|
||||
@/* 6.1 */
|
||||
@/* 6.x */
|
||||
@/* AUTHOR */
|
||||
@/* */
|
||||
@/* William E. Lamie, Microsoft Corporation */
|
||||
@@ -80,6 +81,8 @@
|
||||
@/* 09-30-2020 Scott Larson Modified comment(s), and */
|
||||
@/* cleaned up whitespace, */
|
||||
@/* resulting in version 6.1 */
|
||||
@/* xx-xx-xxxx Scott Larson Include tx_user.h, */
|
||||
@/* resulting in version 6.x */
|
||||
@/* */
|
||||
@/**************************************************************************/
|
||||
@VOID _tx_thread_context_restore(VOID)
|
||||
|
||||
@@ -20,6 +20,7 @@
|
||||
@/**************************************************************************/
|
||||
@/**************************************************************************/
|
||||
@
|
||||
#include "tx_user.h"
|
||||
@
|
||||
.global _tx_thread_system_state
|
||||
.global _tx_thread_current_ptr
|
||||
@@ -34,7 +35,7 @@
|
||||
@/* FUNCTION RELEASE */
|
||||
@/* */
|
||||
@/* _tx_thread_context_save Cortex-M0/GNU */
|
||||
@/* 6.1 */
|
||||
@/* 6.x */
|
||||
@/* AUTHOR */
|
||||
@/* */
|
||||
@/* William E. Lamie, Microsoft Corporation */
|
||||
@@ -71,6 +72,8 @@
|
||||
@/* 09-30-2020 Scott Larson Modified comment(s), and */
|
||||
@/* cleaned up whitespace, */
|
||||
@/* resulting in version 6.1 */
|
||||
@/* xx-xx-xxxx Scott Larson Include tx_user.h, */
|
||||
@/* resulting in version 6.x */
|
||||
@/* */
|
||||
@/**************************************************************************/
|
||||
@VOID _tx_thread_context_save(VOID)
|
||||
|
||||
@@ -20,6 +20,7 @@
|
||||
@/**************************************************************************/
|
||||
@/**************************************************************************/
|
||||
|
||||
#include "tx_user.h"
|
||||
|
||||
.text 32
|
||||
.align 4
|
||||
@@ -30,7 +31,7 @@
|
||||
@/* FUNCTION RELEASE */
|
||||
@/* */
|
||||
@/* _tx_thread_interrupt_control Cortex-M0/GNU */
|
||||
@/* 6.1 */
|
||||
@/* 6.x */
|
||||
@/* AUTHOR */
|
||||
@/* */
|
||||
@/* William E. Lamie, Microsoft Corporation */
|
||||
@@ -62,7 +63,9 @@
|
||||
@/* */
|
||||
@/* 05-19-2020 William E. Lamie Initial Version 6.0 */
|
||||
@/* 09-30-2020 William E. Lamie Modified comment(s), */
|
||||
@/* resulting in version 6.1 */
|
||||
@/* resulting in 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)
|
||||
|
||||
@@ -20,6 +20,7 @@
|
||||
@/**************************************************************************/
|
||||
@/**************************************************************************/
|
||||
|
||||
#include "tx_user.h"
|
||||
|
||||
.text 32
|
||||
.align 4
|
||||
@@ -30,7 +31,7 @@
|
||||
@/* FUNCTION RELEASE */
|
||||
@/* */
|
||||
@/* _tx_thread_interrupt_disable Cortex-M0/GNU */
|
||||
@/* 6.1 */
|
||||
@/* 6.x */
|
||||
@/* AUTHOR */
|
||||
@/* */
|
||||
@/* William E. Lamie, Microsoft Corporation */
|
||||
@@ -62,6 +63,8 @@
|
||||
@/* 05-19-2020 William E. Lamie Initial Version 6.0 */
|
||||
@/* 09-30-2020 William E. Lamie Modified comment(s), */
|
||||
@/* resulting in version 6.1 */
|
||||
@/* xx-xx-xxxx Scott Larson Include tx_user.h, */
|
||||
@/* resulting in version 6.x */
|
||||
@/* */
|
||||
@/**************************************************************************/
|
||||
@/* UINT _tx_thread_interrupt_disable(VOID)
|
||||
|
||||
@@ -20,6 +20,7 @@
|
||||
@/**************************************************************************/
|
||||
@/**************************************************************************/
|
||||
|
||||
#include "tx_user.h"
|
||||
|
||||
.text 32
|
||||
.align 4
|
||||
@@ -30,7 +31,7 @@
|
||||
@/* FUNCTION RELEASE */
|
||||
@/* */
|
||||
@/* _tx_thread_interrupt_restore Cortex-M0/GNU */
|
||||
@/* 6.1 */
|
||||
@/* 6.x */
|
||||
@/* AUTHOR */
|
||||
@/* */
|
||||
@/* William E. Lamie, Microsoft Corporation */
|
||||
@@ -62,7 +63,9 @@
|
||||
@/* */
|
||||
@/* 05-19-2020 William E. Lamie Initial Version 6.0 */
|
||||
@/* 09-30-2020 William E. Lamie Modified comment(s), */
|
||||
@/* resulting in version 6.1 */
|
||||
@/* resulting in version 6.1 */
|
||||
@/* xx-xx-xxxx Scott Larson Include tx_user.h, */
|
||||
@/* resulting in version 6.x */
|
||||
@/* */
|
||||
@/**************************************************************************/
|
||||
@/* VOID _tx_thread_interrupt_restore(UINT old_posture)
|
||||
|
||||
@@ -20,6 +20,7 @@
|
||||
@/**************************************************************************/
|
||||
@/**************************************************************************/
|
||||
@
|
||||
#include "tx_user.h"
|
||||
@
|
||||
.global _tx_thread_current_ptr
|
||||
.global _tx_thread_execute_ptr
|
||||
@@ -41,7 +42,7 @@
|
||||
@/* FUNCTION RELEASE */
|
||||
@/* */
|
||||
@/* _tx_thread_schedule Cortex-M0/GNU */
|
||||
@/* 6.1.5 */
|
||||
@/* 6.x */
|
||||
@/* AUTHOR */
|
||||
@/* */
|
||||
@/* William E. Lamie, Microsoft Corporation */
|
||||
@@ -80,6 +81,8 @@
|
||||
@/* 03-02-2021 Scott Larson Modified comment(s), add */
|
||||
@/* low power code, */
|
||||
@/* resulting in version 6.1.5 */
|
||||
@/* xx-xx-xxxx Scott Larson Include tx_user.h, */
|
||||
@/* resulting in version 6.x */
|
||||
@/* */
|
||||
@/**************************************************************************/
|
||||
@VOID _tx_thread_schedule(VOID)
|
||||
|
||||
@@ -20,6 +20,7 @@
|
||||
@/**************************************************************************/
|
||||
@/**************************************************************************/
|
||||
@
|
||||
#include "tx_user.h"
|
||||
@
|
||||
.text
|
||||
.align 4
|
||||
@@ -29,7 +30,7 @@
|
||||
@/* FUNCTION RELEASE */
|
||||
@/* */
|
||||
@/* _tx_thread_stack_build Cortex-M0/GNU */
|
||||
@/* 6.1 */
|
||||
@/* 6.x */
|
||||
@/* AUTHOR */
|
||||
@/* */
|
||||
@/* William E. Lamie, Microsoft Corporation */
|
||||
@@ -68,6 +69,8 @@
|
||||
@/* to stack frame, clean up */
|
||||
@/* whitespace, resulting */
|
||||
@/* in 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))
|
||||
|
||||
@@ -20,6 +20,7 @@
|
||||
@/**************************************************************************/
|
||||
@/**************************************************************************/
|
||||
|
||||
#include "tx_user.h"
|
||||
|
||||
.text 32
|
||||
.align 4
|
||||
@@ -29,7 +30,7 @@
|
||||
@/* FUNCTION RELEASE */
|
||||
@/* */
|
||||
@/* _tx_thread_system_return Cortex-M0/GNU */
|
||||
@/* 6.1 */
|
||||
@/* 6.x */
|
||||
@/* AUTHOR */
|
||||
@/* */
|
||||
@/* William E. Lamie, Microsoft Corporation */
|
||||
@@ -64,6 +65,8 @@
|
||||
@/* 05-19-2020 William E. Lamie Initial Version 6.0 */
|
||||
@/* 09-30-2020 William E. Lamie Modified comment(s), */
|
||||
@/* resulting in version 6.1 */
|
||||
@/* xx-xx-xxxx Scott Larson Include tx_user.h, */
|
||||
@/* resulting in version 6.x */
|
||||
@/* */
|
||||
@/**************************************************************************/
|
||||
@/* VOID _tx_thread_system_return(VOID)
|
||||
|
||||
@@ -20,6 +20,7 @@
|
||||
@/**************************************************************************/
|
||||
@/**************************************************************************/
|
||||
@
|
||||
#include "tx_user.h"
|
||||
@
|
||||
.global _tx_timer_time_slice
|
||||
.global _tx_timer_system_clock
|
||||
@@ -40,7 +41,7 @@
|
||||
@/* FUNCTION RELEASE */
|
||||
@/* */
|
||||
@/* _tx_timer_interrupt Cortex-M0/GNU */
|
||||
@/* 6.1 */
|
||||
@/* 6.x */
|
||||
@/* AUTHOR */
|
||||
@/* */
|
||||
@/* William E. Lamie, Microsoft Corporation */
|
||||
@@ -76,7 +77,9 @@
|
||||
@/* */
|
||||
@/* 05-19-2020 William E. Lamie Initial Version 6.0 */
|
||||
@/* 09-30-2020 William E. Lamie Modified comment(s), */
|
||||
@/* resulting in version 6.1 */
|
||||
@/* resulting in version 6.1 */
|
||||
@/* xx-xx-xxxx Scott Larson Include tx_user.h, */
|
||||
@/* resulting in version 6.x */
|
||||
@/* */
|
||||
@/**************************************************************************/
|
||||
@VOID _tx_timer_interrupt(VOID)
|
||||
|
||||
@@ -20,6 +20,7 @@
|
||||
/**************************************************************************/
|
||||
/**************************************************************************/
|
||||
|
||||
#include "tx_user.h"
|
||||
|
||||
SYSTEM_CLOCK = 6000000
|
||||
SYSTICK_CYCLES = ((SYSTEM_CLOCK / 100) -1)
|
||||
@@ -34,7 +35,7 @@ HEAP_SIZE = 0x00000000
|
||||
/* FUNCTION RELEASE */
|
||||
/* */
|
||||
/* _tx_initialize_low_level Cortex-M23/AC6 */
|
||||
/* 6.1 */
|
||||
/* 6.x */
|
||||
/* AUTHOR */
|
||||
/* */
|
||||
/* Scott Larson, Microsoft Corporation */
|
||||
@@ -68,6 +69,8 @@ HEAP_SIZE = 0x00000000
|
||||
/* 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 */
|
||||
/* */
|
||||
/**************************************************************************/
|
||||
// VOID _tx_initialize_low_level(VOID)
|
||||
|
||||
@@ -20,6 +20,8 @@
|
||||
/**************************************************************************/
|
||||
/**************************************************************************/
|
||||
|
||||
#include "tx_user.h"
|
||||
|
||||
#define SHT_PROGBITS 0x1
|
||||
|
||||
.global __aeabi_memset
|
||||
|
||||
+5
-1
@@ -20,6 +20,8 @@
|
||||
/**************************************************************************/
|
||||
/**************************************************************************/
|
||||
|
||||
#include "tx_user.h"
|
||||
|
||||
#if (defined(TX_ENABLE_EXECUTION_CHANGE_NOTIFY) || defined(TX_EXECUTION_PROFILE_ENABLE))
|
||||
.global _tx_execution_isr_exit
|
||||
#endif
|
||||
@@ -28,7 +30,7 @@
|
||||
/* FUNCTION RELEASE */
|
||||
/* */
|
||||
/* _tx_thread_context_restore Cortex-M23/AC6 */
|
||||
/* 6.1 */
|
||||
/* 6.x */
|
||||
/* AUTHOR */
|
||||
/* */
|
||||
/* Scott Larson, Microsoft Corporation */
|
||||
@@ -58,6 +60,8 @@
|
||||
/* 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 */
|
||||
/* */
|
||||
/**************************************************************************/
|
||||
// VOID _tx_thread_context_restore(VOID)
|
||||
+5
-1
@@ -20,6 +20,8 @@
|
||||
/**************************************************************************/
|
||||
/**************************************************************************/
|
||||
|
||||
#include "tx_user.h"
|
||||
|
||||
#if (defined(TX_ENABLE_EXECUTION_CHANGE_NOTIFY) || defined(TX_EXECUTION_PROFILE_ENABLE))
|
||||
.global _tx_execution_isr_enter
|
||||
#endif
|
||||
@@ -28,7 +30,7 @@
|
||||
/* FUNCTION RELEASE */
|
||||
/* */
|
||||
/* _tx_thread_context_save Cortex-M23/AC6 */
|
||||
/* 6.1 */
|
||||
/* 6.x */
|
||||
/* AUTHOR */
|
||||
/* */
|
||||
/* Scott Larson, Microsoft Corporation */
|
||||
@@ -58,6 +60,8 @@
|
||||
/* 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 */
|
||||
/* */
|
||||
/**************************************************************************/
|
||||
// VOID _tx_thread_context_save(VOID)
|
||||
+4
-1
@@ -20,13 +20,14 @@
|
||||
/**************************************************************************/
|
||||
/**************************************************************************/
|
||||
|
||||
#include "tx_user.h"
|
||||
|
||||
/**************************************************************************/
|
||||
/* */
|
||||
/* FUNCTION RELEASE */
|
||||
/* */
|
||||
/* _tx_thread_interrupt_control Cortex-M23/AC6 */
|
||||
/* 6.1 */
|
||||
/* 6.x */
|
||||
/* AUTHOR */
|
||||
/* */
|
||||
/* Scott Larson, Microsoft Corporation */
|
||||
@@ -57,6 +58,8 @@
|
||||
/* 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 */
|
||||
/* */
|
||||
/**************************************************************************/
|
||||
// UINT _tx_thread_interrupt_control(UINT new_posture)
|
||||
+4
-1
@@ -20,13 +20,14 @@
|
||||
/**************************************************************************/
|
||||
/**************************************************************************/
|
||||
|
||||
#include "tx_user.h"
|
||||
|
||||
/**************************************************************************/
|
||||
/* */
|
||||
/* FUNCTION RELEASE */
|
||||
/* */
|
||||
/* _tx_thread_interrupt_disable Cortex-M23/AC6 */
|
||||
/* 6.1 */
|
||||
/* 6.x */
|
||||
/* AUTHOR */
|
||||
/* */
|
||||
/* Scott Larson, Microsoft Corporation */
|
||||
@@ -57,6 +58,8 @@
|
||||
/* 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 */
|
||||
/* */
|
||||
/**************************************************************************/
|
||||
// UINT _tx_thread_interrupt_disable(VOID)
|
||||
+4
-1
@@ -20,13 +20,14 @@
|
||||
/**************************************************************************/
|
||||
/**************************************************************************/
|
||||
|
||||
#include "tx_user.h"
|
||||
|
||||
/**************************************************************************/
|
||||
/* */
|
||||
/* FUNCTION RELEASE */
|
||||
/* */
|
||||
/* _tx_thread_interrupt_restore Cortex-M23/AC6 */
|
||||
/* 6.1 */
|
||||
/* 6.x */
|
||||
/* AUTHOR */
|
||||
/* */
|
||||
/* Scott Larson, Microsoft Corporation */
|
||||
@@ -57,6 +58,8 @@
|
||||
/* 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 */
|
||||
/* */
|
||||
/**************************************************************************/
|
||||
// VOID _tx_thread_interrupt_restore(UINT previous_posture)
|
||||
+4
-1
@@ -20,6 +20,7 @@
|
||||
/**************************************************************************/
|
||||
/**************************************************************************/
|
||||
|
||||
#include "tx_user.h"
|
||||
|
||||
#if (defined(TX_ENABLE_EXECUTION_CHANGE_NOTIFY) || defined(TX_EXECUTION_PROFILE_ENABLE))
|
||||
.global _tx_execution_thread_enter
|
||||
@@ -30,7 +31,7 @@
|
||||
/* FUNCTION RELEASE */
|
||||
/* */
|
||||
/* _tx_thread_schedule Cortex-M23/AC6 */
|
||||
/* 6.1.6 */
|
||||
/* 6.x */
|
||||
/* AUTHOR */
|
||||
/* */
|
||||
/* Scott Larson, Microsoft Corporation */
|
||||
@@ -69,6 +70,8 @@
|
||||
/* 06-02-2021 Scott Larson Added secure stack initialize */
|
||||
/* in SVC handler, */
|
||||
/* resulting in version 6.1.7 */
|
||||
/* xx-xx-xxxx Scott Larson Include tx_user.h, */
|
||||
/* resulting in version 6.x */
|
||||
/* */
|
||||
/**************************************************************************/
|
||||
// VOID _tx_thread_schedule(VOID)
|
||||
+4
-1
@@ -20,13 +20,14 @@
|
||||
/**************************************************************************/
|
||||
/**************************************************************************/
|
||||
|
||||
#include "tx_user.h"
|
||||
|
||||
/**************************************************************************/
|
||||
/* */
|
||||
/* FUNCTION RELEASE */
|
||||
/* */
|
||||
/* _tx_thread_secure_stack_allocate Cortex-M23/AC6 */
|
||||
/* 6.1 */
|
||||
/* 6.x */
|
||||
/* AUTHOR */
|
||||
/* */
|
||||
/* Scott Larson, Microsoft Corporation */
|
||||
@@ -58,6 +59,8 @@
|
||||
/* 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 */
|
||||
/* */
|
||||
/**************************************************************************/
|
||||
// UINT _tx_thread_secure_stack_allocate(TX_THREAD *thread_ptr, ULONG stack_size)
|
||||
+4
-1
@@ -20,13 +20,14 @@
|
||||
/**************************************************************************/
|
||||
/**************************************************************************/
|
||||
|
||||
#include "tx_user.h"
|
||||
|
||||
/**************************************************************************/
|
||||
/* */
|
||||
/* FUNCTION RELEASE */
|
||||
/* */
|
||||
/* _tx_thread_secure_stack_free Cortex-M23/AC6 */
|
||||
/* 6.1 */
|
||||
/* 6.x */
|
||||
/* AUTHOR */
|
||||
/* */
|
||||
/* Scott Larson, Microsoft Corporation */
|
||||
@@ -56,6 +57,8 @@
|
||||
/* 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 */
|
||||
/* */
|
||||
/**************************************************************************/
|
||||
// UINT _tx_thread_secure_stack_free(TX_THREAD *thread_ptr)
|
||||
@@ -20,13 +20,14 @@
|
||||
/**************************************************************************/
|
||||
/**************************************************************************/
|
||||
|
||||
#include "tx_user.h"
|
||||
|
||||
/**************************************************************************/
|
||||
/* */
|
||||
/* FUNCTION RELEASE */
|
||||
/* */
|
||||
/* _tx_thread_secure_stack_initialize Cortex-M23/AC6 */
|
||||
/* 6.1.12 */
|
||||
/* 6.x */
|
||||
/* AUTHOR */
|
||||
/* */
|
||||
/* Scott Larson, Microsoft Corporation */
|
||||
@@ -60,6 +61,8 @@
|
||||
/* secure stack initialization */
|
||||
/* macro to port-specific, */
|
||||
/* 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)
|
||||
|
||||
+4
-1
@@ -20,13 +20,14 @@
|
||||
/**************************************************************************/
|
||||
/**************************************************************************/
|
||||
|
||||
#include "tx_user.h"
|
||||
|
||||
/**************************************************************************/
|
||||
/* */
|
||||
/* FUNCTION RELEASE */
|
||||
/* */
|
||||
/* _tx_thread_stack_build Cortex-M23/AC6 */
|
||||
/* 6.1 */
|
||||
/* 6.x */
|
||||
/* AUTHOR */
|
||||
/* */
|
||||
/* Scott Larson, Microsoft Corporation */
|
||||
@@ -59,6 +60,8 @@
|
||||
/* 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 */
|
||||
/* */
|
||||
/**************************************************************************/
|
||||
// VOID _tx_thread_stack_build(TX_THREAD *thread_ptr, VOID (*function_ptr)(VOID))
|
||||
+4
-1
@@ -20,13 +20,14 @@
|
||||
/**************************************************************************/
|
||||
/**************************************************************************/
|
||||
|
||||
#include "tx_user.h"
|
||||
|
||||
/**************************************************************************/
|
||||
/* */
|
||||
/* FUNCTION RELEASE */
|
||||
/* */
|
||||
/* _tx_thread_system_return Cortex-M23/AC6 */
|
||||
/* 6.1 */
|
||||
/* 6.x */
|
||||
/* AUTHOR */
|
||||
/* */
|
||||
/* Scott Larson, Microsoft Corporation */
|
||||
@@ -59,6 +60,8 @@
|
||||
/* 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 */
|
||||
/* */
|
||||
/**************************************************************************/
|
||||
// VOID _tx_thread_system_return(VOID)
|
||||
+4
-1
@@ -20,13 +20,14 @@
|
||||
/**************************************************************************/
|
||||
/**************************************************************************/
|
||||
|
||||
#include "tx_user.h"
|
||||
|
||||
/**************************************************************************/
|
||||
/* */
|
||||
/* FUNCTION RELEASE */
|
||||
/* */
|
||||
/* _tx_timer_interrupt Cortex-M23/AC6 */
|
||||
/* 6.1 */
|
||||
/* 6.x */
|
||||
/* AUTHOR */
|
||||
/* */
|
||||
/* Scott Larson, Microsoft Corporation */
|
||||
@@ -60,6 +61,8 @@
|
||||
/* 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 */
|
||||
/* */
|
||||
/**************************************************************************/
|
||||
// VOID _tx_timer_interrupt(VOID)
|
||||
@@ -20,6 +20,7 @@
|
||||
/**************************************************************************/
|
||||
/**************************************************************************/
|
||||
|
||||
#include "tx_user.h"
|
||||
|
||||
SYSTEM_CLOCK = 6000000
|
||||
SYSTICK_CYCLES = ((SYSTEM_CLOCK / 100) -1)
|
||||
@@ -34,7 +35,7 @@ HEAP_SIZE = 0x00000000
|
||||
/* FUNCTION RELEASE */
|
||||
/* */
|
||||
/* _tx_initialize_low_level Cortex-M23/GNU */
|
||||
/* 6.1 */
|
||||
/* 6.x */
|
||||
/* AUTHOR */
|
||||
/* */
|
||||
/* Scott Larson, Microsoft Corporation */
|
||||
@@ -68,6 +69,8 @@ HEAP_SIZE = 0x00000000
|
||||
/* 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 */
|
||||
/* */
|
||||
/**************************************************************************/
|
||||
// VOID _tx_initialize_low_level(VOID)
|
||||
|
||||
@@ -20,6 +20,8 @@
|
||||
/**************************************************************************/
|
||||
/**************************************************************************/
|
||||
|
||||
#include "tx_user.h"
|
||||
|
||||
#define SHT_PROGBITS 0x1
|
||||
|
||||
.global __aeabi_memset
|
||||
|
||||
+5
-1
@@ -20,6 +20,8 @@
|
||||
/**************************************************************************/
|
||||
/**************************************************************************/
|
||||
|
||||
#include "tx_user.h"
|
||||
|
||||
#if (defined(TX_ENABLE_EXECUTION_CHANGE_NOTIFY) || defined(TX_EXECUTION_PROFILE_ENABLE))
|
||||
.global _tx_execution_isr_exit
|
||||
#endif
|
||||
@@ -28,7 +30,7 @@
|
||||
/* FUNCTION RELEASE */
|
||||
/* */
|
||||
/* _tx_thread_context_restore Cortex-M23/GNU */
|
||||
/* 6.1 */
|
||||
/* 6.x */
|
||||
/* AUTHOR */
|
||||
/* */
|
||||
/* Scott Larson, Microsoft Corporation */
|
||||
@@ -58,6 +60,8 @@
|
||||
/* 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 */
|
||||
/* */
|
||||
/**************************************************************************/
|
||||
// VOID _tx_thread_context_restore(VOID)
|
||||
+5
-1
@@ -20,6 +20,8 @@
|
||||
/**************************************************************************/
|
||||
/**************************************************************************/
|
||||
|
||||
#include "tx_user.h"
|
||||
|
||||
#if (defined(TX_ENABLE_EXECUTION_CHANGE_NOTIFY) || defined(TX_EXECUTION_PROFILE_ENABLE))
|
||||
.global _tx_execution_isr_enter
|
||||
#endif
|
||||
@@ -28,7 +30,7 @@
|
||||
/* FUNCTION RELEASE */
|
||||
/* */
|
||||
/* _tx_thread_context_save Cortex-M23/GNU */
|
||||
/* 6.1 */
|
||||
/* 6.x */
|
||||
/* AUTHOR */
|
||||
/* */
|
||||
/* Scott Larson, Microsoft Corporation */
|
||||
@@ -58,6 +60,8 @@
|
||||
/* 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 */
|
||||
/* */
|
||||
/**************************************************************************/
|
||||
// VOID _tx_thread_context_save(VOID)
|
||||
+4
-1
@@ -20,13 +20,14 @@
|
||||
/**************************************************************************/
|
||||
/**************************************************************************/
|
||||
|
||||
#include "tx_user.h"
|
||||
|
||||
/**************************************************************************/
|
||||
/* */
|
||||
/* FUNCTION RELEASE */
|
||||
/* */
|
||||
/* _tx_thread_interrupt_control Cortex-M23/GNU */
|
||||
/* 6.1 */
|
||||
/* 6.x */
|
||||
/* AUTHOR */
|
||||
/* */
|
||||
/* Scott Larson, Microsoft Corporation */
|
||||
@@ -57,6 +58,8 @@
|
||||
/* 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 */
|
||||
/* */
|
||||
/**************************************************************************/
|
||||
// UINT _tx_thread_interrupt_control(UINT new_posture)
|
||||
+4
-1
@@ -20,13 +20,14 @@
|
||||
/**************************************************************************/
|
||||
/**************************************************************************/
|
||||
|
||||
#include "tx_user.h"
|
||||
|
||||
/**************************************************************************/
|
||||
/* */
|
||||
/* FUNCTION RELEASE */
|
||||
/* */
|
||||
/* _tx_thread_interrupt_disable Cortex-M23/GNU */
|
||||
/* 6.1 */
|
||||
/* 6.x */
|
||||
/* AUTHOR */
|
||||
/* */
|
||||
/* Scott Larson, Microsoft Corporation */
|
||||
@@ -57,6 +58,8 @@
|
||||
/* 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 */
|
||||
/* */
|
||||
/**************************************************************************/
|
||||
// UINT _tx_thread_interrupt_disable(VOID)
|
||||
+4
-1
@@ -20,13 +20,14 @@
|
||||
/**************************************************************************/
|
||||
/**************************************************************************/
|
||||
|
||||
#include "tx_user.h"
|
||||
|
||||
/**************************************************************************/
|
||||
/* */
|
||||
/* FUNCTION RELEASE */
|
||||
/* */
|
||||
/* _tx_thread_interrupt_restore Cortex-M23/GNU */
|
||||
/* 6.1 */
|
||||
/* 6.x */
|
||||
/* AUTHOR */
|
||||
/* */
|
||||
/* Scott Larson, Microsoft Corporation */
|
||||
@@ -57,6 +58,8 @@
|
||||
/* 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 */
|
||||
/* */
|
||||
/**************************************************************************/
|
||||
// VOID _tx_thread_interrupt_restore(UINT previous_posture)
|
||||
+4
-1
@@ -20,13 +20,14 @@
|
||||
/**************************************************************************/
|
||||
/**************************************************************************/
|
||||
|
||||
#include "tx_user.h"
|
||||
|
||||
/**************************************************************************/
|
||||
/* */
|
||||
/* FUNCTION RELEASE */
|
||||
/* */
|
||||
/* _tx_thread_schedule Cortex-M23/GNU */
|
||||
/* 6.1.6 */
|
||||
/* 6.x */
|
||||
/* AUTHOR */
|
||||
/* */
|
||||
/* Scott Larson, Microsoft Corporation */
|
||||
@@ -65,6 +66,8 @@
|
||||
/* 06-02-2021 Scott Larson Added secure stack initialize */
|
||||
/* in SVC handler, */
|
||||
/* resulting in version 6.1.7 */
|
||||
/* xx-xx-xxxx Scott Larson Include tx_user.h, */
|
||||
/* resulting in version 6.x */
|
||||
/* */
|
||||
/**************************************************************************/
|
||||
// VOID _tx_thread_schedule(VOID)
|
||||
+4
-1
@@ -20,13 +20,14 @@
|
||||
/**************************************************************************/
|
||||
/**************************************************************************/
|
||||
|
||||
#include "tx_user.h"
|
||||
|
||||
/**************************************************************************/
|
||||
/* */
|
||||
/* FUNCTION RELEASE */
|
||||
/* */
|
||||
/* _tx_thread_secure_stack_allocate Cortex-M23/GNU */
|
||||
/* 6.1 */
|
||||
/* 6.x */
|
||||
/* AUTHOR */
|
||||
/* */
|
||||
/* Scott Larson, Microsoft Corporation */
|
||||
@@ -58,6 +59,8 @@
|
||||
/* 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 */
|
||||
/* */
|
||||
/**************************************************************************/
|
||||
// UINT _tx_thread_secure_stack_allocate(TX_THREAD *thread_ptr, ULONG stack_size)
|
||||
+4
-1
@@ -20,13 +20,14 @@
|
||||
/**************************************************************************/
|
||||
/**************************************************************************/
|
||||
|
||||
#include "tx_user.h"
|
||||
|
||||
/**************************************************************************/
|
||||
/* */
|
||||
/* FUNCTION RELEASE */
|
||||
/* */
|
||||
/* _tx_thread_secure_stack_free Cortex-M23/GNU */
|
||||
/* 6.1 */
|
||||
/* 6.x */
|
||||
/* AUTHOR */
|
||||
/* */
|
||||
/* Scott Larson, Microsoft Corporation */
|
||||
@@ -56,6 +57,8 @@
|
||||
/* 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 */
|
||||
/* */
|
||||
/**************************************************************************/
|
||||
// UINT _tx_thread_secure_stack_free(TX_THREAD *thread_ptr)
|
||||
@@ -20,13 +20,14 @@
|
||||
/**************************************************************************/
|
||||
/**************************************************************************/
|
||||
|
||||
#include "tx_user.h"
|
||||
|
||||
/**************************************************************************/
|
||||
/* */
|
||||
/* FUNCTION RELEASE */
|
||||
/* */
|
||||
/* _tx_thread_secure_stack_initialize Cortex-M23/GNU */
|
||||
/* 6.1.12 */
|
||||
/* 6.x */
|
||||
/* AUTHOR */
|
||||
/* */
|
||||
/* Scott Larson, Microsoft Corporation */
|
||||
@@ -60,6 +61,8 @@
|
||||
/* secure stack initialization */
|
||||
/* macro to port-specific, */
|
||||
/* 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)
|
||||
|
||||
+4
-1
@@ -20,13 +20,14 @@
|
||||
/**************************************************************************/
|
||||
/**************************************************************************/
|
||||
|
||||
#include "tx_user.h"
|
||||
|
||||
/**************************************************************************/
|
||||
/* */
|
||||
/* FUNCTION RELEASE */
|
||||
/* */
|
||||
/* _tx_thread_stack_build Cortex-M23/GNU */
|
||||
/* 6.1 */
|
||||
/* 6.x */
|
||||
/* AUTHOR */
|
||||
/* */
|
||||
/* Scott Larson, Microsoft Corporation */
|
||||
@@ -59,6 +60,8 @@
|
||||
/* 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 */
|
||||
/* */
|
||||
/**************************************************************************/
|
||||
// VOID _tx_thread_stack_build(TX_THREAD *thread_ptr, VOID (*function_ptr)(VOID))
|
||||
+4
-1
@@ -20,13 +20,14 @@
|
||||
/**************************************************************************/
|
||||
/**************************************************************************/
|
||||
|
||||
#include "tx_user.h"
|
||||
|
||||
/**************************************************************************/
|
||||
/* */
|
||||
/* FUNCTION RELEASE */
|
||||
/* */
|
||||
/* _tx_thread_system_return Cortex-M23/GNU */
|
||||
/* 6.1 */
|
||||
/* 6.x */
|
||||
/* AUTHOR */
|
||||
/* */
|
||||
/* Scott Larson, Microsoft Corporation */
|
||||
@@ -59,6 +60,8 @@
|
||||
/* 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 */
|
||||
/* */
|
||||
/**************************************************************************/
|
||||
// VOID _tx_thread_system_return(VOID)
|
||||
+4
-1
@@ -20,13 +20,14 @@
|
||||
/**************************************************************************/
|
||||
/**************************************************************************/
|
||||
|
||||
#include "tx_user.h"
|
||||
|
||||
/**************************************************************************/
|
||||
/* */
|
||||
/* FUNCTION RELEASE */
|
||||
/* */
|
||||
/* _tx_timer_interrupt Cortex-M23/GNU */
|
||||
/* 6.1 */
|
||||
/* 6.x */
|
||||
/* AUTHOR */
|
||||
/* */
|
||||
/* Scott Larson, Microsoft Corporation */
|
||||
@@ -60,6 +61,8 @@
|
||||
/* 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 */
|
||||
/* */
|
||||
/**************************************************************************/
|
||||
// VOID _tx_timer_interrupt(VOID)
|
||||
@@ -427,9 +427,11 @@ XSTRUCT_END(XtExcFrame)
|
||||
addi a10, a1, -XT_STK_FRMSZ
|
||||
s32i a10, a11, tx_thread_stack_ptr // save outgoing thread stack pointer
|
||||
l32i a10, a12, 0 // a10 <- _tx_timer_time_slice
|
||||
beqz a10, .Ldont_save_ts
|
||||
s32i a10, a11, tx_thread_time_slice // save outgoing time slice value
|
||||
movi a10, 0
|
||||
s32i a10, a12, 0 // disable time slice
|
||||
.Ldont_save_ts:
|
||||
s32i a10, a11, tx_thread_solicited // mark as preempted
|
||||
s32i a10, a8, 0 // Clear _tx_thread_current_ptr
|
||||
#if XCHAL_CP_NUM > 0
|
||||
|
||||
@@ -0,0 +1,99 @@
|
||||
/*
|
||||
* boot.h
|
||||
*
|
||||
* Created on: Jan 12, 2011
|
||||
* Author: MIPS TECHNOLOGIES, INC
|
||||
*/
|
||||
/*
|
||||
Unpublished work (c) MIPS Technologies, Inc. All rights reserved. Unpublished rights reserved
|
||||
under the copyright laws of the United States of America and other countries.
|
||||
|
||||
This code is confidential and proprietary to MIPS Technologies, Inc. ("MIPS Technologies") and
|
||||
may be disclosed only as permitted in writing by MIPS Technologies or an authorized third party.
|
||||
Any copying, reproducing, modifying, use or disclosure of this code (in whole or in part) that is
|
||||
not expressly permitted in writing by MIPS Technologies or an authorized third party is strictly
|
||||
prohibited. At a minimum, this code is protected under trade secret, unfair competition, and
|
||||
copyright laws. Violations thereof may result in criminal penalties and fines.
|
||||
|
||||
MIPS Technologies reserves the right to change this code to improve function, design or
|
||||
otherwise. MIPS Technologies does not assume any liability arising out of the application or use
|
||||
of this code, or of any error or omission in such code. Any warranties, whether express, statutory,
|
||||
implied or otherwise, including but not limited to the implied warranties of merchantability or
|
||||
fitness for a particular purpose, are excluded. Except as expressly provided in any written license
|
||||
agreement from MIPS Technologies or an authorized third party, the furnishing of this code does
|
||||
not give recipient any license to any intellectual property rights, including any patent rights, that
|
||||
cover this code.
|
||||
|
||||
This code shall not be exported, reexported, transferred, or released, directly or indirectly, in
|
||||
violation of the law of any country or international law, regulation, treaty, Executive Order,
|
||||
statute, amendments or supplements thereto. Should a conflict arise regarding the export,
|
||||
reexport, transfer, or release of this code, the laws of the United States of America shall be
|
||||
the governing law.
|
||||
|
||||
This code may only be disclosed to the United States government ("Government"), or to
|
||||
Government users, with prior written consent from MIPS Technologies or an authorized third
|
||||
party. This code constitutes one or more of the following: commercial computer software,
|
||||
commercial computer software documentation or other commercial items. If the user of this
|
||||
code, or any related documentation of any kind, including related technical data or manuals, is an
|
||||
agency, department, or other entity of the Government, the use, duplication, reproduction, release,
|
||||
modification, disclosure, or transfer of this code, or any related documentation of any kind, is
|
||||
restricted in accordance with Federal Acquisition Regulation 12.212 for civilian agencies and
|
||||
Defense Federal Acquisition Regulation Supplement 227.7202 for military agencies. The use of
|
||||
this code by the Government is further restricted in accordance with the terms of the license
|
||||
agreement(s) and/or applicable contract terms and conditions covering this code from MIPS
|
||||
Technologies or an authorized third party.
|
||||
*/
|
||||
#define LEAF(name)\
|
||||
.##text;\
|
||||
.##globl name;\
|
||||
.##ent name;\
|
||||
name:
|
||||
|
||||
#define END(name)\
|
||||
.##size name,.-name;\
|
||||
.##end name
|
||||
|
||||
#define GCR_CONFIG_ADDR 0xbfbf8000 // KSEG0 address of the GCR registers
|
||||
#define GIC_P_BASE_ADDR 0x1bdc0000 // physical address of the GIC
|
||||
#define GIC_BASE_ADDR 0xbbdc0000 // KSEG0 address address of the GIC
|
||||
#define CPC_P_BASE_ADDR 0x1bde0001 // physical address of the CPC
|
||||
#define CPC_BASE_ADDR 0xbbde0000 // KSEG0 address address of the CPC
|
||||
|
||||
#define DENALI_CTL_SECTION 0xbbc00000
|
||||
#define MALTA_DISP_ADDR 0xbf000410
|
||||
|
||||
#define STACK_BASE_ADDR 0x82000000 /* Change: Base on memory size. */
|
||||
#define STACK_SIZE_LOG2 22 /* 4Mbytes each */
|
||||
|
||||
|
||||
/**************************************************************************************
|
||||
Register use while executing in this file: ("GLOBAL" denotes a common value.)
|
||||
**************************************************************************************/
|
||||
|
||||
#define r1_all_ones $1 /* at Will hold 0xffffffff to simplify bit insertion of 1's. GLOBAL! */
|
||||
|
||||
// $2 - $7 (v0, v1 a0 - a3) reserved for program use
|
||||
|
||||
#define r8_core_num $8 /* t0 Core number. Only core 0 is active after reset. */
|
||||
#define r9_vpe_num $9 /* t1 MT ASE VPE number that this TC is bound to (0 if non-MT.) */
|
||||
#define r10_has_mt_ase $10 /* t2 Core implements the MT ASE. */
|
||||
#define r11_is_cps $11 /* t3 Core is part of a Coherent Processing System. */
|
||||
|
||||
// $12 - $15 (t4 - t7) are free to use
|
||||
// $16, $17 (s0 and s1) reserved for program use
|
||||
|
||||
#define r18_tc_num $18 /* s2 MT ASE TC number (0 if non-MT.) */
|
||||
#define r19_more_cores $19 /* s3 Number of cores in CPS in addition to core 0. GLOBAL! */
|
||||
#define r20_more_vpes $20 /* s4 Number of vpes in this core in addition to vpe 0. */
|
||||
#define r21_more_tcs $21 /* s5 Number of tcs in vpe in addition to the first. */
|
||||
#define r22_gcr_addr $22 /* s6 Uncached (kseg1) base address of the Global Config Registers. */
|
||||
#define r23_cpu_num $23 /* s7 Unique per vpe "cpu" identifier (CP0 EBase[CPUNUM]). */
|
||||
#define r24_malta_word $24 /* t8 Uncached (kseg1) base address of Malta ascii display. GLOBAL! */
|
||||
#define r25_coreid $25 /* t9 Copy of cp0 PRiD GLOBAL! */
|
||||
#define r26_int_addr $26 /* k0 Interrupt handler scratch address. */
|
||||
#define r27_int_data $27 /* k1 Interrupt handler scratch data. */
|
||||
// $28 gp and $29 sp
|
||||
#define r30_cpc_addr $30 /* s8 Address of CPC register block after cpc_init. 0 indicates no CPC. */
|
||||
// $31 ra
|
||||
|
||||
|
||||
@@ -0,0 +1,247 @@
|
||||
del tx.a
|
||||
mips-sde-elf-gcc -c -g -mmt -EL tx_initialize_low_level.S
|
||||
mips-sde-elf-gcc -c -g -mmt -EL tx_thread_stack_build.S
|
||||
mips-sde-elf-gcc -c -g -mmt -EL tx_thread_schedule.S
|
||||
mips-sde-elf-gcc -c -g -mmt -EL tx_thread_system_return.S
|
||||
mips-sde-elf-gcc -c -g -mmt -EL tx_thread_context_save.S
|
||||
mips-sde-elf-gcc -c -g -mmt -EL tx_thread_context_restore.S
|
||||
mips-sde-elf-gcc -c -g -mmt -EL tx_thread_interrupt_control.S
|
||||
mips-sde-elf-gcc -c -g -mmt -EL tx_thread_smp_core_get.S
|
||||
mips-sde-elf-gcc -c -g -mmt -EL tx_thread_smp_core_preempt.S
|
||||
mips-sde-elf-gcc -c -g -mmt -EL tx_thread_smp_current_state_get.S
|
||||
mips-sde-elf-gcc -c -g -mmt -EL tx_thread_smp_current_thread_get.S
|
||||
mips-sde-elf-gcc -c -g -mmt -EL tx_thread_smp_initialize_wait.S
|
||||
mips-sde-elf-gcc -c -g -mmt -EL tx_thread_smp_low_level_initialize.S
|
||||
mips-sde-elf-gcc -c -g -mmt -EL tx_thread_smp_protect.S
|
||||
mips-sde-elf-gcc -c -g -mmt -EL tx_thread_smp_time_get.S
|
||||
mips-sde-elf-gcc -c -g -mmt -EL tx_thread_smp_unprotect.S
|
||||
mips-sde-elf-gcc -c -g -mmt -EL tx_timer_interrupt.S
|
||||
mips-sde-elf-gcc -c -g -mmt -EL tx_block_allocate.c
|
||||
mips-sde-elf-gcc -c -g -mmt -EL tx_block_pool_cleanup.c
|
||||
mips-sde-elf-gcc -c -g -mmt -EL tx_block_pool_create.c
|
||||
mips-sde-elf-gcc -c -g -mmt -EL tx_block_pool_delete.c
|
||||
mips-sde-elf-gcc -c -g -mmt -EL tx_block_pool_info_get.c
|
||||
mips-sde-elf-gcc -c -g -mmt -EL tx_block_pool_initialize.c
|
||||
mips-sde-elf-gcc -c -g -mmt -EL tx_block_pool_performance_info_get.c
|
||||
mips-sde-elf-gcc -c -g -mmt -EL tx_block_pool_performance_system_info_get.c
|
||||
mips-sde-elf-gcc -c -g -mmt -EL tx_block_pool_prioritize.c
|
||||
mips-sde-elf-gcc -c -g -mmt -EL tx_block_release.c
|
||||
mips-sde-elf-gcc -c -g -mmt -EL tx_byte_allocate.c
|
||||
mips-sde-elf-gcc -c -g -mmt -EL tx_byte_pool_cleanup.c
|
||||
mips-sde-elf-gcc -c -g -mmt -EL tx_byte_pool_create.c
|
||||
mips-sde-elf-gcc -c -g -mmt -EL tx_byte_pool_delete.c
|
||||
mips-sde-elf-gcc -c -g -mmt -EL tx_byte_pool_info_get.c
|
||||
mips-sde-elf-gcc -c -g -mmt -EL tx_byte_pool_initialize.c
|
||||
mips-sde-elf-gcc -c -g -mmt -EL tx_byte_pool_performance_info_get.c
|
||||
mips-sde-elf-gcc -c -g -mmt -EL tx_byte_pool_performance_system_info_get.c
|
||||
mips-sde-elf-gcc -c -g -mmt -EL tx_byte_pool_prioritize.c
|
||||
mips-sde-elf-gcc -c -g -mmt -EL tx_byte_pool_search.c
|
||||
mips-sde-elf-gcc -c -g -mmt -EL tx_byte_release.c
|
||||
mips-sde-elf-gcc -c -g -mmt -EL tx_event_flags_cleanup.c
|
||||
mips-sde-elf-gcc -c -g -mmt -EL tx_event_flags_create.c
|
||||
mips-sde-elf-gcc -c -g -mmt -EL tx_event_flags_delete.c
|
||||
mips-sde-elf-gcc -c -g -mmt -EL tx_event_flags_get.c
|
||||
mips-sde-elf-gcc -c -g -mmt -EL tx_event_flags_info_get.c
|
||||
mips-sde-elf-gcc -c -g -mmt -EL tx_event_flags_initialize.c
|
||||
mips-sde-elf-gcc -c -g -mmt -EL tx_event_flags_performance_info_get.c
|
||||
mips-sde-elf-gcc -c -g -mmt -EL tx_event_flags_performance_system_info_get.c
|
||||
mips-sde-elf-gcc -c -g -mmt -EL tx_event_flags_set.c
|
||||
mips-sde-elf-gcc -c -g -mmt -EL tx_event_flags_set_notify.c
|
||||
mips-sde-elf-gcc -c -g -mmt -EL tx_initialize_high_level.c
|
||||
mips-sde-elf-gcc -c -g -mmt -EL tx_initialize_kernel_enter.c
|
||||
mips-sde-elf-gcc -c -g -mmt -EL tx_initialize_kernel_setup.c
|
||||
mips-sde-elf-gcc -c -g -mmt -EL tx_mutex_cleanup.c
|
||||
mips-sde-elf-gcc -c -g -mmt -EL tx_mutex_create.c
|
||||
mips-sde-elf-gcc -c -g -mmt -EL tx_mutex_delete.c
|
||||
mips-sde-elf-gcc -c -g -mmt -EL tx_mutex_get.c
|
||||
mips-sde-elf-gcc -c -g -mmt -EL tx_mutex_info_get.c
|
||||
mips-sde-elf-gcc -c -g -mmt -EL tx_mutex_initialize.c
|
||||
mips-sde-elf-gcc -c -g -mmt -EL tx_mutex_performance_info_get.c
|
||||
mips-sde-elf-gcc -c -g -mmt -EL tx_mutex_performance_system_info_get.c
|
||||
mips-sde-elf-gcc -c -g -mmt -EL tx_mutex_prioritize.c
|
||||
mips-sde-elf-gcc -c -g -mmt -EL tx_mutex_priority_change.c
|
||||
mips-sde-elf-gcc -c -g -mmt -EL tx_mutex_put.c
|
||||
mips-sde-elf-gcc -c -g -mmt -EL tx_queue_cleanup.c
|
||||
mips-sde-elf-gcc -c -g -mmt -EL tx_queue_create.c
|
||||
mips-sde-elf-gcc -c -g -mmt -EL tx_queue_delete.c
|
||||
mips-sde-elf-gcc -c -g -mmt -EL tx_queue_flush.c
|
||||
mips-sde-elf-gcc -c -g -mmt -EL tx_queue_front_send.c
|
||||
mips-sde-elf-gcc -c -g -mmt -EL tx_queue_info_get.c
|
||||
mips-sde-elf-gcc -c -g -mmt -EL tx_queue_initialize.c
|
||||
mips-sde-elf-gcc -c -g -mmt -EL tx_queue_performance_info_get.c
|
||||
mips-sde-elf-gcc -c -g -mmt -EL tx_queue_performance_system_info_get.c
|
||||
mips-sde-elf-gcc -c -g -mmt -EL tx_queue_prioritize.c
|
||||
mips-sde-elf-gcc -c -g -mmt -EL tx_queue_receive.c
|
||||
mips-sde-elf-gcc -c -g -mmt -EL tx_queue_send.c
|
||||
mips-sde-elf-gcc -c -g -mmt -EL tx_queue_send_notify.c
|
||||
mips-sde-elf-gcc -c -g -mmt -EL tx_semaphore_ceiling_put.c
|
||||
mips-sde-elf-gcc -c -g -mmt -EL tx_semaphore_cleanup.c
|
||||
mips-sde-elf-gcc -c -g -mmt -EL tx_semaphore_create.c
|
||||
mips-sde-elf-gcc -c -g -mmt -EL tx_semaphore_delete.c
|
||||
mips-sde-elf-gcc -c -g -mmt -EL tx_semaphore_get.c
|
||||
mips-sde-elf-gcc -c -g -mmt -EL tx_semaphore_info_get.c
|
||||
mips-sde-elf-gcc -c -g -mmt -EL tx_semaphore_initialize.c
|
||||
mips-sde-elf-gcc -c -g -mmt -EL tx_semaphore_performance_info_get.c
|
||||
mips-sde-elf-gcc -c -g -mmt -EL tx_semaphore_performance_system_info_get.c
|
||||
mips-sde-elf-gcc -c -g -mmt -EL tx_semaphore_prioritize.c
|
||||
mips-sde-elf-gcc -c -g -mmt -EL tx_semaphore_put.c
|
||||
mips-sde-elf-gcc -c -g -mmt -EL tx_semaphore_put_notify.c
|
||||
mips-sde-elf-gcc -c -g -mmt -EL tx_thread_create.c
|
||||
mips-sde-elf-gcc -c -g -mmt -EL tx_thread_delete.c
|
||||
mips-sde-elf-gcc -c -g -mmt -EL tx_thread_entry_exit_notify.c
|
||||
mips-sde-elf-gcc -c -g -mmt -EL tx_thread_identify.c
|
||||
mips-sde-elf-gcc -c -g -mmt -EL tx_thread_info_get.c
|
||||
mips-sde-elf-gcc -c -g -mmt -EL tx_thread_initialize.c
|
||||
mips-sde-elf-gcc -c -g -mmt -EL tx_thread_performance_info_get.c
|
||||
mips-sde-elf-gcc -c -g -mmt -EL tx_thread_performance_system_info_get.c
|
||||
mips-sde-elf-gcc -c -g -mmt -EL tx_thread_preemption_change.c
|
||||
mips-sde-elf-gcc -c -g -mmt -EL tx_thread_priority_change.c
|
||||
mips-sde-elf-gcc -c -g -mmt -EL tx_thread_relinquish.c
|
||||
mips-sde-elf-gcc -c -g -mmt -EL tx_thread_reset.c
|
||||
mips-sde-elf-gcc -c -g -mmt -EL tx_thread_resume.c
|
||||
mips-sde-elf-gcc -c -g -mmt -EL tx_thread_shell_entry.c
|
||||
mips-sde-elf-gcc -c -g -mmt -EL tx_thread_sleep.c
|
||||
mips-sde-elf-gcc -c -g -mmt -EL tx_thread_smp_core_exclude.c
|
||||
mips-sde-elf-gcc -c -g -mmt -EL tx_thread_smp_core_exclude_get.c
|
||||
mips-sde-elf-gcc -c -g -mmt -EL tx_thread_smp_current_state_set.c
|
||||
mips-sde-elf-gcc -c -g -mmt -EL tx_thread_smp_debug_entry_insert.c
|
||||
mips-sde-elf-gcc -c -g -mmt -EL tx_thread_smp_high_level_initialize.c
|
||||
mips-sde-elf-gcc -c -g -mmt -EL tx_thread_smp_rebalance_execute_list.c
|
||||
mips-sde-elf-gcc -c -g -mmt -EL tx_thread_smp_utilities.c
|
||||
mips-sde-elf-gcc -c -g -mmt -EL tx_thread_stack_analyze.c
|
||||
mips-sde-elf-gcc -c -g -mmt -EL tx_thread_stack_error_handler.c
|
||||
mips-sde-elf-gcc -c -g -mmt -EL tx_thread_stack_error_notify.c
|
||||
mips-sde-elf-gcc -c -g -mmt -EL tx_thread_suspend.c
|
||||
mips-sde-elf-gcc -c -g -mmt -EL tx_thread_system_preempt_check.c
|
||||
mips-sde-elf-gcc -c -g -mmt -EL tx_thread_system_resume.c
|
||||
mips-sde-elf-gcc -c -g -mmt -EL tx_thread_system_suspend.c
|
||||
mips-sde-elf-gcc -c -g -mmt -EL tx_thread_terminate.c
|
||||
mips-sde-elf-gcc -c -g -mmt -EL tx_thread_time_slice.c
|
||||
mips-sde-elf-gcc -c -g -mmt -EL tx_thread_time_slice_change.c
|
||||
mips-sde-elf-gcc -c -g -mmt -EL tx_thread_timeout.c
|
||||
mips-sde-elf-gcc -c -g -mmt -EL tx_thread_wait_abort.c
|
||||
mips-sde-elf-gcc -c -g -mmt -EL tx_time_get.c
|
||||
mips-sde-elf-gcc -c -g -mmt -EL tx_time_set.c
|
||||
mips-sde-elf-gcc -c -g -mmt -EL tx_timer_activate.c
|
||||
mips-sde-elf-gcc -c -g -mmt -EL tx_timer_change.c
|
||||
mips-sde-elf-gcc -c -g -mmt -EL tx_timer_create.c
|
||||
mips-sde-elf-gcc -c -g -mmt -EL tx_timer_deactivate.c
|
||||
mips-sde-elf-gcc -c -g -mmt -EL tx_timer_delete.c
|
||||
mips-sde-elf-gcc -c -g -mmt -EL tx_timer_expiration_process.c
|
||||
mips-sde-elf-gcc -c -g -mmt -EL tx_timer_info_get.c
|
||||
mips-sde-elf-gcc -c -g -mmt -EL tx_timer_initialize.c
|
||||
mips-sde-elf-gcc -c -g -mmt -EL tx_timer_performance_info_get.c
|
||||
mips-sde-elf-gcc -c -g -mmt -EL tx_timer_performance_system_info_get.c
|
||||
mips-sde-elf-gcc -c -g -mmt -EL tx_timer_system_activate.c
|
||||
mips-sde-elf-gcc -c -g -mmt -EL tx_timer_system_deactivate.c
|
||||
mips-sde-elf-gcc -c -g -mmt -EL tx_timer_thread_entry.c
|
||||
mips-sde-elf-gcc -c -g -mmt -EL tx_trace_enable.c
|
||||
mips-sde-elf-gcc -c -g -mmt -EL tx_trace_disable.c
|
||||
mips-sde-elf-gcc -c -g -mmt -EL tx_trace_initialize.c
|
||||
mips-sde-elf-gcc -c -g -mmt -EL tx_trace_interrupt_control.c
|
||||
mips-sde-elf-gcc -c -g -mmt -EL tx_trace_isr_enter_insert.c
|
||||
mips-sde-elf-gcc -c -g -mmt -EL tx_trace_isr_exit_insert.c
|
||||
mips-sde-elf-gcc -c -g -mmt -EL tx_trace_object_register.c
|
||||
mips-sde-elf-gcc -c -g -mmt -EL tx_trace_object_unregister.c
|
||||
mips-sde-elf-gcc -c -g -mmt -EL tx_trace_user_event_insert.c
|
||||
mips-sde-elf-gcc -c -g -mmt -EL tx_trace_buffer_full_notify.c
|
||||
mips-sde-elf-gcc -c -g -mmt -EL tx_trace_event_filter.c
|
||||
mips-sde-elf-gcc -c -g -mmt -EL tx_trace_event_unfilter.c
|
||||
mips-sde-elf-gcc -c -g -mmt -EL txe_block_allocate.c
|
||||
mips-sde-elf-gcc -c -g -mmt -EL txe_block_pool_create.c
|
||||
mips-sde-elf-gcc -c -g -mmt -EL txe_block_pool_delete.c
|
||||
mips-sde-elf-gcc -c -g -mmt -EL txe_block_pool_info_get.c
|
||||
mips-sde-elf-gcc -c -g -mmt -EL txe_block_pool_prioritize.c
|
||||
mips-sde-elf-gcc -c -g -mmt -EL txe_block_release.c
|
||||
mips-sde-elf-gcc -c -g -mmt -EL txe_byte_allocate.c
|
||||
mips-sde-elf-gcc -c -g -mmt -EL txe_byte_pool_create.c
|
||||
mips-sde-elf-gcc -c -g -mmt -EL txe_byte_pool_delete.c
|
||||
mips-sde-elf-gcc -c -g -mmt -EL txe_byte_pool_info_get.c
|
||||
mips-sde-elf-gcc -c -g -mmt -EL txe_byte_pool_prioritize.c
|
||||
mips-sde-elf-gcc -c -g -mmt -EL txe_byte_release.c
|
||||
mips-sde-elf-gcc -c -g -mmt -EL txe_event_flags_create.c
|
||||
mips-sde-elf-gcc -c -g -mmt -EL txe_event_flags_delete.c
|
||||
mips-sde-elf-gcc -c -g -mmt -EL txe_event_flags_get.c
|
||||
mips-sde-elf-gcc -c -g -mmt -EL txe_event_flags_info_get.c
|
||||
mips-sde-elf-gcc -c -g -mmt -EL txe_event_flags_set.c
|
||||
mips-sde-elf-gcc -c -g -mmt -EL txe_event_flags_set_notify.c
|
||||
mips-sde-elf-gcc -c -g -mmt -EL txe_mutex_create.c
|
||||
mips-sde-elf-gcc -c -g -mmt -EL txe_mutex_delete.c
|
||||
mips-sde-elf-gcc -c -g -mmt -EL txe_mutex_get.c
|
||||
mips-sde-elf-gcc -c -g -mmt -EL txe_mutex_info_get.c
|
||||
mips-sde-elf-gcc -c -g -mmt -EL txe_mutex_prioritize.c
|
||||
mips-sde-elf-gcc -c -g -mmt -EL txe_mutex_put.c
|
||||
mips-sde-elf-gcc -c -g -mmt -EL txe_queue_create.c
|
||||
mips-sde-elf-gcc -c -g -mmt -EL txe_queue_delete.c
|
||||
mips-sde-elf-gcc -c -g -mmt -EL txe_queue_flush.c
|
||||
mips-sde-elf-gcc -c -g -mmt -EL txe_queue_front_send.c
|
||||
mips-sde-elf-gcc -c -g -mmt -EL txe_queue_info_get.c
|
||||
mips-sde-elf-gcc -c -g -mmt -EL txe_queue_prioritize.c
|
||||
mips-sde-elf-gcc -c -g -mmt -EL txe_queue_receive.c
|
||||
mips-sde-elf-gcc -c -g -mmt -EL txe_queue_send.c
|
||||
mips-sde-elf-gcc -c -g -mmt -EL txe_queue_send_notify.c
|
||||
mips-sde-elf-gcc -c -g -mmt -EL txe_semaphore_ceiling_put.c
|
||||
mips-sde-elf-gcc -c -g -mmt -EL txe_semaphore_create.c
|
||||
mips-sde-elf-gcc -c -g -mmt -EL txe_semaphore_delete.c
|
||||
mips-sde-elf-gcc -c -g -mmt -EL txe_semaphore_get.c
|
||||
mips-sde-elf-gcc -c -g -mmt -EL txe_semaphore_info_get.c
|
||||
mips-sde-elf-gcc -c -g -mmt -EL txe_semaphore_prioritize.c
|
||||
mips-sde-elf-gcc -c -g -mmt -EL txe_semaphore_put.c
|
||||
mips-sde-elf-gcc -c -g -mmt -EL txe_semaphore_put_notify.c
|
||||
mips-sde-elf-gcc -c -g -mmt -EL txe_thread_create.c
|
||||
mips-sde-elf-gcc -c -g -mmt -EL txe_thread_delete.c
|
||||
mips-sde-elf-gcc -c -g -mmt -EL txe_thread_entry_exit_notify.c
|
||||
mips-sde-elf-gcc -c -g -mmt -EL txe_thread_info_get.c
|
||||
mips-sde-elf-gcc -c -g -mmt -EL txe_thread_preemption_change.c
|
||||
mips-sde-elf-gcc -c -g -mmt -EL txe_thread_priority_change.c
|
||||
mips-sde-elf-gcc -c -g -mmt -EL txe_thread_relinquish.c
|
||||
mips-sde-elf-gcc -c -g -mmt -EL txe_thread_reset.c
|
||||
mips-sde-elf-gcc -c -g -mmt -EL txe_thread_resume.c
|
||||
mips-sde-elf-gcc -c -g -mmt -EL txe_thread_suspend.c
|
||||
mips-sde-elf-gcc -c -g -mmt -EL txe_thread_terminate.c
|
||||
mips-sde-elf-gcc -c -g -mmt -EL txe_thread_time_slice_change.c
|
||||
mips-sde-elf-gcc -c -g -mmt -EL txe_thread_wait_abort.c
|
||||
mips-sde-elf-gcc -c -g -mmt -EL txe_timer_activate.c
|
||||
mips-sde-elf-gcc -c -g -mmt -EL txe_timer_change.c
|
||||
mips-sde-elf-gcc -c -g -mmt -EL txe_timer_create.c
|
||||
mips-sde-elf-gcc -c -g -mmt -EL txe_timer_deactivate.c
|
||||
mips-sde-elf-gcc -c -g -mmt -EL txe_timer_delete.c
|
||||
mips-sde-elf-gcc -c -g -mmt -EL txe_timer_info_get.c
|
||||
mips-sde-elf-ar -r tx.a tx_initialize_low_level.o tx_thread_stack_build.o tx_thread_schedule.o tx_thread_system_return.o tx_thread_context_save.o tx_thread_context_restore.o tx_timer_interrupt.o tx_thread_interrupt_control.o
|
||||
mips-sde-elf-ar -r tx.a tx_thread_smp_core_get.o tx_thread_smp_core_preempt.o tx_thread_smp_current_state_get.o tx_thread_smp_current_thread_get.o tx_thread_smp_initialize_wait.o
|
||||
mips-sde-elf-ar -r tx.a tx_thread_smp_low_level_initialize.o tx_thread_smp_protect.o tx_thread_smp_time_get.o tx_thread_smp_unprotect.o
|
||||
mips-sde-elf-ar -r tx.a tx_block_allocate.o tx_block_pool_cleanup.o tx_block_pool_create.o tx_block_pool_delete.o tx_block_pool_info_get.o
|
||||
mips-sde-elf-ar -r tx.a tx_block_pool_initialize.o tx_block_pool_performance_info_get.o tx_block_pool_performance_system_info_get.o tx_block_pool_prioritize.o
|
||||
mips-sde-elf-ar -r tx.a tx_block_release.o tx_byte_allocate.o tx_byte_pool_cleanup.o tx_byte_pool_create.o tx_byte_pool_delete.o tx_byte_pool_info_get.o
|
||||
mips-sde-elf-ar -r tx.a tx_byte_pool_initialize.o tx_byte_pool_performance_info_get.o tx_byte_pool_performance_system_info_get.o tx_byte_pool_prioritize.o
|
||||
mips-sde-elf-ar -r tx.a tx_byte_pool_search.o tx_byte_release.o tx_event_flags_cleanup.o tx_event_flags_create.o tx_event_flags_delete.o tx_event_flags_get.o
|
||||
mips-sde-elf-ar -r tx.a tx_event_flags_info_get.o tx_event_flags_initialize.o tx_event_flags_performance_info_get.o tx_event_flags_performance_system_info_get.o
|
||||
mips-sde-elf-ar -r tx.a tx_event_flags_set.o tx_event_flags_set_notify.o tx_initialize_high_level.o tx_initialize_kernel_enter.o tx_initialize_kernel_setup.o
|
||||
mips-sde-elf-ar -r tx.a tx_mutex_cleanup.o tx_mutex_create.o tx_mutex_delete.o tx_mutex_get.o tx_mutex_info_get.o tx_mutex_initialize.o tx_mutex_performance_info_get.o
|
||||
mips-sde-elf-ar -r tx.a tx_mutex_performance_system_info_get.o tx_mutex_prioritize.o tx_mutex_priority_change.o tx_mutex_put.o tx_queue_cleanup.o tx_queue_create.o
|
||||
mips-sde-elf-ar -r tx.a tx_queue_delete.o tx_queue_flush.o tx_queue_front_send.o tx_queue_info_get.o tx_queue_initialize.o tx_queue_performance_info_get.o
|
||||
mips-sde-elf-ar -r tx.a tx_queue_performance_system_info_get.o tx_queue_prioritize.o tx_queue_receive.o tx_queue_send.o tx_queue_send_notify.o tx_semaphore_ceiling_put.o
|
||||
mips-sde-elf-ar -r tx.a tx_semaphore_cleanup.o tx_semaphore_create.o tx_semaphore_delete.o tx_semaphore_get.o tx_semaphore_info_get.o tx_semaphore_initialize.o
|
||||
mips-sde-elf-ar -r tx.a tx_semaphore_performance_info_get.o tx_semaphore_performance_system_info_get.o tx_semaphore_prioritize.o tx_semaphore_put.o tx_semaphore_put_notify.o
|
||||
mips-sde-elf-ar -r tx.a tx_thread_create.o tx_thread_delete.o tx_thread_entry_exit_notify.o tx_thread_identify.o tx_thread_info_get.o tx_thread_initialize.o
|
||||
mips-sde-elf-ar -r tx.a tx_thread_performance_info_get.o tx_thread_performance_system_info_get.o tx_thread_preemption_change.o tx_thread_priority_change.o tx_thread_relinquish.o
|
||||
mips-sde-elf-ar -r tx.a tx_thread_reset.o tx_thread_resume.o tx_thread_shell_entry.o tx_thread_sleep.o tx_thread_stack_analyze.o tx_thread_stack_error_handler.o
|
||||
mips-sde-elf-ar -r tx.a tx_thread_smp_core_exclude.o tx_thread_smp_core_exclude_get.o tx_thread_smp_current_state_set.o tx_thread_smp_debug_entry_insert.o
|
||||
mips-sde-elf-ar -r tx.a tx_thread_smp_high_level_initialize.o tx_thread_smp_rebalance_execute_list.o tx_thread_smp_utilities.o
|
||||
mips-sde-elf-ar -r tx.a tx_thread_stack_error_notify.o tx_thread_suspend.o tx_thread_system_preempt_check.o tx_thread_system_resume.o tx_thread_system_suspend.o
|
||||
mips-sde-elf-ar -r tx.a tx_thread_terminate.o tx_thread_time_slice.o tx_thread_time_slice_change.o tx_thread_timeout.o tx_thread_wait_abort.o tx_time_get.o
|
||||
mips-sde-elf-ar -r tx.a tx_time_set.o tx_timer_activate.o tx_timer_change.o tx_timer_create.o tx_timer_deactivate.o tx_timer_delete.o tx_timer_expiration_process.o
|
||||
mips-sde-elf-ar -r tx.a tx_timer_info_get.o tx_timer_initialize.o tx_timer_performance_info_get.o tx_timer_performance_system_info_get.o tx_timer_system_activate.o
|
||||
mips-sde-elf-ar -r tx.a tx_timer_system_deactivate.o tx_timer_thread_entry.o tx_trace_enable.o tx_trace_disable.o tx_trace_initialize.o tx_trace_interrupt_control.o
|
||||
mips-sde-elf-ar -r tx.a tx_trace_isr_enter_insert.o tx_trace_isr_exit_insert.o tx_trace_object_register.o tx_trace_object_unregister.o tx_trace_user_event_insert.o
|
||||
mips-sde-elf-ar -r tx.a tx_trace_buffer_full_notify.o tx_trace_event_filter.o tx_trace_event_unfilter.o
|
||||
mips-sde-elf-ar -r tx.a txe_block_allocate.o txe_block_pool_create.o txe_block_pool_delete.o txe_block_pool_info_get.o txe_block_pool_prioritize.o txe_block_release.o
|
||||
mips-sde-elf-ar -r tx.a txe_byte_allocate.o txe_byte_pool_create.o txe_byte_pool_delete.o txe_byte_pool_info_get.o txe_byte_pool_prioritize.o txe_byte_release.o
|
||||
mips-sde-elf-ar -r tx.a txe_event_flags_create.o txe_event_flags_delete.o txe_event_flags_get.o txe_event_flags_info_get.o txe_event_flags_set.o
|
||||
mips-sde-elf-ar -r tx.a txe_event_flags_set_notify.o txe_mutex_create.o txe_mutex_delete.o txe_mutex_get.o txe_mutex_info_get.o txe_mutex_prioritize.o
|
||||
mips-sde-elf-ar -r tx.a txe_mutex_put.o txe_queue_create.o txe_queue_delete.o txe_queue_flush.o txe_queue_front_send.o txe_queue_info_get.o txe_queue_prioritize.o
|
||||
mips-sde-elf-ar -r tx.a txe_queue_receive.o txe_queue_send.o txe_queue_send_notify.o txe_semaphore_ceiling_put.o txe_semaphore_create.o txe_semaphore_delete.o
|
||||
mips-sde-elf-ar -r tx.a txe_semaphore_get.o txe_semaphore_info_get.o txe_semaphore_prioritize.o txe_semaphore_put.o txe_semaphore_put_notify.o txe_thread_create.o
|
||||
mips-sde-elf-ar -r tx.a txe_thread_delete.o txe_thread_entry_exit_notify.o txe_thread_info_get.o txe_thread_preemption_change.o txe_thread_priority_change.o
|
||||
mips-sde-elf-ar -r tx.a txe_thread_relinquish.o txe_thread_reset.o txe_thread_resume.o txe_thread_suspend.o txe_thread_terminate.o txe_thread_time_slice_change.o
|
||||
mips-sde-elf-ar -r tx.a txe_thread_wait_abort.o txe_timer_activate.o txe_timer_change.o txe_timer_create.o txe_timer_deactivate.o txe_timer_delete.o txe_timer_info_get.o
|
||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user