• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1<?xml version="1.0" encoding="utf-8"?>
2<!--
3/*
4** Copyright 2017, The Android Open Source Project.
5**
6** Licensed under the Apache License, Version 2.0 (the "License");
7** you may not use this file except in compliance with the License.
8** You may obtain a copy of the License at
9**
10**     http://www.apache.org/licenses/LICENSE-2.0
11**
12** Unless required by applicable law or agreed to in writing, software
13** distributed under the License is distributed on an "AS IS" BASIS,
14** WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
15** See the License for the specific language governing permissions and
16** limitations under the License.
17*/
18-->
19<manifest version="1.0" type="device" target-level="4">
20    <hal format="hidl">
21        <name>android.hardware.audio</name>
22        <transport>hwbinder</transport>
23        <version>5.0</version>
24        <interface>
25            <name>IDevicesFactory</name>
26            <instance>default</instance>
27        </interface>
28    </hal>
29    <hal format="hidl">
30        <name>android.hardware.audio.effect</name>
31        <transport>hwbinder</transport>
32        <version>5.0</version>
33        <interface>
34            <name>IEffectsFactory</name>
35            <instance>default</instance>
36        </interface>
37    </hal>
38    <hal format="hidl">
39        <name>android.hardware.authsecret</name>
40        <transport>hwbinder</transport>
41        <version>1.0</version>
42        <interface>
43            <name>IAuthSecret</name>
44            <instance>default</instance>
45        </interface>
46    </hal>
47    <!-- TODO (b/130076570):
48    <hal format="hidl">
49        <name>android.hardware.biometrics.face</name>
50        <transport>hwbinder</transport>
51        <version>1.0</version>
52        <interface>
53            <name>IBiometricsFace</name>
54            <instance>default</instance>
55        </interface>
56    </hal>
57    -->
58    <!-- TODO (b/130079316):
59    <hal format="hidl">
60        <name>android.hardware.biometrics.fingerprint</name>
61        <transport>hwbinder</transport>
62        <version>2.1</version>
63        <interface>
64            <name>IBiometricsFingerprint</name>
65            <instance>default</instance>
66        </interface>
67    </hal>
68    -->
69    <hal format="hidl">
70        <name>android.hardware.bluetooth</name>
71        <transport>hwbinder</transport>
72        <version>1.0</version>
73        <interface>
74            <name>IBluetoothHci</name>
75            <instance>default</instance>
76        </interface>
77    </hal>
78    <hal format="hidl">
79        <name>android.hardware.bluetooth.audio</name>
80        <transport>hwbinder</transport>
81        <version>2.0</version>
82        <interface>
83            <name>IBluetoothAudioProvidersFactory</name>
84            <instance>default</instance>
85        </interface>
86    </hal>
87    <!-- TODO (b/130078382):
88    <hal format="hidl">
89        <name>android.hardware.boot</name>
90        <transport>hwbinder</transport>
91        <version>1.0</version>
92        <interface>
93            <name>IBootControl</name>
94            <instance>default</instance>
95        </interface>
96    </hal>
97    -->
98    <!-- TODO (b/130078384): -->
99    <hal format="hidl">
100        <name>android.hardware.camera.provider</name>
101        <transport>hwbinder</transport>
102        <version>2.4</version>
103        <interface>
104            <name>ICameraProvider</name>
105            <instance>legacy/0</instance>
106        </interface>
107    </hal>
108    <hal format="hidl">
109        <name>android.hardware.configstore</name>
110        <transport>hwbinder</transport>
111        <version>1.1</version>
112        <interface>
113            <name>ISurfaceFlingerConfigs</name>
114            <instance>default</instance>
115        </interface>
116    </hal>
117    <!-- TODO (b/130078386):
118    <hal format="hidl">
119        <name>android.hardware.confirmationui</name>
120        <transport>hwbinder</transport>
121        <version>1.0</version>
122        <interface>
123            <name>IConfirmationUI</name>
124            <instance>default</instance>
125        </interface>
126    </hal>
127    -->
128    <!-- TODO (b/130077250):
129    <hal format="hidl">
130        <name>android.hardware.contexthub</name>
131        <transport>hwbinder</transport>
132        <version>1.0</version>
133        <interface>
134            <name>IContexthub</name>
135            <instance>default</instance>
136        </interface>
137    </hal>
138    -->
139    <hal format="hidl">
140        <name>android.hardware.drm</name>
141        <transport>hwbinder</transport>
142        <version>1.2</version>
143        <interface>
144            <name>ICryptoFactory</name>
145            <instance>default</instance>
146        </interface>
147        <interface>
148            <name>IDrmFactory</name>
149            <instance>default</instance>
150        </interface>
151    </hal>
152    <hal format="hidl">
153        <name>android.hardware.dumpstate</name>
154        <transport>hwbinder</transport>
155        <version>1.0</version>
156        <interface>
157            <name>IDumpstateDevice</name>
158            <instance>default</instance>
159        </interface>
160    </hal>
161    <hal format="hidl">
162        <name>android.hardware.gatekeeper</name>
163        <transport>hwbinder</transport>
164        <version>1.0</version>
165        <interface>
166            <name>IGatekeeper</name>
167            <instance>default</instance>
168        </interface>
169    </hal>
170    <!-- TODO (b/130074193): -->
171    <hal format="hidl">
172        <name>android.hardware.graphics.allocator</name>
173        <transport>hwbinder</transport>
174        <version>2.0</version>
175        <interface>
176            <name>IAllocator</name>
177            <instance>default</instance>
178        </interface>
179    </hal>
180    <!-- TODO (b/130079341): -->
181    <hal format="hidl">
182        <name>android.hardware.graphics.composer</name>
183        <transport>hwbinder</transport>
184        <version>2.1</version>
185        <interface>
186            <name>IComposer</name>
187            <instance>default</instance>
188        </interface>
189    </hal>
190    <!-- TODO (b/130076969): -->
191    <hal format="hidl">
192        <name>android.hardware.graphics.mapper</name>
193        <transport arch="32+64">passthrough</transport>
194        <version>2.1</version>
195        <interface>
196            <name>IMapper</name>
197            <instance>default</instance>
198        </interface>
199    </hal>
200    <hal format="hidl">
201        <name>android.hardware.health</name>
202        <transport>hwbinder</transport>
203        <version>2.0</version>
204        <interface>
205            <name>IHealth</name>
206            <instance>default</instance>
207        </interface>
208    </hal>
209    <!-- TODO (b/130075874):
210    <hal format="hidl">
211        <name>android.hardware.ir</name>
212        <transport>hwbinder</transport>
213        <version>1.0</version>
214        <interface>
215            <name>IConsumerIr</name>
216            <instance>default</instance>
217        </interface>
218    </hal>
219    -->
220    <hal format="hidl">
221        <name>android.hardware.keymaster</name>
222        <transport>hwbinder</transport>
223        <version>4.0</version>
224        <interface>
225            <name>IKeymasterDevice</name>
226            <instance>default</instance>
227        </interface>
228    </hal>
229    <hal format="hidl">
230        <name>android.hardware.light</name>
231        <transport>hwbinder</transport>
232        <version>2.0</version>
233        <interface>
234            <name>ILight</name>
235            <instance>default</instance>
236        </interface>
237    </hal>
238    <hal format="hidl">
239        <name>android.hardware.media.omx</name>
240        <transport>hwbinder</transport>
241        <version>1.0</version>
242        <interface>
243            <name>IOmx</name>
244            <instance>default</instance>
245        </interface>
246        <interface>
247            <name>IOmxStore</name>
248            <instance>default</instance>
249        </interface>
250    </hal>
251    <!-- TODO (b/130079342):
252    <hal format="hidl">
253        <name>android.hardware.memtrack</name>
254        <transport>hwbinder</transport>
255        <version>1.0</version>
256        <interface>
257            <name>IMemtrack</name>
258            <instance>default</instance>
259        </interface>
260    </hal>
261    -->
262    <!-- TODO (b/130080415):
263    <hal format="hidl">
264        <name>android.hardware.nfc</name>
265        <transport>hwbinder</transport>
266        <version>1.1</version>
267        <interface>
268            <name>INfc</name>
269            <instance>default</instance>
270        </interface>
271    </hal>
272    -->
273    <!-- TODO (b/130079343):
274    <hal format="hidl">
275        <name>android.hardware.oemlock</name>
276        <transport>hwbinder</transport>
277        <version>1.0</version>
278        <interface>
279            <name>IOemLock</name>
280            <instance>default</instance>
281        </interface>
282    </hal>
283    -->
284    <!-- TODO (b/130079218): -->
285    <hal format="hidl">
286        <name>android.hardware.power</name>
287        <transport>hwbinder</transport>
288        <version>1.0</version>
289        <interface>
290            <name>IPower</name>
291            <instance>default</instance>
292        </interface>
293    </hal>
294    <hal format="hidl">
295        <name>android.hardware.radio</name>
296        <transport>hwbinder</transport>
297        <version>1.4</version>
298        <interface>
299            <name>IRadio</name>
300            <instance>slot1</instance>
301            <!-- cuttlefish doesn't support SIM slot 2/3 -->
302        </interface>
303        <!-- TODO (b/130079344):
304        <interface>
305            <name>ISap</name>
306            <instance>slot1</instance>
307        </interface>
308        -->
309    </hal>
310    <!-- TODO (b/130076972):
311    <hal format="hidl">
312        <name>android.hardware.radio.config</name>
313        <transport>hwbinder</transport>
314        <version>1.2</version>
315        <interface>
316            <name>IRadioConfig</name>
317            <instance>default</instance>
318        </interface>
319    </hal>
320    -->
321    <!-- TODO (b/130079239):
322    <hal format="hidl">
323        <name>android.hardware.secure_element</name>
324        <transport>hwbinder</transport>
325        <version>1.0</version>
326        <interface>
327            <name>ISecureElement</name>
328            <instance>eSE1</instance>
329        </interface>
330    </hal>
331    -->
332    <!-- TODO (b/130078389):
333    <hal format="hidl">
334        <name>android.hardware.soundtrigger</name>
335        <transport>hwbinder</transport>
336        <version>2.2</version>
337        <interface>
338            <name>ISoundTriggerHw</name>
339            <instance>default</instance>
340        </interface>
341    </hal>
342    -->
343    <!-- TODO (b/130079321):
344    <hal format="hidl">
345        <name>android.hardware.tetheroffload.config</name>
346        <transport>hwbinder</transport>
347        <version>1.0</version>
348        <interface>
349            <name>IOffloadConfig</name>
350            <instance>default</instance>
351        </interface>
352    </hal>
353    -->
354    <!-- TODO (b/130080416):
355    <hal format="hidl">
356        <name>android.hardware.tetheroffload.control</name>
357        <transport>hwbinder</transport>
358        <version>1.0</version>
359        <interface>
360            <name>IOffloadControl</name>
361            <instance>default</instance>
362        </interface>
363    </hal>
364    -->
365    <hal format="hidl">
366        <name>android.hardware.usb</name>
367        <transport>hwbinder</transport>
368        <version>1.2</version>
369        <interface>
370            <name>IUsb</name>
371            <instance>default</instance>
372        </interface>
373    </hal>
374    <!-- TODO (b/130076572):
375    <hal format="hidl">
376        <name>android.hardware.usb.gadget</name>
377        <transport>hwbinder</transport>
378        <version>1.0</version>
379        <interface>
380            <name>IUsbGadget</name>
381            <instance>default</instance>
382        </interface>
383    </hal>
384    -->
385    <!-- TODO (b/130079219):
386    <hal format="hidl">
387        <name>android.hardware.vr</name>
388        <transport>hwbinder</transport>
389        <version>1.0</version>
390        <interface>
391            <name>IVr</name>
392            <instance>default</instance>
393        </interface>
394    </hal>
395    -->
396    <!-- TODO (b/130079240):
397    <hal format="hidl">
398        <name>android.hardware.weaver</name>
399        <transport>hwbinder</transport>
400        <version>1.0</version>
401        <interface>
402            <name>IWeaver</name>
403            <instance>default</instance>
404        </interface>
405    </hal>
406    -->
407    <!-- TODO (b/130079638):
408    <hal format="hidl">
409        <name>android.hardware.wifi</name>
410        <transport>hwbinder</transport>
411        <version>1.3</version>
412        <interface>
413            <name>IWifi</name>
414            <instance>default</instance>
415        </interface>
416    </hal>
417    -->
418    <!-- TODO (b/130079936):
419    <hal format="hidl">
420        <name>android.hardware.wifi.hostapd</name>
421        <transport>hwbinder</transport>
422        <version>1.1</version>
423        <interface>
424            <name>IHostapd</name>
425            <instance>default</instance>
426        </interface>
427    </hal>
428    -->
429    <!-- TODO (b/130080335):
430    <hal format="hidl">
431        <name>android.hardware.wifi.offload</name>
432        <transport>hwbinder</transport>
433        <version>1.0</version>
434        <interface>
435            <name>IOffload</name>
436            <instance>default</instance>
437        </interface>
438    </hal>
439    -->
440    <hal format="hidl">
441        <name>android.hardware.wifi.supplicant</name>
442        <transport>hwbinder</transport>
443        <version>1.2</version>
444        <interface>
445            <name>ISupplicant</name>
446            <instance>default</instance>
447        </interface>
448    </hal>
449</manifest>
450