1<!-- Copyright (C) 2007, 2008, 2009 Free Software Foundation, Inc.
2
3     Copying and distribution of this file, with or without modification,
4     are permitted in any medium without royalty provided the copyright
5     notice and this notice are preserved.  -->
6
7<!-- The root element of a GDB target description is <target>.  -->
8
9<!-- The osabi and compatible elements were added post GDB 6.8.  The version
10     wasn't bumped, since older GDBs silently ignore unknown elements.  -->
11
12<!ELEMENT target	(architecture?, osabi?, compatible*, feature*)>
13<!ATTLIST target
14	version		CDATA	#FIXED "1.0">
15
16<!ELEMENT architecture	(#PCDATA)>
17
18<!ELEMENT osabi	(#PCDATA)>
19
20<!ELEMENT compatible	(#PCDATA)>
21
22<!ELEMENT feature	((vector | union)*, reg*)>
23<!ATTLIST feature
24	name		ID	#REQUIRED>
25
26<!ELEMENT reg		(description*)>
27<!ATTLIST reg
28	name		CDATA	#REQUIRED
29	bitsize		CDATA	#REQUIRED
30	regnum		CDATA	#IMPLIED
31	save-restore	(yes | no) 'yes'
32	type		CDATA	'int'
33	group		CDATA	#IMPLIED
34	>
35
36<!ELEMENT vector	EMPTY>
37<!ATTLIST vector
38	id		CDATA	#REQUIRED
39	type		CDATA	#REQUIRED
40	count		CDATA	#REQUIRED>
41
42<!ELEMENT union		(field+)>
43<!ATTLIST union
44	id		CDATA	#REQUIRED>
45
46<!ELEMENT field		EMPTY>
47<!ATTLIST field
48	name		CDATA	#REQUIRED
49	type		CDATA	#REQUIRED>
50
51<!ENTITY % xinclude SYSTEM "xinclude.dtd">
52%xinclude;
53