diff options
Diffstat (limited to 'gdb/features/arc-registers.dtd')
-rw-r--r-- | gdb/features/arc-registers.dtd | 71 |
1 files changed, 71 insertions, 0 deletions
diff --git a/gdb/features/arc-registers.dtd b/gdb/features/arc-registers.dtd new file mode 100644 index 00000000000..b050fa0d3a7 --- /dev/null +++ b/gdb/features/arc-registers.dtd @@ -0,0 +1,71 @@ +<!-- Copyright (C) 2008, 2009 Free Software Foundation, Inc. + + Copying and distribution of this file, with or without modification, + are permitted in any medium without royalty provided the copyright + notice and this notice are preserved. --> + +<!-- The root element of an ARC registers description is <target>. --> + +<!-- Auxiliary Registers --> + +<!ELEMENT target (architecture?, feature*)> +<!ATTLIST target + version CDATA #FIXED "1.0"> + +<!ELEMENT architecture (#PCDATA)> + +<!ELEMENT feature (auxregister*,bcr*,ecr*)> +<!ATTLIST feature + name ID #REQUIRED> + +<!ELEMENT auxregister (field*)> +<!ATTLIST auxregister + name CDATA #REQUIRED + description CDATA #IMPLIED + number CDATA #REQUIRED + mask CDATA #IMPLIED + access (RO | RW | WO) 'RW' + > + +<!ELEMENT field (meaning*)> +<!ATTLIST field + name CDATA #REQUIRED + description CDATA #IMPLIED + onwrite CDATA #IMPLIED + offset CDATA #REQUIRED + size CDATA #REQUIRED + access (RO | RW | WO) 'RW' + > + +<!ELEMENT meaning EMPTY> +<!ATTLIST meaning + description CDATA #REQUIRED + value CDATA #REQUIRED + > + +<!-- Build Configuration Registers --> + +<!ELEMENT bcr (bcrfield*)> +<!ATTLIST bcr + name CDATA #REQUIRED + description CDATA #IMPLIED + number CDATA #REQUIRED + mask CDATA #IMPLIED + > + +<!ELEMENT bcrfield > +<!ATTLIST bcrfield + name CDATA #REQUIRED + description CDATA #IMPLIED + offset CDATA #REQUIRED + size CDATA #REQUIRED + > + +<!-- Extension Core Registers --> + +<!ELEMENT ecr> +<!ATTLIST ecr + number CDATA #REQUIRED + mask CDATA #IMPLIED + access (RO | RW | WO) 'RW' + > |