X-Git-Url: https://review.openocd.org/gitweb?p=openocd.git;a=blobdiff_plain;f=src%2Fpld%2Fvirtex2.c;h=8407d59e902266db1b9120fa316802db24558299;hp=6af83beb8e0bde2db0ba01a839d3c201eaf4735c;hb=245b0213f56241fb151260bbd4eda1dec71ddd7a;hpb=1642dd2ea0ed1cefb49f886425043aace9a68504 diff --git a/src/pld/virtex2.c b/src/pld/virtex2.c index 6af83beb8e..8407d59e90 100644 --- a/src/pld/virtex2.c +++ b/src/pld/virtex2.c @@ -38,7 +38,7 @@ pld_driver_t virtex2_pld = .load = virtex2_load, }; -static int virtex2_set_instr(jtag_tap_t *tap, u32 new_instr) +static int virtex2_set_instr(jtag_tap_t *tap, uint32_t new_instr) { if (tap == NULL) return ERROR_FAIL; @@ -62,11 +62,11 @@ static int virtex2_set_instr(jtag_tap_t *tap, u32 new_instr) } static int virtex2_send_32(struct pld_device_s *pld_device, - int num_words, u32 *words) + int num_words, uint32_t *words) { virtex2_pld_device_t *virtex2_info = pld_device->driver_priv; scan_field_t scan_field; - u8 *values; + uint8_t *values; int i; values = malloc(num_words * 4); @@ -88,13 +88,14 @@ static int virtex2_send_32(struct pld_device_s *pld_device, return ERROR_OK; } -static __inline__ void virtexflip32(u8 *in) +static __inline__ void virtexflip32(jtag_callback_data_t arg) { - *((u32 *)in) = flip_u32(le_to_h_u32(in), 32); + uint8_t *in=(uint8_t *)arg; + *((uint32_t *)in) = flip_u32(le_to_h_u32(in), 32); } static int virtex2_receive_32(struct pld_device_s *pld_device, - int num_words, u32 *words) + int num_words, uint32_t *words) { virtex2_pld_device_t *virtex2_info = pld_device->driver_priv; scan_field_t scan_field; @@ -108,11 +109,11 @@ static int virtex2_receive_32(struct pld_device_s *pld_device, while (num_words--) { - scan_field.in_value = (u8 *)words; + scan_field.in_value = (uint8_t *)words; jtag_add_dr_scan(1, &scan_field, jtag_set_end_state(TAP_DRPAUSE)); - jtag_add_callback(virtexflip32, (u8 *)words); + jtag_add_callback(virtexflip32, (jtag_callback_data_t)words); words++;; } @@ -120,9 +121,9 @@ static int virtex2_receive_32(struct pld_device_s *pld_device, return ERROR_OK; } -static int virtex2_read_stat(struct pld_device_s *pld_device, u32 *status) +static int virtex2_read_stat(struct pld_device_s *pld_device, uint32_t *status) { - u32 data[5]; + uint32_t data[5]; jtag_add_tlr(); @@ -137,7 +138,7 @@ static int virtex2_read_stat(struct pld_device_s *pld_device, u32 *status) jtag_execute_queue(); - LOG_DEBUG("status: 0x%8.8x", *status); + LOG_DEBUG("status: 0x%8.8" PRIx32 "", *status); return ERROR_OK; } @@ -193,7 +194,7 @@ static int virtex2_handle_read_stat_command(struct command_context_s *cmd_ctx, { pld_device_t *device; virtex2_pld_device_t *virtex2_info; - u32 status; + uint32_t status; if (argc < 1) { @@ -212,7 +213,7 @@ static int virtex2_handle_read_stat_command(struct command_context_s *cmd_ctx, virtex2_read_stat(device, &status); - command_print(cmd_ctx, "virtex2 status register: 0x%8.8x", status); + command_print(cmd_ctx, "virtex2 status register: 0x%8.8" PRIx32 "", status); return ERROR_OK; }