summaryrefslogtreecommitdiff
path: root/gdb/features/arc-registers.dtd
diff options
context:
space:
mode:
authorJoern Rennecke <joern.rennecke@arc.com>2009-09-11 04:45:40 +0000
committerJoern Rennecke <joern.rennecke@arc.com>2009-09-11 04:45:40 +0000
commitc0b9c0330ac498673282832d8714d013569ca986 (patch)
tree7524276d1d63cb4ab23038ae8361a0228325863a /gdb/features/arc-registers.dtd
parent139d19ee035d132be681a95ece3bbe230664ea9c (diff)
downloadgdb-c0b9c0330ac498673282832d8714d013569ca986.tar.gz
gdb/insight for ARCompact (from Richard Stuckey)arc-insight_6_8-branch
Diffstat (limited to 'gdb/features/arc-registers.dtd')
-rw-r--r--gdb/features/arc-registers.dtd71
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'
+ >