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.

156 lines
6.0KB

  1. This file includes highlights of the changes made in the OpenOCD
  2. source archive release.
  3. JTAG Layer:
  4. * New driver for J-Link adapters based on libjaylink
  5. (including support for FPGA configuration, SWO and EMUCOM)
  6. * FTDI improvements to work at 30MHz clock
  7. * BCM2835 native driver SWD and Raspberry Pi2 support
  8. * BCM2835 is set to 4ma drive, slow slew rate
  9. * ixo-usb-jtag (emulation of an Altera Bus Blaster I on
  10. Cypress FX2 IC) support
  11. * JTAG pass-through mode for CMSIS-DAP (including support for
  12. FPGA configuration)
  13. * OpenJTAG support for Cypress CY7C65215
  14. * connect_assert_srst support for SWD
  15. * Xilinx Virtex-II Series7 bitstream loading support
  16. * Use JEP106 data to decode IDs
  17. * Deprecated "ft2232" driver removed (use "ftdi" instead)
  18. * GPL-incompatible FTDI D2XX library support dropped (Presto,
  19. OpenJTAG and USB-Blaster I are using libftdi only now)
  20. * ZY1000 support dropped (unmaintained since long)
  21. * oocd_trace support dropped
  22. Boundary Scan:
  23. Target Layer:
  24. * ARMv7-A, Cortex-M, Cortex-A/R important fixes and
  25. improvements (allowing e.g. simultaneous debugging of A8 and
  26. M3 cores, JTAG WAIT support etc.)
  27. * ARM Cortex-A,R allow interrupt disable during single-step
  28. (maskisr command)
  29. * Semihosting support for ARMv7-A
  30. * ARM Cortex-M7 support
  31. * Intel Quark mcu D2000 support
  32. * Freescale LS102x SAP support
  33. * ThreadX RTOS support on ARM926E-JS
  34. * Cortex-M RTOS stack alignment fixes
  35. * FreeRTOS FPU support
  36. * uC/OS-III RTOS support
  37. * bridging semihosting to GDB's File-I/O support
  38. * -defer-examine option added to target create command
  39. * verify_image_checksum command added
  40. Flash Layer:
  41. * Atmel SAM4S, SAM4N, SAM4C support
  42. * Atmel SAMV, SAMS, SAME (Cortex-M7) support
  43. * Atmel AT91SAMD handle reset run/halt in DSU, other fixes
  44. * Atmel AT91SAML21, SAML22, SAMC20/SAMC21, SAMD09 support
  45. * ST STM32F4x support
  46. * ST STM32F74x/76x/77x, STM32L4 support
  47. * ST STM32L0 categories 1, 2 and 5 support
  48. * Kinetis K02, K21, K22, K24, K26, K63, K64, K66 support
  49. * Kinetis KE, KVx, K8x families support
  50. * Kinetis FlexNVM handling
  51. * Kinetis flash protection, security, mass_erase improvements
  52. * Infineon XMC4xxx family support
  53. * Infineon XMC1000 flash driver
  54. * Energy Micro EFM32 Happy Gecko support
  55. * Energy Micro EFM32 debug interface lock support
  56. * Analog Devices ADuCM360 support
  57. * Unified Nuvoton NuMicro flash driver
  58. * NIIET K1921VK01T (Cortex-M4) support
  59. * Nordic Semiconductor nRF51 improvements
  60. * Spansion FM4 flash (including MB9BFx64/x65, S6E2DH) driver
  61. * Ambiq Micro Apollo flash driver
  62. * PIC32MX new device IDs, 17x/27x flash support
  63. * read_bank() and verify_bank() NOR flash internal API to
  64. allow reading (and verifying) non-memory-mapped devices
  65. * JTAGSPI driver to access SPI NOR flashes via a trivial
  66. FPGA proxy
  67. * Milandr read/verify for Info memory support
  68. * Various discrete SPI NOR flashes support
  69. * CFI 16-bit flash reversed endianness support
  70. Board, Target, and Interface Configuration Scripts:
  71. * Digilent JTAG-HS2, JTAG-HS3 interfaces configs
  72. * FTDI UM232H module as JTAG interface config
  73. * 100ask's OpenJTAG interface config
  74. * MBFTDI interface config
  75. * XDS100v3 interface config
  76. * Freescale Vybrid VF6xx target config
  77. * EmCraft VF6 SOM and baseboard configs
  78. * Freescale SabreSD board config
  79. * Freescale VF65GS10 tower board config
  80. * Pipistrello Xilinx Spartan6 LX45 FPGA board config
  81. * miniSpartan6+ board config
  82. * Xilinx Kintex7 Development board config
  83. * Parallella-I board config
  84. * Digilent Atlys and Analog Discovery board configs
  85. * Numato Opsis board config
  86. * Xilinx Spartan 6 FPGA "Device DNA" reading support
  87. * Altera 10M50 FPGA (MAX10 family) target config
  88. * Altera EPM240 CPLD (MAXII family) target config
  89. * Marsohod2, Marsohod3 FPGA, Marsohod CPLD boards configs
  90. * Novena's integrated FPGA board config
  91. * XMOS XS1-XAU8A-10's ARM core config
  92. * XMOS xCORE-XA Core Module board config
  93. * Exynos5250 target config
  94. * Arndale board config
  95. * FM4 MB9BFxxx family configs
  96. * Spansion SK-FM4-U120-9B560 board config
  97. * Diolan LPC4357-DB1 board config
  98. * ST STM32F469 discovery board config
  99. * ST STM32F7-DISCO, STM327[4|5]6G-EVAL boards configs
  100. * ST STM32L4 discovery, NUCLEO L476RG, STM32F429I-DISC1 boards
  101. configs
  102. * Atheros AR2313, AR2315 targets config
  103. * Netgear WP102 board config
  104. * La Fonera FON2200 board config
  105. * Linksys WAG200G board config
  106. * LPC-Link2 board config
  107. * NXP LPC4370 target config
  108. * Atmel SAMV, SAMS, SAME target configs
  109. * Atmel SAM E70 Xplained, SAM V71 Xplained Ultra boards
  110. configs
  111. * Nordic nRF52 target config
  112. * Nordic nRF51-DK, nRF52-DK boards configs
  113. * Infineon XMC4700 Relax Kit, XMC4800 Relax EtherCAT Kit,
  114. XMC4300 Relax EtherCAT Kit boards configs
  115. * Renesas S7G2 target config
  116. * Renesas DK-S7G2 board config
  117. * Altera EP3C10 FPGA (Cyclone III family) target config
  118. * TI MSP432P4xx target config
  119. * Cypress PSoC 5LP target config
  120. * Analog Devices ADSP-SC58x target config (Cortex-A5 core only)
  121. Server Layer:
  122. * tcl_trace command for async target trace output via Tcl RPC
  123. Documentation:
  124. Build and Release:
  125. * Various fixes thanks to http://coccinellery.org/
  126. * libftdi is now autodetected with pkgconfig
  127. * Releases should now support reproducible builds
  128. * Conversion to non-recursive make, requires automake >= 1.14
  129. * Udev rules modified to add uaccess tag and moved to
  130. 60-openocd.rules
  131. * Support searching for scripts relative to the openocd binary
  132. for all major architectures
  133. This release also contains a number of other important functional and
  134. cosmetic bugfixes. For more details about what has changed since the
  135. last release, see the git repository history:
  136. http://sourceforge.net/p/openocd/code/ci/v0.10.0/log/?path=
  137. For older NEWS, see the NEWS files associated with each release
  138. (i.e. NEWS-<version>).
  139. For more information about contributing test reports, bug fixes, or new
  140. features and device support, please read the new Developer Manual (or
  141. the BUGS and PATCHES.txt files in the source archive).