update files to correct FSF address
[fw/openocd] / src / jtag / drivers / dummy.c
index 1880712a82c439469f770b33d15269eafeacdff0..ddba976d09746e3d81972e0e7e7cfd737d330233 100644 (file)
@@ -15,8 +15,9 @@
  *   You should have received a copy of the GNU General Public License     *
  *   along with this program; if not, write to the                         *
  *   Free Software Foundation, Inc.,                                       *
- *   59 Temple Place - Suite 330, Boston, MA  02111-1307, USA.             *
+ *   51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.           *
  ***************************************************************************/
+
 #ifdef HAVE_CONFIG_H
 #include "config.h"
 #endif
 #include "bitbang.h"
 #include "hello.h"
 
-
 /* my private tap controller state, which tracks state for calling code */
 static tap_state_t dummy_state = TAP_RESET;
 
-static int dummy_clock;         /* edge detector */
+static int dummy_clock;                /* edge detector */
 
-static int clock_count;         /* count clocks in any stable state, only stable states */
+static int clock_count;                /* count clocks in any stable state, only stable states */
 
 static uint32_t dummy_data;
 
-
 static int dummy_read(void)
 {
        int data = 1 & dummy_data;
@@ -43,21 +42,16 @@ static int dummy_read(void)
        return data;
 }
 
-
 static void dummy_write(int tck, int tms, int tdi)
 {
        /* TAP standard: "state transitions occur on rising edge of clock" */
-       if (tck != dummy_clock)
-       {
-               if (tck)
-               {
+       if (tck != dummy_clock) {
+               if (tck) {
                        tap_state_t old_state = dummy_state;
                        dummy_state = tap_state_transition(old_state, tms);
 
-                       if (old_state != dummy_state)
-                       {
-                               if (clock_count)
-                               {
+                       if (old_state != dummy_state) {
+                               if (clock_count) {
                                        LOG_DEBUG("dummy_tap: %d stable clocks", clock_count);
                                        clock_count = 0;
                                }
@@ -68,9 +62,7 @@ static void dummy_write(int tck, int tms, int tdi)
                                if (dummy_state == TAP_DRCAPTURE)
                                        dummy_data = 0x01255043;
 #endif
-                       }
-                       else
-                       {
+                       } else {
                                /* this is a stable state clock edge, no change of state here,
                                 * simply increment clock_count for subsequent logging
                                 */
@@ -102,30 +94,21 @@ static struct bitbang_interface dummy_bitbang = {
                .blink = &dummy_led,
        };
 
-
 static int dummy_khz(int khz, int *jtag_speed)
 {
        if (khz == 0)
-       {
                *jtag_speed = 0;
-       }
        else
-       {
                *jtag_speed = 64000/khz;
-       }
        return ERROR_OK;
 }
 
 static int dummy_speed_div(int speed, int *khz)
 {
        if (speed == 0)
-       {
                *khz = 0;
-       }
        else
-       {
                *khz = 64000/speed;
-       }
 
        return ERROR_OK;
 }
@@ -164,7 +147,9 @@ static const struct command_registration dummy_command_handlers[] = {
 struct jtag_interface dummy_interface = {
                .name = "dummy",
 
+               .supported = DEBUG_CAP_TMS_SEQ,
                .commands = dummy_command_handlers,
+               .transports = jtag_only,
 
                .execute_queue = &bitbang_execute_queue,