]> git.sur5r.net Git - openocd/blobdiff - NEWS
The openocd-0.8.0 release
[openocd] / NEWS
diff --git a/NEWS b/NEWS
index 80e8823c4219f0da142b63face5db69a60d7e595..33b3af401ea8067069ac955b0244ca37d9818ac2 100644 (file)
--- a/NEWS
+++ b/NEWS
-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 FT2232H JTAG adapters:  Amontec, Olimex, Signalyzer
-    New reset_config options for SRST gating the JTAG clock (or not)
-    TAP declaration no longer requires ircapture and mask attributes
-    Scan chain setup should be more robust, with better diagnostics
-    New TAP events:
-       "post-reset" for TAP-invariant setup code (TAPs not usable yet)
-       "setup" for use once TAPs are addressable (e.g. with ICEpick)
-    Overridable Tcl "init_reset" and "jtag_init" procedures
-    Simple "autoprobe" mechanism to help simplify server setup
+       * 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:
-    SVF bugfixes ... parsing fixes, better STATE switch conformance
-    XSVF bugfixes ... be more correct, handle Xilinx tool output
 
 Target Layer:
-    Warn on use of obsolete numeric target IDs
-    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
-       you may need to explicitly "reset" after connect-to-Beagle
-    New commands for use with XScale processors: "xscale vector_table"
-    ARM
-       bugfixes to single-stepping Thumb code
-       ETM: unavailable registers are not listed
-       ETB, ETM: report actual hardware status
-    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 ..."
-    GDB support
-       gdb_attach command is gone
+       * 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 drivers:
-       lpc2900, for NXP LPC2900 chips (ARM968 based)
-       mx3_nand, for imx31
-    New "last" flag for NOR "flash erase_sector" and "flash protect"
-    The "nand erase N" command now erases all of bank N
-    Speed up davinci_nand by about 3x
+       * 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, BT HomeHub 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, nds32, 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 and examples added
 
 Build and Release:
-    Repository moved from SVN at Berlios to GIT at SourceForge
-    Clean builds on (32-bit) Cygwin
-    Clean builds on 64-bit MinGW
+       * *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 git repository history.  With gitweb, you can browse that
-in various levels of detail.
 
 For older NEWS, see the NEWS files associated with each release
 (i.e. NEWS-<version>).
 
 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).