summaryrefslogtreecommitdiff
path: root/ports/xtensa
diff options
context:
space:
mode:
authorYuxin Zhou <[email protected]>2021-04-03 01:03:21 +0000
committerYuxin Zhou <[email protected]>2021-04-03 01:03:21 +0000
commitb12bd44faaca46dbad4b06cb93a8669c6e36e02a (patch)
tree033f9c24f940f39d8c4b1b40fcd0d388e80bf317 /ports/xtensa
parent6ffaf848a06ce9dbf8948254ed806ed94ae58305 (diff)
Release 6.1.6v6.1.6_rel
Diffstat (limited to 'ports/xtensa')
-rw-r--r--ports/xtensa/xcc/inc/tx_port.h9
-rw-r--r--ports/xtensa/xcc/readme_threadx.txt236
2 files changed, 9 insertions, 236 deletions
diff --git a/ports/xtensa/xcc/inc/tx_port.h b/ports/xtensa/xcc/inc/tx_port.h
index 9438a7c8..d06f927e 100644
--- a/ports/xtensa/xcc/inc/tx_port.h
+++ b/ports/xtensa/xcc/inc/tx_port.h
@@ -35,7 +35,10 @@
/* */
/* DATE NAME DESCRIPTION */
/* */
-/* 12-31-2020 Cadence Design Systems Initial Version 6.1.3 */
+/* 11-09-2020 Cadence Design Systems Initial Version 6.1.2 */
+/* 04-02-2021 Bhupendra Naphade Modified comment(s),updated */
+/* macro definition, */
+/* resulting in version 6.1.6 */
/* */
/**************************************************************************/
@@ -436,7 +439,7 @@ extern void _xt_coproc_release(void * coproc_sa_base);
extern unsigned int _tx_thread_interrupt_control(unsigned int new_posture);
-#define TX_INTERRUPT_SAVE_AREA register unsigned int interrupt_save;
+#define TX_INTERRUPT_SAVE_AREA register UINT interrupt_save;
#ifdef TX_DISABLE_INLINE_MACROS
#define TX_DISABLE interrupt_save = _tx_thread_interrupt_control(TX_INT_DISABLE);
@@ -468,7 +471,7 @@ extern int xt_timer_intnum;
#ifdef TX_THREAD_INIT
CHAR _tx_version_id[] =
- "Copyright (c) Microsoft Corporation. * Azure RTOS Xtensa Version 6.1.3 *";
+ "Copyright (c) Microsoft Corporation. * Azure RTOS Xtensa Version 6.1.6 *";
#else
extern CHAR _tx_version_id[];
#endif
diff --git a/ports/xtensa/xcc/readme_threadx.txt b/ports/xtensa/xcc/readme_threadx.txt
index 90fc92d7..29413318 100644
--- a/ports/xtensa/xcc/readme_threadx.txt
+++ b/ports/xtensa/xcc/readme_threadx.txt
@@ -771,241 +771,11 @@ For generic code revision information, please refer to the readme_threadx_generi
file, which is included in your distribution. The following details the revision
information associated with this specific port of ThreadX:
-04/26/2019 ThreadX Xtensa version 5.12. This release adds support for the Xtensa XEA3
- exception architecture and the Xtensa NX processor family. The following
- changes/enhancements are included:
- Makefile Changes to support building for Xtensa
- XEA3 configurations.
- xtensa_vectors_xea3.S New file added, interrupt and exception
- dispatch code for XEA3.
+04-02-2021 Release 6.1.6 changes:
+ tx_port.h Updated macro definition
- tx_api_asm.h Changes and additions to support the Xtensa
- tx_port.h XEA3 exception architecture.
- xtensa_api.h
- xtensa_context.h
- xtensa_rtos.h
- xtensa_timer.h
- tx_initialize_low_level.c
- tx_thread_context_restore.S
- tx_thread_context_save.S
- tx_thread_interrupt_control.c
- tx_thread_schedule.S
- tx_thread_stack_build.S
- tx_thread_system_return.S
- tx_timer_interrupt.S
- tx_xtensa_stack_error_handler.c
- xtensa_context.S
- xtensa_coproc_handler.S
- xtensa_init.c
- xtensa_intr.c
- xtensa_intr_asm.S
- xtensa_intr_wrapper.c
- xtensa_vectors.S
-
-08/01/2017 ThreadX Xtensa version 5.11. This release includes the following changes
- and enhancements/modifications:
-
- Makefile Build execution profile module only
- if the module has been selected.
- tx_api_asm.h Changed field offsets for Xtensa-
- specific fields in TCB.
- tx_clib_lock.c Added thread wrapper function to handle
- C library setup and cleanup properly.
- tx_port.h Redefined macros as required as part of
- the redesigned C library thread safety support.
- tx_xtensa_stack_error_handler.c Included required headers.
- xtensa_intr_asm.S Placed interrupt stack explicitly in .data
- section.
- xtensa_intr.c Fixed return values for set exception handler
- and set interrupt handler functions.
- xtensa_overlay_os_hook.c Added conditions so that code is now compiled
- only if overlay option is selected.
- xtensa_timer.h Include TIE header files conditionally.
- *.h Modified comment(s).
- *.S Modified comment(s).
-
-03/22/2016 ThreadX Xtensa version 5.10. This release includes the following changes
- and enhancements: separate user-configurable interrupt stack, support for
- Xtensa C library (xclib) thread safety, minor changes to the support for
- the Execution Profile kit, and minor changes to remove some compiler warnings.
- This release includes the following modifications:
-
- tx_port.h Added support for XCLIB C library thread safety,
- added support for separate interrupt stack,
- added support Execution Profile Kit (EPK), and
- updated version string.
- tx_initialize_low_level.S Replaced by tx_initialize_low_level.c, added
- support for XCLIB C library thread safety,
- added support for separate interrupt stack and
- moved setup of thread stack check callback in here
- from demo program.
- tx_thread_context_restore.S Added support for Execution Profile Kit (EPK).
- tx_thread_schedule.S Added support for Execution Profile Kit (EPK), and
- added support for XCLIB C library thread safety.
- tx_thread_system_return.S Added support for Execution Profile Kit (EPK).
- tx_api_asm.h Added support for XCLIB C library thread safety.
- tx_clib_lock.c Added support for XCLIB C library thread safety.
- xtensa_api.h Corrected issues with function declarations.
- xtensa_context.h Corrected build errors when TX_NO_TIMER defined.
- xtensa_intr_asm.S Added support for separate interrupt stack.
- xtensa_overlay_os_hook.c Corrected compiler warnings.
- xtensa_vectors.S Added support for Execution Profile Kit (EPK), and
- added compiler warnings.
- xtensa_timer.h Added timer related defines to simplify timer setup code.
- Makefile Various misc updates, removed some obsolete targets.
- tx_intr_demo.c Added support for XCLIB C library thread safety.
- *.h Modified comment(s).
- *.S Modified comment(s).
-
-06/01/2015 ThreadX Xtensa version 5.9. This release includes the following modifications:
-
- tx_port.h Changed default timer thread stack size logic,
- updated coprocessor support, and updated
- version string.
- tx_initialize_low_level.S Modified timer setup.
- tx_thread_schedule.S Added setup for timing test option.
- tx_thread_stack_build.S Added virtual priority mask setup.
- tx_thread_system_return.S Added support for coprocessor save.
- xtensa_context.h Added additional interrupt support, including
- coprocessor save/restore.
- xtensa_context.S Added additional interrupt support, including
- coprocessor save/restore.
- xtensa_overlay_os_hook.c Added include of overlay.h.
- xtensa_vectors.S Added new interrupt support and functionality.
- xtensa_api.h Added new file for this release.
- xtensa_intr.c Added new file for this release.
- xtensa_intr_asm.S Added new file for this release.
- *.h Modified comment(s).
- *.S Modified comment(s).
-
-07/31/2014 ThreadX Xtensa version 5.8. This release includes the following modifications:
-
- tx_port.h Added in-line interrupt disable and
- restore macros, and updated version string.
- tx_thread_system_return.S Added context save optimization.
- xtensa_context.h Added overlay support.
- xtensa_context.S Added overlay support.
- xtensa_overlay_os_hook.c Added new file for overlay support.
- *.h Modified comment(s).
- *.S Modified comment(s).
-
-10/01/2011 ThreadX Xtensa version 5.7. This release includes the following modifications:
-
- tx_port.h Updated version string.
- tx_thread_context_restore.S Changed to 16-bit save of tx_thread_cp_state.
- tx_thread_schedule.S Changed to 16-bit restore of tx_thread_cp_state.
- tx_thread_system_return.S Changed to 16-bit save of tx_thread_cp_state.
- xtensa_context.h Modified alignment constants and macros.
- xtensa_context.S Removed initial alignment adjustment.
- *.h Modified comment(s).
- *.S Modified comment(s).
-
-07/15/2011 ThreadX Xtensa version 5.6. This release includes the following modifications:
-
- tx_port.h Modified control block and thread processing
- extensions to be compatible with all cores,
- and updated version string.
-
- tx_clib_lock.c Added code to not use priority inheritance when
- running the regression testsuite.
- tx_timer_interrupt.S Added code to optionally call user timer ISR.
- xtensa_timer.h Adjusted timer for testsuite to pass under
- simulation.
- xtensa_vectors.S Fixed several issues in coprocessor context
- switch code.
- *.S Modified comment(s).
-
-01/28/2011 ThreadX Xtensa version 5.5. This release includes the following modifications:
-
- tx_port.h Changed version ID and added alignment padding.
- tx_thread_stack_build.s Added code to clear solicited stack frame flag.
- xtensa_context.h Added logic to support Xtensa processors with
- load/store units wider than 128-bits
- xtensa_context.s Added logic to support Xtensa processors with
- load/store units wider than 128-bits
- xtensa_vectors.s Added logic to support Xtensa processors with
- load/store units wider than 128-bits
- *.s Modified comment(s).
-
-05/01/2010 ThreadX Xtensa version 5.4. This release includes the following modifications:
-
- tx_port.h Changed version ID.
- tx_thread_system_return.s Changed code to preserve current time-slice value.
- *.s Modified comment(s).
-
-07/15/2009 ThreadX Xtensa version 5.3. It includes the following modifications:
-
- tx_port.h Added include of string.h, added GDBIO
- constants, and modified version ID string.
- tx_clib_lock.c Added include of stdlib.h.
- tx_thread_context_save.S Added "XCHAL_CP_NUM > 0" conditional around
- _tx_thread_coproc_state function definition.
- tx_thread_schedule.S Removed #else conditional and replaced RET
- macro with assembly code.
- tx_thread_system_return.S Replaced ENTRY macro with assembly code.
- xtensa_context.h Modified call frame offsets.
- xtensa_timer.h Modified timer constants and added extern
- for _xt_tick_diviso_init function.
- xtensa_vectors.S Replaced exit macros.
- tx*.h Modified comment(s).
- tx*.c Modified comment(s).
- tx*.S Modified comment(s).
-
-06/18/2008 ThreadX Xtensa version 5.2. It includes the following modifications:
-
- tx_port.h Added "extern" to the interrupt control
- function prototype, and modified
- version ID string.
- tx_api_asm.h Fixed bug whereby tx_thread_cp_state
- was off by 1 word and overlapped
- tx_thread_name if TX_THREAD_SAFE_CLIB
- was not defined.
- xtensa_vectors.S Strengthened syncs for strict ISA
- conformance. Aligned exit dispatchers.
- tx*.h Modified comment(s).
- tx*.c Modified comment(s).
- tx*.S Modified comment(s).
-
-04/02/2007 ThreadX Xtensa version 5.1. This release adds minor enhancements
- and supports evaluation boards via a new board independent "XTBSP"
- API (allowing ThreadX to take advantage of any supported board)
- and deprecates board-specific code for the obsolete XT2000.
- It includes the following modifications:
-
- tx_port.h Co-proc check uses XCHAL_CP_NUM,
- deprecated XT_XT2000 option,
- included tx_user.h first, and
- made TX_MAX_PRIORITIES visible
- to assembler code.
- tx_xtensa_stack_error_handler.c Accessed board's display via API
- and deprecated XT_XT2000 option.
- tx_initialize_low_level.S Co-proc check uses XCHAL_CP_NUM,
- modified timer setup and
- supported TX_NO_TIMER.
- tx_thread_context_restore.S Co-proc check uses XCHAL_CP_NUM.
- tx_thread_schedule.S Co-proc check uses XCHAL_CP_NUM.
- tx_thread_system_return.S Co-proc check uses XCHAL_CP_NUM.
- tx_timer_interrupt.S Use tick divisor computed via
- API and support TX_NO_TIMER.
- xtensa_context.h Co-proc check uses XCHAL_CP_NUM.
- xtensa_context.S Co-proc check uses XCHAL_CP_NUM.
- xtensa_init.c Added new initialization code to
- set tick timer using board API.
- xtensa_rtos.h Allowed tx_user.h macros to
- affect Xtensa-generic macros and
- supported TX_NO_TIMER.
- xtensa_timer.h Updated timer configuration
- logic and supported TX_NO_TIMER.
- xtensa_vectors.S Co-proc check uses XCHAL_CP_NUM
- and updated logic for long jumps
- and supported TX_NO_TIMER.
- tx*.h Modified comment(s).
- tx*.c Modified comment(s).
- tx*.S Modified comment(s).
-
-10/10/2006 Initial ThreadX version for Xtensa configurable processors
- and Diamond pre-configured processors using Xtensa Tools.
+12-31-2020 Initial Version 6.1.3
Copyright(c) 1996-2020 Microsoft Corporation