8322 nl: misleading-indentation
[unleashed/tickless.git] / usr / src / cmd / hal / fdi / fdi.dtd.1
blobbb3e3e18d976c99ffc259cf59f074b75ceed7187
1 <!-- Document Type for FreeDesktop.org Device Information Files -->
2 <!-- CVSID: $Id$ -->
4 <!-- <deviceinfo> is the top-level element of an fdi file. -->
5 <!ELEMENT deviceinfo (device*) >
6 <!ATTLIST deviceinfo 
7     version (0.1|0.2) #REQUIRED
10 <!ELEMENT device (match|merge)*  >
12 <!ELEMENT match (match|merge|prepend|append|remove|spawn)* >
13 <!ATTLIST match 
14     key              CDATA #REQUIRED
15     string           CDATA #IMPLIED
16     int              CDATA #IMPLIED
17     bool             (false|true) #IMPLIED
18     exists           (false|true) #IMPLIED
19     empty            (false|true) #IMPLIED
20     is_ascii         (false|true) #IMPLIED
21     is_absolute_path (false|true) #IMPLIED
22     contains         CDATA #IMPLIED
23     contains_ncase   CDATA #IMPLIED
24     compare_lt       CDATA #IMPLIED
25     compare_le       CDATA #IMPLIED
26     compare_gt       CDATA #IMPLIED
27     compare_ge       CDATA #IMPLIED
30 <!ELEMENT merge (#PCDATA) >
31 <!ATTLIST merge 
32     key    CDATA #REQUIRED
33     type   (string|int|uint64|bool|double|strlist|copy_property) #REQUIRED
36 <!ELEMENT prepend (#PCDATA) >
37 <!ATTLIST prepend 
38     key    CDATA #REQUIRED
39     type   (string|strlist|int|bool|double|copy_property) #REQUIRED
42 <!ELEMENT append (#PCDATA) >
43 <!ATTLIST append 
44     key    CDATA #REQUIRED
45     type   (string|strlist|int|bool|double|copy_property) #REQUIRED
48 <!ELEMENT remove (#PCDATA) >
49 <!ATTLIST remove
50     key    CDATA #REQUIRED
51     type   (strlist) #REQUIRED
54 <!ELEMENT spawn (#PCDATA) >
55 <!ATTLIST spawn
56     udi    CDATA #REQUIRED