blob: dbf019c0d1e0ab71f82119ebee1a13649eaef27b [file] [log] [blame]
<!-- Copyright (C) 2007, 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 a GDB target description is <target>. Omitted here,
because it conflicts with the CS3 DTD. -->
<!--
<!ELEMENT target (architecture?, feature*)>
<!ATTLIST target
version CDATA #FIXED "1.0">
-->
<!ELEMENT architecture (#PCDATA)>
<!ELEMENT feature
((vector | flags | struct | union )*, (reg | space)*)>
<!ATTLIST feature
xml:base CDATA #IMPLIED
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
offset CDATA #IMPLIED
read-sensitive (yes | no) 'no'>
<!ELEMENT vector EMPTY>
<!ATTLIST vector
id CDATA #REQUIRED
type CDATA #REQUIRED
count CDATA #REQUIRED>
<!ELEMENT flags (field+)>
<!ATTLIST flags
id CDATA #REQUIRED
size CDATA #REQUIRED>
<!ELEMENT struct (field+)>
<!ATTLIST struct
id CDATA #REQUIRED
size CDATA #IMPLIED>
<!ELEMENT union (field+)>
<!ATTLIST union
id CDATA #REQUIRED>
<!ELEMENT field EMPTY>
<!ATTLIST field
name CDATA #REQUIRED
type CDATA #IMPLIED
start CDATA #IMPLIED
end CDATA #IMPLIED>
<!ELEMENT space ((reg | group)*)>
<!ATTLIST space
name CDATA #REQUIRED
annex CDATA #REQUIRED>
<!ELEMENT group ((reg | group)*)>
<!ATTLIST group
name CDATA #REQUIRED>
<!ENTITY % xinclude SYSTEM "xinclude.dtd">
%xinclude;