Skip to content
This repository has been archived by the owner on Sep 28, 2019. It is now read-only.

Merge GNU MCU Eclipse OpenOCD v0.10.0-1-20170607-2132-dev #15

Closed
wants to merge 392 commits into from
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
392 commits
Select commit Hold shift + click to select a range
0099430
cortex_a/r/m: fix handling of un-examined cores
sysgo-maw Aug 5, 2016
22b4a0f
flash Kinetis: longword programming changed to flash_async_algorithm
tom-van Jul 22, 2016
61c18ee
flash Kinetis: add cache invalidate for KLx series
tom-van Jul 22, 2016
09253ff
flash Kinetis: Family K8x added
tom-van Aug 2, 2016
607edef
flash: nor: mdr: do not mass erase when clearing INFO memory
paulfertser Nov 3, 2016
7d2ad65
flash at91samd, at91sam4l: fix improper use of mem_ap_ call
tom-van Jul 27, 2016
2183232
Replace "daemon" with "server" in user-visible strings
paulfertser Aug 10, 2016
37ed475
configure.ac: Fix libjaylink integration
Jun 6, 2016
efa90d0
drivers/Makefile.am: Fix libjaylink integration
Jun 11, 2016
8411119
configure.ac: Fix J-Link adapter description
Jun 11, 2016
f60d42b
Fix autogen.sh invocation of libjaylink
Jul 24, 2016
cc2d4f0
Remove since long deprecated ft2232 driver
nattgris Feb 15, 2016
bcaf775
Remove support for the GPL incompatible FTDI D2XX library
nattgris Feb 15, 2016
25d7ba1
tcl at91samdXX.cfg: update config to current OpenOCD status
tom-van Aug 24, 2016
4732471
flash/nor: at91samd protection bits write fix
tom-van Jul 18, 2016
ab9d924
tcl: Support for Analog Devices ADSP-SC58x
majbthrd Nov 27, 2015
53a936a
Add -defer-examine option to target create command
sysgo-maw Nov 11, 2016
0a2f1b2
cortex_a: remove partnum magic from arp_examine and dbginit
sysgo-maw Nov 23, 2016
cac446c
dap_dp_init: remove loop
cz172638 Nov 11, 2016
b9417ea
xmc4xxx: Add support for XMC4300
afaerber Nov 11, 2016
420c15d
tcl/board: Add Infineon XMC4300 Relax EtherCAT Kit config
afaerber Nov 11, 2016
29964c7
target: Add verify_image_checksum command
sysgo-maw Nov 10, 2016
1eae39b
rtos: add support for uC/OS-III
Jul 16, 2016
3b021e0
Cortex-R: Force usage of physical memory read/write since there is no…
broadcom-wiced-admin Jan 12, 2016
063253f
helper: Update jep106 database to JEP106AT
nattgris Nov 6, 2016
aa2c38d
jtag: drivers: cmsis-dap: fix operation with SAMD10 Xplained board
paulfertser Nov 4, 2016
c591f10
at91sam4: Add flash description and chipid for SAM4Cxx variants.
oskirby Oct 25, 2016
dc0a009
at91sam4: Add missing SAM4S family CHIPIDs and remove FWS=6.
oskirby Oct 26, 2016
c0e7ccb
semihosting: support fileio operation
Jul 22, 2016
50dd720
gdb_server: support qXfer:threads:read packet
Jul 21, 2016
1461237
jtag: drivers: bcm2835gpio: set 4ma drive, slow slew rate
xobs Aug 18, 2016
69ff735
helper: Code cleanup for hexify()
May 22, 2016
1d8b6b7
jtag/drivers/openjtag: Add support for Cypress CY7C65215
vianney Jun 2, 2015
097aa29
cortex_m: allow setting debug ap during create
sysgo-maw Nov 13, 2016
a9d30ce
configure: Detect libftdi using pkgconfig
nattgris Nov 6, 2016
e311b2f
configure: Remove conflicting CMSIS_DAP conditional
nattgris Feb 15, 2016
fff81c3
configure: Remove unused BUILD_BITQ and BUILD_BITBANG define
nattgris Feb 16, 2016
3a4af87
Remove build date from banner for releases
nattgris Nov 4, 2016
cdba6ba
cortex_a: fix reset for SWD transport
sysgo-maw Nov 10, 2016
1039ed3
xscale: Move debug handler to contrib/loaders
nattgris Nov 2, 2016
c37a88c
flash/nor/efm32: Support flash size smaller than 32k
kevlar26 Oct 17, 2016
2e0e11b
jlink: Add EMUCOM support
Sep 30, 2015
a2942c9
libjaylink: Update to latest master branch
Nov 16, 2016
082b88b
jlink: Output libjaylink version
Nov 18, 2016
44f21c9
configure: Replace shell constructs with M4sh macros
nattgris Feb 16, 2016
50e2253
target: Replace malloc+manual zeroing with calloc
nattgris Aug 13, 2016
702b150
target: LS1_SAP: fix "declaration of 'read' shadows a global" warning
paulfertser Nov 13, 2016
95de342
configure: Use same case for libjaylink as for other libs
nattgris Nov 6, 2016
1789445
configure: Add USE_* conditionals for hidapi and libjaylink
nattgris Nov 6, 2016
ef4c139
configure: Don't set user variables
nattgris Nov 6, 2016
f2e93b5
configure: Consolidate platform defines
nattgris Nov 6, 2016
5be455a
Convert to non-recursive make
nattgris Nov 6, 2016
6217427
configure: De-duplicate code in AC_CHECK_HEADERS
nattgris Nov 18, 2016
f8d2262
Deprecate ZY1000, ioutils and oocd_trace
nattgris Nov 18, 2016
a033a27
configure: Fail on enabling sysfsgpio on non-linux OS
nattgris Nov 18, 2016
49cac15
stm32l0.cfg: Add examine-end event like on other STM32 targets.
UweBonnes Nov 14, 2016
0c2de8b
board: add configuration for freescale twr-vf65gs10 system module
sysgo-maw Jul 25, 2016
915200f
remove the deprecated scripts.
ilg-ul Dec 25, 2016
0dc707a
jtag: drivers: ulink: fix uninitialised variable warning
paulfertser Dec 13, 2016
a5cff3a
contrib: udev: modify rules for users physically in front of machine …
cz172638 Jun 5, 2015
56d163c
jimtcl: update to 0.77, the current version, enable only specific mod…
paulfertser Aug 16, 2016
6ddf26c
Search for scripts relative to the executable on all(?) platforms
nattgris Nov 19, 2016
ee4f11d
README: fix a typo
paulfertser Dec 10, 2016
d491b88
target: cortex_a: fix segfault when SPSR is not properly handled
paulfertser Dec 12, 2016
7582e2f
tcl: target: imx5{1,3}: remove bogus tapenable command
paulfertser Nov 30, 2016
6f34e64
target: armv7a: remove unused level_num field from armv7a_cachesize
paulfertser Nov 29, 2016
46aed12
doc: add a cross-reference to GDB threading commands
paulfertser Jul 20, 2016
d611f5b
doc: fix underfull and overfull boxes
paulfertser Dec 25, 2016
d6fad0c
NEWS: prepare for new release
paulfertser Nov 4, 2016
1edc019
The openocd-0.10.0-rc1 release candidate
paulfertser Dec 25, 2016
c404ff5
Restore -dev suffix
paulfertser Dec 25, 2016
33db10a
libjaylink: Update to 0.1.0 release
Dec 29, 2016
7851207
jtag: drivers: build usb_blaster only if enabled
paulfertser Dec 25, 2016
7436f7c
helper,rtos,server: Restore missing warning flags
nattgris Dec 27, 2016
52a3966
doc: Improve ftdi driver section
nattgris Jan 2, 2017
2934ac4
adi_v5_jtag: make sure SSTICKYERR is cleared after a POR
sysgo-maw Jan 12, 2017
390c9ac
tcl at91samdXX.cfg: partially revert change 3722
tom-van Jan 7, 2017
93bc4ec
flash/nor: fix doc/help and range test for flash protect
tom-van Dec 22, 2016
af4a2f3
jtag: core: report TRST and SRST as asserted only when they really are
paulfertser Jan 7, 2017
f6279c0
NEWS: mention SWO capture facility of the new J-Link driver
paulfertser Jan 15, 2017
9e74171
The openocd-0.10.0-rc2 release candidate
paulfertser Jan 15, 2017
1c4aa20
Restore -dev suffix
paulfertser Jan 15, 2017
59820c1
arm_dpm: avoid duplicating the register cache
sysgo-maw Jan 19, 2017
0e7bcf8
NEWS: last pre-release changes
paulfertser Jan 22, 2017
646566e
The openocd-0.10.0 release
paulfertser Jan 22, 2017
0ecee83
Restore normal development cycle
paulfertser Jan 22, 2017
7108edb
Merge commit '646566e006acd58fb9ac405511d3ecca79f26d55' into gnuarmec…
ilg-ul Jan 24, 2017
5b456e2
use latest jaylink
ilg-ul Jan 24, 2017
467e392
CHANGES.txt: prepare for 0.10.0
ilg-ul Jan 24, 2017
e1da0ec
Merge branch 'gnuarmeclipse-dev' into gnuarmeclipse
ilg-ul Jan 24, 2017
0f83948
stable version updated to 0.10
ilg-ul Jan 24, 2017
47b8cf8
target: Add 64-bit target address support
elta Sep 23, 2013
ea45db5
server: Allow 64 address to be send over GBD server
Jan 17, 2015
9cbfc9f
arm_dpm: Add new state ARM_STATE_AARCH64
Apr 3, 2015
84a0bb4
arm_dpm: Add 64bit register handling.
Jan 17, 2015
d376f7f
aarch64: Add ARMv8 AARCH64 support files
Jan 16, 2015
236c996
aarch64: Add hardware breakpoint support
pierreKuo2Git Mar 17, 2015
5ee67ce
aarch64: Enable halting debug mode on breakpoint set
Apr 23, 2015
13d13b2
aarch64: Add instruction stepping support using hardware step
pierreKuo2Git Apr 23, 2015
a12c15e
aarch64: Enable resuming with address
Apr 23, 2015
6b554b3
aarch64: Correct target state for hardware step
Apr 20, 2015
ced4108
aarch64: add symbolic definitions for armv8 opcodes
sysgo-maw Sep 2, 2016
f2a271e
aarch64: fix reading of MPIDR
sysgo-maw Sep 3, 2016
df32af2
target: add -ctibase config option in addition to -dbgbase
sysgo-maw Sep 3, 2016
a3b9e12
aarch64: introduce dpm extension for ARMv8
sysgo-maw Sep 3, 2016
db97bb4
aarch64: make DCC read/write functions operate on struct armv8_common
sysgo-maw Sep 1, 2016
53573f7
aarch64: Implement MA mode for bulk memory reads and writes
sysgo-maw Sep 15, 2016
b085570
aarch64: deconflict debug register names
sysgo-maw Sep 17, 2016
4ba8388
aarch64: fix context and hybrid hardware breakpoints
sysgo-maw Sep 17, 2016
21a5c40
aarch64: formalize use of CTI in halt and resume
sysgo-maw Sep 16, 2016
f28d5ee
aarch64: fix error recovery in aarch64_dpm_prepare
sysgo-maw Sep 16, 2016
044e4b8
aarch64: fix accesses to SCTLR_ELn register
sysgo-maw Sep 16, 2016
3911095
aarch64: use symbolic opcodes instead of hex values
sysgo-maw Sep 16, 2016
d8abda4
aarch64: fix entry into debug state
sysgo-maw Sep 16, 2016
7eb95b1
aarch64: fix reading of translation table registers
sysgo-maw Sep 16, 2016
4314624
aarch64: fix cache identification
sysgo-maw Sep 16, 2016
42574b3
aarch64: correct breakpoint register offset
sysgo-maw Sep 16, 2016
667c1d0
aarch64: clear breakpoint value register on removal
sysgo-maw Sep 16, 2016
0386112
aarch64: remove armv7-a virt-to-phys code
sysgo-maw Sep 16, 2016
f442a53
aarch64: use symbolic constant for register count
sysgo-maw Sep 16, 2016
b273ec9
aarch64: correct display for aarch64 state
sysgo-maw Sep 16, 2016
6c096b2
aarch64: fix first examination
sysgo-maw Sep 16, 2016
e860288
aarch64: use correct A64 instructions for cache handling
sysgo-maw Sep 16, 2016
4afa32e
aarch64: unify armv7-a and armv8 debug entry decoding
sysgo-maw Sep 16, 2016
56ab6ab
aarch64: fix armv8_set_core_reg when destination is cpsr
sysgo-maw Sep 16, 2016
ae7f209
aarch64: remove references to armv7-r
sysgo-maw Sep 1, 2016
9cc8cfe
aarch64: fix stepping from address
sysgo-maw Sep 15, 2016
1826f0a
aarch64: remove code for AHB-AP support
sysgo-maw Sep 15, 2016
18ab54b
aarch64: fix duplication of register cache
sysgo-maw Sep 15, 2016
11bc04e
aarch64: fix register list
sysgo-maw Sep 16, 2016
df7069a
aarch64: report the correct reason for halting after singlestep
sysgo-maw Sep 16, 2016
4246fac
aarch64: use correct instruction for software breakpoints
sysgo-maw Sep 16, 2016
b430d0a
aarch64: disable interrupts when stepping [WIP]
sysgo-maw Sep 19, 2016
e17d1d4
aarch64: add cache handling functions
sysgo-maw Sep 20, 2016
c6ed75f
aarch64: add cache handling when setting/deleting soft breakpoints
sysgo-maw Sep 20, 2016
6b392de
aarch64: update smp halt and resume to better facilitate CTI
sysgo-maw Sep 29, 2016
a9931e6
aarch64: add basic Aarch32 support
sysgo-maw Sep 15, 2016
ef263a4
aarch64: refactor armv8 dpm
sysgo-maw Sep 22, 2016
b69750f
aarch64: armv8 cache functions update
sysgo-maw Sep 22, 2016
40ce737
aarch64: remove bogus os_border calculation
sysgo-maw Sep 26, 2016
fc3ce94
aarch64: slightly simplify breakpoint set function
sysgo-maw Sep 26, 2016
2b56f4f
aarch64: provide virt2phys command
sysgo-maw Oct 6, 2016
675b017
aarch64: simplify armv8_set_cpsr()
sysgo-maw Oct 6, 2016
a76e88d
aarch64: allow reading system control register when halted in EL0
sysgo-maw Oct 6, 2016
2539a32
aarch64: simplify armv8_read_ttbcr
sysgo-maw Oct 6, 2016
79c4c22
aarch64: register access rewrite
sysgo-maw Oct 6, 2016
946958c
aarch64: fix mode switching
sysgo-maw Oct 20, 2016
62c2eb4
aarch64: cache identification for aarch32 state
sysgo-maw Oct 20, 2016
c30f8d6
aarch64: handle exceptions taken in debug state
sysgo-maw Oct 20, 2016
05bf20d
aarch64: make sure to enable HDE for all SMP PEs to be halted
sysgo-maw Oct 20, 2016
ba82230
aarch64: allow reading TTBR register when halted in EL0
sysgo-maw Oct 20, 2016
ccb1199
aarch64: enable aarch32 debugging with arm gdb
sysgo-maw Oct 20, 2016
0a53bae
aarch64: cleanup context restore
sysgo-maw Oct 20, 2016
9f4b5b5
aarch64: discard async aborts on entering debug state
sysgo-maw Oct 20, 2016
f7dbcc3
aarch64: consolidate sticky error handling
sysgo-maw Oct 6, 2016
822ebda
aarch64: enlarge value buffer of arm_reg to store 64 bit
sysgo-maw Oct 20, 2016
7d537dc
aarch64: improve debug output
sysgo-maw Oct 20, 2016
2407721
aarch64: remove unused struct components
sysgo-maw Oct 20, 2016
8f59ee3
aarch64: remove "mrs <Xt>, currentel" opcode
sysgo-maw Oct 20, 2016
9166320
aarch64: remove arm command chain from aarch64 target commands
sysgo-maw Oct 20, 2016
9d2e8aa
aarch64: use cached value of dscr register where needed
sysgo-maw Oct 20, 2016
beece50
aarch64: don't segfault on reset when target is not examined
sysgo-maw Oct 21, 2016
7c2dc13
aarch64: don't try resuming if target is not halted
sysgo-maw Oct 21, 2016
091c378
flash/nor: avrf: support atmega128rfa1
karlp May 31, 2015
7c85165
aarch64: Fix #include guards
Feb 12, 2017
5d00fd9
aarch64: fix software breakpoints when in aarch32 state
sysgo-maw Oct 26, 2016
f988f59
aarch64: refactor SCTLR manipulation
sysgo-maw Nov 14, 2016
06ba549
aarch64: remove mrs/msr functions from struct arm
sysgo-maw Nov 14, 2016
fa8700c
aarch64: reduce debug output to improve legibility
sysgo-maw Nov 14, 2016
7ed0b63
aarch64: optimize core state detection
sysgo-maw Nov 15, 2016
9527d1e
target: generic ARM CTI function wrapper
sysgo-maw Nov 19, 2016
8b92353
aarch64: remove bogus address check before memory access
sysgo-maw Nov 27, 2016
095ff3d
armv8: load aarch32 register through aarch64 equivalent
sysgo-maw Nov 27, 2016
6fb9f2e
armv8: factor out generic bit set/clr for debug registers
sysgo-maw Feb 15, 2017
d6535e0
aarch64: reset fixes
sysgo-maw Feb 15, 2017
257c434
aarch64: clean up target specific commands
sysgo-maw Feb 17, 2017
e513fe9
aarch64: clean up struct aarch64_common
sysgo-maw Feb 17, 2017
bf1efe0
aarch64: run control rework
sysgo-maw Feb 17, 2017
2861ed5
armv8: spelling and formatting updates
sysgo-maw Feb 17, 2017
b736281
armv8_dpm: retrieve only necessary registers on halt
sysgo-maw Feb 17, 2017
9981093
armv8_dpm: fix exception handling
sysgo-maw Feb 17, 2017
77189db
tcl: add Hi6220 target and LeMaker HiKey board config
sysgo-maw Feb 23, 2017
6b2acc0
arm_dpm: fix dpm setup
girtsf Mar 3, 2017
2804480
nrf51: Remove pointer cast
nattgris Dec 29, 2016
332d66c
aarch64: clear CTI halt event early at debug entry
sysgo-maw Mar 1, 2017
f605a23
aarch64: add some documentation
sysgo-maw Feb 23, 2017
8419536
add hidapi-0.8.0-rc1-windows.pc
ilg-ul Apr 18, 2017
568e842
stlink: increase trace buffer size to maximum allowed on st-link v2 f…
apmorton Mar 29, 2017
518fcd3
target: Fix memory leak
Jan 8, 2017
668347e
flash Kinetis: reduce a flash write message severity to info
Apr 12, 2017
34eb293
jtag/drivers cmsis-dap: fix speed setting on Atmel EDBG
tom-van Jan 9, 2017
d7d7d8b
added interface config file for In-Circuit's ICprog OpenOCD JTAG adapter
matthiasbock Apr 19, 2017
6e82177
tools/scripts/checkpatch.pl: fix unescaped brace
Apr 9, 2017
7829f31
nrf51: Add new HWID 0x008F
damyanmitev Apr 4, 2017
1894292
board: introduce base config for TI BeagleBone family boards
thinkfat Nov 4, 2015
f63af76
help/options.c: add error handling for -d arg
girtsf Nov 5, 2016
b90d58d
helper/options.c: fail if unexpected cmdline arguments are present
girtsf Nov 5, 2016
8addd95
help/log.c: better error handling for "log_output"
girtsf Nov 5, 2016
73a9464
Add support for the ATMEL SAM G55 Xplained Pro board and CPU.
lambourg Apr 6, 2016
44ad4fd
jtag/drivers cmsis-dap: do not limit speed so strictly
tom-van Jan 9, 2017
2e0e6c5
flash/nor/at91samd: fix chip erase of a secured device
tom-van Mar 3, 2017
ca9dcc8
Fix flash writing on stm32l0
armint Mar 2, 2017
e916bcd
stm32lx: fix dual-bank configuration for Cat.5 and Cat.6 devices
CezaryGapinski Mar 20, 2017
b375052
tcl STM32L0xx - add support for dual banked targets and for Nucleo-64…
janbraiins Jan 25, 2017
790a7b2
flash/nor/tcl: Fix some format specifiers
Aug 16, 2016
45f0e6d
flash/nor/tcl: Make verify_bank parameter optional
Nov 4, 2016
8f3d16f
libusb: Add transfer type filter to get correct ep
Jan 26, 2016
e683ff2
Added 512K flashing support for em3587
Sep 26, 2016
68e204f
udev: Add rules for Ambiq Micro EVK's.
karlp Feb 17, 2017
3fe9929
tcl/board: Add STMicroelectronics STM32F7 Nucleo config
May 26, 2016
832f597
mips32, pic32 use uint8_t in 8 bit scan function
Feb 20, 2017
d81fc78
mips32, add generic scan 32 function
Feb 20, 2017
99db18a
stm32l4: support flashing L496 devices
juniskane Apr 25, 2017
b43b95e
server/server: Remove all exit() calls
Jan 24, 2016
3421b89
server/telnet: Remove exit() call
Jan 29, 2016
7ccd53b
mips32, homogenize code in the scan functions
Feb 20, 2017
09ebc1a
mips32, drop unnecessary code in mips32_pracc.c
Feb 22, 2017
5fdcbbd
mips32, mips32_pracc_finish() queued only
Feb 23, 2017
9bdc3bf
mips32, in wait_for_pracc_rw() use ejtag_info->pa_ctrl
Feb 23, 2017
bff6205
mips32, implement assembler li instruction
Feb 24, 2017
cb317ea
mips32, write handler code in a more compact way
Feb 24, 2017
3414dae
Fix compile failure on MacOSX
sysgo-maw May 2, 2017
307de6e
add ISSUE_TEMPLATE
ilg-ul May 8, 2017
c8b31aa
mips32, change in pracc_list for dynamic allocation
Feb 26, 2017
1392c27
mips32, add realloc code
Feb 26, 2017
e320588
mips32, add option to avoid check in last instruction
Feb 27, 2017
6012a87
mips32, add microMips instruction subset
Feb 27, 2017
2279c23
mips32, add support for micromips in debug mode
May 7, 2017
f5151b6
mips32, convert miniprograms with code definition
May 7, 2017
4831ce4
mips32: add micromips isa handling
May 7, 2017
b702b16
mips32: add micromips breakpoints support
May 8, 2017
f22b89d
mips32, use scan32 function for reading impcode/idcode.
Feb 20, 2017
753cf12
stm32l4: support flashing L45x/46x devices
juniskane May 4, 2017
16655c1
tcl/cpld: add config file for Altera 5M570Z CPLD (MAXV family)
Apr 26, 2017
f6449a7
jtag/drivers: Add Cypress KitProg driver
cyrozap Jan 30, 2016
83c67b7
imx_gpio: add mmap based jtag interface for IMX processors
gkostka Apr 18, 2017
6b9d19d
flash: Add support for Atheros (ath79) SPI interface
ranma Aug 1, 2016
1025be3
flash: nor: ath79: fix build failure due to recent MIPS changes
paulfertser May 31, 2017
31b25de
Merge branch 'master' into gnuarmeclipse-dev
ilg-ul Jun 4, 2017
4c23d8d
Merge commit '51ab5a0c8b1513e0bf2581173c569ec4505dde53' into gnuarmec…
ilg-ul Jun 4, 2017
afcd9eb
fix riscv code to compile on all platforms
ilg-ul Jun 5, 2017
4dbf2b7
use #if defined(GNU_MCU_ECLIPSE_RISCV)
ilg-ul Jun 5, 2017
7ec99b0
riscv_debug.h: fix message typo
ilg-ul Jun 6, 2017
da6a85f
rename gnu-mcu-eclipse & content
ilg-ul Jun 6, 2017
b58f604
add sifive-* configuration files
ilg-ul Jun 6, 2017
8770f7f
update CHANGES.md, GIT.md, README.md
ilg-ul Jun 6, 2017
275b04d
fix greeting MCU message
ilg-ul Jun 7, 2017
adee8c9
60-openocd.rules: simplify access rights
ilg-ul Jun 7, 2017
34180b9
Merge branch 'riscv' into gnu-mcu-eclipse-dev
ilg-ul Jun 7, 2017
20fc471
v0.10.0-1-20170607-2132-dev released
ilg-ul Jun 8, 2017
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
55 changes: 55 additions & 0 deletions .github/ISSUE_TEMPLATE
Original file line number Diff line number Diff line change
@@ -0,0 +1,55 @@

### Prerequisites

In case you encounter problems while using the **GNU MCU Eclipse OpenOCD**, please consider the following:

* [ ] read the documentation pages carefully
* [ ] check the [Known issues](http://gnuarmeclipse.github.io/support/known-issues/)
* [ ] check the [FAQ](http://gnuarmeclipse.github.io/support/faq/)
* [ ] check the [GNU ARM Eclipse forum](http://gnuarmeclipse.github.io/support/forum/) for similar problems
* [ ] check the GitHub Issues [tracker](https://github.com/gnuarmeclipse/openocd/issues/)

If you still could not find a solution, if you have interesting use cases, if you have custom
configurations, and generally if you have any experience that you want to share with others,
use the [GNU ARM Eclipse forum](http://gnuarmeclipse.github.io/support/forum/).

Just [register](http://www.element14.com/community/create-account.jspa) to element14 community and use the [Start a discussion](http://www.element14.com/community/discussion/create.jspa?containerID=2436&containerType=700) link, with the OpenOCD category.

If you are convinced that you identified a bug (if you have doubts, use the forum), or you have a
pertinent suggestion how to enhance GNU MCU Eclipse OpenOCD, continue and register
an issue, but please keep in mind that GNU MCU Eclipse OpenOCD only repacks the binaries, without significant changes, and functional changes should normally be addressed to the original project developers.

### Description

[Description of the bug or feature]

### Steps to Reproduce

1. [First Step]
2. [Second Step]
3. [and so on...]

**Expected behaviour:** [What you expected to happen]

**Actual behaviour:** [What actually happened]

### Versions

* OpenOCD package version
* plug-in version
* Eclipse version
* Java version
* operating system
* toolchain version
* the **detailed and complete list of steps to reproduce the bug** (mandatory)

Please understand that without being able to reproduce the bug we cannot identify your problem.

To be allowed to enter issues, you need first to login to GitHub.

Note: the text should respect the markdown syntax; preview the message before posting and correct if it does not look as expected, especially inline code or other quoted text.

---

Note: Remove unnecessary text after reading, before entering your ticket.

10 changes: 2 additions & 8 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -52,8 +52,8 @@ doc/openocd.pg
doc/openocd.toc
doc/openocd.tp
doc/openocd.vr
doc/texinfo.tex
doc/version.texi
texinfo.tex
src/openocd
src/openocd.exe

Expand All @@ -80,13 +80,6 @@ INSTALL
NOTES

# coexist with quilt
patches
*.patch

# Eclipse stuff
.project
.cproject
.settings

# Emacs temp files
*~
Expand All @@ -99,3 +92,4 @@ TAGS

# ctags tag files
tags
.vscode
47 changes: 47 additions & 0 deletions CONTRIBUTING.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,47 @@
# All contributions are highly appreciated!

There are many ways you can contribute to this project, and all contributions are highly appreciated.

## Post your findings & questions

If you have interesting use cases, if you have custom configurations, and generally if you have any experience that you want to share with others, please use the [GNU ARM Eclipse forum](http://www.element14.com/community/groups/gnu-arm-eclipse).

Just [register](http://www.element14.com/community/create-account.jspa) to element14 community and use the [Start a discussion](http://www.element14.com/community/discussion/create.jspa?containerID=2436&containerType=700) link.

## Submit bug reports & enhancement requests

If you are convinced you identified a bug (if you have doubts, use the forum), or you have a pertinent suggestion how to enhance the **GNU MCU Eclipse OpenOCD**, please use the [GitHub Issues](https://github.com/gnu-mcu-eclipse/openocd/issues) tracker.

Be sure you report only issues related to the **GNU MCU Eclipse OpenOCD**. **DO NOT** use it for issues related to the plug-ins or the other tools (QEMU, OpenOCD, etc), which should be addressed to their corresponding trackers. Web content issues should be addressed to the [Web Issues](https://github.com/gnuarmeclipse/gnuarmeclipse.github.io/issues/1) tracker. J-Link specific questions should be addresses to SEGGER support.

Before reporting issues, please check the list of [Known Issues](http://gnuarmeclipse.github.io/support/known-issues/) and the [FAQ](http://gnuarmeclipse.github.io/support/faq/).

When entering a new issue, be sure you provide:

* OpenOCD package version
* Eclipse version
* Java version
* operating system (sorry, no requests for Win XP 64)
* toolchain version
* the **detailed and complete list of steps to reproduce the bug** (mandatory)

Please understand that without being able to reproduce the bug we cannot identify your problem.

To be allowed to enter issues, you need first to login to GitHub.

Note: the text should respect the markdown syntax; preview the message before posting and correct if it does not look as expected, especially inline code or other quoted text.

## Submit pull requests

The most useful contribution to the project is to submit code. GitHub greatly simplifies this process, by using pull requests.

For those not familiar with GitHub workflow, reading the official [Using pull requests](https://help.github.com/articles/using-pull-requests/) page can be of great help.

In short, the process is something like this:

* fork the Git repository to your own account
* create a custom branch
* make the desired changes
* commit to the custom branch
* submit the pull request

70 changes: 51 additions & 19 deletions Makefile.am
Original file line number Diff line number Diff line change
Expand Up @@ -5,22 +5,45 @@ AUTOMAKE_OPTIONS = gnu 1.6
# make sure we pass the correct jimtcl flags to distcheck
DISTCHECK_CONFIGURE_FLAGS = --disable-install-jim

# do not run Jim Tcl tests (esp. during distcheck)
check-recursive:
@true

nobase_dist_pkgdata_DATA = \
contrib/libdcc/dcc_stdio.c \
contrib/libdcc/dcc_stdio.h \
contrib/libdcc/example.c \
contrib/libdcc/README \
contrib/99-openocd.rules
contrib/60-openocd.rules

if INTERNAL_JIMTCL
SUBDIRS = jimtcl
else
SUBDIRS =
DIST_SUBDIRS =
bin_PROGRAMS =
noinst_LTLIBRARIES =
info_TEXINFOS =
dist_man_MANS =
EXTRA_DIST =

if INTERNAL_JIMTCL
SUBDIRS += jimtcl
DIST_SUBDIRS += jimtcl
endif

SUBDIRS += src doc
# common flags used in openocd build
AM_CFLAGS = $(GCC_WARNINGS)

AM_CPPFLAGS = $(HOST_CPPFLAGS)\
-I$(top_srcdir)/src \
-I$(top_builddir)/src \
-I$(top_srcdir)/src/helper \
-DPKGDATADIR=\"$(pkgdatadir)\" \
-DBINDIR=\"$(bindir)\"

EXTRA_DIST = \
if INTERNAL_JIMTCL
AM_CPPFLAGS += -I$(top_srcdir)/jimtcl \
-I$(top_builddir)/jimtcl
endif
EXTRA_DIST += \
BUGS \
HACKING \
NEWTAPS \
Expand Down Expand Up @@ -96,17 +119,26 @@ distclean-local:

DISTCLEANFILES = doxygen.log

METASOURCES = AUTO

BUILT_SOURCES =
CLEANFILES =

MAINTAINERCLEANFILES = \
$(srcdir)/INSTALL \
$(srcdir)/configure \
$(srcdir)/Makefile.in \
$(srcdir)/depcomp \
$(srcdir)/config.guess \
$(srcdir)/config.sub \
$(srcdir)/config.h.in \
$(srcdir)/config.h.in~ \
$(srcdir)/compile \
$(srcdir)/ltmain.sh \
$(srcdir)/missing \
$(srcdir)/aclocal.m4 \
$(srcdir)/install-sh
%D%/INSTALL \
%D%/configure \
%D%/Makefile.in \
%D%/depcomp \
%D%/config.guess \
%D%/config.sub \
%D%/config.h.in \
%D%/config.h.in~ \
%D%/compile \
%D%/ltmain.sh \
%D%/missing \
%D%/aclocal.m4 \
%D%/install-sh \
%D%/texinfo.tex

include src/Makefile.am
include doc/Makefile.am
155 changes: 155 additions & 0 deletions NEWS-0.10.0
Original file line number Diff line number Diff line change
@@ -0,0 +1,155 @@
This file includes highlights of the changes made in the OpenOCD
source archive release.

JTAG Layer:
* New driver for J-Link adapters based on libjaylink
(including support for FPGA configuration, SWO and EMUCOM)
* FTDI improvements to work at 30MHz clock
* BCM2835 native driver SWD and Raspberry Pi2 support
* BCM2835 is set to 4ma drive, slow slew rate
* ixo-usb-jtag (emulation of an Altera Bus Blaster I on
Cypress FX2 IC) support
* JTAG pass-through mode for CMSIS-DAP (including support for
FPGA configuration)
* OpenJTAG support for Cypress CY7C65215
* connect_assert_srst support for SWD
* Xilinx Virtex-II Series7 bitstream loading support
* Use JEP106 data to decode IDs
* Deprecated "ft2232" driver removed (use "ftdi" instead)
* GPL-incompatible FTDI D2XX library support dropped (Presto,
OpenJTAG and USB-Blaster I are using libftdi only now)
* ZY1000 support dropped (unmaintained since long)
* oocd_trace support dropped

Boundary Scan:

Target Layer:
* ARMv7-A, Cortex-M, Cortex-A/R important fixes and
improvements (allowing e.g. simultaneous debugging of A8 and
M3 cores, JTAG WAIT support etc.)
* ARM Cortex-A,R allow interrupt disable during single-step
(maskisr command)
* Semihosting support for ARMv7-A
* ARM Cortex-M7 support
* Intel Quark mcu D2000 support
* Freescale LS102x SAP support
* ThreadX RTOS support on ARM926E-JS
* Cortex-M RTOS stack alignment fixes
* FreeRTOS FPU support
* uC/OS-III RTOS support
* bridging semihosting to GDB's File-I/O support
* -defer-examine option added to target create command
* verify_image_checksum command added

Flash Layer:
* Atmel SAM4S, SAM4N, SAM4C support
* Atmel SAMV, SAMS, SAME (Cortex-M7) support
* Atmel AT91SAMD handle reset run/halt in DSU, other fixes
* Atmel AT91SAML21, SAML22, SAMC20/SAMC21, SAMD09 support
* ST STM32F4x support
* ST STM32F74x/76x/77x, STM32L4 support
* ST STM32L0 categories 1, 2 and 5 support
* Kinetis K02, K21, K22, K24, K26, K63, K64, K66 support
* Kinetis KE, KVx, K8x families support
* Kinetis FlexNVM handling
* Kinetis flash protection, security, mass_erase improvements
* Infineon XMC4xxx family support
* Infineon XMC1000 flash driver
* Energy Micro EFM32 Happy Gecko support
* Energy Micro EFM32 debug interface lock support
* Analog Devices ADuCM360 support
* Unified Nuvoton NuMicro flash driver
* NIIET K1921VK01T (Cortex-M4) support
* Nordic Semiconductor nRF51 improvements
* Spansion FM4 flash (including MB9BFx64/x65, S6E2DH) driver
* Ambiq Micro Apollo flash driver
* PIC32MX new device IDs, 17x/27x flash support
* read_bank() and verify_bank() NOR flash internal API to
allow reading (and verifying) non-memory-mapped devices
* JTAGSPI driver to access SPI NOR flashes via a trivial
FPGA proxy
* Milandr read/verify for Info memory support
* Various discrete SPI NOR flashes support
* CFI 16-bit flash reversed endianness support

Board, Target, and Interface Configuration Scripts:
* Digilent JTAG-HS2, JTAG-HS3 interfaces configs
* FTDI UM232H module as JTAG interface config
* 100ask's OpenJTAG interface config
* MBFTDI interface config
* XDS100v3 interface config
* Freescale Vybrid VF6xx target config
* EmCraft VF6 SOM and baseboard configs
* Freescale SabreSD board config
* Freescale VF65GS10 tower board config
* Pipistrello Xilinx Spartan6 LX45 FPGA board config
* miniSpartan6+ board config
* Xilinx Kintex7 Development board config
* Parallella-I board config
* Digilent Atlys and Analog Discovery board configs
* Numato Opsis board config
* Xilinx Spartan 6 FPGA "Device DNA" reading support
* Altera 10M50 FPGA (MAX10 family) target config
* Altera EPM240 CPLD (MAXII family) target config
* Marsohod2, Marsohod3 FPGA, Marsohod CPLD boards configs
* Novena's integrated FPGA board config
* XMOS XS1-XAU8A-10's ARM core config
* XMOS xCORE-XA Core Module board config
* Exynos5250 target config
* Arndale board config
* FM4 MB9BFxxx family configs
* Spansion SK-FM4-U120-9B560 board config
* Diolan LPC4357-DB1 board config
* ST STM32F469 discovery board config
* ST STM32F7-DISCO, STM327[4|5]6G-EVAL boards configs
* ST STM32L4 discovery, NUCLEO L476RG, STM32F429I-DISC1 boards
configs
* Atheros AR2313, AR2315 targets config
* Netgear WP102 board config
* La Fonera FON2200 board config
* Linksys WAG200G board config
* LPC-Link2 board config
* NXP LPC4370 target config
* Atmel SAMV, SAMS, SAME target configs
* Atmel SAM E70 Xplained, SAM V71 Xplained Ultra boards
configs
* Nordic nRF52 target config
* Nordic nRF51-DK, nRF52-DK boards configs
* Infineon XMC4700 Relax Kit, XMC4800 Relax EtherCAT Kit,
XMC4300 Relax EtherCAT Kit boards configs
* Renesas S7G2 target config
* Renesas DK-S7G2 board config
* Altera EP3C10 FPGA (Cyclone III family) target config
* TI MSP432P4xx target config
* Cypress PSoC 5LP target config
* Analog Devices ADSP-SC58x target config (Cortex-A5 core only)

Server Layer:
* tcl_trace command for async target trace output via Tcl RPC

Documentation:

Build and Release:
* Various fixes thanks to http://coccinellery.org/
* libftdi is now autodetected with pkgconfig
* Releases should now support reproducible builds
* Conversion to non-recursive make, requires automake >= 1.14
* Udev rules modified to add uaccess tag and moved to
60-openocd.rules
* Support searching for scripts relative to the openocd binary
for all major architectures


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.10.0/log/?path=


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.txt files in the source archive).
Loading