Removed unused interface_jtag_set_end_state and wrote down some notes on TCP/IP clien...
authorØyvind Harboe <oyvind.harboe@zylin.com>
Tue, 20 Oct 2009 13:54:53 +0000 (15:54 +0200)
committerØyvind Harboe <oyvind.harboe@zylin.com>
Tue, 20 Oct 2009 13:54:53 +0000 (15:54 +0200)
TODO
src/jtag/minidriver.h
src/jtag/minidummy/minidummy.c
src/jtag/zy1000/zy1000.c

diff --git a/TODO b/TODO
index a57ed248f085830dd88229e8ebc7150816478d6e..0d888129f302188246783fbb9ecba4fa4f9c2672 100644 (file)
--- a/TODO
+++ b/TODO
@@ -95,6 +95,13 @@ interface support:
 The following tasks have been suggested for adding new JTAG interfaces:
 
 - TCP driver: allow client/server for remote JTAG interface control.
+This requires a client and a server. The server is built into the
+normal OpenOCD and takes commands from the client and executes
+them on the interface returning the result of TCP/IP. The client
+is an OpenOCD which is built with a TCP/IP minidriver. The use
+of a minidriver is required to capture all the jtag_add_xxx()
+fn's at a high enough level and repackage these cmd's as
+TCP/IP packets handled by the server.
 
 @section thelistswd Serial Wire Debug
 
index 07fed018e157456319245ca4f99298bdab9d5f54..b7c01abc8e944d64c7b619ce80dc764de4e0bc5e 100644 (file)
@@ -120,7 +120,6 @@ extern int interface_jtag_add_runtest(int num_cycles, tap_state_t endstate);
  * approperiate
  */
 extern int interface_jtag_add_reset(int trst, int srst);
-extern int interface_jtag_set_end_state(tap_state_t endstate);
 extern int interface_jtag_add_sleep(uint32_t us);
 extern int interface_jtag_add_clocks(int num_cycles);
 extern int interface_jtag_execute_queue(void);
index 3c084357b5ce330ccc9f2df3f0aa3ec245580812..2cab0f576e6a5b0145f3f2e345b492e90255d314 100644 (file)
@@ -59,12 +59,6 @@ int interface_jtag_execute_queue(void)
 
 extern int jtag_check_value(uint8_t *captured, void *priv);
 
-int interface_jtag_set_end_state(tap_state_t state)
-{
-       return ERROR_OK;
-}
-
-
 int interface_jtag_add_ir_scan(int num_fields, const scan_field_t *fields, tap_state_t state)
 {
        /* synchronously do the operation here */
index e56f6d2144415d7be5bd0e72f47069f084b2b6e8..f45bff5e32a6fb6fe40f88007658bb9cc10424c4 100644 (file)
@@ -532,12 +532,6 @@ static __inline void scanFields(int num_fields, const scan_field_t *fields, tap_
        }
 }
 
-int interface_jtag_set_end_state(tap_state_t state)
-{
-       return ERROR_OK;
-}
-
-
 int interface_jtag_add_ir_scan(int num_fields, const scan_field_t *fields, tap_state_t state)
 {