diff options
Diffstat (limited to 'gdb/memory-map.c')
-rw-r--r-- | gdb/memory-map.c | 83 |
1 files changed, 38 insertions, 45 deletions
diff --git a/gdb/memory-map.c b/gdb/memory-map.c index 896d015..51045c8 100644 --- a/gdb/memory-map.c +++ b/gdb/memory-map.c @@ -30,8 +30,8 @@ parse_memory_map (const char *memory_map) if (!have_warned) { have_warned = 1; - warning (_("Can not parse XML memory map; XML support was disabled " - "at compile time")); + warning (_ ("Can not parse XML memory map; XML support was disabled " + "at compile time")); } return std::vector<mem_region> (); @@ -45,8 +45,9 @@ parse_memory_map (const char *memory_map) struct memory_map_parsing_data { memory_map_parsing_data (std::vector<mem_region> *memory_map_) - : memory_map (memory_map_) - {} + : memory_map (memory_map_) + { + } std::vector<mem_region> *memory_map; @@ -69,11 +70,10 @@ memory_map_start_memory (struct gdb_xml_parser *parser, = (ULONGEST *) xml_find_attribute (attributes, "start")->value.get (); length_p = (ULONGEST *) xml_find_attribute (attributes, "length")->value.get (); - type_p - = (ULONGEST *) xml_find_attribute (attributes, "type")->value.get (); + type_p = (ULONGEST *) xml_find_attribute (attributes, "type")->value.get (); data->memory_map->emplace_back (*start_p, *start_p + *length_p, - (enum mem_access_mode) *type_p); + (enum mem_access_mode) * type_p); } /* Handle the end of a <memory> element. Verify that any necessary @@ -81,15 +81,15 @@ memory_map_start_memory (struct gdb_xml_parser *parser, static void memory_map_end_memory (struct gdb_xml_parser *parser, - const struct gdb_xml_element *element, - void *user_data, const char *body_text) + const struct gdb_xml_element *element, void *user_data, + const char *body_text) { struct memory_map_parsing_data *data = (struct memory_map_parsing_data *) user_data; const mem_region &r = data->memory_map->back (); if (r.attrib.mode == MEM_FLASH && r.attrib.blocksize == -1) - gdb_xml_error (parser, _("Flash block size is not set")); + gdb_xml_error (parser, _ ("Flash block size is not set")); } /* Handle the start of a <property> element by saving the name @@ -126,49 +126,41 @@ memory_map_end_property (struct gdb_xml_parser *parser, r.attrib.blocksize = gdb_xml_parse_ulongest (parser, body_text); } else - gdb_xml_debug (parser, _("Unknown property \"%s\""), + gdb_xml_debug (parser, _ ("Unknown property \"%s\""), data->property_name.c_str ()); } /* The allowed elements and attributes for an XML memory map. */ -const struct gdb_xml_attribute property_attributes[] = { - { "name", GDB_XML_AF_NONE, NULL, NULL }, - { NULL, GDB_XML_AF_NONE, NULL, NULL } -}; +const struct gdb_xml_attribute property_attributes[] + = { { "name", GDB_XML_AF_NONE, NULL, NULL }, + { NULL, GDB_XML_AF_NONE, NULL, NULL } }; -const struct gdb_xml_element memory_children[] = { - { "property", property_attributes, NULL, - GDB_XML_EF_REPEATABLE | GDB_XML_EF_OPTIONAL, - memory_map_start_property, memory_map_end_property }, - { NULL, NULL, NULL, GDB_XML_EF_NONE, NULL, NULL } -}; +const struct gdb_xml_element memory_children[] + = { { "property", property_attributes, NULL, + GDB_XML_EF_REPEATABLE | GDB_XML_EF_OPTIONAL, memory_map_start_property, + memory_map_end_property }, + { NULL, NULL, NULL, GDB_XML_EF_NONE, NULL, NULL } }; -const struct gdb_xml_enum memory_type_enum[] = { - { "ram", MEM_RW }, - { "rom", MEM_RO }, - { "flash", MEM_FLASH }, - { NULL, 0 } -}; +const struct gdb_xml_enum memory_type_enum[] = { { "ram", MEM_RW }, + { "rom", MEM_RO }, + { "flash", MEM_FLASH }, + { NULL, 0 } }; -const struct gdb_xml_attribute memory_attributes[] = { - { "start", GDB_XML_AF_NONE, gdb_xml_parse_attr_ulongest, NULL }, - { "length", GDB_XML_AF_NONE, gdb_xml_parse_attr_ulongest, NULL }, - { "type", GDB_XML_AF_NONE, gdb_xml_parse_attr_enum, &memory_type_enum }, - { NULL, GDB_XML_AF_NONE, NULL, NULL } -}; +const struct gdb_xml_attribute memory_attributes[] + = { { "start", GDB_XML_AF_NONE, gdb_xml_parse_attr_ulongest, NULL }, + { "length", GDB_XML_AF_NONE, gdb_xml_parse_attr_ulongest, NULL }, + { "type", GDB_XML_AF_NONE, gdb_xml_parse_attr_enum, &memory_type_enum }, + { NULL, GDB_XML_AF_NONE, NULL, NULL } }; -const struct gdb_xml_element memory_map_children[] = { - { "memory", memory_attributes, memory_children, GDB_XML_EF_REPEATABLE, - memory_map_start_memory, memory_map_end_memory }, - { NULL, NULL, NULL, GDB_XML_EF_NONE, NULL, NULL } -}; +const struct gdb_xml_element memory_map_children[] + = { { "memory", memory_attributes, memory_children, GDB_XML_EF_REPEATABLE, + memory_map_start_memory, memory_map_end_memory }, + { NULL, NULL, NULL, GDB_XML_EF_NONE, NULL, NULL } }; -const struct gdb_xml_element memory_map_elements[] = { - { "memory-map", NULL, memory_map_children, GDB_XML_EF_NONE, - NULL, NULL }, - { NULL, NULL, NULL, GDB_XML_EF_NONE, NULL, NULL } -}; +const struct gdb_xml_element memory_map_elements[] + = { { "memory-map", NULL, memory_map_children, GDB_XML_EF_NONE, NULL, NULL }, + { NULL, NULL, NULL, GDB_XML_EF_NONE, NULL, NULL } }; std::vector<mem_region> parse_memory_map (const char *memory_map) @@ -176,8 +168,9 @@ parse_memory_map (const char *memory_map) std::vector<mem_region> ret; memory_map_parsing_data data (&ret); - if (gdb_xml_parse_quick (_("target memory map"), NULL, memory_map_elements, - memory_map, &data) == 0) + if (gdb_xml_parse_quick (_ ("target memory map"), NULL, memory_map_elements, + memory_map, &data) + == 0) { /* Parsed successfully, keep the result. */ return ret; |