X-Git-Url: https://review.openocd.org/gitweb?p=openocd.git;a=blobdiff_plain;f=NEWS;h=ae08858afb3fda17b4bd888f865e6d9defe396fa;hp=436dab7da417481ef352c32797b5f17d4bf001d7;hb=af5cd85389ce885c83048817277d9acc018d6ddf;hpb=19b84dafb0a9902df78aa021330cbcfae93a89a7 diff --git a/NEWS b/NEWS index 436dab7da4..ae08858afb 100644 --- a/NEWS +++ b/NEWS @@ -1,58 +1,111 @@ -This file should include highlights of the changes made in the -OpenOCD openocd-0.3.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: - FT2232H (high speed USB) support doesn't need separate configuration - New reset_config options for SRST gating the JTAG clock (or not) - TAP declaration no longer requires ircapture and mask attributes - New "post-reset" event handler for TAP-invariant setup code - Overridable Tcl "init_reset" and "jtag_init" procedures + * New CMSIS-DAP driver + * Andes AICE debug adapter support + * New OpenJTAG driver + * New BCM2835 (RaspberryPi) driver + * JTAG VPI client driver (for OpenRISC Reference Platform SoC) + * Xilinx BSCAN_* for OpenRISC support + * ST-LINKv2-1 support + * ST-LINKv2 SWO tracing support (UART emulation) + * JLink-OB (onboard) support + * Altera USB Blaster driver rewrite, initial Blaster II + support + * ULINK driver ported to libusb-1.0, OpenULINK build fixes + * Support up to 64 bit IR lengths + * SVF playback (FPGA programming) fixes + * "ftdi" interface driver got extensive testing and is now + recommended over the old ft2232 implementation + +Boundary Scan: Target Layer: - New commands for use with Cortex-M3 processors: - "cortex_m3 disassemble" ... Thumb2 disassembly (UAL format) - "cortex_m3 vector_catch" ... traps certain hardware faults - without tying up breakpoint resources - If you're willing to help debug it - VERY EARLY Cortex-A8 and ARMv7A support - Updated BeagleBoard.org hardware support - New commands for use with XScale processors: "xscale vector_table" - ARM9 - name change: "arm9 vector_catch" not "arm9tdmi vector_catch" - ARM11 - single stepping support for i.MX31 - bugfix for missing "arm11" prefix on "arm11 memwrite ..." - ETM support - Unavailable registers are not listed + * New target: Andes nds32 + * New target: OpenRISC OR1K + * New target: Intel Quark X10xx + * MIPS EJTAG 1.5/2.0 support + * MIPS speed improvements + * Cortex-M, Cortex-A (MEM-AP, APB-AP) targets working with BE + hosts now + * XScale vector_catch support, reset fixes + * dsp563xx ad-hoc breakpoint/watchpoint support + * RTOS support for embKernel + * Target profiling improvements + * Memory access functions testbench Flash Layer: - The lpc2000 driver handles the new NXP LPC1700 (Cortex-M3) chips - New lpc2900 driver for NXP LPC2900 chips (ARM968 based) - New "last" flag for NOR "flash erase_sector" and "flash protect" - The "nand erase N" command now erases all of bank N + * STM32 family sync with reference manuals, other bugfixes + * STM32F401, STM32F07x support + * Atmel SAM4L, SAMG5x support + * at91sam3sd8{a,b}, at91sam3s8{a,b,c}, at91sam4s, + at91sam3n0{a,b,0a,0b} support, bugfixes + * Atmel SAMD support + * Milandr 1986ВЕ* support + * Kinetis KL, K21 support + * Nuvoton NuMicro MINI5{1,2,4} support + * Nuvoton NUC910 series support + * NXP LPC43xx, LPC2000 fixes + * NXP LPC800, LPC810 support + * More ATmega parts supported + * Fujitsu MB9Ax family support + * EFM32 Wonder Gecko family support + * Nordic nRF51 support Board, Target, and Interface Configuration Scripts: - Amontec JTAGkey2 support - Cleanup and additions for the TI/Luminary Stellaris scripts - LPC1768 target (and flash) support - Keil MCB1700 eval board - Samsung s3c2450 - Mini2440 board - Numeric TAP and Target identifiers now trigger warnings - PXA255 partially enumerates + * STM32W108xx generic target config + * STM32F429 discovery board config + * STM32 Nucleo boards configs + * DENX M53EVK board config + * Altera Cyclone V SoC, SoCkit config + * New TI Launchpads board configs + * TI am43xx devices, AM437x GP EVM, AM438x ePOS EVM board + configs + * Marvell Armada 370 family initial support + * TI TMDX570LS31USB (TMS570, Cortex-R4) support scripts + * Freescale FRDM-KL25Z, KL46Z board configs + * Digilent Zedboard config + * Asus RT-N16, Linksys WRT54GL board configs + * Atmel Xplained initial support + * Broadcom bcm28155_ap board config + * TUMPA, TUMPA Lite interface configs + * Digilent JTAG-SMT2 interface config + * New RAM testing functions + * Easy-to-use firmware recovery helpers targetting ordinary + users with common equipment + +Server Layer: + * Auto-generation of GDB target description for ARMv7-M, + ARM4, nds23, OR1K, Quark + * GDB File-I/O Remote Protocol extension support + * Default GDB flashing events handlers to initialise and reset + the target automatically when "load" is used Documentation: - Capture more debugging and setup advice - Notes on target source code changes that may help debugging + * Extensive README* changes + * The official User's Guide was proofread + * Example cross-build script + * RTOS documentation improvements + * Tcl RPC documentation added Build and Release: + * *BSD, OS X, clang, ARM, windows build fixes + * New pkg-config support changes the way libusb (and other + dependencies) are handled. Many adapter drivers are now + selected automatically during the configure stage. + + +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.8.0/log/?path= + -For more details about what has changed since the last release, -see the ChangeLog associated with this source archive. For older NEWS, -see the NEWS files associated with each release (i.e. NEWS-). +For older NEWS, see the NEWS files associated with each release +(i.e. NEWS-). 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 files in the source archive). +the BUGS and PATCHES.txt files in the source archive).