You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 

239 lines
8.6 KiB

  1. This file includes highlights of the changes made in the OpenOCD
  2. source archive release.
  3. JTAG Layer:
  4. * add debug level 4 for verbose I/O debug
  5. * bitbang, add read buffer to improve performance
  6. * Cadence SystemVerilog Direct Programming Interface (DPI) adapter driver
  7. * CMSIS-DAP v2 (USB bulk based) adapter driver
  8. * Cypress KitProg adapter driver
  9. * FTDI FT232R sync bitbang adapter driver
  10. * Linux GPIOD bitbang adapter driver through libgpiod
  11. * Mellanox rshim USB or PCIe adapter driver
  12. * Nuvoton Nu-Link and Nu-Link2 adapter drivers
  13. * NXP IMX GPIO mmap based adapter driver
  14. * ST-Link consolidate all versions in single config
  15. * ST-Link read properly old USB serial numbers
  16. * STLink/V3 support (for ST devices only !)
  17. * STM8 SWIM transport
  18. * TI XDS110 adapter driver
  19. * Xilinx XVC/PCIe adapter driver
  20. Boundary Scan:
  21. Target Layer:
  22. * 64 bit address support
  23. * ARCv2 target support
  24. * ARM Cortex-A hypervisor mode support
  25. * ARM Cortex-M fast PC sampling support for profiling
  26. * ARM generic CTI support
  27. * ARM generic mem-ap target support
  28. * ARMv7-A MMU tools
  29. * ARMv7m traces add TCP stream server
  30. * ARMv8 AARCH64 target support and semihosting support
  31. * ARMv8 AARCH64 disassembler support through capstone library
  32. * ARMv8-M target support
  33. * EnSilica eSi-RISC target support, including instruction tracing
  34. eSi-Trace support
  35. * MIPS64 target support
  36. * Motorola SREC S6 record image file support
  37. * RISC-V target support
  38. * SEGGER Real Time Transfer (RTT) initial support (for single target,
  39. Cortex-M only)
  40. * ST STM8 target support
  41. * Various MIPS32 target improvements
  42. Flash Layer:
  43. * Atheros (ath79) SPI interface support
  44. * Atmel atmega128rfa1 support
  45. * Atmel SAM D21, D51, DA1, E51, E53, E54, G55, R30 support
  46. * Atmel SAMC2?N* support
  47. * Cypress PSoC5LP, PSoC6 support
  48. * EnSilica eSi-RISC support
  49. * Foshan Synwit Tech SWM050 support
  50. * Maxim Integrated MAX32XXX support
  51. * Nordic Semiconductor nRF51822, nRF52810, nRF52832 support
  52. * NXP Kinetis K27, K28, KE1x, KEAx, KL28, KL8x, KV5x, KWx support
  53. * Renesas RPC HF support
  54. * SH QSPI support
  55. * SiFive Freedom E support
  56. * Silicon Labs EFR-family, EZR32HG support
  57. * ST BlueNRG support
  58. * ST STM32 QUAD/OCTO-SPI interface support for Flash, FRAM and EEPROM
  59. * ST STM32F72x, STM32F4x3, STM32H7xx support
  60. * ST STM32G0xx, STM32G4xx, STM32L4x, STM32WB, STM32WL support
  61. * ST STM32L5x support (non secure mode)
  62. * TI CC13xx, CC26xx, CC32xx support
  63. * TI MSP432 support
  64. * Winner Micro w600 support
  65. * Xilinx XCF platform support
  66. * Various discrete SPI NOR flashes support
  67. Board, Target, and Interface Configuration Scripts:
  68. * 8devices LIMA board config
  69. * Achilles Instant-Development Kit Arria 10 board config
  70. * Amazon Kindle 2 and DX board config
  71. * Analog Devices ADSP-SC58x, ADSP-SC584-EZBRD board config
  72. * Andes Technology ADP-XC7KFF676 board config
  73. * Andes Technology Corvette-F1 board config
  74. * ARM Musca A board config
  75. * Arty Spartan 7 FPGA board config
  76. * Atmel SAMD10 Xplained mini board config
  77. * Atmel SAMD11 Xplained Pro board config
  78. * Atmel SAM G55 Xplained Pro board config
  79. * AVNET UltraZED EG StarterKit board config
  80. * Blue Pill STM32F103C8 board config
  81. * DP Busblaster v4.1a board config
  82. * DPTechnics DPT-Board-v1 board config
  83. * Emcraft imx8 SOM BSB board config
  84. * Globalscale ESPRESSObin board config
  85. * Kasli board config
  86. * Kintex Ultrascale XCKU040 board config
  87. * Knovative KC-100 board config
  88. * LeMaker HiKey board config
  89. * Microchip (Atmel) SAME54 Xplained Pro board config
  90. * Microchip (Atmel) SAML11 Xplained Pro board config
  91. * Nordic module NRF52 board config
  92. * Numato Lab Mimas A7 board config
  93. * NXP Freedom FRDM-LS1012A board config
  94. * NXP IMX7SABRE board config
  95. * NXP IMX8MP-EVK board config
  96. * NXP MC-IMX8M-EVK board config
  97. * QuickLogic QuickFeather board config
  98. * Renesas R-Car E2, H2, M2 board config
  99. * Renesas R-Car Salvator-X(S) board config
  100. * Renesas RZ/A1H GR-Peach board config
  101. * Rigado BMD-300 board config
  102. * Sayma AMC board config
  103. * Sifive e31arty, e51arty, hifive1 board config
  104. * ST B-L475E-IOT01A board config
  105. * ST BlueNRG idb007v1, idb008v1, idb011v1 board config
  106. * ST STM32F412g discovery board config
  107. * ST STM32F413h discovery board config
  108. * ST STM32F469i discovery board config
  109. * ST STM32F7 Nucleo board config
  110. * ST STM32F723e discovery board config
  111. * ST STM32F746g discovery board config
  112. * ST STM32F769i discovery board config
  113. * ST STM32H735g discovery board config
  114. * ST STM32H743zi Nucleo board config
  115. * ST STM32H745i discovery board config
  116. * ST STM32H747i discovery board config
  117. * ST STM32H750b discovery board config
  118. * ST STM32H7b3i discovery board config
  119. * ST STM32H7x_dual_qspi board config
  120. * ST STM32H7x3i Eval boards config
  121. * ST STM32L073 Nucleo board config
  122. * ST STM32L476g discovery board config
  123. * ST STM32L496g discovery board config
  124. * ST STM32L4p5g discovery board config
  125. * ST STM32L4r9i discovery board config
  126. * ST STM32L5 Nucleo board config
  127. * ST STM32MP15x DK2 board config
  128. * ST STM32WB Nucleo board config
  129. * ST STM8L152R8 Nucleo board config
  130. * Synopsys DesignWare ARC EM board config
  131. * Synopsys DesignWare ARC HSDK board config
  132. * TI BeagleBone family boards config
  133. * TI CC13xx, CC26xx, CC32xx LaunchPad board config
  134. * TI MSP432 LaunchPad board config
  135. * Tocoding Poplar board config
  136. * TP-Link WDR4300 board config
  137. * Allwinner V3s target config
  138. * Andes Technology NDS V5 target config
  139. * Atmel atmega128rfa1 target config
  140. * ARM corelink SSE-200 target config
  141. * Atheros_ar9344 target config
  142. * Cypress PSoC5LP, PSoC6 target config
  143. * EnSilica eSi-RISC target config
  144. * Foshan Synwit Tech SWM050 target config
  145. * GigaDevice GD32VF103 target config
  146. * Hisilicon Hi3798 target config
  147. * Hisilicon Hi6220 target config
  148. * Infineon TLE987x target config
  149. * Marvell Armada 3700 target config
  150. * Maxim Integrated MAX32XXX target config
  151. * Mellanox BlueField target config
  152. * Microchip (Atmel) SAME5x, SAML1x target config
  153. * NXP IMX6SX, IMX6UL, IMX7, IMX7ULP, IMX8 target config
  154. * NXP Kinetis KE1xZ, KE1xF target config
  155. * NXP LPC84x, LPC8Nxx, LS1012A, NHS31xx target config
  156. * Qualcomm QCA4531 target config
  157. * QuickLogic EOS S3 target config
  158. * Renesas R-Car E2, H2, M2 target config
  159. * Renesas R-Car Gen3 target config
  160. * Renesas RZ/A1H target config
  161. * Rockchip RK3308 target config
  162. * ST BlueNRG target config
  163. * ST STM32G0, STM32G4, STM32H7, STM32L0, STM32L5 target config
  164. * ST STM32MP15x target config
  165. * ST STM32WBx, STM32WLEx target config
  166. * ST STM8L152, S003, S103, S105 target config
  167. * Synopsys DesignWare ARC EM target config
  168. * Synopsys DesignWare ARC HS Development Kit SoC target config
  169. * TI CC13xx, CC26xx, CC32xx target config
  170. * TI TNETC4401 target config
  171. * Xilinx UltraScale+ target config
  172. * Altera 5M570Z (MAXV family) CPLD config
  173. * Xilinx Ultrascale, XCF CPLD config
  174. * Intel (Altera) Arria10 FPGA config
  175. * Cadence SystemVerilog Direct Programming Interface (DPI) interface config
  176. * Cypress KitProg interface config
  177. * Digilent SMT2 NC interface config
  178. * DLN-2 example of Linux GPIOD interface config
  179. * FTDI C232HM interface config
  180. * HIE JTAG Debugger interface config
  181. * In-Circuit's ICprog interface config
  182. * isodebug isolated JTAG/SWD+UART interface config
  183. * Mellanox rshim USB or PCIe interface config
  184. * Nuvoton Nu-Link interface config
  185. * NXP IMX GPIO mmap based interface config
  186. * Steppenprobe open hardware interface config
  187. * TI XDS110 interface config
  188. Server Layer:
  189. * 64 bit address support
  190. * default bind to IPv4 localhost
  191. * gdb: allow multiple connections
  192. * gdb: architecture element support
  193. * gdb: vCont, vRun support
  194. * telnet: handle Ctrl+A, Ctrl+E and Ctrl+K
  195. RTOS:
  196. * Chromium-EC rtos support
  197. * hwthread pseudo rtos support
  198. * NuttX rtos support
  199. * RIOT rtos support
  200. Documentation:
  201. * Improve STM32 flash driver
  202. * Various typo fix and improvements
  203. Build and Release:
  204. * Add libutil to support jimtcl version 0.80
  205. * Clang warning fixes
  206. * GitHub workflow for Win32 snapshot binaries
  207. * Handle Tcl return values consistently
  208. * Mitigation for CVE-2018-5704: Prevent some forms of Cross
  209. Protocol Scripting attacks
  210. * Support for libftdi 1.5
  211. * Travis-CI basic support
  212. * Update libjaylink to version 0.2.0
  213. * Update jimtcl to version 0.79
  214. * Use external (optional) library capstone for ARM and AARCH64 disassembly
  215. This release also contains a number of other important functional and
  216. cosmetic bugfixes. For more details about what has changed since the
  217. last release, see the git repository history:
  218. http://sourceforge.net/p/openocd/code/ci/v0.11.0/log/?path=
  219. For older NEWS, see the NEWS files associated with each release
  220. (i.e. NEWS-<version>).
  221. For more information about contributing test reports, bug fixes, or new
  222. features and device support, please read the new Developer Manual (or
  223. the BUGS and PATCHES.txt files in the source archive).