- May 17, 2015
-
-
Paul Fertser authored
Signed-off-by:
Paul Fertser <fercerpav@gmail.com>
-
Paul Fertser authored
Change-Id: Ibeb9078d19023b8cae5c0371079d5e4e1b5e3c57 Signed-off-by:
Paul Fertser <fercerpav@gmail.com> Reviewed-on: http://openocd.zylin.com/2776 Tested-by: jenkins
-
- Apr 24, 2015
-
-
Paul Fertser authored
Change-Id: I629158b59ff38f9b82a560f119a391bb97af43f2 Signed-off-by:
Paul Fertser <fercerpav@gmail.com> Reviewed-on: http://openocd.zylin.com/2701 Tested-by: jenkins
-
- Apr 27, 2014
-
-
Paul Fertser authored
Signed-off-by:
Paul Fertser <fercerpav@gmail.com>
-
- Apr 15, 2014
-
-
Paul Fertser authored
Change-Id: Iba04baae4f3278db8b36283574a82c077d28bb4a Signed-off-by:
Paul Fertser <fercerpav@gmail.com> Reviewed-on: http://openocd.zylin.com/2113 Tested-by: jenkins
-
- Mar 29, 2014
-
-
Paul Fertser authored
Change-Id: Ifa4459b3b7b58b639d6c885a2ea88cefbfac2680 Signed-off-by:
Paul Fertser <fercerpav@gmail.com> Reviewed-on: http://openocd.zylin.com/1881 Tested-by: jenkins
-
- May 05, 2013
-
-
Freddie Chopin authored
1. Archive NEWS for 0.7.0 release 2. Add new blank NEWS file 3. Bump version to 0.8.0 and restore "-dev" suffix Change-Id: I21febc042faeed294f3beeb5e683535dbf011e8f Signed-off-by:
Freddie Chopin <freddie.chopin@gmail.com>
-
- Apr 22, 2013
-
-
Spencer Oliver authored
Change-Id: Icfc1245552a400232988cf44f54e5c46af1db873 Signed-off-by:
Spencer Oliver <spen@spen-soft.co.uk> Reviewed-on: http://openocd.zylin.com/1356 Tested-by: jenkins Reviewed-by:
Peter Stuge <peter@stuge.se>
-
- Sep 07, 2012
-
-
Freddie Chopin authored
new cycle for version 0.7.0. Change-Id: I549bd815b62292ea4da6ed5c445c7c8a55521d9d Signed-off-by:
Freddie Chopin <freddie.chopin@gmail.com>
-
- Aug 29, 2012
-
-
Freddie Chopin authored
Added some missing items to NEWS file prior to final 0.6.0 release. Change-Id: I69255c85fa8f4b6f06eae7c56f78072e3ec2d6f8 Signed-off-by:
Freddie Chopin <freddie.chopin@gmail.com> Reviewed-on: http://openocd.zylin.com/784 Tested-by: jenkins Reviewed-by:
Spencer Oliver <spen@spen-soft.co.uk>
-
- May 21, 2012
-
-
Spencer Oliver authored
Change-Id: Ie78b0a171af76cf647deef501245caf54209d9f8 Signed-off-by:
Spencer Oliver <spen@spen-soft.co.uk> Reviewed-on: http://openocd.zylin.com/639 Tested-by: jenkins Reviewed-by:
Freddie Chopin <freddie.chopin@gmail.com> Reviewed-by:
Xiaofan <xiaofanc@gmail.com>
-
- Aug 09, 2011
-
-
Jean-Christophe PLAGNIOL-VILLARD authored
Archive released NEWS file as NEWS-0.5.0. Create new NEWS file from release script template.
-
- Aug 16, 2010
-
-
David Brownell authored
Mention AVR32 AP7000 support. Clarify ARM semihosting update was for V7M (not ARM9 etc). Signed-off-by:
David Brownell <dbrownell@users.sourceforge.net>
-
- Jul 17, 2010
-
-
David Brownell authored
There's no point in an lm3s811-specific target file, so remove it in favor of the generic "stellaris.cfg". Signed-off-by:
David Brownell <dbrownell@users.sourceforge.net>
-
- Jul 02, 2010
-
-
David Brownell authored
This adds the guts of a transport framework with initialization, which should work with current JTAG-only configurations (tested with FT2232). Each debug adapter can declare the transports it supports, and exactly one transport is initialized. (with its commands) in any given OpenOCD session. * Define a new "struct transport with init hooks and a few "transport" subcommands to support it: "list" ... list the transports configured (just "jtag" for now) "select" ... makes the debug session use that transport "init" ... initializes the selected transport (internal) * "interface_transports" ... declares transports the current interface can support. (Some will do this from C code instead, when there are no hardware versioning (or other) issues to prevent it. Plus some FT2232 tweaks, including a few to streamline upcoming support for an SWD transport (initially for Luminary adapters). Eventually src/jtag should probably become src/transport, moving jtag-specific stuff to transport/jtag. Signed-off-by:
David Brownell <db@helium.(none)>
-
- Jun 03, 2010
-
-
Spencer Oliver authored
Add new features since 0.4.0 release. Signed-off-by:
Spencer Oliver <ntfreak@users.sourceforge.net>
-
- Mar 27, 2010
-
-
David Brownell authored
Clean up the jtag/tcl.c file, which was one of the biggest and messiest ones in that directory. Do it by splitting out all the generic adapter commands to a separate "adapter.c" file (leaving the "tcl.c" file holding only JTAG utilities). Also rename the little-used "jtag interface" to "adapter_name", which should have been at least re-categorized earlier (it's not jtag-only). Signed-off-by:
David Brownell <dbrownell@users.sourceforge.net>
-
- Mar 17, 2010
-
-
Spencer Oliver authored
Add a add_script_search_dir cmd so that adding search dir's can be added to cfg scripts. Signed-off-by:
Spencer Oliver <ntfreak@users.sourceforge.net>
-
- Mar 15, 2010
-
-
David Brownell authored
Globally rename "jtag_nsrst_assert_width" as "adapter_nsrst_assert_width", and move it out of the "jtag" command group ... it needs to be used with non-JTAG transports Includes a migration aid (in jtag/startup.tcl) so that old user scripts won't break. That aid should Sunset in about a year. Signed-off-by:
David Brownell <dbrownell@users.sourceforge.net>
-
David Brownell authored
Globally rename "jtag_nsrst_delay" as "adapter_nsrst_delay", and move it out of the "jtag" command group ... it needs to be used with non-JTAG transports Includes a migration aid (in jtag/startup.tcl) so that old user scripts won't break. That aid should Sunset in about a year. Signed-off-by:
David Brownell <dbrownell@users.sourceforge.net>
-
David Brownell authored
Globally rename "jtag_khz" as "adapter_khz", and move it out of the "jtag" command group ... it needs to be used with non-JTAG transports Includes a migration aid (in jtag/startup.tcl) so that old user scripts won't break. That aid should Sunset in about a year. (We may want to update it to include a nag message too.) Signed-off-by:
David Brownell <dbrownell@users.sourceforge.net>
-
- Mar 11, 2010
-
-
Michal Demin authored
This includes a driver and matching config file. This support needs to be enabled through the initial "configure" (use "--enable-buspirate"). Signed-off-by:
Michal Demin <michaldemin@gmail.com> Signed-off-by:
David Brownell <dbrownell@users.sourceforge.net>
-
- Mar 02, 2010
-
-
David Brownell authored
Fix some issues with the generic LPC1768 config file: - Handle the post-reset clock config: 4 MHz internal RC, no PLL. This affects flash and JTAG clocking. - Remove JTAG adapter config; they don't all support trst_and_srst - Remove the rest of the bogus "reset-init" event handler. - Allow explicit CCLK configuration, instead of assuming 12 MHz; some boards will use 100 Mhz (or the post-reset 4 MHz). - Simplify: rely on defaults for endianness and IR-Capture value - Update some comments too Build on those fixes to make a trivial config for the IAR LPC1768 kickstart board (by Olimex) start working. Also, add doxygen to the lpc2000 flash driver, primarily to note a configuration problem with driver: it wrongly assumes the core clock rate never changes. Configs that are safe for updating flash after "reset halt" will thus often be unsafe later ... e.g. for LPC1768, after switching to use PLL0 at 100 MHz. Signed-off-by:
David Brownell <dbrownell@users.sourceforge.net>
-
- Feb 27, 2010
-
-
David Brownell authored
Stellaris chips have a procedure for restoring the chip to what's effectively the "as-manufactured" state, with all the non-volatile memory erased. That includes all flash memory, plus things like the flash protection bits and various control words which can for example disable debugger access. clearly, this can be useful during development. Luminary/TI provides an MS-Windows utility to perform this procedure along with its Stellaris developer kits. Now OpenOCD users will no longer need to use that MS-Windows utility. Signed-off-by:
David Brownell <dbrownell@users.sourceforge.net>
-
- Feb 21, 2010
-
-
David Brownell authored
Signed-off-by:
David Brownell <dbrownell@users.sourceforge.net>
-
- Feb 14, 2010
-
-
David Brownell authored
Removed remaining support for various commands, like advice for migrating old-style TAP declarations. The documentation no longer describes them either ... so if users have been delaying config updates, they may need to consult older releases. ALL this stuff has been clearly marked as "do not use" for at least a year now, so anyone still using it hasn't been holding up their end. Signed-off-by:
David Brownell <dbrownell@users.sourceforge.net>
-
- Jan 23, 2010
-
-
David Brownell authored
Summarize most ARM11 and Cortex-A8 updates as "acting much more like other ARMs", and mention code sharing. Clarify a few other points, including support for "reset-assert" on all ARMs except Cortex-M (which doesn't exactly need it). Signed-off-by:
David Brownell <dbrownell@users.sourceforge.net>
-
- Jan 15, 2010
-
-
David Brownell authored
Signed-off-by:
David Brownell <dbrownell@users.sourceforge.net>
-
- Jan 14, 2010
-
-
David Brownell authored
Add a NOR flash mechanism where erase_address ranges can be padded out to sector boundaries, triggering a diagnostic: > flash erase_address 0x0001f980 16 address range 0x0001f980 .. 0x0001f98f is not sector-aligned Command handler execution failed in procedure 'flash' called at file "command.c", line 647 called at file "command.c", line 361 > > flash erase_address pad 0x0001f980 16 Adding extra erase range, 0x0001f800 to 0x0001f97f Adding extra erase range, 0x0001f990 to 0x0001fbff erased address 0x0001f980 (length 16) in 0.095975s (0.163 kb/s) > This addresses what would otherwise be something of a functional regression. An earlier version of the interface had a dangerous problem: it would silently erase data outside the range it was told to erase. Fixing that bug turned up some folk who relied on that unsafe behavior. (The classic problem with interface bugs!) Now they can get that behavior again. If they really need it, just specify "pad". Signed-off-by:
David Brownell <dbrownell@users.sourceforge.net>
-
- Jan 13, 2010
-
-
David Brownell authored
This updates three aspects of debugger/exception interactions: - Save the user's "vector_catch" setting, and restore it after reset. Previously, it was obliterated (rather annoyingly) each time. - Don't catch BusFault and HardFault exceptions unless the user says to do so. Target firmware may need to handle them. - Don't modify SHCSR to prevent escalating BusFault to HardFault. Target firmware may expect to handle it as a HardFault. Those simplifications fix several bugs. In one annoying case, OpenOCD would cause the target to lock up on ome faults which triggered after the debugger disconnected. NOTE: a known remaining issue is that OpenOCD can still leave DEMCR set after an otherwise-clean OpenOCD shutdown. Signed-off-by:
David Brownell <dbrownell@users.sourceforge.net>
-
- Jan 09, 2010
-
-
David Brownell authored
The issues is on Win32, which ignores case in filesystem and thus doesn't tolerate the quilt "patches" directory. Rename, and add "patches" to .gitignore so that developers can choose to use quilt for local patch management. Signed-off-by:
David Brownell <dbrownell@users.sourceforge.net>
-
- Dec 28, 2009
-
-
David Brownell authored
Most of this patch updates documentation and comments for various Luminary boards, supporting two bug fixes by helping to make sense of the current mess: - Recent rev C lm3s811 eval boards didn't work. They must use the ICDI layout, which sets up some signals that the older boards didn't need. This is actually safe and appropriate for *all* recent boards ... so just make "luminary.cfg" use the ICDI layout. - "luminary-lm3s811.cfg", was previously unusable! No VID/PID; and the wrong vendor string. Make it work, but reserve it for older boards where the ICDI layout is wrong. - Default the LM3748 eval board to "luminary.cfg", like the other boards. If someone uses an external JTAG adapter, all boards will use the same workaround (override that default). The difference between the two FT2232 layouts is that eventually the EVB layout will fail cleanly when asked to enable SWO trace, but the ICDI layout will as cleanly be able to enable it. Folk using "luminary.cfg" with Rev B boards won't see anything going wrong until SWO support is (someday) added. Signed-off-by:
David Brownell <dbrownell@users.sourceforge.net>
-
- Dec 26, 2009
-
-
Catalin Patulea authored
The 10-pin JTAG layout used with these adapters is used by a variety of platforms including AVR. Signed-off-by:
David Brownell <dbrownell@users.sourceforge.net>
-
- Dec 21, 2009
-
-
David Brownell authored
Signed-off-by:
David Brownell <dbrownell@users.sourceforge.net>
-
- Dec 19, 2009
-
-
David Brownell authored
In conjunction with manual register setup, this lets the ETM trigger cause entry to debug state. It should make it easier to test and bugfix the ETM code, by enabling non-trace usage and isolating bugs specific to thef ETM support. (One current issue being that trace data collection using the ETB doesn't yet behave.) For example, many ARM9 cores with an ETM should be able to implement four more (simple) breakpoints and two more (simple) watchpoints than the EmbeddedICE supports. Or, they should be able to support complex breakpoints, incorporating ETM sequencer, counters, and/or subroutine entry/exit criteria int criteria used to trigger debug entry. Signed-off-by:
David Brownell <dbrownell@users.sourceforge.net>
-
David Brownell authored
This command was misplaced; it's not generic to all traceport drivers, only the ETB supports this kind of configuration. So move it, and update the relevant documentation. Signed-off-by:
David Brownell <dbrownell@users.sourceforge.net>
-
David Brownell authored
-
- Dec 18, 2009
-
-
David Brownell authored
Much to my surprise, I observed a "flash erase_address ..." command erasing data which I said should not be erased. The issue turns out to be generic NOR flash code which was silently, and rather dangerously, morphing partial-sector references into unrequested whole-sector ones. This patch removes that low-level morphing. If desired, it can and should be done in higher level code. (We might need to fix some stuff in the GDB server code.) Signed-off-by:
David Brownell <dbrownell@users.sourceforge.net>
-
- Dec 05, 2009
-
-
David Brownell authored
Use the DPM watchpoint support; remove old incomplete stubs. Signed-off-by:
David Brownell <dbrownell@users.sourceforge.net>
-
- Dec 04, 2009
-
-
Nicolas Pitre authored
Semihosting enables code running on an ARM target to use the I/O facilities on the host computer. The target application must be linked against a library that forwards operation requests by using the SVC instruction that is trapped at the Supervisor Call vector by the debugger. The "hosted" library version provided with CodeSourcery's Sourcery G++ Lite for ARM EABI is one example. This is currently available for ARM9 processors, but any ARM variant should be able to support this with little additional work. Tested using binaries compiled with Sourcery G++ Lite 2009q1-161 and ARM RVCT 3.0. [dbrownell@users.sourceforge.net: doc tweaks, NEWS] Signed-off-by:
Nicolas Pitre <nico@marvell.com> Signed-off-by:
David Brownell <dbrownell@users.sourceforge.net>
-