Release 6.1.6
This commit is contained in:
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user