Mauro Gamba
e8d1da15c2
jlink libusb-1.0 driver.
...
jlink modified to use the new usb abstaction layer.
During the configuration process we can select if use
libusb0 or libusb-1.0 library for this driver.
Change-Id: I70bc9ee2f89b7597e0f64ea80cad7f1b9070f01b
Signed-off-by: Mauro Gamba <maurillo71@gmail.com >
Reviewed-on: http://openocd.zylin.com/236
Tested-by: jenkins
Reviewed-by: Xiaofan <xiaofanc@gmail.com >
Reviewed-by: Spencer Oliver <spen@spen-soft.co.uk >
2011-12-12 10:03:26 +00:00
Spencer Oliver
3ed7e793c8
libusb: Fix build issues under cygwin/mingw
...
This fixes issues with the folliwing patch under cygwin/mingw builds.
http://openocd.zylin.com/236
Change-Id: I7dd0b2d09cc64568bc99b16aa32e791a8273c5db
Signed-off-by: Spencer Oliver <spen@spen-soft.co.uk >
Reviewed-on: http://openocd.zylin.com/240
Tested-by: jenkins
Reviewed-by: Mathias Küster <kesmtp@freenet.de >
Reviewed-by: Mauro Gamba <maurillo71@gmail.com >
2011-12-02 12:26:33 +00:00
Evan Hunter
57cb28b484
Fix unused variables error in amt_jtagaccel
...
Change-Id: Ic64cf4e3b5cf8c1ea75a13577728b0cb0d70068e
Signed-off-by: Evan Hunter <ehunter@broadcom.com >
Reviewed-on: http://openocd.zylin.com/237
Tested-by: jenkins
Reviewed-by: Øyvind Harboe <oyvindharboe@gmail.com >
2011-11-25 06:22:02 +00:00
Spencer Oliver
dbf25984cd
usbprog: fix shadowed declaration warning
...
see Trac #38
Change-Id: If86fda797391f10d745384794b68e60380ef0b21
Signed-off-by: Spencer Oliver <spen@spen-soft.co.uk >
Reviewed-on: http://openocd.zylin.com/204
Tested-by: jenkins
Reviewed-by: Andreas Fritiofson <andreas.fritiofson@gmail.com >
2011-11-18 22:13:08 +00:00
Spencer Oliver
e224b64d70
scripts: notify user of deprecated jtag_* functions
...
Change-Id: Ia97dda6918e20fb29d6e76d43856eede8fcc60dd
Signed-off-by: Spencer Oliver <spen@spen-soft.co.uk >
Reviewed-on: http://openocd.zylin.com/203
Tested-by: jenkins
Reviewed-by: Andreas Fritiofson <andreas.fritiofson@gmail.com >
2011-11-18 22:07:09 +00:00
Mauro Gamba
b302344779
libusb-1.0 support
...
The configuration script check for libusb-1.0 availability first and only
if not found check for libusb-0. So if both libraries are installed on the
system the build script will use libusb-1.0
It's possible to force compiling with libusb-0 with the --enable-libusb0 switch.
If the driver support only libusb0 the script check anly for it.
Change-Id: I7eb045d4e2bd553abefad53f3f4023ff46b0f5f6
Signed-off-by: Mauro Gamba <maurillo71@gmail.com >
Reviewed-on: http://openocd.zylin.com/33
Tested-by: jenkins
Reviewed-by: Spencer Oliver <spen@spen-soft.co.uk >
2011-11-18 17:00:58 +00:00
Spencer Oliver
de1fb8c6ac
Revert "build: fix gcc 4.6.2 warnings"
...
This reverts commit 0ef5a90d93c5a026bcf70132e60e957ae339d1e1
Causes older versions of gcc to break - need to look into a better fix.
This passed through the jenkins build as we originally did not build this module - we do now.
Change-Id: Iafeac8442b2249269ff45a52ccd3e2870920f635
Signed-off-by: Spencer Oliver <spen@spen-soft.co.uk >
Reviewed-on: http://openocd.zylin.com/214
Tested-by: jenkins
2011-11-18 15:16:35 +00:00
Spencer Oliver
e1500a9c9d
build: fix gcc 4.6.2 warnings
...
see trac #47
Change-Id: I48a3e963354dfc82209477672c2508c96fb737d6
Signed-off-by: Spencer Oliver <spen@spen-soft.co.uk >
Reviewed-on: http://openocd.zylin.com/198
Tested-by: jenkins
Reviewed-by: Andreas Fritiofson <andreas.fritiofson@gmail.com >
2011-11-18 13:29:22 +00:00
Robert Pasz
280e1b334a
presto: fix tms_sequence short issue
...
fix issue when using tms_sequence short
see Trac #31
Change-Id: I22a9cd2af59eae4d8a276dae60b6a99d05af53bb
Signed-off-by: Spencer Oliver <spen@spen-soft.co.uk >
Reviewed-on: http://openocd.zylin.com/201
Tested-by: jenkins
Reviewed-by: Andreas Fritiofson <andreas.fritiofson@gmail.com >
2011-11-17 23:14:16 +00:00
Andreas Fritiofson
7af4ec859d
bitq: make private functions static
...
Change-Id: I3fabbdbda4ba8ba6557d79b97444fe06f1710b58
Signed-off-by: Andreas Fritiofson <andreas.fritiofson@gmail.com >
Reviewed-on: http://openocd.zylin.com/209
Tested-by: jenkins
Reviewed-by: Spencer Oliver <spen@spen-soft.co.uk >
2011-11-16 23:47:59 +00:00
Andreas Fritiofson
ed13d3d3be
bitq: reduce scope of variables
...
Change-Id: Ie1049b9d8ed5e44aee038e9181e423c35b4263c4
Signed-off-by: Andreas Fritiofson <andreas.fritiofson@gmail.com >
Reviewed-on: http://openocd.zylin.com/208
Tested-by: jenkins
Reviewed-by: Spencer Oliver <spen@spen-soft.co.uk >
2011-11-16 23:47:23 +00:00
Andreas Fritiofson
aef1fe6024
bitq: remove the remaining static variables
...
in_mask and in_idx are just another encoding of the same state information
that is already kept in bitq_in_state.bit_pos so derive them from that
instead of maintaining them separately.
Change-Id: I4ac6bbe923698a8c1090a785b8babcbb90f82931
Signed-off-by: Andreas Fritiofson <andreas.fritiofson@gmail.com >
Reviewed-on: http://openocd.zylin.com/207
Tested-by: jenkins
Reviewed-by: Spencer Oliver <spen@spen-soft.co.uk >
2011-11-16 23:46:35 +00:00
Andreas Fritiofson
9450da873c
bitq: remove a static variable
...
in_buff is only ever set to field->in_value and that pointer is still
available when the parsing is restarted so it could just as well be used
directly, removing the need for the static variable.
Change-Id: I3dd7a8315ed5c5bdc3bfb74044f89492bca9816c
Signed-off-by: Andreas Fritiofson <andreas.fritiofson@gmail.com >
Reviewed-on: http://openocd.zylin.com/206
Tested-by: jenkins
Reviewed-by: Spencer Oliver <spen@spen-soft.co.uk >
2011-11-16 09:22:48 +00:00
Andreas Fritiofson
d31803d3d9
bitq: remove dead code
...
field->in_value is already checked so it must be non-null here, which means
the else clause can never execute so the entire buffer allocation and
handling code is completely dead.
Change-Id: Id465012a7e607349401d554fc7a8e5db7e967998
Signed-off-by: Andreas Fritiofson <andreas.fritiofson@gmail.com >
Reviewed-on: http://openocd.zylin.com/205
Tested-by: jenkins
Reviewed-by: Spencer Oliver <spen@spen-soft.co.uk >
2011-11-16 09:21:58 +00:00
Marek Vasut
ffe969898f
Add Tincantools Flyswatter2 support
...
This is a successor to the Flyswatter cable and is very close to the original.
The new revision is based on FT2232H.
Change-Id: Icc6efcf0e4f9d8a10b65df8679b4973f6b375a9f
Signed-off-by: Marek Vasut <marek.vasut@gmail.com >
Cc: David Anders <danders@tincantools.com >
Reviewed-on: http://openocd.zylin.com/193
Tested-by: jenkins
Reviewed-by: Spencer Oliver <spen@spen-soft.co.uk >
2011-11-15 20:55:11 +00:00
Øyvind Harboe
eac1bc55d2
ft2232: fix warning about assignment to local variable
...
variable is not read afterwards.
Change-Id: I905bbb10c596190f75494e6c6ad400a3e51843f6
Signed-off-by: Øyvind Harboe <oyvind.harboe@zylin.com >
Reviewed-on: http://openocd.zylin.com/192
Tested-by: jenkins
Reviewed-by: Spencer Oliver <spen@spen-soft.co.uk >
2011-11-10 21:29:39 +00:00
Kyle Manna
87552bc1d3
ft2232: Set PWR_RST and LOOPBACK for xds100v2
...
The CPLD on the xds100v2 expects to see a rising edge on PWR_RST to
enable the outputs. This patch creates that transition correctly by
fixing the direction register for PWR_RST.
THe CPLD will also loop back the data if the LOOPBACK signal is
asserted. Set this signal to an output and keep it clear.
This was tested with a TI DM3730 Beagleboard xM.
Change-Id: I4ea216bef6ae5c40e935741af5c69dc844d5d494
Signed-off-by: Kyle Manna <kyle.manna@fuel7.com >
Reviewed-on: http://openocd.zylin.com/189
Tested-by: jenkins
Reviewed-by: Spencer Oliver <spen@spen-soft.co.uk >
2011-11-10 15:42:53 +00:00
Øyvind Harboe
7d9d056eae
buspirate: add missing error propagation
...
found by clang.
Change-Id: I80ea8e6afc8dcc1aa7edb6f63af0d94f6781b81c
Signed-off-by: Øyvind Harboe <oyvind.harboe@zylin.com >
Reviewed-on: http://openocd.zylin.com/182
Tested-by: jenkins
Reviewed-by: Spencer Oliver <spen@spen-soft.co.uk >
2011-11-09 16:30:24 +00:00
Øyvind Harboe
74558296d1
usbprog: fix unecessary and confusing assignment
...
clang found silly code that was trivially fixed.
Change-Id: Ied6c1b254c1823cd111140cbe0c8a03d2ede65fb
Signed-off-by: Øyvind Harboe <oyvind.harboe@zylin.com >
Reviewed-on: http://openocd.zylin.com/186
Tested-by: jenkins
Reviewed-by: Peter Stuge <peter@stuge.se >
2011-11-09 01:58:57 +00:00
Øyvind Harboe
5f00c007cb
usbtoxxx: remove warning by reducing scope of variable
...
Change-Id: Icc3cfe601082cd83ad1c8818c1e21e7ada014150
Signed-off-by: Øyvind Harboe <oyvind.harboe@zylin.com >
Reviewed-on: http://openocd.zylin.com/154
Tested-by: jenkins
Reviewed-by: Spencer Oliver <spen@spen-soft.co.uk >
2011-11-02 09:42:34 +00:00
Øyvind Harboe
fe2fd812fa
clang: fix warning by adding assert that shows that a variable is used
...
Change-Id: I26e0ba9f1ae9d43c9a14c42c4225746782dc4d66
Signed-off-by: Øyvind Harboe <oyvind.harboe@zylin.com >
Reviewed-on: http://openocd.zylin.com/134
Tested-by: jenkins
Reviewed-by: Øyvind Harboe <oyvindharboe@gmail.com >
2011-10-29 13:13:45 +00:00
Øyvind Harboe
4e079d18bf
clang: fix malloc() warning with assert
...
Change-Id: I989d2655622a9f11f4a0a2994014e42822587ecd
Signed-off-by: Øyvind Harboe <oyvind.harboe@zylin.com >
Reviewed-on: http://openocd.zylin.com/41
Tested-by: jenkins
Reviewed-by: Øyvind Harboe <oyvindharboe@gmail.com >
2011-10-23 11:55:02 +00:00
Øyvind Harboe
8d5e34635c
buspirate: ignore return value and fix warning
...
Perhaps we could do one better and propagate the error?
Change-Id: Idc45f516c26f09de4ee01fe05e8d3475f4b80db3
Signed-off-by: Øyvind Harboe <oyvind.harboe@zylin.com >
Reviewed-on: http://openocd.zylin.com/43
Tested-by: jenkins
Reviewed-by: Øyvind Harboe <oyvindharboe@gmail.com >
2011-10-22 09:01:00 +00:00
Øyvind Harboe
5179738062
warning: fix false positive
...
may be used uninitialized in this function [-Werror=uninitialized]
Change-Id: Ida2cf8efe4e7da6fd9f669b806a20894563ac3d4
Signed-off-by: Øyvind Harboe <oyvind.harboe@zylin.com >
Reviewed-on: http://openocd.zylin.com/49
Tested-by: jenkins
Reviewed-by: Øyvind Harboe <oyvindharboe@gmail.com >
2011-10-22 06:45:55 +00:00
Spencer Oliver
3828b5827d
arm-jtag-ew: whitespace cleanup
...
Change-Id: I8861e825f9c84525e0c09c3adaa3fe300640770d
Signed-off-by: Spencer Oliver <ntfreak@users.sourceforge.net >
Reviewed-on: http://openocd.zylin.com/21
Tested-by: Spencer Oliver <spen@spen-soft.co.uk >
Reviewed-by: Spencer Oliver <spen@spen-soft.co.uk >
2011-10-14 13:01:52 +00:00
Simon Barner
e56e5a3929
arm-jtag-ew: Send GDB keep_alive() messages when logging USB communication
...
- Ticket: #35
2011-10-08 23:10:20 +02:00
Simon Barner
830e76fecd
arm-jtag-ew: Formatting
2011-10-08 23:10:11 +02:00
Simon Barner
028d9aa9ed
arm-jtag-ew: In armjtagew_init(), set initial JTAG speed to 32 kHz (before TAP initialization).
...
This prevents rare communication errors during startup.
2011-10-08 23:09:42 +02:00
Simon Barner
b1c74747b6
arm-jtag-ew: Emit a warning if interface firmware version != 1.6
2011-10-08 23:09:30 +02:00
Simon Barner
e4590dad08
arm-jtag-ew: Declare interface as `jtag_only'
2011-10-08 23:09:21 +02:00
Simon Barner
07bf5f443a
arm-jtag-ew: Provide armjtagew_speed_div() in order to fix interactive use of `adapter_khz'
2011-10-08 23:09:05 +02:00
Simon Barner
8b61ed2e95
arm-jtag-ew: Fix setting interface speed (2/2)
...
Interface expects speed in Hz, not kHz
- Ticket #34
2011-10-08 23:08:46 +02:00
Simon Barner
3977c5169b
arm-jtag-ew: Fix setting interface speed (1/2)
...
CMD_SET_TCK_FREQUENCY message length is 5, not 4
- Ticket: #34
2011-10-08 23:08:15 +02:00
Luca Bruno
4017af8492
Fixes and spellchecks for various Buspirate output messages
...
Signed-off-by: Luca Bruno <lucab@debian.org >
2011-09-11 00:07:54 +02:00
Richard Uhler
1411ad11c1
Implementation of a new jtag remote_bitbang driver.
...
The driver sends ascii encoded bitbang commands over unix sockets or TCP to
another process. This driver is useful for debugging software running on
processors which are being simulated.
2011-09-02 16:50:01 +02:00
Martin Schmölzer
48e8d2d21c
ULINK driver: Remove typedefs in ulink.c
...
Signed-off-by: Martin Schmölzer <martin.schmoelzer@student.tuwien.ac.at >
2011-09-01 07:02:38 +02:00
Martin Schmölzer
70d9d808e5
ULINK driver: Remove typedefs in OpenULINK firmware: Use typedefs from stdint.h (uint8_t, uint16_t) instead of custom typedefs in shorttypes.h (u8, u16, ...)
...
Signed-off-by: Martin Schmölzer <martin.schmoelzer@student.tuwien.ac.at >
2011-09-01 07:02:38 +02:00
Martin Schmölzer
ea7c87e5e7
ULINK driver: Remove typedefs in OpenULINK firmware USB descriptor structures
...
Signed-off-by: Martin Schmölzer <martin.schmoelzer@student.tuwien.ac.at >
2011-09-01 07:02:38 +02:00
Martin Schmoelzer
353362651f
ULINK driver: Update firmware image to reflect the latest changes in source code.
...
Signed-off-by: Martin Schmölzer <martin.schmoelzer@student.tuwien.ac.at >
2011-08-31 16:25:42 +02:00
Martin Schmoelzer
c331c9382f
ULINK driver: Implement variable TCK frequency in OpenOCD driver
...
Signed-off-by: Martin Schmölzer <martin.schmoelzer@student.tuwien.ac.at >
2011-08-31 16:25:42 +02:00
Martin Schmölzer
6446dbaacb
ULINK driver: Implement variable TCK frequency in OpenULINK firmware
...
Also, speed up jtag_clock_tck() significantly (150 kHz -> 375 kHz)
Signed-off-by: Martin Schmölzer <martin.schmoelzer@student.tuwien.ac.at >
2011-08-31 16:25:41 +02:00
Martin Schmoelzer
c881fb8532
ULINK driver: Fix whitespace in OpenULINK firmware usb.c module (trivial)
...
Signed-off-by: Martin Schmölzer <martin.schmoelzer@student.tuwien.ac.at >
2011-08-31 16:25:41 +02:00
Martin Schmoelzer
d1bd5569b3
ULINK driver: Implement JTAG_PATHMOVE command
...
Signed-off-by: Martin Schmölzer <martin.schmoelzer@student.tuwien.ac.at >
2011-08-31 16:25:41 +02:00
Martin Schmölzer
118a9a9ca0
ULINK driver: Implement JTAG_STABLECLOCKS command
...
Signed-off-by: Martin Schmölzer <martin.schmoelzer@student.tuwien.ac.at >
2011-08-31 16:25:41 +02:00
Martin Schmölzer
b6e4d26695
ULINK driver: Implement command to manually force downloading firmware image from arbitrary location
...
Signed-off-by: Martin Schmölzer <martin.schmoelzer@student.tuwien.ac.at >
2011-08-31 16:25:41 +02:00
Martin Schmölzer
d01cbd7143
ULINK driver: Re-order queue functions to reflect the order in commands.h
...
Signed-off-by: Martin Schmölzer <martin.schmoelzer@student.tuwien.ac.at >
2011-08-31 16:25:41 +02:00
Martin Schmölzer
b6f8b2ab66
ULINK driver: Properly propagate return values in ulink_execute_queue()
...
Signed-off-by: Martin Schmölzer <martin.schmoelzer@student.tuwien.ac.at >
2011-08-31 16:25:41 +02:00
Martin Schmölzer
3633e8d7b8
ULINK driver: Update some comments, fix some coding mistakes
...
Signed-off-by: Martin Schmölzer <martin.schmoelzer@student.tuwien.ac.at >
2011-08-31 16:25:41 +02:00
simonqian.openocd
7e20eda944
vsllink driver compile fails with'vsllink_debug_buffer' defined but not used
...
USB communication is handled by code under versaloon directory.
So _DEBUG_USB_COMMS_ should not be used in vsllink.c.
Attachment is the patch.
2011-08-31 16:22:00 +02:00
SimonQian
54fc164d3a
versaloon driver update
...
Signed-off-by: Spencer Oliver <ntfreak@users.sourceforge.net >
2011-08-16 12:50:38 +01:00