Øyvind Harboe
90efc404f3
zy1000: jtag_add_dr_scan() performance improvement
...
Reduce overhead in jtag_add_dr_scan() a bit.
Signed-off-by: Øyvind Harboe <oyvind.harboe@zylin.com >
2010-02-22 08:00:10 +01:00
Øyvind Harboe
924bf27596
zy1000: flush jtag buffer before changing speed
...
It is conceivable that there could be commands in the
queue when a speed change request comes in. Flush the
hw queue before changing speed. Not observed, found by
inspection.
Signed-off-by: Øyvind Harboe <oyvind.harboe@zylin.com >
2010-01-19 10:58:48 +01:00
Øyvind Harboe
c74ca40e09
zy1000: reset bugfix
...
flush JTAG FIFO before reset. Fixes RCLK problems observed
w/lpc2148, but really fixes a wider range of problems.
Signed-off-by: Øyvind Harboe <oyvind.harboe@zylin.com >
2010-01-11 10:25:13 +01:00
David Brownell
5cb1dcfad3
ZY1000 help/usage fixups
...
The usual: same EBNF as in the User's Guide, full sentence helptext,
function names *are* their addresses.
Signed-off-by: David Brownell <dbrownell@users.sourceforge.net >
2010-01-09 22:14:08 -08:00
Øyvind Harboe
bd3700e89d
zy1000: firmware upgrade fixes for revc
...
Use ecos firmwareutil upgrade utilities
Signed-off-by: Øyvind Harboe <oyvind.harboe@zylin.com >
2009-12-30 12:12:24 +01:00
Øyvind Harboe
12618e4c6d
zy1000: less warnings
...
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-30 12:11:33 +01:00
Øyvind Harboe
134df4b701
zy1000: revc FPGA now works
...
remove kludge code.
Signed-off-by: Øyvind Harboe <oyvind.harboe@zylin.com >
2009-12-10 13:52:07 +01:00
Øyvind Harboe
96d2b61c04
zy1000: some background info on the zy1000 file.
...
Signed-off-by: Øyvind Harboe <oyvind.harboe@zylin.com >
2009-12-08 10:40:47 +01:00
Øyvind Harboe
24551b7b92
zy1000: FPGA revC wip
...
The bug in revC register memory access is pretty much
cornered now.
Signed-off-by: Øyvind Harboe <oyvind.harboe@zylin.com >
2009-12-04 08:21:25 +01:00
Zachary T Welch
1650ab3a22
change #include "embeddedice.h" to <target/embeddedice.h>
...
Changes from the flat namespace to heirarchical one. Instead of writing:
#include "embeddedice.h"
the following form should be used.
#include <target/embeddedice.h>
The exception is from .c files in the same directory.
2009-12-03 04:24:41 -08:00
Zachary T Welch
2641fd9576
change #include "minidriver.h" to <jtag/minidriver.h>
...
Changes from the flat namespace to heirarchical one. Instead of writing:
#include "minidriver.h"
the following form should be used.
#include <jtag/minidriver.h>
The exception is from .c files in the same directory.
2009-12-03 04:24:40 -08:00
Zachary T Welch
165fb9309d
change #include "interface.h" to <jtag/interface.h>
...
Changes from the flat namespace to heirarchical one. Instead of writing:
#include "interface.h"
the following form should be used.
#include <jtag/interface.h>
The exception is from .c files in the same directory.
2009-12-03 04:22:52 -08:00
Øyvind Harboe
445da543d8
zy1000: keep up with latest changes to command handling
...
Keep up with Jim Tcl interpreter creation cleanup.
Signed-off-by: Øyvind Harboe <oyvind.harboe@zylin.com >
2009-12-01 09:53:23 +01:00
Øyvind Harboe
2264270fe4
zy1000: keep up with changes to command structure
...
Add missing COMMAND_REGISTRATION_DONE.
For now the command syntax for zy1000 needs to be compatible
across 0.3/0.4, the world outside OpenOCD interfaces to
zy1000 using the old syntax. Post 0.4 release(0.4.1 even)
I'll switch to subcommand scheme.
Switch to subcommands post 0.3 lifecycle.
Signed-off-by: Øyvind Harboe <oyvind.harboe@zylin.com >
2009-11-30 08:54:52 +01:00
Øyvind Harboe
a0d983ab06
zy1000: keep up with new command registration stuff
...
jim and classic style commands are both supported.
Signed-off-by: Øyvind Harboe <oyvind.harboe@zylin.com >
2009-11-27 20:41:06 +01:00
Zachary T Welch
833e7f5248
use COMMAND_REGISTER macro
...
Replaces direct calls to register_command() with a macro, to allow
its parameters to be changed and callers updated in phases.
2009-11-24 21:37:29 -08:00
Øyvind Harboe
808e53368c
zy1000: fix breakage in command parsing code for power command
...
Signed-off-by: Øyvind Harboe <oyvind.harboe@zylin.com >
2009-11-22 13:38:42 +01:00
Zachary T Welch
f382ebae10
fix zy1000 command handler
...
Rewrite ZY1000 power command handler to use new macros, simplify logic.
Remove unused port command handler declaration.
2009-11-18 15:51:07 -08:00
Zachary T Welch
75a37eb5b3
use COMMAND_PARSE_ON_OFF where appropriate
...
Updates all command parsing of "on" and "off" arguments.
2009-11-18 15:51:07 -08:00
Øyvind Harboe
959b373f8c
jtag_registers: Avalon bridge flushing tweaks
...
The code is now much more explicit. It flushes every
N writes. For now flush every time, but tinkering with
the bridge FIFO size and how often we flush clearly
points in the direction of the Avalon write FIFO full
being the culprit.
Signed-off-by: Øyvind Harboe <oyvind.harboe@zylin.com >
2009-11-17 15:39:05 +01:00
Øyvind Harboe
ca32f25638
zy1000: add version command to print FPGA version and timestamps
...
Signed-off-by: Øyvind Harboe <oyvind.harboe@zylin.com >
2009-11-17 15:04:17 +01:00
Øyvind Harboe
83104648e6
zy1000: fix bug when running on non-arm CPU
...
Shifting by more than 32 is undefined for 32 bit integers according
to the C standard. Robust solution is conditional code.
Signed-off-by: Øyvind Harboe <oyvind.harboe@zylin.com >
2009-11-17 15:04:17 +01:00
Øyvind Harboe
b888b63fe9
zy1000: fix trivial syntax error introduced by latest refactorings
...
Signed-off-by: Øyvind Harboe <oyvind.harboe@zylin.com >
2009-11-17 15:01:48 +01:00
Zachary T Welch
d7a0dfa4dc
cleanup jtag minidrivers
...
Remove two vestigial externs from our JTAG minidriver source files.
Also, removes many extra blank lines from the minidummy driver.
2009-11-16 05:30:51 -08:00
Zachary T Welch
ef746e27c5
command_t -> struct command
...
Remove misleading typedef and redundant suffix from struct command.
2009-11-13 13:30:50 -08:00
Zachary T Welch
98723c4ecd
command_context_t -> struct command_context
...
Remove misleading typedef and redundant suffix from struct command_context.
2009-11-13 13:25:47 -08:00
Zachary T Welch
0f1163e823
target_t -> struct target
...
Remove misleading typedef and redundant suffix from struct target.
2009-11-13 11:58:14 -08:00
Zachary T Welch
9f535f9af7
jtag_interface_t -> struct jtag_interface
...
Remove useless typedef and redundant suffix from struct jtag_interface.
2009-11-13 11:58:04 -08:00
Zachary T Welch
d0809ac060
scan_field_t -> struct scan_field
...
Remove useless structure typedef.
2009-11-13 11:58:04 -08:00
Zachary T Welch
42ef503d37
jtag_tap_t -> struct jtag_tap
...
Search and destroy the jtag_tap_t typedef. This also cleans up a
layering violation, removing the declaration from types.h.
2009-11-13 11:58:04 -08:00
Øyvind Harboe
a1609e5ad1
Removed unused interface_jtag_set_end_state and wrote down some notes on TCP/IP client/server scheme.
2009-10-20 15:54:53 +02:00
Øyvind Harboe
e4dba30b63
More svn to git version string fixes.
2009-10-20 09:46:23 +02:00
oyvind
89a8a37998
Switch from svn to git version string handling.
2009-10-19 15:08:52 +02:00
oharboe
e4cc19521b
1.55 snapshot
...
git-svn-id: svn://svn.berlios.de/openocd/trunk@2810 b42882b7-edfa-0310-969c-e2dbd0fdcd60
2009-10-07 06:53:44 +00:00
oharboe
631b2ab244
remove unused externs
...
git-svn-id: svn://svn.berlios.de/openocd/trunk@2727 b42882b7-edfa-0310-969c-e2dbd0fdcd60
2009-09-18 07:09:44 +00:00
oharboe
8b994145b8
Andreas Fritiofson <andreas.fritiofson@gmail.com> UTF8 fixes
...
git-svn-id: svn://svn.berlios.de/openocd/trunk@2549 b42882b7-edfa-0310-969c-e2dbd0fdcd60
2009-07-17 19:54:25 +00:00
oharboe
197a195191
1.54 snapshot
...
git-svn-id: svn://svn.berlios.de/openocd/trunk@2523 b42882b7-edfa-0310-969c-e2dbd0fdcd60
2009-07-14 10:38:26 +00:00
oharboe
a4081acc51
revert svn 1679 - fixes cp15 read/write timeout. Single stepping still broken.
...
git-svn-id: svn://svn.berlios.de/openocd/trunk@2477 b42882b7-edfa-0310-969c-e2dbd0fdcd60
2009-07-06 12:03:55 +00:00
oharboe
12c13acdf8
zy1000 1.53 snapshot
...
git-svn-id: svn://svn.berlios.de/openocd/trunk@2451 b42882b7-edfa-0310-969c-e2dbd0fdcd60
2009-07-02 09:11:18 +00:00
oharboe
92db0c58b0
zy1000 rev C work
...
git-svn-id: svn://svn.berlios.de/openocd/trunk@2405 b42882b7-edfa-0310-969c-e2dbd0fdcd60
2009-06-26 12:57:56 +00:00
zwelch
dc575dc5bf
Remove whitespace that occurs before ')'.
...
- Replace '[ \t]*[)]' with ')'.
git-svn-id: svn://svn.berlios.de/openocd/trunk@2377 b42882b7-edfa-0310-969c-e2dbd0fdcd60
2009-06-23 22:47:42 +00:00
zwelch
f90d8fa45f
Remove whitespace that occurs after '('.
...
- Replace '([ \t]*' with '('.
git-svn-id: svn://svn.berlios.de/openocd/trunk@2376 b42882b7-edfa-0310-969c-e2dbd0fdcd60
2009-06-23 22:46:23 +00:00
zwelch
6d1d58a1fc
- Fixes '[<>]' whitespace
...
- Replace ')\([<>]\)(' with ') \1 ('.
- Replace ')\([<>]\)\(\w\)' with ') \1 \2'.
- Replace '\(\w\)\([<>]\)(' with '\1 \2 ('.
- Replace '\(\w\)\([<>]\)\(\w\)' with '\1 \2 \3'.
git-svn-id: svn://svn.berlios.de/openocd/trunk@2375 b42882b7-edfa-0310-969c-e2dbd0fdcd60
2009-06-23 22:45:47 +00:00
zwelch
fb1a9b2cb2
- Fixes '[|]' whitespace
...
- Replace ')\([|]\)(' with ') \1 ('.
- Replace ')\([|]\)\(\w\)' with ') \1 \2'.
- Replace '\(\w\)\([|]\)(' with '\1 \2 ('.
- Replace '\(\w\)\([|]\)\(\w\)' with '\1 \2 \3'.
git-svn-id: svn://svn.berlios.de/openocd/trunk@2374 b42882b7-edfa-0310-969c-e2dbd0fdcd60
2009-06-23 22:45:15 +00:00
zwelch
8959de9f67
- Fixes '+' whitespace
...
- Replace ')\(+\)(' with ') \1 ('.
- Replace ')\(+\)\(\w\)' with ') \1 \2'.
- Replace '\(\w\)\(+\)(' with '\1 \2 ('.
- Replace '\(\w\)\(+\)\(\w\)' with '\1 \2 \3'.
git-svn-id: svn://svn.berlios.de/openocd/trunk@2373 b42882b7-edfa-0310-969c-e2dbd0fdcd60
2009-06-23 22:44:17 +00:00
zwelch
84df52f9ea
- Fixes '=' whitespace
...
- Replace ')\(=\)\(\w\)' with ') \1 \2'.
- Replace '\(\w\)\(=\)(' with '\1 \2 ('.
- Replace '\(\w\)\(=\)\(\w\)' with '\1 \2 \3'.
git-svn-id: svn://svn.berlios.de/openocd/trunk@2372 b42882b7-edfa-0310-969c-e2dbd0fdcd60
2009-06-23 22:42:54 +00:00
zwelch
3813fda44a
- Fixes '==' whitespace
...
- Replace ')\(==\)\(\w\)' with ') \1 \2'.
- Replace '\(\w\)\(==\)\(\w\)' with '\1 \2 \3'.
git-svn-id: svn://svn.berlios.de/openocd/trunk@2371 b42882b7-edfa-0310-969c-e2dbd0fdcd60
2009-06-23 22:42:03 +00:00
zwelch
aea6815462
- Fixes '<<' whitespace
...
- Replace ')\(<<\)\(\w\)' with ') \1 \2'.
- Replace '\(\w\)\(<<\)(' with '\1 \2 ('.
- Replace '\(\w\)\(<<\)\(\w\)' with '\1 \2 \3'.
git-svn-id: svn://svn.berlios.de/openocd/trunk@2370 b42882b7-edfa-0310-969c-e2dbd0fdcd60
2009-06-23 22:41:13 +00:00
zwelch
0e2c2fe1d1
- Fixes '>>' whitespace
...
- Replace ')\(>>\)\(\w\)' with ') \1 \2'.
- Replace '\(\w\)\(>>\)(' with '\1 \2 ('.
- Replace '\(\w\)\(>>\)\(\w\)' with '\1 \2 \3'.
git-svn-id: svn://svn.berlios.de/openocd/trunk@2369 b42882b7-edfa-0310-969c-e2dbd0fdcd60
2009-06-23 22:40:42 +00:00
zwelch
128a733428
- Fixes '&&' whitespace
...
- Replace ')\(&&\)(' with ') \1 ('.
- Replace '\(\w\)\(&&\)(' with '\1 \2 ('.
- Replace '\(\w\)\(&&\)\(\w\)' with '\1 \2 \3'.
git-svn-id: svn://svn.berlios.de/openocd/trunk@2366 b42882b7-edfa-0310-969c-e2dbd0fdcd60
2009-06-23 22:39:47 +00:00