Release 6.1.6

This commit is contained in:
Yuxin Zhou
2021-04-03 01:03:21 +00:00
parent 6ffaf848a0
commit b12bd44faa
388 changed files with 33113 additions and 1136 deletions

View File

@@ -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