openocd: use proper format with uint32_t
Modify the format strings to properly handle uint32_t data types. Change-Id: I4de49bf02c9e37b72240224c23fc83abe8a4fa83 Signed-off-by: Antonio Borneo <borneo.antonio@gmail.com> Reviewed-on: http://openocd.zylin.com/5819 Tested-by: jenkins
This commit is contained in:
@@ -1388,8 +1388,8 @@ static int gdb_set_register_packet(struct connection *connection,
|
||||
}
|
||||
|
||||
if (chars != (DIV_ROUND_UP(reg_list[reg_num]->size, 8) * 2)) {
|
||||
LOG_ERROR("gdb sent %d bits for a %d-bit register (%s)",
|
||||
(int) chars * 4, reg_list[reg_num]->size, reg_list[reg_num]->name);
|
||||
LOG_ERROR("gdb sent %zu bits for a %" PRIu32 "-bit register (%s)",
|
||||
chars * 4, reg_list[reg_num]->size, reg_list[reg_num]->name);
|
||||
free(bin_buf);
|
||||
free(reg_list);
|
||||
return ERROR_SERVER_REMOTE_CLOSED;
|
||||
@@ -2050,7 +2050,7 @@ static int gdb_generate_reg_type_description(struct target *target,
|
||||
}
|
||||
/* <vector id="id" type="type" count="count"/> */
|
||||
xml_printf(&retval, tdesc, pos, size,
|
||||
"<vector id=\"%s\" type=\"%s\" count=\"%d\"/>\n",
|
||||
"<vector id=\"%s\" type=\"%s\" count=\"%" PRIu32 "\"/>\n",
|
||||
type->id, type->reg_type_vector->type->id,
|
||||
type->reg_type_vector->count);
|
||||
|
||||
@@ -2097,11 +2097,11 @@ static int gdb_generate_reg_type_description(struct target *target,
|
||||
* <field name="name" start="start" end="end"/> ...
|
||||
* </struct> */
|
||||
xml_printf(&retval, tdesc, pos, size,
|
||||
"<struct id=\"%s\" size=\"%d\">\n",
|
||||
"<struct id=\"%s\" size=\"%" PRIu32 "\">\n",
|
||||
type->id, type->reg_type_struct->size);
|
||||
while (field != NULL) {
|
||||
xml_printf(&retval, tdesc, pos, size,
|
||||
"<field name=\"%s\" start=\"%d\" end=\"%d\" type=\"%s\" />\n",
|
||||
"<field name=\"%s\" start=\"%" PRIu32 "\" end=\"%" PRIu32 "\" type=\"%s\" />\n",
|
||||
field->name, field->bitfield->start, field->bitfield->end,
|
||||
gdb_get_reg_type_name(field->bitfield->type));
|
||||
|
||||
@@ -2142,14 +2142,14 @@ static int gdb_generate_reg_type_description(struct target *target,
|
||||
* <field name="name" start="start" end="end"/> ...
|
||||
* </flags> */
|
||||
xml_printf(&retval, tdesc, pos, size,
|
||||
"<flags id=\"%s\" size=\"%d\">\n",
|
||||
"<flags id=\"%s\" size=\"%" PRIu32 "\">\n",
|
||||
type->id, type->reg_type_flags->size);
|
||||
|
||||
struct reg_data_type_flags_field *field;
|
||||
field = type->reg_type_flags->fields;
|
||||
while (field != NULL) {
|
||||
xml_printf(&retval, tdesc, pos, size,
|
||||
"<field name=\"%s\" start=\"%d\" end=\"%d\" type=\"%s\" />\n",
|
||||
"<field name=\"%s\" start=\"%" PRIu32 "\" end=\"%" PRIu32 "\" type=\"%s\" />\n",
|
||||
field->name, field->bitfield->start, field->bitfield->end,
|
||||
gdb_get_reg_type_name(field->bitfield->type));
|
||||
|
||||
@@ -2302,9 +2302,9 @@ static int gdb_generate_target_description(struct target *target, char **tdesc_o
|
||||
xml_printf(&retval, &tdesc, &pos, &size,
|
||||
"<reg name=\"%s\"", reg_list[i]->name);
|
||||
xml_printf(&retval, &tdesc, &pos, &size,
|
||||
" bitsize=\"%d\"", reg_list[i]->size);
|
||||
" bitsize=\"%" PRIu32 "\"", reg_list[i]->size);
|
||||
xml_printf(&retval, &tdesc, &pos, &size,
|
||||
" regnum=\"%d\"", reg_list[i]->number);
|
||||
" regnum=\"%" PRIu32 "\"", reg_list[i]->number);
|
||||
if (reg_list[i]->caller_save)
|
||||
xml_printf(&retval, &tdesc, &pos, &size,
|
||||
" save-restore=\"yes\"");
|
||||
|
||||
Reference in New Issue
Block a user