Congrats on getting this out, Paul! I appreciate you taking on the most
thankless task of all: making a release.

Tim

On Sun, Mar 7, 2021 at 10:46 AM Paul Fertser <[email protected]> wrote:

> Finally! Final.
>
> I'm happy to announce the availability of OpenOCD version 0.11.0.
>
> So four years since the last release and probably three years overdue
> it's here. Chances are we'll be able to produce them more often thanks
> to the expansion of the core team by several amazingly productive
> members. Please see the commit statistics at the end of this mail, and
> do not forget that also plenty of effort is going into reviewing and
> testing patches.
>
> Despite the seemingly large number of committers the project would
> still benefit from getting more help, so if you can review patches,
> improve documentation, provide support on the mailing lists and IRC or
> participate by other means please do not be too shy to stand up :)
>
> We expect this release to be picked up by the distro maintainers
> pretty soon, the release candidate testing was quite encouraging in
> this regard. If you're a distro maintainer and have any issues, please
> report and we'll try to help with sorting everything out.
>
>
> The list of the most essential changes follows:
>
> 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
>
> Build and Release:
>         * Add libutil to support jimtcl version 0.80
>         * Clang warning fixes
>         * GitHub workflow for Win32 snapshot binaries
>         * Handle Tcl return values consistently
>         * Mitigation for CVE-2018-5704: Prevent some forms of Cross
>           Protocol Scripting attacks
>         * Support for libftdi 1.5
>         * Travis-CI basic support
>         * Update libjaylink to version 0.2.0
>         * Update jimtcl to version 0.79
>         * Use external (optional) library capstone for ARM and AARCH64
> disassembly
>
>
> 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.11.0/log/?path=
>
>
> Hooray for the developers!
>
>    392  Antonio Borneo
>    189  Tomas Vanek
>    135  Marc Schink
>    120  Matthias Welwarsky
>     85  Paul Fertser
>     74  Tarek BOCHKATI
>     47  Christopher Head
>     31  Marek Vasut
>     28  Oleksij Rempel
>     21  Tim Newsome
>     20  Edward Fewell
>     17  Salvador Arroyo
>     15  Andreas Fritiofson
>     15  Steven Stallion
>     14  Karl Palsson
>     14  Leonard Crestez
>     13  Evgeniy Didin
>     11  Jiri Kastner
>     10  Bohdan Tymkiv
>     10  Robert Jordens
>      9  Omair Javaid
>      8  Ake Rehnman
>      8  Moritz Fischer
>      7  Andreas Färber
>      7  David Ung
>      7  Florian Fainelli
>      6  Andreas Bolsch
>      6  Felipe Balbi
>      6  Jan Matyas
>      5  Hellosun Wu
>      5  Jonathan McDowell
>      4  Cody P Schafer
>      4  Jonas Norling
>      4  Laurent LEMELE
>      4  Liviu Ionescu
>      4  Peter Mamonov
>      4  Spencer Oliver
>      3  Alistair Francis
>      3  Armin van der Togt
>      3  Aurélien Martin
>      3  Diego Herranz
>      3  Dominik Peklo
>      3  Girts
>      3  Jan Kowalewski
>      3  Jean-Christian de Rivaz
>      3  Kevin Gillespie
>      3  Kevin Yang
>      3  Liming Sun
>      3  Mete Balci
>      3  Peter Lawrence
>      3  Slowcoder
>      3  Yasushi SHOJI
>      2  Adam Bass
>      2  Adrian Negreanu
>      2  Alexandre Torgue
>      2  Alexandru Gagniuc
>      2  Bas Vermeulen
>      2  Cody Schafer
>      2  Darius Rad
>      2  Forest Crossman
>      2  Freddie Chopin
>      2  Girts Folkmanis
>      2  Guido Günther
>      2  Jerome Forissier
>      2  Joakim Nohlgård
>      2  John Pham
>      2  Juha Niskanen
>      2  Kai Geissdoerfer
>      2  Kevin Burke
>      2  Khem Raj
>      2  Lars Poeschel
>      2  Michele Sardo
>      2  Mikhail Rasputin
>      2  Mirko Vogt
>      2  Piotr Kasprzyk
>      2  R. Diez
>      2  Seth LaForge
>      2  William D. Jones
>      2  luca vinci
>      2  pierre Kuo
>      2  tscn92
>      1  Al Dyrius
>      1  Alberto García Hierro
>      1  Aleksey Shargalin
>      1  Alex J Lennon
>      1  Alexander Kurz
>      1  Alexandre Bourdiol
>      1  Alexey Brodkin
>      1  Anders Westrup
>      1  Andrea Merello
>      1  Andreas Kemnade
>      1  Angus Ainslie
>      1  Anton V. Kirilchik
>      1  Antony Pavlov
>      1  Austin Morton
>      1  Austin Phillips
>      1  Benedikt-Alexander Mokroß
>      1  Boran Car
>      1  Brent Roman
>      1  Brian Brooks
>      1  Byron Kubert
>      1  Caleb Szalacinski
>      1  CezaryGapinski
>      1  Chengyu Zheng
>      1  Christian Meusel
>      1  Christopher Hoover
>      1  Cliff L. Biffle
>      1  Damyan Mitev
>      1  Daniel Glöckner
>      1  Daniel Goehring
>      1  Daniel Krebs
>      1  Daniel Kucera
>      1  Daniel Trnka
>      1  Dennis Ostermann
>      1  Diego Elio Pettenò
>      1  Dongxue Zhang
>      1  EMARD
>      1  Erwin Oegema
>      1  Evan Hunter
>      1  Fabio Utzig
>      1  Faisal Shah
>      1  Frank Hunleth
>      1  Frans-Willem Hardijzer
>      1  Grzegorz Kostka
>      1  Guillaume Revaillot
>      1  Han Hartgers
>      1  Icenowy Zheng
>      1  Ilya Kharin
>      1  James Jacobsson
>      1  James Marshall
>      1  Jan Vojtech
>      1  Jan Čapek
>      1  Jerome Lambourg
>      1  Jim Paris
>      1  Jimmy
>      1  Jānis Skujenieks
>      1  Kamal Dasu
>      1  Keir Fraser
>      1  Kevin Vermilion
>      1  Krzysztof Hockuba
>      1  Luca Dariz
>      1  Luca Lindhorst
>      1  Lucas
>      1  Mara Bos
>      1  Masatoshi Tateishi
>      1  Matej Kogovsek
>      1  Mateusz Manowiecki
>      1  Matthias Bock
>      1  Megan Wachs
>      1  Michael Betz
>      1  Michael Hope
>      1  Michael Schwingen
>      1  Michael Stoll
>      1  Michal Potrzebicz
>      1  Mickaël Thomas
>      1  Moritz 'Morty' Strübe
>      1  Niklas Söderlund
>      1  Oleksandr Redchuk
>      1  Patrick Stewart
>      1  Paul Bartholomew
>      1  Peter Griffin
>      1  Philipp Tomsich
>      1  Pushpal Sidhu
>      1  Rahul Masurkar
>      1  Reto Schneider
>      1  Richard Watts
>      1  Robert Foss
>      1  Rocco Marco Guglielmi
>      1  Rod Boyce
>      1  Rohit Singh
>      1  Roman Elshin
>      1  Samuel Obuch
>      1  Sasha Kozaruk
>      1  Severin Junker
>      1  Simon Qian
>      1  Simon Schubert
>      1  Stafford Horne
>      1  Stefan Arnold
>      1  Svetoslav Enchev
>      1  Sylvain Chouleur
>      1  Tarek BOUCHKATI
>      1  Thomas Søhus
>      1  Tilman Sauerbeck
>      1  Tobias Diedrich
>      1  Tommy Vestermark
>      1  Ulrich-Lorenz Schlüter
>      1  Uwe Bonnes
>      1  YanLin Zhu
>      1  Zale Yu
>      1  barthess
>      1  bob
>      1  elmot
>      1  iosabi
>      1  xuguangxiao
>      1  Łukasz Misek
>
> --
> Be free, use free (http://www.gnu.org/philosophy/free-sw.html) software!
> mailto:[email protected]
> _______________________________________________
> OpenOCD-user mailing list
> [email protected]
> https://lists.sourceforge.net/lists/listinfo/openocd-user
>
_______________________________________________
OpenOCD-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/openocd-devel

Reply via email to