aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
2010-01-02Add the current command to the command informationDean Glazeski1-0/+1
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>
2010-01-02Added ST FlashLINK interface config file.Antonio Borneo1-0/+10
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>
2009-12-31User's Guide: warn about the forumDavid Brownell1-1/+5
Namely, that developers don't hang out; it's a users-only club. Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>
2009-12-30Remove some more Eclipse stuff from Git's eyes.Dean Glazeski1-1/+2
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>
2009-12-30ARM7_9: Fix segfaultsAntonio Borneo2-0/+11
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>
2009-12-30whitespace cleanup, mostly for docsAntonio Borneo22-400/+399
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>
2009-12-30ARM9TDMI: Fix segfault.Antonio Borneo1-0/+6
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>
2009-12-30Fix parport_dcl5 config file.Antonio Borneo1-1/+1
Signed-off-by: Antonio Borneo <borneo.antonio@gmail.com>
2009-12-30zy1000: add zy1000_ prefix to uart commandØyvind Harboe1-1/+1
less polution of the general namespace(preventive action, no problems reported). Signed-off-by: Øyvind Harboe <oyvind.harboe@zylin.com>
2009-12-30zy1000: unlock flash upon startup for revcØyvind Harboe1-0/+14
Signed-off-by: Øyvind Harboe <oyvind.harboe@zylin.com>
2009-12-30zy1000: reconfigure FPGA upon reset instead of just the CPUØyvind Harboe1-0/+8
Signed-off-by: Øyvind Harboe <oyvind.harboe@zylin.com>
2009-12-30zy1000: firmware upgrade fixes for revcØyvind Harboe1-16/+45
Use ecos firmwareutil upgrade utilities Signed-off-by: Øyvind Harboe <oyvind.harboe@zylin.com>
2009-12-30zy1000: less warningsØyvind Harboe1-3/+2
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>
2009-12-29Added Open-BLDC board config file.Piotr Esden-Tempski1-0/+7
2009-12-29Added floss-jtag interface config file.Piotr Esden-Tempski1-0/+11
2009-12-28MinGW build fixesFreddie Chopin4-7/+7
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>
2009-12-28stm32x commands get "usage"Freddie Chopin1-0/+5
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>
2009-12-28Fix Luminary FT2232 layout docs/configsDavid Brownell7-11/+67
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>
2009-12-28NOR: last_addr also needs correction when checking alignmentPiotr Esden-Tempski1-0/+1
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>
2009-12-27create tcl/board/dm365evm.cfgDavid Brownell1-0/+147
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>
2009-12-27NOR: make flash_write_unlock() pad to sector endDavid Brownell2-4/+65
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>
2009-12-26Driver for USB-JTAG, Altera USB-Blaster and compatiblesCatalin Patulea9-1/+709
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>
2009-12-26Olimex SAM9-L9260 board configuration update.Dean Glazeski1-0/+52
This updates the board configuration for the SAM9-L9260 board with the configuration for the on-board NAND and dataflash. Included are commands for configuring the AT91SAM9 NAND flash driver. Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>
2009-12-26ARM: add comment re register exportsDavid Brownell2-0/+2
Modern versions of GDB can understand VFP3 and iwMMXt hardware.
2009-12-26User's Guide: update GDB infoDavid Brownell1-2/+35
Advise leaving background polling enabled; fix broken URL; add simple program startup example.
2009-12-26NOR: messaging fixDavid Brownell1-2/+2
Fix syntax error: default to "wrote N bytes"; writing a single byte is an unusual case, not the normal one.
2009-12-26NOR: Allocate the right amount of memoryDavid Brownell1-1/+1
Switch to calloc() to simplify review and initialization.
2009-12-26cygwin 1.7 build fixesDavid Brownell6-14/+16
It's less accepting of signed char ... insisting that e.g. tolower() not receive one as a parameter. It's probably good to phase out such usage, given the number of bugs that lurk in the vicinity (assumptions that char is unsigned), so fix these even though such usage is actually legal. Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>
2009-12-26PARPORT code cleanup:Antonio Borneo1-6/+5
Align elements in array. Signed-off-by: Antonio Borneo <borneo.antonio@gmail.com>
2009-12-21Restore "-dev" version suffixDavid Brownell1-1/+1
Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>
2009-12-21v0.4.0-rc1 milestoneDavid Brownell1-1/+1
Winter Solstice, 2009. Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>
2009-12-21Packaging fix, NEWS updateDavid Brownell2-1/+5
Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>
2009-12-21Packaging fixDavid Brownell1-0/+1
Don't forget to list target/arm_opcodes.h Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>
2009-12-21help: list all commands that match stringOyvind Harboe1-21/+35
Restore behavior where help lists all commands that match string passed to help. Signed-off-by: Oyvind Harboe <oyvind.harboe@zylin.com>
2009-12-20Cortex-M3: cleanupDavid Brownell1-45/+111
Misc: - Introduce some "struct reg" temporaries, for clarity - Shorten lines - Add some missing whitespace - Clean up comments - Add notes about some fault handling issues - Most of these errata workarounds are for *OLD* chip revisions Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>
2009-12-20ARM11: recognize ARM11 MPCoreDavid Brownell1-5/+11
And add my copyright. MPCore is untested, but it's the only other ARM11 core to care about. Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>
2009-12-20arm7_9: Support VINITHI signalAntonio Borneo1-23/+0
Command "reset halt" checks if PC properly resets, issueing warning: "PC was not 0. Does this target need srst_pulls_trst?". Checking PC against 0 is not always correct. Removed PC value check, as suggested by Øyvind Harboe. Signed-off-by: Antonio Borneo <borneo.antonio@gmail.com> Signed-off-by: U-PROPRIET-28D9DF\PROPRIETAIRE <PROPRIETAIRE@propriet-28d9df.(none)>
2009-12-19cygwin build fixesDavid Brownell2-6/+12
and shrink some too-long lines Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>
2009-12-19AT91SAM9 NAND flash driver.Dean Glazeski4-1/+789
This creates the TCL interface for configuring an AT91SAM9 NAND flash controller and implements the necessary functions to correctly work with a NAND flash device connected to the chip. This includes updates to the driver list and the Makefile.am to support building the driver and also houses the documentation update in openocd.texi. Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>
2009-12-19oocd_trace buildfixesDavid Brownell1-4/+4
Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>
2009-12-19ETM: add "etm trigger_debug" commandDavid Brownell3-4/+74
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>
2009-12-19ETM: more ETM_CTRL bit cleanupDavid Brownell2-56/+49
Change handling of the CYCLE_ACCURATE, BRANCH_OUTPUT, and TRACE_* flags; also the CONTEXTID size values. - Convert to symbols matching the actual register bits, instead of some random *other* bits (and then correcting that abuse). - Get rid of a now-needless enum. - Keep those values in etm->control, and remove etm->tracemode. These values all affect the trace data that's recorded by a trace pod or in the ETB. I modified the file format used to dump ETB data; since it's fairly clear nobody can use this mechanism now, this can't cause anyone trouble. Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>
2009-12-19ETM: start cleaning up ETM_CTRL bit handlingDavid Brownell3-36/+63
Provide better comments for the ETM_CTRL bits; use the correct bit for half/full clock mode; and define a few more of the bits available from the earliest ETM versions. The new bit defintions use ETM_CTRL_* names to match their register (instead of ETM_PORT_* or ETMV1_*). For clarity, and better matching to docs, they are defined with bitshifting not pre-computed masks. Stop abusing typdefs for ETM_CTRL values; such values are not limited to the enumerated set of individual bit values. Rename etm->portmode to etm->control ... and start morphing it into a single generic shadow of ETM_CTRL. Eventually etm->tracemode should vanish, so we can just write etm->control to ETM_CTRL. Restore an "if" that somehow got dropped. Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>
2009-12-19ETM trigger_percent becomes an ETB commandDavid Brownell6-74/+82
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>
2009-12-19NEWS: mention libftdi 0.17David Brownell1-0/+2
2009-12-18NOR FLASH: only erase/unlock whole sectorsDavid Brownell2-8/+38
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>
2009-12-18Subject: flash fill[bwh] should use bulk i/oDavid Brownell1-2/+4
It's currently allocating a big buffer but writing it out in units of sizeof(host's pointer) ... sub-optimal. Plus fix a couple minor coding style goofs. Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>
2009-12-18stellaris: fix min buffer length checksDavid Brownell1-7/+4
Word count == size/4; cope. And increase buf_min so it's large enough to cover the overhead in my tests. Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>
2009-12-18XScale: better {read,write}_phys()David Brownell1-2/+14
We can actually do the right thing if the MMU is off; save the error message for the phys-but-MMU-enabled path, which is what isn't yet supported. Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>
2009-12-18dsp563xx: cygwin build fixesDavid Brownell1-5/+5
Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>