summaryrefslogtreecommitdiff
path: root/gdb/features/arc-registers.dtd
blob: b050fa0d3a74ce633de23b9fb633bba45b3e6a6b (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
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'
        >