target/cortex_a: check gdb_service before dereferencing in update_halt_gdb
[openocd.git] / NEWS
blobae08858afb3fda17b4bd888f865e6d9defe396fa
1 This file includes highlights of the changes made in the OpenOCD
2 source archive release.
4 JTAG Layer:
5         * New CMSIS-DAP driver
6         * Andes AICE debug adapter support
7         * New OpenJTAG driver
8         * New BCM2835 (RaspberryPi) driver
9         * JTAG VPI client driver (for OpenRISC Reference Platform SoC)
10         * Xilinx BSCAN_* for OpenRISC support
11         * ST-LINKv2-1 support
12         * ST-LINKv2 SWO tracing support (UART emulation)
13         * JLink-OB (onboard) support
14         * Altera USB Blaster driver rewrite, initial Blaster II
15           support
16         * ULINK driver ported to libusb-1.0, OpenULINK build fixes
17         * Support up to 64 bit IR lengths
18         * SVF playback (FPGA programming) fixes
19         * "ftdi" interface driver got extensive testing and is now
20           recommended over the old ft2232 implementation
22 Boundary Scan:
24 Target Layer:
25         * New target: Andes nds32
26         * New target: OpenRISC OR1K
27         * New target: Intel Quark X10xx
28         * MIPS EJTAG 1.5/2.0 support
29         * MIPS speed improvements
30         * Cortex-M, Cortex-A (MEM-AP, APB-AP) targets working with BE
31           hosts now
32         * XScale vector_catch support, reset fixes
33         * dsp563xx ad-hoc breakpoint/watchpoint support
34         * RTOS support for embKernel
35         * Target profiling improvements
36         * Memory access functions testbench
38 Flash Layer:
39         * STM32 family sync with reference manuals, other bugfixes
40         * STM32F401, STM32F07x support
41         * Atmel SAM4L, SAMG5x support
42         * at91sam3sd8{a,b}, at91sam3s8{a,b,c}, at91sam4s,
43           at91sam3n0{a,b,0a,0b} support, bugfixes
44         * Atmel SAMD support
45         * Milandr 1986ВЕ* support
46         * Kinetis KL, K21 support
47         * Nuvoton NuMicro MINI5{1,2,4} support
48         * Nuvoton NUC910 series support
49         * NXP LPC43xx, LPC2000 fixes
50         * NXP LPC800, LPC810 support
51         * More ATmega parts supported
52         * Fujitsu MB9Ax family support
53         * EFM32 Wonder Gecko family support
54         * Nordic nRF51 support
56 Board, Target, and Interface Configuration Scripts:
57         * STM32W108xx generic target config
58         * STM32F429 discovery board config
59         * STM32 Nucleo boards configs
60         * DENX M53EVK board config
61         * Altera Cyclone V SoC, SoCkit config
62         * New TI Launchpads board configs
63         * TI am43xx devices, AM437x GP EVM, AM438x ePOS EVM board
64           configs
65         * Marvell Armada 370 family initial support
66         * TI TMDX570LS31USB (TMS570, Cortex-R4) support scripts
67         * Freescale FRDM-KL25Z, KL46Z board configs
68         * Digilent Zedboard config
69         * Asus RT-N16, Linksys WRT54GL board configs
70         * Atmel Xplained initial support
71         * Broadcom bcm28155_ap board config
72         * TUMPA, TUMPA Lite interface configs
73         * Digilent JTAG-SMT2 interface config
74         * New RAM testing functions
75         * Easy-to-use firmware recovery helpers targetting ordinary
76           users with common equipment
78 Server Layer:
79         * Auto-generation of GDB target description for ARMv7-M,
80           ARM4, nds23, OR1K, Quark
81         * GDB File-I/O Remote Protocol extension support
82         * Default GDB flashing events handlers to initialise and reset
83           the target automatically when "load" is used
85 Documentation:
86         * Extensive README* changes
87         * The official User's Guide was proofread
88         * Example cross-build script
89         * RTOS documentation improvements
90         * Tcl RPC documentation added
92 Build and Release:
93         * *BSD, OS X, clang, ARM, windows build fixes
94         * New pkg-config support changes the way libusb (and other
95           dependencies) are handled. Many adapter drivers are now
96           selected automatically during the configure stage.
99 This release also contains a number of other important functional and
100 cosmetic bugfixes. For more details about what has changed since the
101 last release, see the git repository history:
103 http://sourceforge.net/p/openocd/code/ci/v0.8.0/log/?path=
106 For older NEWS, see the NEWS files associated with each release
107 (i.e. NEWS-<version>).
109 For more information about contributing test reports, bug fixes, or new
110 features and device support, please read the new Developer Manual (or
111 the BUGS and PATCHES.txt files in the source archive).