summaryrefslogtreecommitdiff
path: root/src/jtag/ft2232.c
diff options
context:
space:
mode:
authoroharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>2009-03-01 21:07:44 +0000
committeroharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>2009-03-01 21:07:44 +0000
commit623100d59d520fb1eb54d3a8f4c5d6933905025e (patch)
tree9b92301bc6786ae63f94ad6bc29f74fc5774d126 /src/jtag/ft2232.c
parent260daf9d59c774d79e9b6fb116777f5d9f04e656 (diff)
downloadopenocd+libswd-623100d59d520fb1eb54d3a8f4c5d6933905025e.tar.gz
openocd+libswd-623100d59d520fb1eb54d3a8f4c5d6933905025e.tar.bz2
openocd+libswd-623100d59d520fb1eb54d3a8f4c5d6933905025e.tar.xz
openocd+libswd-623100d59d520fb1eb54d3a8f4c5d6933905025e.zip
Daniel Gimpelevich <daniel@gimpelevich.san-francisco.ca.us> Cosmetic OpenOCD patch for Flyswatter
git-svn-id: svn://svn.berlios.de/openocd/trunk@1394 b42882b7-edfa-0310-969c-e2dbd0fdcd60
Diffstat (limited to 'src/jtag/ft2232.c')
-rw-r--r--src/jtag/ft2232.c18
1 files changed, 16 insertions, 2 deletions
diff --git a/src/jtag/ft2232.c b/src/jtag/ft2232.c
index 50ff6548..52e9df17 100644
--- a/src/jtag/ft2232.c
+++ b/src/jtag/ft2232.c
@@ -139,6 +139,7 @@ void sheevaplug_reset(int trst, int srst);
/* blink procedures for layouts that support a blinking led */
void olimex_jtag_blink(void);
+void flyswatter_jtag_blink(void);
void turtle_jtag_blink(void);
ft2232_layout_t ft2232_layouts[] =
@@ -150,7 +151,7 @@ ft2232_layout_t ft2232_layouts[] =
{ "signalyzer", usbjtag_init, usbjtag_reset, NULL },
{ "evb_lm3s811", usbjtag_init, usbjtag_reset, NULL },
{ "olimex-jtag", olimex_jtag_init, olimex_jtag_reset, olimex_jtag_blink },
- { "flyswatter", flyswatter_init, flyswatter_reset, NULL },
+ { "flyswatter", flyswatter_init, flyswatter_reset, flyswatter_jtag_blink },
{ "turtelizer2", turtle_init, turtle_reset, turtle_jtag_blink },
{ "comstick", comstick_init, comstick_reset, NULL },
{ "stm32stick", stm32stick_init, stm32stick_reset, NULL },
@@ -2136,7 +2137,7 @@ int flyswatter_init(void)
high_output = 0x00;
high_direction = 0x0c;
- /* turn red LED1 on, LED2 off */
+ /* turn red LED3 on, LED2 off */
high_output |= 0x08;
/* initialize high port */
@@ -2357,6 +2358,19 @@ void olimex_jtag_blink(void)
}
+void flyswatter_jtag_blink(void)
+{
+ /*
+ * Flyswatter has two LEDs connected to ACBUS2 and ACBUS3
+ */
+ high_output ^= 0x0c;
+
+ BUFFER_ADD = 0x82;
+ BUFFER_ADD = high_output;
+ BUFFER_ADD = high_direction;
+}
+
+
void turtle_jtag_blink(void)
{
/*