blob: 6d48fc0c8dc5ccb0a562b61de8c87a7dab074e23 [file] [log] [blame]
Tomasz Wiszkowskica327fe2017-05-26 15:54:12 -07001<?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-->
Alistair Strachanf43c7412019-04-03 23:11:44 -070019<manifest version="1.0" type="device" target-level="3">
Tomasz Wiszkowskica327fe2017-05-26 15:54:12 -070020 <hal format="hidl">
Steven Morelanddc67d4a2018-01-08 10:56:50 -080021 <name>android.hardware.audio</name>
Steven Moreland40a1dd42018-01-08 12:49:08 -080022 <transport>hwbinder</transport>
Alistair Strachanf43c7412019-04-03 23:11:44 -070023 <version>4.0</version>
Steven Morelanddc67d4a2018-01-08 10:56:50 -080024 <interface>
25 <name>IDevicesFactory</name>
26 <instance>default</instance>
Steven Morelanddc67d4a2018-01-08 10:56:50 -080027 </interface>
28 </hal>
29 <hal format="hidl">
30 <name>android.hardware.audio.effect</name>
Steven Moreland40a1dd42018-01-08 12:49:08 -080031 <transport>hwbinder</transport>
Alistair Strachanf43c7412019-04-03 23:11:44 -070032 <version>4.0</version>
Steven Morelanddc67d4a2018-01-08 10:56:50 -080033 <interface>
34 <name>IEffectsFactory</name>
35 <instance>default</instance>
36 </interface>
37 </hal>
Alistair Strachanf43c7412019-04-03 23:11:44 -070038 <!-- TODO (b/130079340):
39 <hal format="hidl">
40 <name>android.hardware.authsecret</name>
41 <transport>hwbinder</transport>
42 <version>1.0</version>
43 <interface>
44 <name>IAuthSecret</name>
45 <instance>default</instance>
46 </interface>
47 </hal>
48 -->
49 <!-- TODO (b/130079316):
50 <hal format="hidl">
51 <name>android.hardware.biometrics.fingerprint</name>
52 <transport>hwbinder</transport>
53 <version>2.1</version>
54 <interface>
55 <name>IBiometricsFingerprint</name>
56 <instance>default</instance>
57 </interface>
58 </hal>
59 -->
Steven Morelanddc67d4a2018-01-08 10:56:50 -080060 <hal format="hidl">
Tomasz Wiszkowskica327fe2017-05-26 15:54:12 -070061 <name>android.hardware.bluetooth</name>
62 <transport>hwbinder</transport>
63 <version>1.0</version>
64 <interface>
65 <name>IBluetoothHci</name>
66 <instance>default</instance>
67 </interface>
68 </hal>
69 <hal format="hidl">
Alistair Strachanf43c7412019-04-03 23:11:44 -070070 <name>android.hardware.bluetooth.a2dp</name>
Hansong Zhangd0122c12019-02-27 11:53:05 -080071 <transport>hwbinder</transport>
Alistair Strachanf43c7412019-04-03 23:11:44 -070072 <version>1.0</version>
Hansong Zhangd0122c12019-02-27 11:53:05 -080073 <interface>
Alistair Strachanf43c7412019-04-03 23:11:44 -070074 <name>IBluetoothAudioOffload</name>
Hansong Zhangd0122c12019-02-27 11:53:05 -080075 <instance>default</instance>
76 </interface>
77 </hal>
Alistair Strachanf43c7412019-04-03 23:11:44 -070078 <!-- TODO (b/130078382):
79 <hal format="hidl">
80 <name>android.hardware.boot</name>
81 <transport>hwbinder</transport>
82 <version>1.0</version>
83 <interface>
84 <name>IBootControl</name>
85 <instance>default</instance>
86 </interface>
87 </hal>
88 -->
Hansong Zhangd0122c12019-02-27 11:53:05 -080089 <hal format="hidl">
Steven Morelanddc67d4a2018-01-08 10:56:50 -080090 <name>android.hardware.camera.provider</name>
Steven Moreland84c2d182018-01-08 17:18:14 -080091 <transport>hwbinder</transport>
Steven Morelanddc67d4a2018-01-08 10:56:50 -080092 <version>2.4</version>
93 <interface>
94 <name>ICameraProvider</name>
95 <instance>legacy/0</instance>
96 </interface>
97 </hal>
98 <hal format="hidl">
Steven Morelanddc67d4a2018-01-08 10:56:50 -080099 <name>android.hardware.configstore</name>
100 <transport>hwbinder</transport>
Alistair Strachanf43c7412019-04-03 23:11:44 -0700101 <version>1.1</version>
Steven Morelanddc67d4a2018-01-08 10:56:50 -0800102 <interface>
103 <name>ISurfaceFlingerConfigs</name>
104 <instance>default</instance>
105 </interface>
106 </hal>
Alistair Strachanf43c7412019-04-03 23:11:44 -0700107 <!-- TODO (b/130078386):
108 <hal format="hidl">
109 <name>android.hardware.confirmationui</name>
110 <transport>hwbinder</transport>
111 <version>1.0</version>
112 <interface>
113 <name>IConfirmationUI</name>
114 <instance>default</instance>
115 </interface>
116 </hal>
117 -->
118 <!-- TODO (b/130077250):
119 <hal format="hidl">
120 <name>android.hardware.contexthub</name>
121 <transport>hwbinder</transport>
122 <version>1.0</version>
123 <interface>
124 <name>IContexthub</name>
125 <instance>default</instance>
126 </interface>
127 </hal>
128 -->
Steven Morelanddc67d4a2018-01-08 10:56:50 -0800129 <hal format="hidl">
Tomasz Wiszkowskica327fe2017-05-26 15:54:12 -0700130 <name>android.hardware.drm</name>
Steven Moreland9bf4f592018-01-08 13:10:53 -0800131 <transport>hwbinder</transport>
Alistair Strachanf43c7412019-04-03 23:11:44 -0700132 <version>1.1</version>
Tomasz Wiszkowskica327fe2017-05-26 15:54:12 -0700133 <interface>
134 <name>ICryptoFactory</name>
135 <instance>default</instance>
136 </interface>
137 <interface>
138 <name>IDrmFactory</name>
139 <instance>default</instance>
140 </interface>
141 </hal>
142 <hal format="hidl">
Tomasz Wiszkowskica327fe2017-05-26 15:54:12 -0700143 <name>android.hardware.dumpstate</name>
144 <transport>hwbinder</transport>
145 <version>1.0</version>
146 <interface>
147 <name>IDumpstateDevice</name>
148 <instance>default</instance>
149 </interface>
150 </hal>
151 <hal format="hidl">
Steven Moreland178b80e2018-01-10 10:03:23 -0800152 <name>android.hardware.gatekeeper</name>
153 <transport>hwbinder</transport>
154 <version>1.0</version>
155 <interface>
156 <name>IGatekeeper</name>
157 <instance>default</instance>
158 </interface>
159 </hal>
Alistair Strachanf43c7412019-04-03 23:11:44 -0700160 <!-- FIXME: Upgrade gnss to 1.1 -->
161 <hal format="hidl">
162 <name>android.hardware.gnss</name>
163 <transport>hwbinder</transport>
164 <version>1.0</version>
165 <interface>
166 <name>IGnss</name>
167 <instance>default</instance>
168 </interface>
169 </hal>
Steven Moreland178b80e2018-01-10 10:03:23 -0800170 <hal format="hidl">
Steven Morelanddc67d4a2018-01-08 10:56:50 -0800171 <name>android.hardware.graphics.allocator</name>
172 <transport>hwbinder</transport>
173 <version>2.0</version>
174 <interface>
175 <name>IAllocator</name>
176 <instance>default</instance>
177 </interface>
178 </hal>
179 <hal format="hidl">
180 <name>android.hardware.graphics.composer</name>
Steven Morelandb9709b42018-01-08 13:22:17 -0800181 <transport>hwbinder</transport>
Steven Morelanddc67d4a2018-01-08 10:56:50 -0800182 <version>2.1</version>
183 <interface>
184 <name>IComposer</name>
185 <instance>default</instance>
186 </interface>
187 </hal>
188 <hal format="hidl">
189 <name>android.hardware.graphics.mapper</name>
190 <transport arch="32+64">passthrough</transport>
191 <version>2.0</version>
192 <interface>
193 <name>IMapper</name>
194 <instance>default</instance>
195 </interface>
196 </hal>
197 <hal format="hidl">
Steven Morelandc6bcbcd2018-01-10 12:27:59 -0800198 <name>android.hardware.health</name>
199 <transport>hwbinder</transport>
200 <version>2.0</version>
201 <interface>
202 <name>IHealth</name>
203 <instance>default</instance>
204 </interface>
205 </hal>
Alistair Strachanf43c7412019-04-03 23:11:44 -0700206 <!-- TODO (b/130075874):
207 <hal format="hidl">
208 <name>android.hardware.ir</name>
209 <transport>hwbinder</transport>
210 <version>1.0</version>
211 <interface>
212 <name>IConsumerIr</name>
213 <instance>default</instance>
214 </interface>
215 </hal>
216 -->
Steven Morelandc6bcbcd2018-01-10 12:27:59 -0800217 <hal format="hidl">
Steven Morelanddc67d4a2018-01-08 10:56:50 -0800218 <name>android.hardware.keymaster</name>
Steven Moreland13bb8112018-01-08 13:08:36 -0800219 <transport>hwbinder</transport>
Alistair Strachanf43c7412019-04-03 23:11:44 -0700220 <version>4.0</version>
Steven Morelanddc67d4a2018-01-08 10:56:50 -0800221 <interface>
222 <name>IKeymasterDevice</name>
223 <instance>default</instance>
224 </interface>
225 </hal>
226 <hal format="hidl">
227 <name>android.hardware.light</name>
Steven Moreland1e0c2202018-01-08 12:45:07 -0800228 <transport>hwbinder</transport>
Steven Morelanddc67d4a2018-01-08 10:56:50 -0800229 <version>2.0</version>
230 <interface>
231 <name>ILight</name>
232 <instance>default</instance>
233 </interface>
234 </hal>
235 <hal format="hidl">
236 <name>android.hardware.media.omx</name>
237 <transport>hwbinder</transport>
238 <version>1.0</version>
239 <interface>
240 <name>IOmx</name>
241 <instance>default</instance>
242 </interface>
243 <interface>
244 <name>IOmxStore</name>
245 <instance>default</instance>
246 </interface>
247 </hal>
Alistair Strachanf43c7412019-04-03 23:11:44 -0700248 <!-- TODO (b/130079342):
249 <hal format="hidl">
250 <name>android.hardware.memtrack</name>
251 <transport>hwbinder</transport>
252 <version>1.0</version>
253 <interface>
254 <name>IMemtrack</name>
255 <instance>default</instance>
256 </interface>
257 </hal>
258 -->
259 <hal format="hidl">
260 <name>android.hardware.neuralnetworks</name>
261 <transport>hwbinder</transport>
262 <fqname>@1.1::IDevice/sample-all</fqname>
263 <fqname>@1.1::IDevice/sample-float-fast</fqname>
264 <fqname>@1.1::IDevice/sample-float-slow</fqname>
265 <fqname>@1.1::IDevice/sample-minimal</fqname>
266 <fqname>@1.1::IDevice/sample-quant</fqname>
267 </hal>
268 <!-- TODO (b/130080415):
269 <hal format="hidl">
270 <name>android.hardware.nfc</name>
271 <transport>hwbinder</transport>
272 <version>1.1</version>
273 <interface>
274 <name>INfc</name>
275 <instance>default</instance>
276 </interface>
277 </hal>
278 -->
279 <!-- TODO (b/130079343):
280 <hal format="hidl">
281 <name>android.hardware.oemlock</name>
282 <transport>hwbinder</transport>
283 <version>1.0</version>
284 <interface>
285 <name>IOemLock</name>
286 <instance>default</instance>
287 </interface>
288 </hal>
289 -->
290 <!-- TODO (b/130079218): -->
Steven Morelanddc67d4a2018-01-08 10:56:50 -0800291 <hal format="hidl">
Tomasz Wiszkowskica327fe2017-05-26 15:54:12 -0700292 <name>android.hardware.power</name>
Steven Morelandbb738472018-01-08 12:46:04 -0800293 <transport>hwbinder</transport>
Tomasz Wiszkowskica327fe2017-05-26 15:54:12 -0700294 <version>1.0</version>
295 <interface>
296 <name>IPower</name>
297 <instance>default</instance>
298 </interface>
299 </hal>
300 <hal format="hidl">
Steven Morelanddc67d4a2018-01-08 10:56:50 -0800301 <name>android.hardware.radio</name>
302 <transport>hwbinder</transport>
Alistair Strachanf43c7412019-04-03 23:11:44 -0700303 <version>1.1</version>
304 <interface>
305 <name>IRadio</name>
306 <instance>slot1</instance>
307 <!-- cuttlefish doesn't support SIM slot 2/3 -->
308 </interface>
309 <!-- TODO (b/130079344):
310 <interface>
311 <name>ISap</name>
312 <instance>slot1</instance>
313 </interface>
314 -->
Steven Morelanddc67d4a2018-01-08 10:56:50 -0800315 </hal>
Alistair Strachanf43c7412019-04-03 23:11:44 -0700316 <!-- TODO (b/130076972):
317 <hal format="hidl">
318 <name>android.hardware.radio.config</name>
319 <transport>hwbinder</transport>
320 <version>1.0</version>
321 <interface>
322 <name>IRadioConfig</name>
323 <instance>default</instance>
324 </interface>
325 </hal>
326 -->
327 <!-- TODO (b/130079239):
328 <hal format="hidl">
329 <name>android.hardware.secure_element</name>
330 <transport>hwbinder</transport>
331 <version>1.0</version>
332 <interface>
333 <name>ISecureElement</name>
334 <instance>eSE1</instance>
335 </interface>
336 </hal>
337 -->
338 <hal format="hidl">
339 <name>android.hardware.sensors</name>
340 <transport>hwbinder</transport>
341 <version>1.0</version>
342 <interface>
343 <name>ISensors</name>
344 <instance>default</instance>
345 </interface>
346 </hal>
347 <!-- TODO (b/130078389):
348 <hal format="hidl">
349 <name>android.hardware.soundtrigger</name>
350 <transport>hwbinder</transport>
351 <version>2.1</version>
352 <interface>
353 <name>ISoundTriggerHw</name>
354 <instance>default</instance>
355 </interface>
356 </hal>
357 -->
358 <!-- TODO (b/130079321):
359 <hal format="hidl">
360 <name>android.hardware.tetheroffload.config</name>
361 <transport>hwbinder</transport>
362 <version>1.0</version>
363 <interface>
364 <name>IOffloadConfig</name>
365 <instance>default</instance>
366 </interface>
367 </hal>
368 -->
369 <!-- TODO (b/130080416):
370 <hal format="hidl">
371 <name>android.hardware.tetheroffload.control</name>
372 <transport>hwbinder</transport>
373 <version>1.0</version>
374 <interface>
375 <name>IOffloadControl</name>
376 <instance>default</instance>
377 </interface>
378 </hal>
379 -->
380 <!-- FIXME: Implement thermal HAL
381 <hal format="hidl">
382 <name>android.hardware.thermal</name>
383 <transport>hwbinder</transport>
384 <version>1.1</version>
385 <interface>
386 <name>IThermal</name>
387 <instance>default</instance>
388 </interface>
389 </hal>
390 -->
Steven Morelanddc67d4a2018-01-08 10:56:50 -0800391 <hal format="hidl">
Steven Morelanddc67d4a2018-01-08 10:56:50 -0800392 <name>android.hardware.usb</name>
393 <transport>hwbinder</transport>
Alistair Strachanf43c7412019-04-03 23:11:44 -0700394 <version>1.1</version>
Steven Morelanddc67d4a2018-01-08 10:56:50 -0800395 <interface>
396 <name>IUsb</name>
397 <instance>default</instance>
398 </interface>
399 </hal>
Alistair Strachanf43c7412019-04-03 23:11:44 -0700400 <!-- TODO (b/130076572):
401 <hal format="hidl">
402 <name>android.hardware.usb.gadget</name>
403 <transport>hwbinder</transport>
404 <version>1.0</version>
405 <interface>
406 <name>IUsbGadget</name>
407 <instance>default</instance>
408 </interface>
409 </hal>
410 -->
411 <!-- FIXME: Implement vibrator HAL
412 <hal format="hidl">
413 <name>android.hardware.vibrator</name>
414 <transport>hwbinder</transport>
415 <version>1.2</version>
416 <interface>
417 <name>IVibrator</name>
418 <instance>default</instance>
419 </interface>
420 </hal>
421 -->
422 <!-- TODO (b/130079219):
423 <hal format="hidl">
424 <name>android.hardware.vr</name>
425 <transport>hwbinder</transport>
426 <version>1.0</version>
427 <interface>
428 <name>IVr</name>
429 <instance>default</instance>
430 </interface>
431 </hal>
432 -->
433 <!-- TODO (b/130079240):
434 <hal format="hidl">
435 <name>android.hardware.weaver</name>
436 <transport>hwbinder</transport>
437 <version>1.0</version>
438 <interface>
439 <name>IWeaver</name>
440 <instance>default</instance>
441 </interface>
442 </hal>
443 -->
444 <!-- TODO (b/130079638):
445 <hal format="hidl">
446 <name>android.hardware.wifi</name>
447 <transport>hwbinder</transport>
448 <version>1.2</version>
449 <interface>
450 <name>IWifi</name>
451 <instance>default</instance>
452 </interface>
453 </hal>
454 -->
455 <!-- TODO (b/130079936):
456 <hal format="hidl">
457 <name>android.hardware.wifi.hostapd</name>
458 <transport>hwbinder</transport>
459 <version>1.0</version>
460 <interface>
461 <name>IHostapd</name>
462 <instance>default</instance>
463 </interface>
464 </hal>
465 -->
466 <!-- TODO (b/130080335):
467 <hal format="hidl">
468 <name>android.hardware.wifi.offload</name>
469 <transport>hwbinder</transport>
470 <version>1.0</version>
471 <interface>
472 <name>IOffload</name>
473 <instance>default</instance>
474 </interface>
475 </hal>
476 -->
Steven Morelanddc67d4a2018-01-08 10:56:50 -0800477 <hal format="hidl">
Tomasz Wiszkowskica327fe2017-05-26 15:54:12 -0700478 <name>android.hardware.wifi.supplicant</name>
479 <transport>hwbinder</transport>
Roshan Piusde9d0f12017-09-27 14:11:45 -0700480 <version>1.1</version>
Tomasz Wiszkowskica327fe2017-05-26 15:54:12 -0700481 <interface>
482 <name>ISupplicant</name>
483 <instance>default</instance>
484 </interface>
485 </hal>
486</manifest>