]> git.sur5r.net Git - openocd/blobdiff - src/jtag/minidummy/minidummy.c
Remove FSF address from GPL notices
[openocd] / src / jtag / minidummy / minidummy.c
index 8ada5793c084668a89a3b00f2c2a81a62430aac4..b7c989fc0d8ce1d5db972e3b5a1741e52ed2f2e0 100644 (file)
  *   GNU General Public License for more details.                          *
  *                                                                         *
  *   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.             *
+ *   along with this program.  If not, see <http://www.gnu.org/licenses/>. *
  ***************************************************************************/
+
 #ifdef HAVE_CONFIG_H
 #include "config.h"
 #endif
 
-#include "embeddedice.h"
+#include <jtag/jtag.h>
+#include <target/embeddedice.h>
 #include <jtag/minidriver.h>
 #include <jtag/interface.h>
 
-struct jtag_interface minidummy_interface =
-{
+struct jtag_interface minidummy_interface = {
        .name = "minidummy",
        .execute_queue = NULL,
        .speed = NULL,
@@ -45,29 +44,32 @@ int interface_jtag_execute_queue(void)
        return ERROR_OK;
 }
 
-int interface_jtag_add_ir_scan(int num_fields, const struct scan_field *fields, tap_state_t state)
+int interface_jtag_add_ir_scan(struct jtag_tap *active, const struct scan_field *fields,
+               tap_state_t state)
 {
        /* synchronously do the operation here */
 
        return ERROR_OK;
-
 }
 
-int interface_jtag_add_plain_ir_scan(int num_fields, const struct scan_field *fields, tap_state_t state)
+int interface_jtag_add_plain_ir_scan(int num_bits, const uint8_t *out_bits,
+               uint8_t *in_bits, tap_state_t state)
 {
        /* synchronously do the operation here */
 
        return ERROR_OK;
 }
 
-int interface_jtag_add_dr_scan(int num_fields, const struct scan_field *fields, tap_state_t state)
+int interface_jtag_add_dr_scan(struct jtag_tap *active, int num_fields,
+               const struct scan_field *fields, tap_state_t state)
 {
        /* synchronously do the operation here */
 
        return ERROR_OK;
 }
 
-int interface_jtag_add_plain_dr_scan(int num_fields, const struct scan_field *fields, tap_state_t state)
+int interface_jtag_add_plain_dr_scan(int num_bits, const uint8_t *out_bits,
+               uint8_t *in_bits, tap_state_t state)
 {
        /* synchronously do the operation here */
 
@@ -117,19 +119,14 @@ int interface_jtag_add_pathmove(int num_states, const tap_state_t *path)
 
        tap_state_t cur_state = cmd_queue_cur_state;
 
-       while (num_states)
-       {
+       while (num_states) {
                if (tap_state_transition(cur_state, false) == path[state_count])
-               {
                        tms = 0;
-               }
                else if (tap_state_transition(cur_state, true) == path[state_count])
-               {
                        tms = 1;
-               }
-               else
-               {
-                       LOG_ERROR("BUG: %s -> %s isn't a valid TAP transition", tap_state_name(cur_state), tap_state_name(path[state_count]));
+               else {
+                       LOG_ERROR("BUG: %s -> %s isn't a valid TAP transition",
+                                       tap_state_name(cur_state), tap_state_name(path[state_count]));
                        exit(-1);
                }
 
@@ -146,12 +143,27 @@ int interface_jtag_add_pathmove(int num_states, const tap_state_t *path)
        return ERROR_OK;
 }
 
-void embeddedice_write_dcc(struct jtag_tap *tap, int reg_addr, uint8_t *buffer, int little, int count)
+int interface_add_tms_seq(unsigned num_bits, const uint8_t *seq, enum tap_state state)
+{
+       /* synchronously do the operation here */
+
+       return ERROR_OK;
+}
+
+void embeddedice_write_dcc(struct jtag_tap *tap, int reg_addr, const uint8_t *buffer,
+               int little, int count)
 {
        int i;
-       for (i = 0; i < count; i++)
-       {
+       for (i = 0; i < count; i++) {
                embeddedice_write_reg_inner(tap, reg_addr, fast_target_buffer_get_u32(buffer, little));
                buffer += 4;
        }
 }
+
+int arm11_run_instr_data_to_core_noack_inner(struct jtag_tap *tap, uint32_t opcode,
+               uint32_t *data, size_t count)
+{
+       int arm11_run_instr_data_to_core_noack_inner_default(struct jtag_tap *tap, \
+                       uint32_t opcode, uint32_t *data, size_t count);
+       return arm11_run_instr_data_to_core_noack_inner_default(tap, opcode, data, count);
+}