1bf215546Sopenharmony_ci<?xml version="1.0" standalone="yes"?>
2bf215546Sopenharmony_ci<!DOCTYPE driconf [
3bf215546Sopenharmony_ci   <!ELEMENT driconf      (device+)>
4bf215546Sopenharmony_ci   <!ELEMENT device       (application | engine)+>
5bf215546Sopenharmony_ci   <!ATTLIST device       driver CDATA #IMPLIED>
6bf215546Sopenharmony_ci   <!ELEMENT application  (option+)>
7bf215546Sopenharmony_ci   <!ATTLIST application  name CDATA #REQUIRED
8bf215546Sopenharmony_ci                          executable CDATA #IMPLIED
9bf215546Sopenharmony_ci                          executable_regexp CDATA #IMPLIED
10bf215546Sopenharmony_ci                          sha1 CDATA #IMPLIED
11bf215546Sopenharmony_ci                          application_name_match CDATA #IMPLIED
12bf215546Sopenharmony_ci                          application_versions CDATA #IMPLIED>
13bf215546Sopenharmony_ci   <!ELEMENT engine       (option+)>
14bf215546Sopenharmony_ci
15bf215546Sopenharmony_ci   <!-- engine_name_match: A regexp matching the engine name -->
16bf215546Sopenharmony_ci   <!-- engine_versions: A version in range format
17bf215546Sopenharmony_ci             (version 1 to 4 : "1:4") -->
18bf215546Sopenharmony_ci
19bf215546Sopenharmony_ci   <!ATTLIST engine       engine_name_match CDATA #REQUIRED
20bf215546Sopenharmony_ci                          engine_versions CDATA #REQUIRED>
21bf215546Sopenharmony_ci
22bf215546Sopenharmony_ci   <!ELEMENT option       EMPTY>
23bf215546Sopenharmony_ci   <!ATTLIST option       name CDATA #REQUIRED
24bf215546Sopenharmony_ci                          value CDATA #REQUIRED>
25bf215546Sopenharmony_ci]>
26bf215546Sopenharmony_ci
27bf215546Sopenharmony_ci<driconf>
28bf215546Sopenharmony_ci    <device>
29bf215546Sopenharmony_ci        <application name="Application 1" executable="app1">
30bf215546Sopenharmony_ci            <option name="mesa_drirc_option" value="1" />
31bf215546Sopenharmony_ci        </application>
32bf215546Sopenharmony_ci
33bf215546Sopenharmony_ci        <application name="Application 2" executable="app2">
34bf215546Sopenharmony_ci            <option name="mesa_drirc_option" value="2" />
35bf215546Sopenharmony_ci        </application>
36bf215546Sopenharmony_ci
37bf215546Sopenharmony_ci        <application name="Application 2" application_name_match="Versioned App.*" application_versions="0:1">
38bf215546Sopenharmony_ci            <option name="mesa_drirc_option" value="3" />
39bf215546Sopenharmony_ci        </application>
40bf215546Sopenharmony_ci
41bf215546Sopenharmony_ci        <application name="Application 2" application_name_match="Versioned App.*" application_versions="2:3">
42bf215546Sopenharmony_ci            <option name="mesa_drirc_option" value="4" />
43bf215546Sopenharmony_ci        </application>
44bf215546Sopenharmony_ci
45bf215546Sopenharmony_ci        <engine engine_name_match="Versioned Engine.*" engine_versions="0:1">
46bf215546Sopenharmony_ci            <option name="mesa_drirc_option" value="5" />
47bf215546Sopenharmony_ci        </engine>
48bf215546Sopenharmony_ci        <engine engine_name_match="Versioned Engine.*" engine_versions="2:3">
49bf215546Sopenharmony_ci            <option name="mesa_drirc_option" value="6" />
50bf215546Sopenharmony_ci        </engine>
51bf215546Sopenharmony_ci
52bf215546Sopenharmony_ci        <application name="Application 2" executable_regexp="app2v[0-4]">
53bf215546Sopenharmony_ci            <option name="mesa_drirc_option" value="7" />
54bf215546Sopenharmony_ci        </application>
55bf215546Sopenharmony_ci        <application name="Application 2" executable_regexp="app2v[5-9]">
56bf215546Sopenharmony_ci            <option name="mesa_drirc_option" value="8" />
57bf215546Sopenharmony_ci        </application>
58bf215546Sopenharmony_ci    </device>
59bf215546Sopenharmony_ci</driconf>
60