1<compatibility-matrix version="1.0" type="device">
2    <hal format="hidl" optional="false">
3        <name>android.frameworks.schedulerservice</name>
4        <version>1.0</version>
5        <interface>
6            <name>ISchedulingPolicyService</name>
7            <instance>default</instance>
8        </interface>
9    </hal>
10    <hal format="hidl" optional="false">
11        <name>android.frameworks.sensorservice</name>
12        <version>1.0</version>
13        <interface>
14            <name>ISensorManager</name>
15            <instance>default</instance>
16        </interface>
17    </hal>
18    <hal format="hidl" optional="false">
19        <name>android.hidl.allocator</name>
20        <version>1.0</version>
21        <interface>
22            <name>IAllocator</name>
23            <instance>ashmem</instance>
24        </interface>
25    </hal>
26    <hal format="hidl" optional="false">
27        <name>android.hidl.manager</name>
28        <version>1.0</version>
29        <interface>
30            <name>IServiceManager</name>
31            <instance>default</instance>
32        </interface>
33    </hal>
34    <hal format="hidl" optional="false">
35        <name>android.hidl.memory</name>
36        <version>1.0</version>
37        <interface>
38            <name>IMapper</name>
39            <instance>ashmem</instance>
40        </interface>
41    </hal>
42    <hal format="hidl" optional="false">
43        <name>android.hidl.token</name>
44        <version>1.0</version>
45        <interface>
46            <name>ITokenManager</name>
47            <instance>default</instance>
48        </interface>
49    </hal>
50    <hal format="hidl" optional="false">
51        <name>android.system.wifi.keystore</name>
52        <version>1.0</version>
53        <interface>
54            <name>IKeystore</name>
55            <instance>default</instance>
56        </interface>
57    </hal>
58    <hal format="native" optional="false">
59        <name>netutils-wrapper</name>
60        <!--
61            netutils-wrapper should only list a single version x.0.
62            netutils-wrapper next version has less functionalities than
63            previous versions, so unlike a HAL, netutils-wrapper are not
64            backwards compatible. Hence the major version must be bumped for
65            each update.
66            Vendor code should switch to (x+1).0 completely before when the
67            requirement is updated here.
68        -->
69        <version>1.0</version>
70    </hal>
71    <hal format="hidl" optional="true">
72        <name>vendor.qti.atcmdfwd</name>
73        <version>1.0</version>
74        <interface>
75            <name>IAtCmdFwd</name>
76            <instance>AtCmdFwdService</instance>
77        </interface>
78    </hal>
79</compatibility-matrix>
80