Skip to content
GitLab
Projects
Groups
Snippets
/
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
Menu
Open sidebar
card10
openocd
Commits
4d88c124
Commit
4d88c124
authored
May 06, 2009
by
oharboe
Browse files
retire out_mask - not used anywhere
git-svn-id:
svn://svn.berlios.de/openocd/trunk@1608
b42882b7-edfa-0310-969c-e2dbd0fdcd60
parent
b6f268c1
Changes
24
Hide whitespace changes
Inline
Side-by-side
src/flash/str9xpec.c
View file @
4d88c124
...
...
@@ -125,7 +125,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
.
out_mask
=
NULL
;
field
.
in_value
=
NULL
;
field
.
in_check_value
=
NULL
;
field
.
in_check_mask
=
NULL
;
...
...
@@ -151,7 +151,7 @@ static u8 str9xpec_isc_status(jtag_tap_t *tap)
field
.
tap
=
tap
;
field
.
num_bits
=
8
;
field
.
out_value
=
NULL
;
field
.
out_mask
=
NULL
;
field
.
in_value
=
&
status
;
field
.
in_check_value
=
NULL
;
field
.
in_check_mask
=
NULL
;
...
...
@@ -243,7 +243,7 @@ static int str9xpec_read_config(struct flash_bank_s *bank)
field
.
tap
=
tap
;
field
.
num_bits
=
64
;
field
.
out_value
=
NULL
;
field
.
out_mask
=
NULL
;
field
.
in_value
=
str9xpec_info
->
options
;
field
.
in_check_value
=
NULL
;
field
.
in_check_mask
=
NULL
;
...
...
@@ -395,7 +395,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
.
out_mask
=
NULL
;
field
.
in_value
=
NULL
;
field
.
in_check_value
=
NULL
;
field
.
in_check_mask
=
NULL
;
...
...
@@ -409,7 +409,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
.
out_mask
=
NULL
;
field
.
in_value
=
buffer
;
field
.
in_check_value
=
NULL
;
field
.
in_check_mask
=
NULL
;
...
...
@@ -511,7 +511,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
.
out_mask
=
NULL
;
field
.
in_value
=
NULL
;
field
.
in_check_value
=
NULL
;
field
.
in_check_mask
=
NULL
;
...
...
@@ -577,7 +577,7 @@ static int str9xpec_lock_device(struct flash_bank_s *bank)
field
.
tap
=
tap
;
field
.
num_bits
=
8
;
field
.
out_value
=
NULL
;
field
.
out_mask
=
NULL
;
field
.
in_value
=
&
status
;
field
.
in_check_value
=
NULL
;
field
.
in_check_mask
=
NULL
;
...
...
@@ -663,7 +663,7 @@ static int str9xpec_set_address(struct flash_bank_s *bank, u8 sector)
field
.
tap
=
tap
;
field
.
num_bits
=
8
;
field
.
out_value
=
&
sector
;
field
.
out_mask
=
NULL
;
field
.
in_value
=
NULL
;
field
.
in_check_value
=
NULL
;
field
.
in_check_mask
=
NULL
;
...
...
@@ -752,7 +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
=
(
buffer
+
bytes_written
);
field
.
out_mask
=
NULL
;
field
.
in_value
=
NULL
;
field
.
in_check_value
=
NULL
;
field
.
in_check_mask
=
NULL
;
...
...
@@ -770,7 +770,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
.
out_mask
=
NULL
;
field
.
in_value
=
scanbuf
;
field
.
in_check_value
=
NULL
;
field
.
in_check_mask
=
NULL
;
...
...
@@ -812,7 +812,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
.
out_mask
=
NULL
;
field
.
in_value
=
NULL
;
field
.
in_check_value
=
NULL
;
field
.
in_check_mask
=
NULL
;
...
...
@@ -830,7 +830,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
.
out_mask
=
NULL
;
field
.
in_value
=
scanbuf
;
field
.
in_check_value
=
NULL
;
field
.
in_check_mask
=
NULL
;
...
...
@@ -894,7 +894,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
.
out_mask
=
NULL
;
field
.
in_value
=
buffer
;
field
.
in_check_value
=
NULL
;
field
.
in_check_mask
=
NULL
;
...
...
@@ -1019,7 +1019,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
.
out_mask
=
NULL
;
field
.
in_value
=
NULL
;
field
.
in_check_value
=
NULL
;
field
.
in_check_mask
=
NULL
;
...
...
@@ -1037,7 +1037,7 @@ static int str9xpec_write_options(struct flash_bank_s *bank)
field
.
tap
=
tap
;
field
.
num_bits
=
8
;
field
.
out_value
=
NULL
;
field
.
out_mask
=
NULL
;
field
.
in_value
=
&
status
;
field
.
in_check_value
=
NULL
;
field
.
in_check_mask
=
NULL
;
...
...
src/helper/tclapi.c
View file @
4d88c124
...
...
@@ -447,7 +447,6 @@ int Jim_Command_drscan(Jim_Interp *interp, int argc, Jim_Obj *const *args)
fields
[
field_count
].
num_bits
=
bits
;
fields
[
field_count
].
out_value
=
malloc
(
CEIL
(
bits
,
8
));
str_to_buf
(
str
,
len
,
fields
[
field_count
].
out_value
,
bits
,
0
);
fields
[
field_count
].
out_mask
=
NULL
;
fields
[
field_count
].
in_value
=
fields
[
field_count
].
out_value
;
fields
[
field_count
].
in_check_mask
=
NULL
;
fields
[
field_count
].
in_check_value
=
NULL
;
...
...
src/jtag/jtag.c
View file @
4d88c124
...
...
@@ -579,8 +579,7 @@ int MINIDRIVER(interface_jtag_add_ir_scan)(int num_fields, scan_field_t *fields,
{
found
=
1
;
(
*
last_cmd
)
->
cmd
.
scan
->
fields
[
nth_tap
].
out_value
=
buf_cpy
(
fields
[
j
].
out_value
,
cmd_queue_alloc
(
CEIL
(
scan_size
,
8
)),
scan_size
);
(
*
last_cmd
)
->
cmd
.
scan
->
fields
[
nth_tap
].
out_mask
=
buf_cpy
(
fields
[
j
].
out_mask
,
cmd_queue_alloc
(
CEIL
(
scan_size
,
8
)),
scan_size
);
if
(
jtag_verify_capture_ir
)
{
if
(
fields
[
j
].
in_handler
==
NULL
)
...
...
@@ -604,7 +603,6 @@ int MINIDRIVER(interface_jtag_add_ir_scan)(int num_fields, scan_field_t *fields,
{
/* if a tap isn't listed, set it to BYPASS */
(
*
last_cmd
)
->
cmd
.
scan
->
fields
[
nth_tap
].
out_value
=
buf_set_ones
(
cmd_queue_alloc
(
CEIL
(
scan_size
,
8
)),
scan_size
);
(
*
last_cmd
)
->
cmd
.
scan
->
fields
[
nth_tap
].
out_mask
=
NULL
;
tap
->
bypass
=
1
;
}
...
...
@@ -652,7 +650,6 @@ int MINIDRIVER(interface_jtag_add_plain_ir_scan)(int num_fields, scan_field_t *f
(
*
last_cmd
)
->
cmd
.
scan
->
fields
[
i
].
tap
=
fields
[
i
].
tap
;
(
*
last_cmd
)
->
cmd
.
scan
->
fields
[
i
].
num_bits
=
num_bits
;
(
*
last_cmd
)
->
cmd
.
scan
->
fields
[
i
].
out_value
=
buf_cpy
(
fields
[
i
].
out_value
,
cmd_queue_alloc
(
num_bytes
),
num_bits
);
(
*
last_cmd
)
->
cmd
.
scan
->
fields
[
i
].
out_mask
=
buf_cpy
(
fields
[
i
].
out_mask
,
cmd_queue_alloc
(
num_bytes
),
num_bits
);
(
*
last_cmd
)
->
cmd
.
scan
->
fields
[
i
].
in_value
=
fields
[
i
].
in_value
;
(
*
last_cmd
)
->
cmd
.
scan
->
fields
[
i
].
in_check_value
=
fields
[
i
].
in_check_value
;
(
*
last_cmd
)
->
cmd
.
scan
->
fields
[
i
].
in_check_mask
=
fields
[
i
].
in_check_mask
;
...
...
@@ -729,7 +726,6 @@ int MINIDRIVER(interface_jtag_add_dr_scan)(int num_fields, scan_field_t *fields,
scan_size
=
fields
[
j
].
num_bits
;
(
*
last_cmd
)
->
cmd
.
scan
->
fields
[
field_count
].
num_bits
=
scan_size
;
(
*
last_cmd
)
->
cmd
.
scan
->
fields
[
field_count
].
out_value
=
buf_cpy
(
fields
[
j
].
out_value
,
cmd_queue_alloc
(
CEIL
(
scan_size
,
8
)),
scan_size
);
(
*
last_cmd
)
->
cmd
.
scan
->
fields
[
field_count
].
out_mask
=
buf_cpy
(
fields
[
j
].
out_mask
,
cmd_queue_alloc
(
CEIL
(
scan_size
,
8
)),
scan_size
);
(
*
last_cmd
)
->
cmd
.
scan
->
fields
[
field_count
].
in_value
=
fields
[
j
].
in_value
;
(
*
last_cmd
)
->
cmd
.
scan
->
fields
[
field_count
].
in_check_value
=
fields
[
j
].
in_check_value
;
(
*
last_cmd
)
->
cmd
.
scan
->
fields
[
field_count
].
in_check_mask
=
fields
[
j
].
in_check_mask
;
...
...
@@ -750,7 +746,6 @@ int MINIDRIVER(interface_jtag_add_dr_scan)(int num_fields, scan_field_t *fields,
/* program the scan field to 1 bit length, and ignore it's value */
(
*
last_cmd
)
->
cmd
.
scan
->
fields
[
field_count
].
num_bits
=
1
;
(
*
last_cmd
)
->
cmd
.
scan
->
fields
[
field_count
].
out_value
=
NULL
;
(
*
last_cmd
)
->
cmd
.
scan
->
fields
[
field_count
].
out_mask
=
NULL
;
(
*
last_cmd
)
->
cmd
.
scan
->
fields
[
field_count
].
in_value
=
NULL
;
(
*
last_cmd
)
->
cmd
.
scan
->
fields
[
field_count
].
in_check_value
=
NULL
;
(
*
last_cmd
)
->
cmd
.
scan
->
fields
[
field_count
].
in_check_mask
=
NULL
;
...
...
@@ -840,7 +835,6 @@ void MINIDRIVER(interface_jtag_add_dr_out)(jtag_tap_t *target_tap,
buf_set_u32
(
out_value
,
0
,
scan_size
,
value
[
j
]);
(
*
last_cmd
)
->
cmd
.
scan
->
fields
[
field_count
].
num_bits
=
scan_size
;
(
*
last_cmd
)
->
cmd
.
scan
->
fields
[
field_count
].
out_value
=
buf_cpy
(
out_value
,
cmd_queue_alloc
(
CEIL
(
scan_size
,
8
)),
scan_size
);
(
*
last_cmd
)
->
cmd
.
scan
->
fields
[
field_count
].
out_mask
=
NULL
;
(
*
last_cmd
)
->
cmd
.
scan
->
fields
[
field_count
].
in_value
=
NULL
;
(
*
last_cmd
)
->
cmd
.
scan
->
fields
[
field_count
].
in_check_value
=
NULL
;
(
*
last_cmd
)
->
cmd
.
scan
->
fields
[
field_count
].
in_check_mask
=
NULL
;
...
...
@@ -860,7 +854,6 @@ void MINIDRIVER(interface_jtag_add_dr_out)(jtag_tap_t *target_tap,
/* program the scan field to 1 bit length, and ignore it's value */
(
*
last_cmd
)
->
cmd
.
scan
->
fields
[
field_count
].
num_bits
=
1
;
(
*
last_cmd
)
->
cmd
.
scan
->
fields
[
field_count
].
out_value
=
NULL
;
(
*
last_cmd
)
->
cmd
.
scan
->
fields
[
field_count
].
out_mask
=
NULL
;
(
*
last_cmd
)
->
cmd
.
scan
->
fields
[
field_count
].
in_value
=
NULL
;
(
*
last_cmd
)
->
cmd
.
scan
->
fields
[
field_count
].
in_check_value
=
NULL
;
(
*
last_cmd
)
->
cmd
.
scan
->
fields
[
field_count
].
in_check_mask
=
NULL
;
...
...
@@ -906,7 +899,6 @@ int MINIDRIVER(interface_jtag_add_plain_dr_scan)(int num_fields, scan_field_t *f
(
*
last_cmd
)
->
cmd
.
scan
->
fields
[
i
].
tap
=
fields
[
i
].
tap
;
(
*
last_cmd
)
->
cmd
.
scan
->
fields
[
i
].
num_bits
=
num_bits
;
(
*
last_cmd
)
->
cmd
.
scan
->
fields
[
i
].
out_value
=
buf_cpy
(
fields
[
i
].
out_value
,
cmd_queue_alloc
(
num_bytes
),
num_bits
);
(
*
last_cmd
)
->
cmd
.
scan
->
fields
[
i
].
out_mask
=
buf_cpy
(
fields
[
i
].
out_mask
,
cmd_queue_alloc
(
num_bytes
),
num_bits
);
(
*
last_cmd
)
->
cmd
.
scan
->
fields
[
i
].
in_value
=
fields
[
i
].
in_value
;
(
*
last_cmd
)
->
cmd
.
scan
->
fields
[
i
].
in_check_value
=
fields
[
i
].
in_check_value
;
(
*
last_cmd
)
->
cmd
.
scan
->
fields
[
i
].
in_check_mask
=
fields
[
i
].
in_check_mask
;
...
...
@@ -1492,7 +1484,7 @@ int jtag_examine_chain(void)
field
.
tap
=
NULL
;
field
.
num_bits
=
sizeof
(
idcode_buffer
)
*
8
;
field
.
out_value
=
idcode_buffer
;
field
.
out_mask
=
NULL
;
field
.
in_value
=
idcode_buffer
;
field
.
in_check_value
=
NULL
;
field
.
in_check_mask
=
NULL
;
...
...
@@ -1670,7 +1662,7 @@ int jtag_validate_chain(void)
field
.
tap
=
NULL
;
field
.
num_bits
=
total_ir_length
;
field
.
out_value
=
ir_test
;
field
.
out_mask
=
NULL
;
field
.
in_value
=
ir_test
;
field
.
in_check_value
=
NULL
;
field
.
in_check_mask
=
NULL
;
...
...
@@ -2792,7 +2784,6 @@ static int handle_irscan_command(struct command_context_s *cmd_ctx, char *cmd, c
fields
[
i
].
tap
=
tap
;
fields
[
i
].
out_value
=
malloc
(
CEIL
(
field_size
,
8
));
buf_set_u32
(
fields
[
i
].
out_value
,
0
,
field_size
,
strtoul
(
args
[
i
*
2
+
1
],
NULL
,
0
));
fields
[
i
].
out_mask
=
NULL
;
fields
[
i
].
in_value
=
NULL
;
fields
[
i
].
in_check_mask
=
NULL
;
fields
[
i
].
in_handler
=
NULL
;
...
...
@@ -2908,7 +2899,6 @@ static int Jim_Command_drscan(Jim_Interp *interp, int argc, Jim_Obj *const *args
fields
[
field_count
].
num_bits
=
bits
;
fields
[
field_count
].
out_value
=
malloc
(
CEIL
(
bits
,
8
));
str_to_buf
(
str
,
len
,
fields
[
field_count
].
out_value
,
bits
,
0
);
fields
[
field_count
].
out_mask
=
NULL
;
fields
[
field_count
].
in_value
=
fields
[
field_count
].
out_value
;
fields
[
field_count
].
in_check_mask
=
NULL
;
fields
[
field_count
].
in_check_value
=
NULL
;
...
...
src/jtag/jtag.h
View file @
4d88c124
...
...
@@ -271,7 +271,6 @@ typedef struct scan_field_s
jtag_tap_t
*
tap
;
/* tap pointer this instruction refers to */
int
num_bits
;
/* number of bits this field specifies (up to 32) */
u8
*
out_value
;
/* value to be scanned into the device */
u8
*
out_mask
;
/* only masked bits care */
u8
*
in_value
;
/* pointer to a 32-bit memory location to take data scanned out */
/* in_check_value/mask, in_handler_error_handler, in_handler_priv can be used by the in handler, otherwise they contain garbage */
u8
*
in_check_value
;
/* used to validate scan results */
...
...
src/jtag/zy1000.c
View file @
4d88c124
...
...
@@ -650,7 +650,6 @@ int interface_jtag_add_dr_scan(int num_fields, scan_field_t *fields, tap_state_t
/* program the scan field to 1 bit length, and ignore it's value */
tmp
.
num_bits
=
1
;
tmp
.
out_value
=
NULL
;
tmp
.
out_mask
=
NULL
;
tmp
.
in_value
=
NULL
;
tmp
.
in_check_value
=
NULL
;
tmp
.
in_check_mask
=
NULL
;
...
...
src/pld/virtex2.c
View file @
4d88c124
...
...
@@ -56,7 +56,7 @@ int virtex2_set_instr(jtag_tap_t *tap, u32 new_instr)
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
.
out_mask
=
NULL
;
field
.
in_value
=
NULL
;
field
.
in_check_value
=
NULL
;
field
.
in_check_mask
=
NULL
;
...
...
@@ -83,7 +83,6 @@ int virtex2_send_32(struct pld_device_s *pld_device, int num_words, u32 *words)
scan_field
.
tap
=
virtex2_info
->
tap
;
scan_field
.
num_bits
=
num_words
*
32
;
scan_field
.
out_value
=
values
;
scan_field
.
out_mask
=
NULL
;
scan_field
.
in_value
=
NULL
;
scan_field
.
in_check_value
=
NULL
;
scan_field
.
in_check_mask
=
NULL
;
...
...
@@ -117,7 +116,6 @@ int virtex2_receive_32(struct pld_device_s *pld_device, int num_words, u32 *word
scan_field
.
tap
=
virtex2_info
->
tap
;
scan_field
.
num_bits
=
32
;
scan_field
.
out_value
=
NULL
;
scan_field
.
out_mask
=
NULL
;
scan_field
.
in_value
=
NULL
;
scan_field
.
in_check_value
=
NULL
;
scan_field
.
in_check_mask
=
NULL
;
...
...
@@ -166,7 +164,7 @@ int virtex2_load(struct pld_device_s *pld_device, char *filename)
scan_field_t
field
;
field
.
tap
=
virtex2_info
->
tap
;
field
.
out_mask
=
NULL
;
field
.
in_value
=
NULL
;
field
.
in_check_value
=
NULL
;
field
.
in_check_mask
=
NULL
;
...
...
src/svf/svf.c
View file @
4d88c124
...
...
@@ -975,7 +975,7 @@ static int svf_run_command(struct command_context_s *cmd_ctx, char *cmd_str)
field
.
tap
=
tap
;
field
.
num_bits
=
i
;
field
.
out_value
=
&
svf_tdi_buffer
[
svf_buffer_index
];
field
.
out_mask
=
NULL
;
field
.
in_value
=
&
svf_tdi_buffer
[
svf_buffer_index
];
field
.
in_check_value
=
NULL
;
field
.
in_check_mask
=
NULL
;
...
...
@@ -1076,7 +1076,7 @@ static int svf_run_command(struct command_context_s *cmd_ctx, char *cmd_str)
field
.
tap
=
tap
;
field
.
num_bits
=
i
;
field
.
out_value
=
&
svf_tdi_buffer
[
svf_buffer_index
];
field
.
out_mask
=
NULL
;
field
.
in_value
=
&
svf_tdi_buffer
[
svf_buffer_index
];
field
.
in_check_value
=
NULL
;
field
.
in_check_mask
=
NULL
;
...
...
src/target/arm11_dbgtap.c
View file @
4d88c124
...
...
@@ -87,7 +87,6 @@ void arm11_setup_field(arm11_common_t * arm11, int num_bits, void * out_data, vo
{
field
->
tap
=
arm11
->
jtag_info
.
tap
;
field
->
num_bits
=
num_bits
;
field
->
out_mask
=
NULL
;
field
->
in_check_mask
=
NULL
;
field
->
in_check_value
=
NULL
;
field
->
in_handler
=
NULL
;
...
...
src/target/arm720t.c
View file @
4d88c124
...
...
@@ -112,7 +112,7 @@ int arm720t_scan_cp15(target_t *target, u32 out, u32 *in, int instruction, int c
fields
[
0
].
tap
=
jtag_info
->
tap
;
fields
[
0
].
num_bits
=
1
;
fields
[
0
].
out_value
=
&
instruction_buf
;
fields
[
0
].
out_mask
=
NULL
;
fields
[
0
].
in_value
=
NULL
;
fields
[
0
].
in_check_value
=
NULL
;
fields
[
0
].
in_check_mask
=
NULL
;
...
...
@@ -122,7 +122,7 @@ int arm720t_scan_cp15(target_t *target, u32 out, u32 *in, int instruction, int c
fields
[
1
].
tap
=
jtag_info
->
tap
;
fields
[
1
].
num_bits
=
32
;
fields
[
1
].
out_value
=
out_buf
;
fields
[
1
].
out_mask
=
NULL
;
fields
[
1
].
in_value
=
NULL
;
if
(
in
)
{
...
...
src/target/arm7tdmi.c
View file @
4d88c124
...
...
@@ -111,7 +111,7 @@ int arm7tdmi_examine_debug_reason(target_t *target)
fields
[
0
].
tap
=
arm7_9
->
jtag_info
.
tap
;
fields
[
0
].
num_bits
=
1
;
fields
[
0
].
out_value
=
NULL
;
fields
[
0
].
out_mask
=
NULL
;
fields
[
0
].
in_value
=
&
breakpoint
;
fields
[
0
].
in_check_value
=
NULL
;
fields
[
0
].
in_check_mask
=
NULL
;
...
...
@@ -121,7 +121,7 @@ int arm7tdmi_examine_debug_reason(target_t *target)
fields
[
1
].
tap
=
arm7_9
->
jtag_info
.
tap
;
fields
[
1
].
num_bits
=
32
;
fields
[
1
].
out_value
=
NULL
;
fields
[
1
].
out_mask
=
NULL
;
fields
[
1
].
in_value
=
databus
;
fields
[
1
].
in_check_value
=
NULL
;
fields
[
1
].
in_check_mask
=
NULL
;
...
...
@@ -198,7 +198,7 @@ int arm7tdmi_clock_data_in(arm_jtag_t *jtag_info, u32 *in)
fields
[
0
].
tap
=
jtag_info
->
tap
;
fields
[
0
].
num_bits
=
1
;
fields
[
0
].
out_value
=
NULL
;
fields
[
0
].
out_mask
=
NULL
;
fields
[
0
].
in_value
=
NULL
;
fields
[
0
].
in_check_value
=
NULL
;
fields
[
0
].
in_check_mask
=
NULL
;
...
...
@@ -208,7 +208,7 @@ int arm7tdmi_clock_data_in(arm_jtag_t *jtag_info, u32 *in)
fields
[
1
].
tap
=
jtag_info
->
tap
;
fields
[
1
].
num_bits
=
32
;
fields
[
1
].
out_value
=
NULL
;
fields
[
1
].
out_mask
=
NULL
;
fields
[
1
].
in_value
=
NULL
;
fields
[
1
].
in_handler
=
arm_jtag_buf_to_u32_flip
;
/* deprecated! invoke this from user code! */
fields
[
1
].
in_handler_priv
=
in
;
...
...
@@ -259,7 +259,7 @@ int arm7tdmi_clock_data_in_endianness(arm_jtag_t *jtag_info, void *in, int size,
fields
[
0
].
tap
=
jtag_info
->
tap
;
fields
[
0
].
num_bits
=
1
;
fields
[
0
].
out_value
=
NULL
;
fields
[
0
].
out_mask
=
NULL
;
fields
[
0
].
in_value
=
NULL
;
fields
[
0
].
in_check_value
=
NULL
;
fields
[
0
].
in_check_mask
=
NULL
;
...
...
@@ -269,7 +269,7 @@ int arm7tdmi_clock_data_in_endianness(arm_jtag_t *jtag_info, void *in, int size,
fields
[
1
].
tap
=
jtag_info
->
tap
;
fields
[
1
].
num_bits
=
32
;
fields
[
1
].
out_value
=
NULL
;
fields
[
1
].
out_mask
=
NULL
;
fields
[
1
].
in_value
=
NULL
;
switch
(
size
)
{
...
...
src/target/arm920t.c
View file @
4d88c124
...
...
@@ -113,7 +113,7 @@ int arm920t_read_cp15_physical(target_t *target, int reg_addr, u32 *value)
fields
[
0
].
tap
=
jtag_info
->
tap
;
fields
[
0
].
num_bits
=
1
;
fields
[
0
].
out_value
=
&
access_type_buf
;
fields
[
0
].
out_mask
=
NULL
;
fields
[
0
].
in_value
=
NULL
;
fields
[
0
].
in_check_value
=
NULL
;
fields
[
0
].
in_check_mask
=
NULL
;
...
...
@@ -123,7 +123,7 @@ int arm920t_read_cp15_physical(target_t *target, int reg_addr, u32 *value)
fields
[
1
].
tap
=
jtag_info
->
tap
;
fields
[
1
].
num_bits
=
32
;
fields
[
1
].
out_value
=
NULL
;
fields
[
1
].
out_mask
=
NULL
;
fields
[
1
].
in_value
=
NULL
;
fields
[
1
].
in_check_value
=
NULL
;
fields
[
1
].
in_check_mask
=
NULL
;
...
...
@@ -133,7 +133,7 @@ int arm920t_read_cp15_physical(target_t *target, int reg_addr, u32 *value)
fields
[
2
].
tap
=
jtag_info
->
tap
;
fields
[
2
].
num_bits
=
6
;
fields
[
2
].
out_value
=
&
reg_addr_buf
;
fields
[
2
].
out_mask
=
NULL
;
fields
[
2
].
in_value
=
NULL
;
fields
[
2
].
in_check_value
=
NULL
;
fields
[
2
].
in_check_mask
=
NULL
;
...
...
@@ -143,7 +143,7 @@ int arm920t_read_cp15_physical(target_t *target, int reg_addr, u32 *value)
fields
[
3
].
tap
=
jtag_info
->
tap
;
fields
[
3
].
num_bits
=
1
;
fields
[
3
].
out_value
=
&
nr_w_buf
;
fields
[
3
].
out_mask
=
NULL
;
fields
[
3
].
in_value
=
NULL
;
fields
[
3
].
in_check_value
=
NULL
;
fields
[
3
].
in_check_mask
=
NULL
;
...
...
@@ -185,7 +185,7 @@ int arm920t_write_cp15_physical(target_t *target, int reg_addr, u32 value)
fields
[
0
].
tap
=
jtag_info
->
tap
;
fields
[
0
].
num_bits
=
1
;
fields
[
0
].
out_value
=
&
access_type_buf
;
fields
[
0
].
out_mask
=
NULL
;
fields
[
0
].
in_value
=
NULL
;
fields
[
0
].
in_check_value
=
NULL
;
fields
[
0
].
in_check_mask
=
NULL
;
...
...
@@ -195,7 +195,7 @@ int arm920t_write_cp15_physical(target_t *target, int reg_addr, u32 value)
fields
[
1
].
tap
=
jtag_info
->
tap
;
fields
[
1
].
num_bits
=
32
;
fields
[
1
].
out_value
=
value_buf
;
fields
[
1
].
out_mask
=
NULL
;
fields
[
1
].
in_value
=
NULL
;
fields
[
1
].
in_check_value
=
NULL
;
fields
[
1
].
in_check_mask
=
NULL
;
...
...
@@ -205,7 +205,7 @@ int arm920t_write_cp15_physical(target_t *target, int reg_addr, u32 value)
fields
[
2
].
tap
=
jtag_info
->
tap
;
fields
[
2
].
num_bits
=
6
;
fields
[
2
].
out_value
=
&
reg_addr_buf
;
fields
[
2
].
out_mask
=
NULL
;
fields
[
2
].
in_value
=
NULL
;
fields
[
2
].
in_check_value
=
NULL
;
fields
[
2
].
in_check_mask
=
NULL
;
...
...
@@ -215,7 +215,7 @@ int arm920t_write_cp15_physical(target_t *target, int reg_addr, u32 value)
fields
[
3
].
tap
=
jtag_info
->
tap
;
fields
[
3
].
num_bits
=
1
;
fields
[
3
].
out_value
=
&
nr_w_buf
;
fields
[
3
].
out_mask
=
NULL
;
fields
[
3
].
in_value
=
NULL
;
fields
[
3
].
in_check_value
=
NULL
;
fields
[
3
].
in_check_mask
=
NULL
;
...
...
@@ -252,7 +252,7 @@ int arm920t_execute_cp15(target_t *target, u32 cp15_opcode, u32 arm_opcode)
fields
[
0
].
tap
=
jtag_info
->
tap
;
fields
[
0
].
num_bits
=
1
;
fields
[
0
].
out_value
=
&
access_type_buf
;
fields
[
0
].
out_mask
=
NULL
;
fields
[
0
].
in_value
=
NULL
;
fields
[
0
].
in_check_value
=
NULL
;
fields
[
0
].
in_check_mask
=
NULL
;
...
...
@@ -262,7 +262,7 @@ int arm920t_execute_cp15(target_t *target, u32 cp15_opcode, u32 arm_opcode)
fields
[
1
].
tap
=
jtag_info
->
tap
;
fields
[
1
].
num_bits
=
32
;
fields
[
1
].
out_value
=
cp15_opcode_buf
;
fields
[
1
].
out_mask
=
NULL
;
fields
[
1
].
in_value
=
NULL
;
fields
[
1
].
in_check_value
=
NULL
;
fields
[
1
].
in_check_mask
=
NULL
;
...
...
@@ -272,7 +272,7 @@ int arm920t_execute_cp15(target_t *target, u32 cp15_opcode, u32 arm_opcode)
fields
[
2
].
tap
=
jtag_info
->
tap
;
fields
[
2
].
num_bits
=
6
;
fields
[
2
].
out_value
=
&
reg_addr_buf
;
fields
[
2
].
out_mask
=
NULL
;
fields
[
2
].
in_value
=
NULL
;
fields
[
2
].
in_check_value
=
NULL
;
fields
[
2
].
in_check_mask
=
NULL
;
...
...
@@ -282,7 +282,7 @@ int arm920t_execute_cp15(target_t *target, u32 cp15_opcode, u32 arm_opcode)
fields
[
3
].
tap
=
jtag_info
->
tap
;
fields
[
3
].
num_bits
=
1
;
fields
[
3
].
out_value
=
&
nr_w_buf
;
fields
[
3
].
out_mask
=
NULL
;
fields
[
3
].
in_value
=
NULL
;
fields
[
3
].
in_check_value
=
NULL
;
fields
[
3
].
in_check_mask
=
NULL
;
...
...
src/target/arm926ejs.c
View file @
4d88c124
...
...
@@ -137,7 +137,7 @@ int arm926ejs_cp15_read(target_t *target, u32 op1, u32 op2, u32 CRn, u32 CRm, u3
fields
[
0
].
tap
=
jtag_info
->
tap
;
fields
[
0
].
num_bits
=
32
;
fields
[
0
].
out_value
=
NULL
;
fields
[
0
].
out_mask
=
NULL
;
fields
[
0
].
in_value
=
NULL
;
fields
[
0
].
in_check_value
=
NULL
;
fields
[
0
].
in_check_mask
=
NULL
;
...
...
@@ -147,7 +147,7 @@ int arm926ejs_cp15_read(target_t *target, u32 op1, u32 op2, u32 CRn, u32 CRm, u3
fields
[
1
].
tap
=
jtag_info
->
tap
;
fields
[
1
].
num_bits
=
1
;
fields
[
1
].
out_value
=
&
access
;
fields
[
1
].
out_mask
=
NULL
;
fields
[
1
].
in_value
=
&
access
;
fields
[
1
].
in_check_value
=
NULL
;
fields
[
1
].
in_check_mask
=
NULL
;
...
...
@@ -157,7 +157,7 @@ int arm926ejs_cp15_read(target_t *target, u32 op1, u32 op2, u32 CRn, u32 CRm, u3
fields
[
2
].
tap
=
jtag_info
->
tap
;
fields
[
2
].
num_bits
=
14
;
fields
[
2
].
out_value
=
address_buf
;
fields
[
2
].
out_mask
=
NULL
;
fields
[
2
].
in_value
=
NULL
;
fields
[
2
].
in_check_value
=
NULL
;
fields
[
2
].
in_check_mask
=
NULL
;
...
...
@@ -167,7 +167,7 @@ int arm926ejs_cp15_read(target_t *target, u32 op1, u32 op2, u32 CRn, u32 CRm, u3
fields
[
3
].
tap
=
jtag_info
->
tap
;
fields
[
3
].
num_bits
=
1
;
fields
[
3
].
out_value
=
&
nr_w_buf
;
fields
[
3
].
out_mask
=
NULL
;
fields
[
3
].
in_value
=
NULL
;
fields
[
3
].
in_check_value
=
NULL
;
fields
[
3
].
in_check_mask
=
NULL
;
...
...
@@ -227,7 +227,7 @@ int arm926ejs_cp15_write(target_t *target, u32 op1, u32 op2, u32 CRn, u32 CRm, u
fields
[
0
].
tap
=
jtag_info
->
tap
;
fields
[
0
].
num_bits
=
32
;
fields
[
0
].
out_value
=
value_buf
;
fields
[
0
].
out_mask
=
NULL
;
fields
[
0
].
in_value
=
NULL
;
fields
[
0
].
in_check_value
=
NULL
;
fields
[
0
].
in_check_mask
=
NULL
;
...
...
@@ -237,7 +237,7 @@ int arm926ejs_cp15_write(target_t *target, u32 op1, u32 op2, u32 CRn, u32 CRm, u
fields
[
1
].
tap
=
jtag_info
->
tap
;
fields
[
1
].
num_bits
=
1
;
fields
[
1
].
out_value
=
&
access
;
fields
[
1
].
out_mask
=
NULL
;
fields
[
1
].
in_value
=
&
access
;
fields
[
1
].
in_check_value
=
NULL
;
fields
[
1
].
in_check_mask
=
NULL
;
...
...
@@ -247,7 +247,7 @@ int arm926ejs_cp15_write(target_t *target, u32 op1, u32 op2, u32 CRn, u32 CRm, u
fields
[
2
].
tap
=
jtag_info
->
tap
;
fields
[
2
].
num_bits
=
14
;
fields
[
2
].
out_value
=
address_buf
;
fields
[
2
].
out_mask
=
NULL
;
fields
[
2
].
in_value
=
NULL
;
fields
[
2
].
in_check_value
=
NULL
;
fields
[
2
].
in_check_mask
=
NULL
;
...
...
@@ -257,7 +257,7 @@ int arm926ejs_cp15_write(target_t *target, u32 op1, u32 op2, u32 CRn, u32 CRm, u
fields
[
3
].
tap
=
jtag_info
->
tap
;
fields
[
3
].
num_bits
=
1
;
fields
[
3
].
out_value
=
&
nr_w_buf
;
fields
[
3
].
out_mask
=
NULL
;
fields
[
3
].
in_value
=
NULL
;
fields
[
3
].
in_check_value
=
NULL
;
fields
[
3
].
in_check_mask
=
NULL
;
...
...
src/target/arm966e.c
View file @
4d88c124
...
...
@@ -187,7 +187,7 @@ int arm966e_read_cp15(target_t *target, int reg_addr, u32 *value)
fields
[
0
].
tap
=
jtag_info
->
tap
;
fields
[
0
].
num_bits
=
32
;
fields
[
0
].
out_value
=
NULL
;
fields
[
0
].
out_mask
=
NULL
;
fields
[
0
].
in_value
=
NULL
;
fields
[
0
].
in_check_value
=
NULL
;
fields
[
0
].
in_check_mask
=
NULL
;
...
...
@@ -197,7 +197,7 @@ int arm966e_read_cp15(target_t *target, int reg_addr, u32 *value)
fields
[
1
].
tap
=
jtag_info
->
tap
;
fields
[
1
].
num_bits
=
6
;
fields
[
1
].
out_value
=
&
reg_addr_buf
;
fields
[
1
].
out_mask
=
NULL
;
fields
[
1
].
in_value
=
NULL
;
fields
[
1
].
in_check_value
=
NULL
;
fields
[
1
].
in_check_mask
=
NULL
;
...
...
@@ -207,7 +207,7 @@ int arm966e_read_cp15(target_t *target, int reg_addr, u32 *value)
fields
[
2
].
tap
=
jtag_info
->
tap
;
fields
[
2
].
num_bits
=
1
;
fields
[
2
].
out_value
=
&
nr_w_buf
;
fields
[
2
].
out_mask
=
NULL
;
fields
[
2
].
in_value
=
NULL
;
fields
[
2
].
in_check_value
=
NULL
;
fields
[
2
].
in_check_mask
=
NULL
;
...
...
@@ -255,7 +255,7 @@ int arm966e_write_cp15(target_t *target, int reg_addr, u32 value)
fields
[
0
].
tap
=
jtag_info
->
tap
;
fields
[
0
].
num_bits
=
32
;
fields
[
0
].
out_value
=
value_buf
;
fields
[
0
].
out_mask
=
NULL
;
fields
[
0
].
in_value
=
NULL
;
fields
[
0
].
in_check_value
=
NULL
;
fields
[
0
].
in_check_mask
=
NULL
;
...
...
@@ -265,7 +265,7 @@ int arm966e_write_cp15(target_t *target, int reg_addr, u32 value)
fields
[
1
].
tap
=
jtag_info
->
tap
;
fields
[
1
].
num_bits
=
6
;
fields
[
1
].
out_value
=
&
reg_addr_buf
;
fields
[
1
].
out_mask
=
NULL
;
fields
[