tcl/stm32l5x|u5x: support HLA adapters in non-secure mode only
[openocd.git] / NEWS
diff --git a/NEWS b/NEWS
index 6620bc69a0d2bb8e73a1b7ae44eb2b3d4d703548..50cb9843971be5b588dc463c6cba9b76523a2628 100644 (file)
--- a/NEWS
+++ b/NEWS
@@ -2,103 +2,126 @@ This file includes highlights of the changes made in the OpenOCD
 source archive release.
 
 JTAG Layer:
-       * SWD support with FTDI, Versaloon, J-Link, sysfsgpio
-       * CMSIS-DAP massive speed and stability improvements
-       * Versaloon driver ported to libusb-1.0
-       * STLink can reestablish communication with a target that was
-          disconnected or rebooted
-       * STLink FAULT and WAIT SWD handling improved
-       * New hla_serial command to distinguish between several HLA
-          adapters attached to a single machine
-       * Serial number support for CMSIS-DAP and J-Link adapters
-       * Support for more J-Link adapters
-       * TAP autoprobing improvements
-       * Big speedup for SVF playback with USB Blaster
+       * add default to adapter speed when unspecified (100 kHz)
+       * AM335X gpio (BeagleBones) adapter driver
+       * BCM2835 support for SWD
+       * Cadence Virtual Debug (vdebug) adapter driver
+       * CMSIS-DAP support for SWO and SWD multidrop
+       * Espressif USB JTAG Programmer adapter driver
+       * Remote bitbang support for Windows host
+       * ST-LINK add TCP server support to adapter driver
+       * SWD multidrop support
 
 Boundary Scan:
 
 Target Layer:
-       * Stability improvements for targets that get disconnected or
-          rebooted during a debug session
-       * MIPS speed and reliability improvements
-       * MIPS 1.5/2.0 fixes
-       * ARMv7-R improvements
-       * Cortex-A improvements, A7, A15 MPCores support
-       * FPU support for ARMv7-M (Cortex-M4F)
-       * TPIU/ITM support (including SWO/SWV tracing), can be
-          captured with external tools or STLink
-       * JTAG Serial Port (Advanced Debug System softcore) support
-       * Profiling support for OpenRISC
-       * ChibiOS/RT 3.0 support (with and without FPU)
-       * FreeRTOS current versions support
-       * Freescale MQX RTOS support
-       * GDB target description support for MIPS
-       * The last created target is auto-selected as the current
+       * aarch64: support watchpoints
+       * arm: support independent TPIU and SWO for trace
+       * arm adi v5: support Large Physical Address Extension
+       * arm adi v6: support added, for jtag and swd transport
+       * cortex_a: support watchpoints
+       * elf 64bit load support
+       * Espressif: support ESP32, ESP32-S2 and ESP32-S3 cores
+       * semihosting: support user defined operations
+       * Xtensa: support Xtensa LX architecture via JTAG and ADIv5 DAP
 
 Flash Layer:
-       * nRF51 async loader to improve flashing performance and stability
-       * Cypress PSoC 41xx/42xx family flash driver
-       * Silabs SiM3 family flash driver
-       * Marvell Wireless Microcontroller SPI flash driver
-       * Kinetis mass erase (part unsecuring) implemented
-       * lpcspifi stability fixes
-       * STM32 family sync with reference manuals, L0 support, bugfixes
-       * LPC2000 driver automatically determines part and flash size
-       * NXP LPC11(x)xx, LPC13xx, LPC15xx, LPC8xx, LPC5410x, LPC407x support
-       * Atmel SAMD, SAMR, SAML21 devices support
-       * Atmel SAM4E16 support
-       * ZeroGecko family support
-       * TI Tiva C Blizzard and Snowflake families support
-       * Nuvoton NuMicro M051 support
+       * Atmel/Microchip SAM E51G18A, E51G19A, R35J18B, LAN9255 support
+       * GigaDevice GD32E23x, GD32F1x0/3x0, GD32VF103 support
+       * Nuvoton NPCX series support
+       * onsemi RSL10 support
+       * Raspberry Pi Pico RP2040 support
+       * ST BlueNRG-LPS support
+       * ST STM32 G05x, G06x, G0Bx, G0Cx, U57x, U58x, WB1x, WL5x support
+       * ST STM32 G0, G4, L4, L4+, L5, WB, WL OTP support
 
 Board, Target, and Interface Configuration Scripts:
-       * Normal target configs can work with HLA (STLink, ICDI) adapters
-       * STM32 discovery and Nucleo boards configs
-       * Gumstix AeroCore board config
-       * General Plus GP326XXXA target config
-       * Micrel KS869x target config
-       * ASUS RT-N66U board config
-       * Atmel SAM4E-EK board config
-       * Atmel AT91SAM4L proper reset handling implemented
-       * TI OMAP/AM 3505, 3517 target configs
-       * nRF51822-mKIT board config
-       * RC Module К1879ХБ1Я target config
-       * TI TMDX570LS20SUSB board config
-       * TI TMS570 USB Kit board config
-       * TI CC2538, CC26xx target configs
-       * TI AM437x major config improvements, DDR support
-       * TI AM437X IDK board config
-       * TI SimpleLink Wi-Fi CC3200 LaunchPad configs
-       * Silicon Labs EM357, EM358 target configs
-       * Infineon XMC1000, XMC4000 family targets and boards configs
-       * Atheros AR9331 target config
-       * TP-LINK TL-MR3020 board config
-       * Alphascale asm9260t target and eval kit configs
-       * Olimex SAM7-LA2 (AT91SAM7A2) board config
-       * EFM32 Gecko boards configs
-       * Spansion FM4 target and SK-FM4-176L-S6E2CC board configs
-       * LPC1xxx target configs were restructured
-       * IoT-LAB debug adapter config
-       * DP BusBlaster KT-Link compatible config
+       * Ampere Computing eMAG8180, Altra ("Quicksilver") and Altra Max ("Mystique") board config
+       * Cadence KC705 FPGA (Xtensa Development Platform) via JTAG and ADIv5 DAP board config
+       * Digilent Nexys Video board config
+       * Espressif ESP32 ETHERNET-KIT and WROVER-KIT board config
+       * Espressif ESP32 via ESP USB Bridge generic board config
+       * Espressif ESP32-S2 Kaluga 1 board config
+       * Espressif ESP32-S2 with ESP USB Bridge board config
+       * Espressif ESP32-S3 example board config
+       * Kontron SMARC-sAL28 board config
+       * LambdaConcept ECPIX-5 board config
+       * Microchip ATSAMA5D27-SOM1-EK1 board config
+       * Microchip EVB-LAN9255 board config
+       * Microchip SAME51 Curiosity Nano board config
+       * NXP FRDM-K64F, LS1046ARDB and LS1088ARDB board config
+       * NXP RT6XX board config
+       * Olimex H405 board config
+       * Radiona ULX3S board config
+       * Raspberry Pi 3 and Raspberry Pi 4 model B board config
+       * Raspberry Pi Pico-Debug board config
+       * Renesas R-Car V3U Falcon board config
+       * ST BlueNRG-LPS steval-idb012v1 board config
+       * ST NUCLEO-8S208RB board config
+       * ST NUCLEO-G031K8, NUCLEO-G070RB, NUCLEO-G071RB board config
+       * ST NUCLEO-G431KB, NUCLEO-G431RB, NUCLEO-G474RE board config
+       * ST STM32MP13x-DK board config
+       * TI AM625 EVM, AM642 EVM and AM654 EVM board config
+       * TI J721E EVM, J721S2 EVM and J7200 EVM board config
+       * Ampere Computing eMAG, Altra ("Quicksilver") and Altra Max ("Mystique") target config
+       * Cadence Xtensa generic and Xtensa VDebug target config
+       * Broadcom BCM2711, BCM2835, BCM2836 and BCM2837 target config
+       * Espressif ESP32, ESP32-S2 and ESP32-S3 target config
+       * Microchip ATSAMA5D2 series target config
+       * NanoXplore NG-Ultra SoC target config
+       * NXP IMX8QM target config
+       * NXP LS1028A, LS1046A and LS1088A target config
+       * NXP RT600 (Xtensa HiFi DSP) target config
+       * onsemi RSL10 target config
+       * Raspberry Pi Pico RP2040 target config
+       * Renesas R8A779A0 V3U target config
+       * Renesas RZ/Five target config
+       * Renesas RZ/G2 MPU family target config
+       * Rockchip RK3399 target config
+       * ST BlueNRG-LPS target config
+       * ST STM32MP13x target config
+       * TI AM625, AM654, J721E and J721S2 target config
+       * Ashling Opella-LD interface config
+       * Aspeed AST2600 linuxgpiod based interface config
+       * Blinkinlabs JTAG_Hat interface config
+       * Cadence Virtual Debug (vdebug) interface config
+       * Espressif ESP32-S2 Kaluga 1 board's interface config
+       * Espressif USB Bridge jtag interface config
+       * Infineon DAP miniWiggler V3 interface config
+       * PLS SPC5 interface config
+       * Tigard interface config
+       * Lattice MachXO3 family FPGA config
 
 Server Layer:
-       * Polling period can be configured
-       * "shutdown" command has an immediate effect
-       * The "program" command doesn't lead to a shutdown by
-          default, use optional "exit" parameter for the old behaviour
-       * Proper OS signal handling was implemented
-       * Async target notifications for the Tcl RPC
+       * GDB: add per-target remote protocol extensions
+       * GDB: more 'Z' packets support
+       * IPDBG JtagHost server functionality
+       * semihosting: I/O redirection to TCP server
+       * telnet: support for command's autocomplete
+
+RTOS:
+       * 'none' rtos support
+       * Zephyr rtos support
 
 Documentation:
 
 Build and Release:
+       * Add json extension to jimtcl build
+       * Drop dependency from libusb0
+       * Drop repository repo.or.cz for submodules
+       * Move gerrit to https://review.openocd.org/
+       * Require autoconf 2.69 or newer
+       * Update jep106 to revision JEP106BE
+       * Update jimtcl to version 0.81
+       * Update libjaylink to version 0.3.1
+       * New configure flag '--enable-jimtcl-maintainer' for jimtcl build
 
 
 This release also contains a number of other important functional and
 cosmetic bugfixes. For more details about what has changed since the
 last release, see the git repository history:
 
-http://sourceforge.net/p/openocd/code/ci/v0.9.0-rc1/log/?path=
+http://sourceforge.net/p/openocd/code/ci/v0.12.0-rc1/log/?path=
 
 
 For older NEWS, see the NEWS files associated with each release

Linking to existing account procedure

If you already have an account and want to add another login method you MUST first sign in with your existing account and then change URL to read https://review.openocd.org/login/?link to get to this page again but this time it'll work for linking. Thank you.

SSH host keys fingerprints

1024 SHA256:YKx8b7u5ZWdcbp7/4AeXNaqElP49m6QrwfXaqQGJAOk gerrit-code-review@openocd.zylin.com (DSA)
384 SHA256:jHIbSQa4REvwCFG4cq5LBlBLxmxSqelQPem/EXIrxjk gerrit-code-review@openocd.org (ECDSA)
521 SHA256:UAOPYkU9Fjtcao0Ul/Rrlnj/OsQvt+pgdYSZ4jOYdgs gerrit-code-review@openocd.org (ECDSA)
256 SHA256:A13M5QlnozFOvTllybRZH6vm7iSt0XLxbA48yfc2yfY gerrit-code-review@openocd.org (ECDSA)
256 SHA256:spYMBqEYoAOtK7yZBrcwE8ZpYt6b68Cfh9yEVetvbXg gerrit-code-review@openocd.org (ED25519)
+--[ED25519 256]--+
|=..              |
|+o..   .         |
|*.o   . .        |
|+B . . .         |
|Bo. = o S        |
|Oo.+ + =         |
|oB=.* = . o      |
| =+=.+   + E     |
|. .=o   . o      |
+----[SHA256]-----+
2048 SHA256:0Onrb7/PHjpo6iVZ7xQX2riKN83FJ3KGU0TvI0TaFG4 gerrit-code-review@openocd.zylin.com (RSA)