- 05 Jan, 2010 6 commits
-
-
Spencer Oliver authored
remove unnecessary nops when accessing ejtag pracc general fastdata patch cleanup Signed-off-by:
Spencer Oliver <ntfreak@users.sourceforge.net>
-
Spencer Oliver authored
Signed-off-by:
Spencer Oliver <ntfreak@users.sourceforge.net>
-
David Claffey authored
Signed-off-by:
Spencer Oliver <ntfreak@users.sourceforge.net>
-
Øyvind Harboe authored
The gdb_port command can be invoked during normal execution to report the port used for gdb, whereas it was listed as CONFIG stage only, which caused an error when excuting it to return the reported error. Also in line with the grander goal of making more commands available during all "modes" (perhaps retiring config mode), there is no particular reason to limit gdb_port to the config stage. Regression was introduced in: b3bf1d12 aka v0.4.0-rc1-32-gb3bf1d12 Signed-off-by:
Øyvind Harboe <oyvind.harboe@zylin.com>
-
Johannes Stezenbach authored
New versions of udev (148+) emit the following warnings: udevd[425]: BUS= will be removed in a future udev version, please use SUBSYSTEM= to match the event device, or SUBSYSTEMS= to match a parent device, in /lib/udev/rules.d/60-openocd.rules:1 udevd[425]: SYSFS{}= will be removed in a future udev version, please use ATTR{}= to match the event device, or ATTRS{}= to match a parent device, in /lib/udev/rules.d/60-openocd.rules:4 udevd[425]: SYSFS{}= will be removed in a future udev version, please use ATTR{}= to match the event device, or ATTRS{}= to match a parent device, in /lib/udev/rules.d/60-openocd.rules:7 ... See also http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=560141 [dbrownell@users.sourceforge.net: add IDs for Stellaris ICDI, Olimex Tiny-H] Signed-off-by:
David Brownell <dbrownell@users.sourceforge.net>
-
David Brownell authored
Signed-off-by:
David Brownell <dbrownell@users.sourceforge.net>
-
- 03 Jan, 2010 6 commits
-
-
David Brownell authored
Signed-off-by:
David Brownell <dbrownell@users.sourceforge.net>
-
David Brownell authored
Add doxyegen description for this driver. Correct the helptext (configures *or* displays based on #params), and usage (use the same BNF as the User's Guide). Remove superfluous #include Signed-off-by:
David Brownell <dbrownell@users.sourceforge.net>
-
David Brownell authored
Remove superfluous #include. Correct the helptext (configures *or* displays based on #params), and usage (use the same BNF as the User's Guide). Add doxygen -- file-level description and a @todo for doing RTCK correctly. Signed-off-by:
David Brownell <dbrownell@users.sourceforge.net>
-
David Brownell authored
The command processing conversion a while back lost the "rtck" enable/disable command; restore it. NOTE that having such a command is wrong; there's a standard way to enable adaptive clocking ("speed 0"). Signed-off-by:
David Brownell <dbrownell@users.sourceforge.net>
-
David Brownell authored
Get rid of excess indents. Ditto superfluous "&" before function pointers. Signed-off-by:
David Brownell <dbrownell@users.sourceforge.net>
-
David Brownell authored
Build fixes: it failed abysmally with PPDEV enabled. Swapped a build-time error with a FIXME comment in the affected macros. Cleanup: remove "&" before function pointers, and excess indent, for the interface struct declaration. Signed-off-by:
David Brownell <dbrownell@users.sourceforge.net>
-
- 02 Jan, 2010 9 commits
-
-
David Brownell authored
Rename DAP_IR_* as JTAG_DP_* since those symbols are specifically for JTAG-DP (or SWJ-DP in JTAG mode), and won't work with SWD. Define the JTAG ABORT and IDCODE instructions for completeness; add a comment about where to (someday) use ABORT. Fix messaging which assumes everything is an SWJ-DP; say "JTAG-DP" instead, it's at least more appropriate for all JTAG transports. Shrink the affected lines. Signed-off-by:
David Brownell <dbrownell@users.sourceforge.net>
-
David Brownell authored
Fix: don't print the BASE address except if it's a MEM-AP; that's an unlikely error, but there's no point getting it wrong. Tweaks: comments, capitalization. Signed-off-by:
David Brownell <dbrownell@users.sourceforge.net>
-
David Brownell authored
Make some private functions "static". Remove their public declarations, and what is now an obviously unused function. Shrinks this object's size (about 5% on x86_64) while making the code's scope easier to understand. Shrink the affected lines. Signed-off-by:
David Brownell <dbrownell@users.sourceforge.net>
-
David Brownell authored
Instead of magic numbers, use their AP_REG_* constants. Rename the ROM address symbol as BASE to match ARM's documentation. Comment various other symbols in the header; add some missing ones. Remove an unused struct. Add some doxygen for stuff including the DAP structure and initialization. Signed-off-by:
David Brownell <dbrownell@users.sourceforge.net>
-
David Brownell authored
Shrink some lines, add some comments, simplify some tests. During debug startup, log the core revision level too. Signed-off-by:
David Brownell <dbrownell@users.sourceforge.net>
-
David Brownell authored
Most commands are usable only at runtime; so don't bother saying that, it's noise. Moreover, tokens like EXEC are cryptic. Be more clear: highlight only the commands which may (also) be used during the config stage, thus matching the docs more closely. There are - Configuration commands (per documentation) - And also some commands that valid at *any* time. Update the docs to note that "help" now shows this mode info. This also highlighted a few mistakes in command configuration, mostly commands listed as "valid at any time" which shouldn't have been. This just fixes ones I noted when sanity testing. Signed-off-by:
David Brownell <dbrownell@users.sourceforge.net>
-
Dean Glazeski authored
This makes it so that the usage/help command properly uses the whole command, including subcommand, in the search for help information. This previously caused erroneous output from the usage command handler. Signed-off-by:
David Brownell <dbrownell@users.sourceforge.net>
-
Dean Glazeski authored
I wanted to make it so I can be ignorant of a commands invocation string, so I tried to use CMD_CURRENT (aka cmd->current) which is supposed to house a pointer to the current command. It turns out that this wasn't being set. This patch adds the current command structure to the command invocation structure before sending it along to the command handler. Signed-off-by:
David Brownell <dbrownell@users.sourceforge.net>
-
Antonio Borneo authored
The relevant cable config is already in OpenOCD, but not a config for the JTAG adapter. I have tested with FlashLINK on ARM926. Signed-off-by:
Antonio Borneo <borneo.antonio@gmail.com> Signed-off-by:
David Brownell <dbrownell@users.sourceforge.net>
-
- 31 Dec, 2009 3 commits
-
-
David Brownell authored
Namely, that developers don't hang out; it's a users-only club. Signed-off-by:
David Brownell <dbrownell@users.sourceforge.net>
-
Dean Glazeski authored
This adds the .settings folder and the .cproject file put down by Eclipse from the eyes of Git. Signed-off-by:
David Brownell <dbrownell@users.sourceforge.net>
-
Antonio Borneo authored
Handlers for commands - arm7_9 semihosting <enable | disable> - $_TARGETNAME arp_reset assert 1 didn't check if target has already been examined, and could segfault when using the NULL pointer "arm7_9->eice_cache". Signed-off-by:
Antonio Borneo <borneo.antonio@gmail.com> Signed-off-by:
David Brownell <dbrownell@users.sourceforge.net>
-
- 30 Dec, 2009 8 commits
-
-
Antonio Borneo authored
Remove useless space/tab at end of lines. Remove spaces in indentation and replace with tab. Signed-off-by:
Antonio Borneo <borneo.antonio@gmail.com> Signed-off-by:
David Brownell <dbrownell@users.sourceforge.net>
-
Antonio Borneo authored
The handler for "arm9tdmi vector_catch ..." did not check if target has already been examined. Without this fix it segfaults when using NULL pointer "arm7_9->eice_cache". Signed-off-by:
Antonio Borneo <borneo.antonio@gmail.com> Signed-off-by:
David Brownell <dbrownell@users.sourceforge.net>
-
Antonio Borneo authored
Signed-off-by:
Antonio Borneo <borneo.antonio@gmail.com>
-
Øyvind Harboe authored
less polution of the general namespace(preventive action, no problems reported). Signed-off-by:
Øyvind Harboe <oyvind.harboe@zylin.com>
-
Øyvind Harboe authored
Signed-off-by:
Øyvind Harboe <oyvind.harboe@zylin.com>
-
Øyvind Harboe authored
Signed-off-by:
Øyvind Harboe <oyvind.harboe@zylin.com>
-
Øyvind Harboe authored
Use ecos firmwareutil upgrade utilities Signed-off-by:
Øyvind Harboe <oyvind.harboe@zylin.com>
-
Øyvind Harboe authored
use inline for static functions in header files to avoid warnings about fn not being used. Signed-off-by:
Øyvind Harboe <oyvind.harboe@zylin.com>
-
- 29 Dec, 2009 2 commits
-
-
Piotr Esden-Tempski authored
-
Piotr Esden-Tempski authored
-
- 28 Dec, 2009 4 commits
-
-
Freddie Chopin authored
Print "ssize_t" as "%ld" (+ cast to long) not as "%zu". Official MinGW (gcc 3.4.5) doesn't understand "z" flag. Signed-off-by:
Freddie Chopin <freddie_chopin@op.pl> Signed-off-by:
David Brownell <dbrownell@users.sourceforge.net>
-
Freddie Chopin authored
Add .usage fields to stm32x command_registration, so that "help stm32x" shows required parameters. Signed-off-by:
Freddie Chopin <freddie_chopin@op.pl> Signed-off-by:
David Brownell <dbrownell@users.sourceforge.net>
-
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>
-
Piotr Esden-Tempski authored
Otherwise the new alignment checking algorithm thinks that the address is not aligned, because it is way beyond the last sector. Signed-off-by:
David Brownell <dbrownell@users.sourceforge.net>
-
- 27 Dec, 2009 2 commits
-
-
David Brownell authored
This config is only lightly tested, and doesn't work well yet; but it's a start. * Notably missing is PLL configuration, since each DaVinci does that just a bit differently; and thus DDR2 setup. * The SRST workaround needed for the goof in the CPLD's VHDL depends on at least the not-yet-merged patch letting ARM9 (and ARM7) chips perform resets that don't use SRST. So this isn't yet suitable for debugging U-Boot. Signed-off-by:
David Brownell <dbrownell@users.sourceforge.net>
-
David Brownell authored
Resolve a regression when using newish automagic "write_image" modes, by always padding to the end of affected sectors. Also document some issues associated with those automagic options, in the User's Guide and also some related code comments. We might need similar padding at the *beginning* of some sectors, but this is a minimalist fix for the problems which have currently been reported (plus doc updates). Signed-off-by:
David Brownell <dbrownell@users.sourceforge.net>
-