From 623100d59d520fb1eb54d3a8f4c5d6933905025e Mon Sep 17 00:00:00 2001
From: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date: Sun, 1 Mar 2009 21:07:44 +0000
Subject: 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
---
 src/jtag/ft2232.c | 18 ++++++++++++++++--
 1 file changed, 16 insertions(+), 2 deletions(-)

(limited to 'src')

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)
 {
 	/*
-- 
cgit v1.2.3