tcl/cpld/xilinx-xcu: fix typo
[openocd.git] / NEWS
diff --git a/NEWS b/NEWS
index a7f68c8ab3481cdf067b4686677e500128610440..5bb6e5e7bba483d76bcca6c72b45eb8b8199ea64 100644 (file)
--- a/NEWS
+++ b/NEWS
@@ -2,149 +2,126 @@ This file includes highlights of the changes made in the OpenOCD
 source archive release.
 
 JTAG Layer:
-       * New driver for J-Link adapters based on libjaylink
-          (including support for FPGA configuration, SWO and EMUCOM)
-       * FTDI improvements to work at 30MHz clock
-       * BCM2835 native driver SWD and Raspberry Pi2 support
-       * BCM2835 is set to 4ma drive, slow slew rate
-       * ixo-usb-jtag (emulation of an Altera Bus Blaster I on
-          Cypress FX2 IC) support
-       * JTAG pass-through mode for CMSIS-DAP (including support for
-          FPGA configuration)
-       * OpenJTAG support for Cypress CY7C65215
-       * connect_assert_srst support for SWD
-       * Xilinx Virtex-II Series7 bitstream loading support
-       * Use JEP106 data to decode IDs
-       * Deprecated "ft2232" driver removed (use "ftdi" instead)
-       * GPL-incompatible FTDI D2XX library support dropped (Presto,
-          OpenJTAG and USB-Blaster I are using libftdi only now)
-       * ZY1000 support dropped (unmaintained since long)
-       * oocd_trace support dropped
+       * 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:
-       * ARMv7-A, Cortex-M, Cortex-A/R important fixes and
-          improvements (allowing e.g. simultaneous debugging of A8 and
-          M3 cores, JTAG WAIT support etc.)
-       * ARM Cortex-A,R allow interrupt disable during single-step
-          (maskisr command)
-       * Semihosting support for ARMv7-A
-       * ARM Cortex-M7 support
-       * Intel Quark mcu D2000 support
-       * Freescale LS102x SAP support
-       * ThreadX RTOS support on ARM926E-JS
-       * Cortex-M RTOS stack alignment fixes
-       * FreeRTOS FPU support
-       * uC/OS-III RTOS support
-       * bridging semihosting to GDB's File-I/O support
-       * -defer-examine option added to target create command
-       * verify_image_checksum command added
+       * 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:
-       * Atmel SAM4S, SAM4N, SAM4C support
-       * Atmel SAMV, SAMS, SAME (Cortex-M7) support
-       * Atmel AT91SAMD handle reset run/halt in DSU, other fixes
-       * Atmel AT91SAML21, SAML22, SAMC20/SAMC21, SAMD09 support
-       * ST STM32F4x support
-       * ST STM32F74x/76x/77x, STM32L4 support
-       * ST STM32L0 categories 1, 2 and 5 support
-       * Kinetis K02, K21, K22, K24, K26, K63, K64, K66 support
-       * Kinetis KE, KVx, K8x families support
-       * Kinetis FlexNVM handling
-       * Kinetis flash protection, security, mass_erase improvements
-       * Infineon XMC4xxx family support
-       * Infineon XMC1000 flash driver
-       * Energy Micro EFM32 Happy Gecko support
-       * Energy Micro EFM32 debug interface lock support
-       * Analog Devices ADuCM360 support
-       * Unified Nuvoton NuMicro flash driver
-       * NIIET K1921VK01T (Cortex-M4) support
-       * Nordic Semiconductor nRF51 improvements
-       * Spansion FM4 flash (including MB9BFx64/x65, S6E2DH) driver
-       * Ambiq Micro Apollo flash driver
-       * PIC32MX new device IDs, 17x/27x flash support
-       * read_bank() and verify_bank() NOR flash internal API to
-          allow reading (and verifying) non-memory-mapped devices
-       * JTAGSPI driver to access SPI NOR flashes via a trivial
-          FPGA proxy
-       * Milandr read/verify for Info memory support
-       * Various discrete SPI NOR flashes support
-       * CFI 16-bit flash reversed endianness 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:
-       * Digilent JTAG-HS2, JTAG-HS3 interfaces configs
-       * FTDI UM232H module as JTAG interface config
-       * 100ask's OpenJTAG interface config
-       * MBFTDI interface config
-       * XDS100v3 interface config
-       * Freescale Vybrid VF6xx target config
-       * EmCraft VF6 SOM and baseboard configs
-       * Freescale SabreSD board config
-       * Freescale VF65GS10 tower board config
-       * Pipistrello Xilinx Spartan6 LX45 FPGA board config
-       * miniSpartan6+ board config
-       * Xilinx Kintex7 Development board config
-       * Parallella-I board config
-       * Digilent Atlys and Analog Discovery board configs
-       * Numato Opsis board config
-       * Xilinx Spartan 6 FPGA "Device DNA" reading support
-       * Altera 10M50 FPGA (MAX10 family) target config
-       * Altera EPM240 CPLD (MAXII family) target config
-       * Marsohod2, Marsohod3 FPGA, Marsohod CPLD boards configs
-       * Novena's integrated FPGA board config
-       * XMOS XS1-XAU8A-10's ARM core config
-       * XMOS xCORE-XA Core Module board config
-       * Exynos5250 target config
-       * Arndale board config
-       * FM4 MB9BFxxx family configs
-       * Spansion SK-FM4-U120-9B560 board config
-       * Diolan LPC4357-DB1 board config
-       * ST STM32F469 discovery board config
-       * ST STM32F7-DISCO, STM327[4|5]6G-EVAL boards configs
-       * ST STM32L4 discovery, NUCLEO L476RG, STM32F429I-DISC1 boards
-          configs
-       * Atheros AR2313, AR2315 targets config
-       * Netgear WP102 board config
-       * La Fonera FON2200 board config
-       * Linksys WAG200G board config
-       * LPC-Link2 board config
-       * NXP LPC4370 target config
-       * Atmel SAMV, SAMS, SAME target configs
-       * Atmel SAM E70 Xplained, SAM V71 Xplained Ultra boards
-          configs
-       * Nordic nRF52 target config
-       * Nordic nRF51-DK, nRF52-DK boards configs
-       * Infineon XMC4700 Relax Kit, XMC4800 Relax EtherCAT Kit,
-          XMC4300 Relax EtherCAT Kit boards configs
-       * Renesas S7G2 target config
-       * Renesas DK-S7G2 board config
-       * Altera EP3C10 FPGA (Cyclone III family) target config
-       * TI MSP432P4xx target config
-       * Cypress PSoC 5LP target config
-       * Analog Devices ADSP-SC58x target config (Cortex-A5 core only)
+       * 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:
-       * tcl_trace command for async target trace output via 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:
-       * Various fixes thanks to http://coccinellery.org/
-       * libftdi is now autodetected with pkgconfig
-       * Releases should now support reproducible builds
-       * Conversion to non-recursive make, requires automake >= 1.14
-       * Udev rules modified to add uaccess tag and moved to
-          60-openocd.rules
-       * Support searching for scripts relative to the openocd binary
-          for all major architectures
+       * 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.10.0-rc2/log/?path=
+http://sourceforge.net/p/openocd/code/ci/v0.12.0-rc2/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)