JTAG Layer
- ICE/DBG-AGENT: Added a delay after a board reset to allow reset and DAP initialization to complete before continuing
- ICE-1500: Removed support for the 1MHz JTAG clock frequency, which could cause the device to stop functioning until a power cycle
Target Layer
- Added support for ADSP-SC84x/ADSP-2184x platforms
- ADSP-SC598: Added support with CTI synchronous halt/dbgrestart for AArch64
- Xtensa: Added support for ADSP-SC83x devices
- ARMv8: Fixed truncation of writes to several 64-bit registers
- ARMv8: Fixed incorrect address for SYSTEM_CNTHP_CTL_EL2
- ARMv8: Fixed typo in ARMV8_ERRIDR_EL1 register
- ARMv8: Added missing registers and an error for accessing a higher exception-level register from a lower exception level
- Fixed occasional segfaults by no longer clearing the working-area user pointer on free
Flash Layer
- Support for ADSP-SC84x/ADSP-2184x devices with some overall restructuring of the adsp flash support
- ADSP-SC8xx/ADSP-218xx: OTP flashing now accepts binary files only
Board, Target, and Interface Configuration Scripts
- Introduced ADSP-SC84x/ADSP-2184x support including spi, xspi, otp and emmc functionality
- Added support for MAX32666 parts
- Added a generic autoboot interface, autoboot script, ELF32/64 parser library, and u-boot default boot settings
- CMSIS-DAP: Added helper comments on valid frequencies known to work with ADI boards
Server Layer
- Reinstated support for 'gdb warn_target_extended_remote' for compatibility with older CCES versions
Documentation
- Added documentation for the ELF parser and multi-stage autoboot support
Build and Release
- Updated openocd-target-algorithms to 2.1.0
For older NEWS, see the NEWS files associated with each release (i.e. NEWS-).
For more information about contributing test reports, bug fixes, or new features and device support, please read the new Developer Manual (or the BUGS and PATCHES.txt files in the source archive).
Full Changelog: 0.12.0-1.3.1-2...0.12.0-1.4.0