From 623100d59d520fb1eb54d3a8f4c5d6933905025e Mon Sep 17 00:00:00 2001 From: oharboe Date: Sun, 1 Mar 2009 21:07:44 +0000 Subject: [PATCH] Daniel Gimpelevich 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(-) 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) { /* -- 2.39.5