X-Git-Url: https://review.openocd.org/gitweb?p=openocd.git;a=blobdiff_plain;f=NEWS;h=6620bc69a0d2bb8e73a1b7ae44eb2b3d4d703548;hp=ce4896fb8b0da345cb401d2497823307288384ec;hb=c3976ac658f5b544a8463cf9153561a7c7ee49b4;hpb=73566405b6e105b0a8b7f21db48331926bec97ad diff --git a/NEWS b/NEWS index ce4896fb8b..6620bc69a0 100644 --- a/NEWS +++ b/NEWS @@ -1,87 +1,105 @@ -This file includes highlights of the changes made in the -OpenOCD 0.4.0 source archive release. See the repository -history for details about what changed, including bugfixes -and other issues not mentioned here. +This file includes highlights of the changes made in the OpenOCD +source archive release. JTAG Layer: - Support KT-Link JTAG adapter. - Support USB-JTAG, Altera USB-Blaster and compatibles. + * SWD support with FTDI, Versaloon, J-Link, sysfsgpio + * CMSIS-DAP massive speed and stability improvements + * Versaloon driver ported to libusb-1.0 + * STLink can reestablish communication with a target that was + disconnected or rebooted + * STLink FAULT and WAIT SWD handling improved + * New hla_serial command to distinguish between several HLA + adapters attached to a single machine + * Serial number support for CMSIS-DAP and J-Link adapters + * Support for more J-Link adapters + * TAP autoprobing improvements + * Big speedup for SVF playback with USB Blaster Boundary Scan: Target Layer: - General - - new "reset-assert" event, for systems without SRST - ARM - - renamed "armv4_5" command prefix as "arm" - - recognize TrustZone "Secure Monitor" mode - - "arm regs" command output changed - - register names use "sp" not "r13" - - add top-level "mcr" and "mrc" commands, replacing - various core-specific operations - - basic semihosting support - ARM11 - - Preliminary ETM and ETB hookup - - accelerated "flash erase_check" - - accelerated GDB memory checksum - - support "arm regs" command - - can access all core modes and registers - - watchpoint support - Cortex-A8 - - support "arm regs" command - - can access all core modes and registers - - supports "reset-assert" event (used on OMAP3530) - - watchpoint support - Cortex-M3 - - Exposed DWT registers like cycle counter - - vector_catch settings not clobbered by resets - - no longer interferes with firmware's fault handling - ETM, ETB - - "trigger_percent" command moved ETM --> ETB - - "etm trigger_debug" command added - MIPS - - use fastdata writes - Freescale DSP563xx cores (partial support) + * Stability improvements for targets that get disconnected or + rebooted during a debug session + * MIPS speed and reliability improvements + * MIPS 1.5/2.0 fixes + * ARMv7-R improvements + * Cortex-A improvements, A7, A15 MPCores support + * FPU support for ARMv7-M (Cortex-M4F) + * TPIU/ITM support (including SWO/SWV tracing), can be + captured with external tools or STLink + * JTAG Serial Port (Advanced Debug System softcore) support + * Profiling support for OpenRISC + * ChibiOS/RT 3.0 support (with and without FPU) + * FreeRTOS current versions support + * Freescale MQX RTOS support + * GDB target description support for MIPS + * The last created target is auto-selected as the current Flash Layer: - 'flash bank' and 'nand device' take as first argument. - With this, flash/NAND commands allow referencing banks by name: - - : reference the bank with its defined name - - [.N]: reference the driver's Nth bank - New 'nand verify' command to check bank against an image file. - The "flash erase_address" command now rejects partial sectors; - previously it would silently erase extra data. If you - want to erase the rest of the first and/or last sectors - instead of failing, you must pass an explicit "pad" flag. - New at91sam9 NAND controller driver. + * nRF51 async loader to improve flashing performance and stability + * Cypress PSoC 41xx/42xx family flash driver + * Silabs SiM3 family flash driver + * Marvell Wireless Microcontroller SPI flash driver + * Kinetis mass erase (part unsecuring) implemented + * lpcspifi stability fixes + * STM32 family sync with reference manuals, L0 support, bugfixes + * LPC2000 driver automatically determines part and flash size + * NXP LPC11(x)xx, LPC13xx, LPC15xx, LPC8xx, LPC5410x, LPC407x support + * Atmel SAMD, SAMR, SAML21 devices support + * Atmel SAM4E16 support + * ZeroGecko family support + * TI Tiva C Blizzard and Snowflake families support + * Nuvoton NuMicro M051 support Board, Target, and Interface Configuration Scripts: - ARM9 - - ETM and ETB hookup for iMX2* targets - Add $HOME/.openocd to the search path. - Handle Rev C of LM3S811 eval boards. - - use "luminary-lm3s811.cfg" for older boards - - use "luminary.cfg" for RevC and newer + * Normal target configs can work with HLA (STLink, ICDI) adapters + * STM32 discovery and Nucleo boards configs + * Gumstix AeroCore board config + * General Plus GP326XXXA target config + * Micrel KS869x target config + * ASUS RT-N66U board config + * Atmel SAM4E-EK board config + * Atmel AT91SAM4L proper reset handling implemented + * TI OMAP/AM 3505, 3517 target configs + * nRF51822-mKIT board config + * RC Module К1879ХБ1Я target config + * TI TMDX570LS20SUSB board config + * TI TMS570 USB Kit board config + * TI CC2538, CC26xx target configs + * TI AM437x major config improvements, DDR support + * TI AM437X IDK board config + * TI SimpleLink Wi-Fi CC3200 LaunchPad configs + * Silicon Labs EM357, EM358 target configs + * Infineon XMC1000, XMC4000 family targets and boards configs + * Atheros AR9331 target config + * TP-LINK TL-MR3020 board config + * Alphascale asm9260t target and eval kit configs + * Olimex SAM7-LA2 (AT91SAM7A2) board config + * EFM32 Gecko boards configs + * Spansion FM4 target and SK-FM4-176L-S6E2CC board configs + * LPC1xxx target configs were restructured + * IoT-LAB debug adapter config + * DP BusBlaster KT-Link compatible config -Core Jim/TCL Scripting: - New 'usage' command to provide terse command help. - Improved command 'help' command output (sorted and indented). - Improved command handling: - - Most boolean settings now accept any of the following: - on/off, enable/disable, true/false, yes/no, 1/0 - - More error checking and reporting. +Server Layer: + * Polling period can be configured + * "shutdown" command has an immediate effect + * The "program" command doesn't lead to a shutdown by + default, use optional "exit" parameter for the old behaviour + * Proper OS signal handling was implemented + * Async target notifications for the Tcl RPC Documentation: - New built-in command development documentation and primer. Build and Release: - Use --enable-doxygen-pdf to build PDF developer documentation. - Consider upgrading to libftdi 0.17 if you use that library; it - includes bugfixes which improve FT2232H support. -For more details about what has changed since the last release, -see the git repository history. With gitweb, you can browse that -in various levels of detail. + +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.9.0-rc1/log/?path= + For older NEWS, see the NEWS files associated with each release (i.e. NEWS-).