diff options
Diffstat (limited to 'utils/regtools/lib/soc_desc.cpp')
| -rw-r--r-- | utils/regtools/lib/soc_desc.cpp | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/utils/regtools/lib/soc_desc.cpp b/utils/regtools/lib/soc_desc.cpp index 21c2f8a..6a6d476 100644 --- a/utils/regtools/lib/soc_desc.cpp +++ b/utils/regtools/lib/soc_desc.cpp @@ -147,6 +147,7 @@ bool parse_field_elem(xmlNode *node, soc_reg_field_t& field) BEGIN_ATTR_MATCH(node->properties) MATCH_TEXT_ATTR("name", field.name) MATCH_BITRANGE_ATTR("bitrange", field.first_bit, field.last_bit) + MATCH_TEXT_ATTR("desc", field.desc) END_ATTR_MATCH() BEGIN_NODE_MATCH(node->children) @@ -194,6 +195,7 @@ bool parse_reg_elem(xmlNode *node, soc_reg_t& reg) MATCH_TEXT_ATTR("name", reg.name) SOFT_MATCH_SCT_ATTR("sct", reg.flags) SOFT_MATCH_X_ATTR("addr", parse_add_trivial_addr, reg) + MATCH_TEXT_ATTR("desc", reg.desc) END_ATTR_MATCH() BEGIN_NODE_MATCH(node->children) @@ -227,6 +229,8 @@ bool parse_dev_elem(xmlNode *node, soc_dev_t& dev) { BEGIN_ATTR_MATCH(node->properties) MATCH_TEXT_ATTR("name", dev.name) + MATCH_TEXT_ATTR("long_name", dev.long_name) + MATCH_TEXT_ATTR("desc", dev.desc) MATCH_TEXT_ATTR("version", dev.version) END_ATTR_MATCH() |