X-Git-Url: https://review.openocd.org/gitweb?p=openocd.git;a=blobdiff_plain;f=src%2Fflash%2Fstr9xpec.c;h=1ea81763bfee102d1745478754f3b8c567430176;hp=5e9f43898279f48804b6adf54386e20c0f9d6e2b;hb=278ca633da5c7c2d1979129d7db912b1f4784d98;hpb=74df79d4d86b503118ec904f72549ac3e9a8e469 diff --git a/src/flash/str9xpec.c b/src/flash/str9xpec.c index 5e9f438982..1ea81763bf 100644 --- a/src/flash/str9xpec.c +++ b/src/flash/str9xpec.c @@ -113,12 +113,7 @@ int str9xpec_set_instr(jtag_tap_t *tap, u32 new_instr, tap_state_t end_state) field.num_bits = tap->ir_length; field.out_value = calloc(CEIL(field.num_bits, 8), 1); buf_set_u32(field.out_value, 0, field.num_bits, new_instr); - field.in_value = NULL; - - - - jtag_add_ir_scan(1, &field, end_state); @@ -139,12 +134,8 @@ static u8 str9xpec_isc_status(jtag_tap_t *tap) field.tap = tap; field.num_bits = 8; field.out_value = NULL; - field.in_value = &status; - - - - + jtag_add_dr_scan(1, &field, TAP_IDLE); jtag_execute_queue(); @@ -231,12 +222,8 @@ static int str9xpec_read_config(struct flash_bank_s *bank) field.tap = tap; field.num_bits = 64; field.out_value = NULL; - field.in_value = str9xpec_info->options; - - - - + jtag_add_dr_scan(1, &field, TAP_IDLE); jtag_execute_queue(); @@ -383,12 +370,7 @@ static int str9xpec_blank_check(struct flash_bank_s *bank, int first, int last) field.tap = tap; field.num_bits = 64; field.out_value = buffer; - field.in_value = NULL; - - - - jtag_add_dr_scan(1, &field, TAP_IDLE); jtag_add_sleep(40000); @@ -397,12 +379,7 @@ static int str9xpec_blank_check(struct flash_bank_s *bank, int first, int last) field.tap = tap; field.num_bits = 64; field.out_value = NULL; - field.in_value = buffer; - - - - jtag_add_dr_scan(1, &field, TAP_IRPAUSE); jtag_execute_queue(); @@ -499,12 +476,7 @@ static int str9xpec_erase_area(struct flash_bank_s *bank, int first, int last) field.tap = tap; field.num_bits = 64; field.out_value = buffer; - field.in_value = NULL; - - - - jtag_add_dr_scan(1, &field, TAP_IDLE); jtag_execute_queue(); @@ -565,12 +537,7 @@ static int str9xpec_lock_device(struct flash_bank_s *bank) field.tap = tap; field.num_bits = 8; field.out_value = NULL; - field.in_value = &status; - - - - jtag_add_dr_scan(1, &field, TAP_INVALID); jtag_execute_queue(); @@ -651,12 +618,7 @@ static int str9xpec_set_address(struct flash_bank_s *bank, u8 sector) field.tap = tap; field.num_bits = 8; field.out_value = §or; - field.in_value = NULL; - - - - jtag_add_dr_scan(1, &field, TAP_INVALID); @@ -740,12 +702,7 @@ static int str9xpec_write(struct flash_bank_s *bank, u8 *buffer, u32 offset, u32 field.tap = tap; field.num_bits = 64; field.out_value = (buffer + bytes_written); - field.in_value = NULL; - - - - jtag_add_dr_scan(1, &field, TAP_IDLE); @@ -758,12 +715,7 @@ static int str9xpec_write(struct flash_bank_s *bank, u8 *buffer, u32 offset, u32 field.tap = tap; field.num_bits = 8; field.out_value = NULL; - field.in_value = scanbuf; - - - - jtag_add_dr_scan(1, &field, TAP_INVALID); jtag_execute_queue(); @@ -800,12 +752,7 @@ static int str9xpec_write(struct flash_bank_s *bank, u8 *buffer, u32 offset, u32 field.tap = tap; field.num_bits = 64; field.out_value = last_dword; - field.in_value = NULL; - - - - jtag_add_dr_scan(1, &field, TAP_IDLE); @@ -818,12 +765,7 @@ static int str9xpec_write(struct flash_bank_s *bank, u8 *buffer, u32 offset, u32 field.tap = tap; field.num_bits = 8; field.out_value = NULL; - field.in_value = scanbuf; - - - - jtag_add_dr_scan(1, &field, TAP_INVALID); jtag_execute_queue(); @@ -882,12 +824,7 @@ static int str9xpec_handle_part_id_command(struct command_context_s *cmd_ctx, ch field.tap = tap; field.num_bits = 32; field.out_value = NULL; - field.in_value = buffer; - - - - jtag_add_dr_scan(1, &field, TAP_IDLE); jtag_execute_queue(); @@ -1007,12 +944,7 @@ static int str9xpec_write_options(struct flash_bank_s *bank) field.tap = tap; field.num_bits = 64; field.out_value = str9xpec_info->options; - field.in_value = NULL; - - - - jtag_add_dr_scan(1, &field, TAP_IDLE); @@ -1025,12 +957,7 @@ static int str9xpec_write_options(struct flash_bank_s *bank) field.tap = tap; field.num_bits = 8; field.out_value = NULL; - field.in_value = &status; - - - - jtag_add_dr_scan(1, &field, TAP_INVALID); jtag_execute_queue();