* Makefile.in (arm-tdep.o, eval.o, target-descriptions.o)
[external/binutils.git] / gdb / features / gdb-target.dtd
index 8bcb049..b05e063 100644 (file)
@@ -6,9 +6,38 @@
 
 <!-- The root element of a GDB target description is <target>.  -->
 
-<!ELEMENT target       (architecture?)>
+<!ELEMENT target       (architecture?, feature*)>
 
 <!ELEMENT architecture (#PCDATA)>
 
+<!ELEMENT feature      ((vector | union)*, reg*)>
+<!ATTLIST feature
+       name            ID      #REQUIRED>
+
+<!ELEMENT reg          (description*)>
+<!ATTLIST reg
+       name            CDATA   #REQUIRED
+       bitsize         CDATA   #REQUIRED
+       regnum          CDATA   #IMPLIED
+       save-restore    (yes | no) 'yes'
+       type            CDATA   'int'
+       group           CDATA   #IMPLIED
+       >
+
+<!ELEMENT vector       EMPTY>
+<!ATTLIST vector
+       id              CDATA   #REQUIRED
+       type            CDATA   #REQUIRED
+       count           CDATA   #REQUIRED>
+
+<!ELEMENT union                (field+)>
+<!ATTLIST union
+       id              CDATA   #REQUIRED>
+
+<!ELEMENT field                EMPTY>
+<!ATTLIST field
+       name            CDATA   #REQUIRED
+       type            CDATA   #REQUIRED>
+
 <!ENTITY % xinclude SYSTEM "xinclude.dtd">
 %xinclude;