void mips_ejtag_drscan_32_out(struct mips_ejtag *ejtag_info, uint32_t data)
{
+ uint8_t t[4];
struct jtag_tap *tap;
tap = ejtag_info->tap;
assert(tap != NULL);
struct scan_field field;
field.num_bits = 32;
- field.out_value = (uint8_t *)&data;
+ field.out_value = t;
+ buf_set_u32(t, 0, field.num_bits, data);
+
field.in_value = NULL;
jtag_add_dr_scan(tap, 1, &field, TAP_IDLE);