From: <du...@ma...> - 2008-12-27 03:57:01
|
Author: duane Date: 2008-12-27 03:56:55 +0100 (Sat, 27 Dec 2008) New Revision: 1280 Modified: trunk/configure.in trunk/doc/openocd.texi trunk/src/Makefile.am trunk/src/jtag/Makefile.am trunk/src/jtag/jtag.c trunk/testing/build.test1/Makefile.openocd Log: Added dongle VSLLINK - from Simon Qian Modified: trunk/configure.in =================================================================== --- trunk/configure.in 2008-12-27 02:21:38 UTC (rev 1279) +++ trunk/configure.in 2008-12-27 02:56:55 UTC (rev 1280) @@ -156,8 +156,8 @@ ) AC_ARG_ENABLE(gccwarnings, - AS_HELP_STRING([--enable-gccwarnings], [Enable compiler warnings, default no]), - [gcc_warnings=$enableval], [gcc_warnings=no]) + AS_HELP_STRING([--enable-gccwarnings], [Enable compiler warnings, default yes]), + [gcc_warnings=$enableval], [gcc_warnings=yes]) AC_ARG_ENABLE(parport, AS_HELP_STRING([--enable-parport], [Enable building the pc parallel port driver]), @@ -243,6 +243,10 @@ AS_HELP_STRING([--enable-jlink], [Enable building support for the Segger J-Link JTAG Programmer]), [build_jlink=$enableval], [build_jlink=no]) +AC_ARG_ENABLE(vsllink, + AS_HELP_STRING([--enable-vsllink], [Enable building support for the Versaloon-Link JTAG Programmer]), + [build_vsllink=$enableval], [build_vsllink=no]) + AC_ARG_ENABLE(rlink, AS_HELP_STRING([--enable-rlink], [Enable building support for the Raisonance RLink JTAG Programmer]), [build_rlink=$enableval], [build_rlink=no]) @@ -412,6 +416,12 @@ AC_DEFINE(BUILD_JLINK, 0, [0 if you don't want the J-Link JTAG driver.]) fi +if test $build_vsllink = yes; then + AC_DEFINE(BUILD_VSLLINK, 1, [1 if you want the Versaloon-Link JTAG driver.]) +else + AC_DEFINE(BUILD_VSLLINK, 0, [0 if you don't want the Versaloon-Link JTAG driver.]) +fi + if test $build_rlink = yes; then AC_DEFINE(BUILD_RLINK, 1, [1 if you want the RLink JTAG driver.]) else @@ -631,6 +641,7 @@ AM_CONDITIONAL(USBPROG, test $build_usbprog = yes) AM_CONDITIONAL(OOCD_TRACE, test $build_oocd_trace = yes) AM_CONDITIONAL(JLINK, test $build_jlink = yes) +AM_CONDITIONAL(VSLLINK, test $build_vsllink = yes) AM_CONDITIONAL(RLINK, test $build_rlink = yes) AM_CONDITIONAL(IS_CYGWIN, test $is_cygwin = yes) AM_CONDITIONAL(IS_MINGW, test $is_mingw = yes) Modified: trunk/doc/openocd.texi =================================================================== --- trunk/doc/openocd.texi 2008-12-27 02:21:38 UTC (rev 1279) +++ trunk/doc/openocd.texi 2008-12-27 02:56:55 UTC (rev 1280) @@ -222,6 +222,8 @@ @item @option{--enable-jlink} - From SEGGER @item +@option{--enable-vsllink} +@item @option{--enable-rlink} - Raisonance.com dongle. @end itemize @@ -395,6 +397,9 @@ @item @b{USB - Presto} @* Link: @url{http://tools.asix.net/prg_presto.htm} + +@item @b{Versaloon-Link} +@* Link: @url{http://www.simonqian.com/en/Versaloon} @end itemize @section IBM PC Parallel Printer Port Based @@ -1140,6 +1145,9 @@ @item @b{rlink} @* Raisonance RLink usb adapter + +@item @b{vsllink} +@* vsllink is part of Versaloon which is a versatile USB programmer. @comment - End parameters @end itemize @comment - End Interface Modified: trunk/src/Makefile.am =================================================================== --- trunk/src/Makefile.am 2008-12-27 02:21:38 UTC (rev 1279) +++ trunk/src/Makefile.am 2008-12-27 02:56:55 UTC (rev 1280) @@ -50,10 +50,14 @@ if RLINK LIBUSB = -lusb else +if VSLLINK +LIBUSB = -lusb +else LIBUSB = endif endif endif +endif Modified: trunk/src/jtag/Makefile.am =================================================================== --- trunk/src/jtag/Makefile.am 2008-12-27 02:21:38 UTC (rev 1279) +++ trunk/src/jtag/Makefile.am 2008-12-27 02:56:55 UTC (rev 1280) @@ -96,7 +96,13 @@ RLINKFILES = endif +if VSLLINK +VSLLINKFILES = vsllink.c +else +VSLLINKFILES = +endif + libjtag_a_SOURCES = jtag.c $(BITBANGFILES) $(PARPORTFILES) $(DUMMYFILES) $(FT2232FILES) $(AMTJTAGACCELFILES) $(EP93XXFILES) \ - $(AT91RM9200FILES) $(GW16012FILES) $(BITQFILES) $(PRESTOFILES) $(USBPROGFILES) $(ECOSBOARDFILES) $(JLINKFILES) $(RLINKFILES) + $(AT91RM9200FILES) $(GW16012FILES) $(BITQFILES) $(PRESTOFILES) $(USBPROGFILES) $(ECOSBOARDFILES) $(JLINKFILES) $(RLINKFILES) $(VSLLINKFILES) noinst_HEADERS = bitbang.h jtag.h Modified: trunk/src/jtag/jtag.c =================================================================== --- trunk/src/jtag/jtag.c 2008-12-27 02:21:38 UTC (rev 1279) +++ trunk/src/jtag/jtag.c 2008-12-27 02:56:55 UTC (rev 1280) @@ -196,6 +196,10 @@ extern jtag_interface_t jlink_interface; #endif +#if BUILD_VSLLINK == 1 + extern jtag_interface_t vsllink_interface; +#endif + #if BUILD_RLINK == 1 extern jtag_interface_t rlink_interface; #endif @@ -237,6 +241,9 @@ #if BUILD_JLINK == 1 &jlink_interface, #endif +#if BUILD_VSLLINK == 1 + &vsllink_interface, +#endif #if BUILD_RLINK == 1 &rlink_interface, #endif Modified: trunk/testing/build.test1/Makefile.openocd =================================================================== --- trunk/testing/build.test1/Makefile.openocd 2008-12-27 02:21:38 UTC (rev 1279) +++ trunk/testing/build.test1/Makefile.openocd 2008-12-27 02:56:55 UTC (rev 1280) @@ -40,7 +40,7 @@ CONFIG_OPTIONS_win32_libftdi = --enable-parport --enable-ft2232_libftdi # Default build for win32... is the ftd2xx type build. -PERMUTE_win32 ?= $(BUILD_SYSNAME)_ftd2xx +PERMUTE_win32 ?= ftd2xx CONFIG_OPTIONS_win32 ?= $(CONFIG_OPTIONS_win32_$(PERMUTE_win32)) CONFIG_OPTIONS_cygwin = $(CONFIG_OPTIONS_win32) CONFIG_OPTIONS_mingw32 = $(CONFIG_OPTIONS_win32) |