Log message:
openocd: update to version 0.12.0
Changelog:
JTAG Layer:
* 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:
* 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/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:
* 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:
* 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 JEP106BF.01
* 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.12.0/log/?path=
For older NEWS, see the NEWS files associated with each release
(i.e. NEWS-<version>).
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).
|
Log message:
openocd: update to 0.11 (March 7th, 2021)
JTAG Layer:
add debug level 4 for verbose I/O debug
bitbang, add read buffer to improve performance
Cadence SystemVerilog Direct Programming Interface (DPI) adapter driver
CMSIS-DAP v2 (USB bulk based) adapter driver
Cypress KitProg adapter driver
FTDI FT232R sync bitbang adapter driver
Linux GPIOD bitbang adapter driver through libgpiod
Mellanox rshim USB or PCIe adapter driver
Nuvoton Nu-Link and Nu-Link2 adapter drivers
NXP IMX GPIO mmap based adapter driver
ST-Link consolidate all versions in single config
ST-Link read properly old USB serial numbers
STLink/V3 support (for ST devices only !)
STM8 SWIM transport
TI XDS110 adapter driver
Xilinx XVC/PCIe adapter driver
Target Layer:
64 bit address support
ARCv2 target support
ARM Cortex-A hypervisor mode support
ARM Cortex-M fast PC sampling support for profiling
ARM generic CTI support
ARM generic mem-ap target support
ARMv7-A MMU tools
ARMv7m traces add TCP stream server
ARMv8 AARCH64 target support and semihosting support
ARMv8 AARCH64 disassembler support through capstone library
ARMv8-M target support
EnSilica eSi-RISC target support, including instruction tracing eSi-Trace support
MIPS64 target support
Motorola SREC S6 record image file support
RISC-V target support
SEGGER Real Time Transfer (RTT) initial support (for single target, Cortex-M only)
ST STM8 target support
Various MIPS32 target improvements
Flash Layer:
Atheros (ath79) SPI interface support
Atmel atmega128rfa1 support
Atmel SAM D21, D51, DA1, E51, E53, E54, G55, R30 support
Atmel SAMC2?N* support
Cypress PSoC5LP, PSoC6 support
EnSilica eSi-RISC support
Foshan Synwit Tech SWM050 support
Maxim Integrated MAX32XXX support
Nordic Semiconductor nRF51822, nRF52810, nRF52832 support
NXP Kinetis K27, K28, KE1x, KEAx, KL28, KL8x, KV5x, KWx support
Renesas RPC HF support
SH QSPI support
SiFive Freedom E support
Silicon Labs EFR-family, EZR32HG support
ST BlueNRG support
ST STM32 QUAD/OCTO-SPI interface support for Flash, FRAM and EEPROM
ST STM32F72x, STM32F4x3, STM32H7xx support
ST STM32G0xx, STM32G4xx, STM32L4x, STM32WB, STM32WL support
ST STM32L5x support (non secure mode)
TI CC13xx, CC26xx, CC32xx support
TI MSP432 support
Winner Micro w600 support
Xilinx XCF platform support
Various discrete SPI NOR flashes support
Board, Target, and Interface Configuration Scripts:
8devices LIMA board config
Achilles Instant-Development Kit Arria 10 board config
Amazon Kindle 2 and DX board config
Analog Devices ADSP-SC58x, ADSP-SC584-EZBRD board config
Andes Technology ADP-XC7KFF676 board config
Andes Technology Corvette-F1 board config
ARM Musca A board config
Arty Spartan 7 FPGA board config
Atmel SAMD10 Xplained mini board config
Atmel SAMD11 Xplained Pro board config
Atmel SAM G55 Xplained Pro board config
AVNET UltraZED EG StarterKit board config
Blue Pill STM32F103C8 board config
DP Busblaster v4.1a board config
DPTechnics DPT-Board-v1 board config
Emcraft imx8 SOM BSB board config
Globalscale ESPRESSObin board config
Kasli board config
Kintex Ultrascale XCKU040 board config
Knovative KC-100 board config
LeMaker HiKey board config
Microchip (Atmel) SAME54 Xplained Pro board config
Microchip (Atmel) SAML11 Xplained Pro board config
Nordic module NRF52 board config
Numato Lab Mimas A7 board config
NXP Freedom FRDM-LS1012A board config
NXP IMX7SABRE board config
NXP IMX8MP-EVK board config
NXP MC-IMX8M-EVK board config
QuickLogic QuickFeather board config
Renesas R-Car E2, H2, M2 board config
Renesas R-Car Salvator-X(S) board config
Renesas RZ/A1H GR-Peach board config
Rigado BMD-300 board config
Sayma AMC board config
Sifive e31arty, e51arty, hifive1 board config
ST B-L475E-IOT01A board config
ST BlueNRG idb007v1, idb008v1, idb011v1 board config
ST STM32F412g discovery board config
ST STM32F413h discovery board config
ST STM32F469i discovery board config
ST STM32F7 Nucleo board config
ST STM32F723e discovery board config
ST STM32F746g discovery board config
ST STM32F769i discovery board config
ST STM32H735g discovery board config
ST STM32H743zi Nucleo board config
ST STM32H745i discovery board config
ST STM32H747i discovery board config
ST STM32H750b discovery board config
ST STM32H7b3i discovery board config
ST STM32H7x_dual_qspi board config
ST STM32H7x3i Eval boards config
ST STM32L073 Nucleo board config
ST STM32L476g discovery board config
ST STM32L496g discovery board config
ST STM32L4p5g discovery board config
ST STM32L4r9i discovery board config
ST STM32L5 Nucleo board config
ST STM32MP15x DK2 board config
ST STM32WB Nucleo board config
ST STM8L152R8 Nucleo board config
Synopsys DesignWare ARC EM board config
Synopsys DesignWare ARC HSDK board config
TI BeagleBone family boards config
TI CC13xx, CC26xx, CC32xx LaunchPad board config
TI MSP432 LaunchPad board config
Tocoding Poplar board config
TP-Link WDR4300 board config
Allwinner V3s target config
Andes Technology NDS V5 target config
Atmel atmega128rfa1 target config
ARM corelink SSE-200 target config
Atheros_ar9344 target config
Cypress PSoC5LP, PSoC6 target config
EnSilica eSi-RISC target config
Foshan Synwit Tech SWM050 target config
GigaDevice GD32VF103 target config
Hisilicon Hi3798 target config
Hisilicon Hi6220 target config
Infineon TLE987x target config
Marvell Armada 3700 target config
Maxim Integrated MAX32XXX target config
Mellanox BlueField target config
Microchip (Atmel) SAME5x, SAML1x target config
NXP IMX6SX, IMX6UL, IMX7, IMX7ULP, IMX8 target config
NXP Kinetis KE1xZ, KE1xF target config
NXP LPC84x, LPC8Nxx, LS1012A, NHS31xx target config
Qualcomm QCA4531 target config
QuickLogic EOS S3 target config
Renesas R-Car E2, H2, M2 target config
Renesas R-Car Gen3 target config
Renesas RZ/A1H target config
Rockchip RK3308 target config
ST BlueNRG target config
ST STM32G0, STM32G4, STM32H7, STM32L0, STM32L5 target config
ST STM32MP15x target config
ST STM32WBx, STM32WLEx target config
ST STM8L152, S003, S103, S105 target config
Synopsys DesignWare ARC EM target config
Synopsys DesignWare ARC HS Development Kit SoC target config
TI CC13xx, CC26xx, CC32xx target config
TI TNETC4401 target config
Xilinx UltraScale+ target config
Altera 5M570Z (MAXV family) CPLD config
Xilinx Ultrascale, XCF CPLD config
Intel (Altera) Arria10 FPGA config
Cadence SystemVerilog Direct Programming Interface (DPI) interface config
Cypress KitProg interface config
Digilent SMT2 NC interface config
DLN-2 example of Linux GPIOD interface config
FTDI C232HM interface config
HIE JTAG Debugger interface config
In-Circuit’s ICprog interface config
isodebug isolated JTAG/SWD+UART interface config
Mellanox rshim USB or PCIe interface config
Nuvoton Nu-Link interface config
NXP IMX GPIO mmap based interface config
Steppenprobe open hardware interface config
TI XDS110 interface config
Server Layer:
64 bit address support
default bind to IPv4 localhost
gdb: allow multiple connections
gdb: architecture element support
gdb: vCont, vRun support
telnet: handle Ctrl+A, Ctrl+E and Ctrl+K
RTOS:
Chromium-EC rtos support
hwthread pseudo rtos support
NuttX rtos support
RIOT rtos support
Documentation:
Improve STM32 flash driver
Various typo fix and improvements
|
Log message:
Update to 0.10.0
* Fix the hardcoded pathes and the flag for libhidapi option
* Tested with STM32F4Discovery board
Changelog:
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
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
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
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)
Server Layer:
tcl_trace command for async target trace output via Tcl RPC
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
|