Makefile.am: fix adding contrib directory for dist
[openocd.git] / NEWS
diff --git a/NEWS b/NEWS
index f56c7a4f38342d5790b64d1862ef700a4db633c5..ae08858afb3fda17b4bd888f865e6d9defe396fa 100644 (file)
--- a/NEWS
+++ b/NEWS
-The OpenOCD 0.2.0 source archive release includes numerous improvements
-that were made since the initial 0.1.0 source archive release.  Many
-contributors helped make this release a great success, and the community
-of developers and maintainers look forward to any response.
-
-In addition to the list of changes below, countless bug fixing and
-cleaning was performed across the tree.  Various TCL command parameters
-must past stricter value checks, and many more error conditions have
-been handled correctly.  These efforts helped to make the 0.2.0 release
-more stable and robust, though some changes may expose latent bugs in
-your existing configuration scripts.
-This release does not maintain backward compatibility in all respects,
-so some target or configuration scripts may need to be updated.  In some
-cases, you may also see warnings; resolve those, because they indicate
-commands that will be removed in the future.
-
-The following areas of OpenOCD functionality changed in this release:
+This file includes highlights of the changes made in the OpenOCD
+source archive release.
 
 JTAG Layer:
-- Improves modularity: core, TCL, driver commands, and interface have
-  been separated, encapsulated, and documented for developers.  Mostly.
-- Improves JTAG TAP transition tables: 
-   * Makes TAP paths variable length, rather than being fixed at 7 steps.
-   * Fixes problems with some targets that did not like longer paths.
-- Improves JTAG driver/minidriver modularity and encapsulation.
-- New drivers:
-   * Adds stub minidriver for developing new embedded JTAG interfaces.
-- Improves drivers:
-   * ft2232+ftd2xx:
-      + Adds initial high-speed device support: --enable-ftd2xx-highspeed
-      + Supports more types of FTDI-based devices.
-   * jlink:
-      + Works with more versions of the firmware (v3 and newer)
-      + Supports dynamically detects device capabilities and limits
-   * vsllink:
-      + Supports very long scan chains
-   * amtjtagaccel:
-      + Fixes broken ID code detection problems.
+       * 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 devices: AVR, FA526
-- Improved support: ARM ADI, ARM11, MIPS
-- Numerous other bug fixes and improvements
+       * 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:
-- Improved drivers: mflash
-- New drivers: AT91SAM3, AVR, Davinci NAND
+       * 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:
+       * 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
 
-Board, Interface, and Target Configuration Scripts:
-- Many new and improved targets and boards are now available.
-- Better separation of "board" and "target" configuration
-- Moved all TCL files to top-level "tcl" directory in the source tree
-- Installation moved from '$pkglibdir/' to '$pkgdatadir/scripts/'.
-- Site-specific files should be installed under '$pkgdatadir/site/';
-  files that exist this tree will be used in preference to default
-  distribution configurations in '$pkgdatadir/scripts/'.
+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:
-- Updated User Guide:     http://openocd.berlios.de/doc/html/index.html
-   * Partially re-written and re-organized.
-   * Standardized presentation for all commands.
-   * Covers many drivers and commands that were previously omitted.
-   * New index for commands and drivers.
-- Added Developer Manual: http://openocd.berlios.de/doc/doxygen/index.html
-   * Now includes architecture, technical primers, style guides, and more.
-   * Available in-tree and on-line.
+       * Extensive README* changes
+       * The official User's Guide was proofread
+       * Example cross-build script
+       * RTOS documentation improvements
+       * Tcl RPC documentation added
 
 Build and Release:
-- Increased configuration and compilation warning coverage.
-   * Use --disable-werror to work around build errors caused by warnings.
-- Use libtool to produce helper libraries as a step toward "libopenocd".
-- New processes and scripting to facilitate future source releases.
+       * *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 0.1.0, see the ChangeLog
-associated with this release.
+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).

Linking to existing account procedure

If you already have an account and want to add another login method you MUST first sign in with your existing account and then change URL to read https://review.openocd.org/login/?link to get to this page again but this time it'll work for linking. Thank you.

SSH host keys fingerprints

1024 SHA256:YKx8b7u5ZWdcbp7/4AeXNaqElP49m6QrwfXaqQGJAOk gerrit-code-review@openocd.zylin.com (DSA)
384 SHA256:jHIbSQa4REvwCFG4cq5LBlBLxmxSqelQPem/EXIrxjk gerrit-code-review@openocd.org (ECDSA)
521 SHA256:UAOPYkU9Fjtcao0Ul/Rrlnj/OsQvt+pgdYSZ4jOYdgs gerrit-code-review@openocd.org (ECDSA)
256 SHA256:A13M5QlnozFOvTllybRZH6vm7iSt0XLxbA48yfc2yfY gerrit-code-review@openocd.org (ECDSA)
256 SHA256:spYMBqEYoAOtK7yZBrcwE8ZpYt6b68Cfh9yEVetvbXg gerrit-code-review@openocd.org (ED25519)
+--[ED25519 256]--+
|=..              |
|+o..   .         |
|*.o   . .        |
|+B . . .         |
|Bo. = o S        |
|Oo.+ + =         |
|oB=.* = . o      |
| =+=.+   + E     |
|. .=o   . o      |
+----[SHA256]-----+
2048 SHA256:0Onrb7/PHjpo6iVZ7xQX2riKN83FJ3KGU0TvI0TaFG4 gerrit-code-review@openocd.zylin.com (RSA)