diff options
author | Amaury Pouly <amaury.pouly@gmail.com> | 2014-04-07 11:28:04 +0200 |
---|---|---|
committer | Amaury Pouly <amaury.pouly@gmail.com> | 2014-05-01 19:34:18 +0200 |
commit | 4356666101e0e7985e65a19f86bc4a74519e93f9 (patch) | |
tree | bf8de8057d93d0fab0a30cae92a90f5a4edc79dc /utils/regtools/desc/regs-1.0.dtd | |
parent | 3754624edc48539c5cc5acbf426ce909477e87d8 (diff) | |
download | rockbox-4356666101e0e7985e65a19f86bc4a74519e93f9.tar.gz rockbox-4356666101e0e7985e65a19f86bc4a74519e93f9.zip |
regtools: completely rework qeditor, improve soc desc library and tools
The graphical editor can now display and editor description files.
The library has been improved to provide more useful function.
The XML format has been slightly changed: only one soc is allowed per file
(this is was already de facto the case since <soc> was the root tag).
Also introduce a DTD to validate the files.
Change-Id: If70ba35b6dc0242bdb87411cf4baee9597798aac
Diffstat (limited to 'utils/regtools/desc/regs-1.0.dtd')
-rw-r--r-- | utils/regtools/desc/regs-1.0.dtd | 28 |
1 files changed, 28 insertions, 0 deletions
diff --git a/utils/regtools/desc/regs-1.0.dtd b/utils/regtools/desc/regs-1.0.dtd new file mode 100644 index 0000000000..3204d29195 --- /dev/null +++ b/utils/regtools/desc/regs-1.0.dtd @@ -0,0 +1,28 @@ +<!-- Format specification of the 1.0 register description files. Files are + considered to be version 1.0 if no version field is specified --> +<!ELEMENT soc (dev)*> +<!ATTLIST soc name CDATA #REQUIRED> +<!ATTLIST soc desc CDATA #IMPLIED> +<!ELEMENT dev (addr|reg)*> +<!ATTLIST dev name CDATA #REQUIRED> +<!ATTLIST dev long_name CDATA #IMPLIED> +<!ATTLIST dev desc CDATA #IMPLIED> +<!ATTLIST dev version CDATA #IMPLIED> +<!ELEMENT addr EMPTY> +<!ATTLIST addr name CDATA #REQUIRED> +<!ATTLIST addr addr CDATA #REQUIRED> +<!ELEMENT reg (addr|field|formula)*> +<!ATTLIST reg name CDATA #REQUIRED> +<!ATTLIST reg addr CDATA #IMPLIED> +<!ATTLIST reg desc CDATA #IMPLIED> +<!ATTLIST reg sct (yes|no) "no"> +<!ELEMENT formula EMPTY> +<!ATTLIST formula string CDATA #IMPLIED> +<!ELEMENT field (value)*> +<!ATTLIST field name CDATA #REQUIRED> +<!ATTLIST field desc CDATA #IMPLIED> +<!ATTLIST field bitrange CDATA #REQUIRED> +<!ELEMENT value EMPTY> +<!ATTLIST value name CDATA #REQUIRED> +<!ATTLIST value value CDATA #REQUIRED> +<!ATTLIST value desc CDATA #IMPLIED> |