Added dongle VSLLINK - from Simon Qian

git-svn-id: svn://svn.berlios.de/openocd/trunk@1280 b42882b7-edfa-0310-969c-e2dbd0fdcd60
__archive__
duane 2008-12-27 02:56:55 +00:00
parent 9b2e467545
commit 21eff7095c
6 changed files with 40 additions and 4 deletions

View File

@ -156,8 +156,8 @@ esac
) )
AC_ARG_ENABLE(gccwarnings, AC_ARG_ENABLE(gccwarnings,
AS_HELP_STRING([--enable-gccwarnings], [Enable compiler warnings, default no]), AS_HELP_STRING([--enable-gccwarnings], [Enable compiler warnings, default yes]),
[gcc_warnings=$enableval], [gcc_warnings=no]) [gcc_warnings=$enableval], [gcc_warnings=yes])
AC_ARG_ENABLE(parport, AC_ARG_ENABLE(parport,
AS_HELP_STRING([--enable-parport], [Enable building the pc parallel port driver]), AS_HELP_STRING([--enable-parport], [Enable building the pc parallel port driver]),
@ -243,6 +243,10 @@ AC_ARG_ENABLE(jlink,
AS_HELP_STRING([--enable-jlink], [Enable building support for the Segger J-Link JTAG Programmer]), AS_HELP_STRING([--enable-jlink], [Enable building support for the Segger J-Link JTAG Programmer]),
[build_jlink=$enableval], [build_jlink=no]) [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, AC_ARG_ENABLE(rlink,
AS_HELP_STRING([--enable-rlink], [Enable building support for the Raisonance RLink JTAG Programmer]), AS_HELP_STRING([--enable-rlink], [Enable building support for the Raisonance RLink JTAG Programmer]),
[build_rlink=$enableval], [build_rlink=no]) [build_rlink=$enableval], [build_rlink=no])
@ -412,6 +416,12 @@ else
AC_DEFINE(BUILD_JLINK, 0, [0 if you don't want the J-Link JTAG driver.]) AC_DEFINE(BUILD_JLINK, 0, [0 if you don't want the J-Link JTAG driver.])
fi 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 if test $build_rlink = yes; then
AC_DEFINE(BUILD_RLINK, 1, [1 if you want the RLink JTAG driver.]) AC_DEFINE(BUILD_RLINK, 1, [1 if you want the RLink JTAG driver.])
else else
@ -631,6 +641,7 @@ AM_CONDITIONAL(PRESTO_FTD2XX, test $build_presto_ftd2xx = yes)
AM_CONDITIONAL(USBPROG, test $build_usbprog = yes) AM_CONDITIONAL(USBPROG, test $build_usbprog = yes)
AM_CONDITIONAL(OOCD_TRACE, test $build_oocd_trace = yes) AM_CONDITIONAL(OOCD_TRACE, test $build_oocd_trace = yes)
AM_CONDITIONAL(JLINK, test $build_jlink = yes) AM_CONDITIONAL(JLINK, test $build_jlink = yes)
AM_CONDITIONAL(VSLLINK, test $build_vsllink = yes)
AM_CONDITIONAL(RLINK, test $build_rlink = yes) AM_CONDITIONAL(RLINK, test $build_rlink = yes)
AM_CONDITIONAL(IS_CYGWIN, test $is_cygwin = yes) AM_CONDITIONAL(IS_CYGWIN, test $is_cygwin = yes)
AM_CONDITIONAL(IS_MINGW, test $is_mingw = yes) AM_CONDITIONAL(IS_MINGW, test $is_mingw = yes)

View File

@ -222,6 +222,8 @@ should be included:
@item @item
@option{--enable-jlink} - From SEGGER @option{--enable-jlink} - From SEGGER
@item @item
@option{--enable-vsllink}
@item
@option{--enable-rlink} - Raisonance.com dongle. @option{--enable-rlink} - Raisonance.com dongle.
@end itemize @end itemize
@ -395,6 +397,9 @@ Raisonance has an adapter called @b{RLink}. It exists in a stripped-down form o
@item @b{USB - Presto} @item @b{USB - Presto}
@* Link: @url{http://tools.asix.net/prg_presto.htm} @* Link: @url{http://tools.asix.net/prg_presto.htm}
@item @b{Versaloon-Link}
@* Link: @url{http://www.simonqian.com/en/Versaloon}
@end itemize @end itemize
@section IBM PC Parallel Printer Port Based @section IBM PC Parallel Printer Port Based
@ -1140,6 +1145,9 @@ libusb.
@item @b{rlink} @item @b{rlink}
@* Raisonance RLink usb adapter @* Raisonance RLink usb adapter
@item @b{vsllink}
@* vsllink is part of Versaloon which is a versatile USB programmer.
@comment - End parameters @comment - End parameters
@end itemize @end itemize
@comment - End Interface @comment - End Interface

View File

@ -50,10 +50,14 @@ else
if RLINK if RLINK
LIBUSB = -lusb LIBUSB = -lusb
else else
if VSLLINK
LIBUSB = -lusb
else
LIBUSB = LIBUSB =
endif endif
endif endif
endif endif
endif

View File

@ -96,7 +96,13 @@ else
RLINKFILES = RLINKFILES =
endif endif
if VSLLINK
VSLLINKFILES = vsllink.c
else
VSLLINKFILES =
endif
libjtag_a_SOURCES = jtag.c $(BITBANGFILES) $(PARPORTFILES) $(DUMMYFILES) $(FT2232FILES) $(AMTJTAGACCELFILES) $(EP93XXFILES) \ 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 noinst_HEADERS = bitbang.h jtag.h

View File

@ -196,6 +196,10 @@ static int hasKHz = 0;
extern jtag_interface_t jlink_interface; extern jtag_interface_t jlink_interface;
#endif #endif
#if BUILD_VSLLINK == 1
extern jtag_interface_t vsllink_interface;
#endif
#if BUILD_RLINK == 1 #if BUILD_RLINK == 1
extern jtag_interface_t rlink_interface; extern jtag_interface_t rlink_interface;
#endif #endif
@ -237,6 +241,9 @@ jtag_interface_t *jtag_interfaces[] = {
#if BUILD_JLINK == 1 #if BUILD_JLINK == 1
&jlink_interface, &jlink_interface,
#endif #endif
#if BUILD_VSLLINK == 1
&vsllink_interface,
#endif
#if BUILD_RLINK == 1 #if BUILD_RLINK == 1
&rlink_interface, &rlink_interface,
#endif #endif

View File

@ -40,7 +40,7 @@ MINGW32_EASY_PERMUTATIONS += ftd2xx
CONFIG_OPTIONS_win32_libftdi = --enable-parport --enable-ft2232_libftdi CONFIG_OPTIONS_win32_libftdi = --enable-parport --enable-ft2232_libftdi
# Default build for win32... is the ftd2xx type build. # 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_win32 ?= $(CONFIG_OPTIONS_win32_$(PERMUTE_win32))
CONFIG_OPTIONS_cygwin = $(CONFIG_OPTIONS_win32) CONFIG_OPTIONS_cygwin = $(CONFIG_OPTIONS_win32)
CONFIG_OPTIONS_mingw32 = $(CONFIG_OPTIONS_win32) CONFIG_OPTIONS_mingw32 = $(CONFIG_OPTIONS_win32)