blob: d71e4d7ac58aa9ce70f78d4ef79688620a9b9402 [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 Strachanea4a5e52019-04-04 02:15:00 -070019<manifest version="1.0" type="device" target-level="4">
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>
Kevin Rocard2b9595e2018-03-07 17:25:29 -080023 <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>
Kevin Rocard2b9595e2018-03-07 17:25:29 -080032 <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 Strachan99bebbf2019-04-03 23:11:44 -070038 <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>
Alistair Strachan99bebbf2019-04-03 23:11:44 -070047 <!-- TODO (b/130079316):
48 <hal format="hidl">
49 <name>android.hardware.biometrics.fingerprint</name>
50 <transport>hwbinder</transport>
51 <version>2.1</version>
52 <interface>
53 <name>IBiometricsFingerprint</name>
54 <instance>default</instance>
55 </interface>
56 </hal>
57 -->
Steven Morelanddc67d4a2018-01-08 10:56:50 -080058 <hal format="hidl">
Tomasz Wiszkowskica327fe2017-05-26 15:54:12 -070059 <name>android.hardware.bluetooth</name>
60 <transport>hwbinder</transport>
61 <version>1.0</version>
62 <interface>
63 <name>IBluetoothHci</name>
64 <instance>default</instance>
65 </interface>
66 </hal>
67 <hal format="hidl">
Alistair Strachanea4a5e52019-04-04 02:15:00 -070068 <name>android.hardware.bluetooth.audio</name>
Hansong Zhang7fd180b2019-02-27 11:53:05 -080069 <transport>hwbinder</transport>
Alistair Strachanea4a5e52019-04-04 02:15:00 -070070 <version>2.0</version>
Hansong Zhang7fd180b2019-02-27 11:53:05 -080071 <interface>
Alistair Strachanea4a5e52019-04-04 02:15:00 -070072 <name>IBluetoothAudioProvidersFactory</name>
Hansong Zhang7fd180b2019-02-27 11:53:05 -080073 <instance>default</instance>
74 </interface>
75 </hal>
Alistair Strachan99bebbf2019-04-03 23:11:44 -070076 <!-- TODO (b/130078382):
77 <hal format="hidl">
78 <name>android.hardware.boot</name>
79 <transport>hwbinder</transport>
80 <version>1.0</version>
81 <interface>
82 <name>IBootControl</name>
83 <instance>default</instance>
84 </interface>
85 </hal>
86 -->
Alistair Strachanea4a5e52019-04-04 02:15:00 -070087 <!-- TODO (b/130078384): -->
Hansong Zhang7fd180b2019-02-27 11:53:05 -080088 <hal format="hidl">
Steven Morelanddc67d4a2018-01-08 10:56:50 -080089 <name>android.hardware.camera.provider</name>
Steven Moreland84c2d182018-01-08 17:18:14 -080090 <transport>hwbinder</transport>
Steven Morelanddc67d4a2018-01-08 10:56:50 -080091 <version>2.4</version>
92 <interface>
93 <name>ICameraProvider</name>
94 <instance>legacy/0</instance>
95 </interface>
96 </hal>
97 <hal format="hidl">
Steven Morelanddc67d4a2018-01-08 10:56:50 -080098 <name>android.hardware.configstore</name>
99 <transport>hwbinder</transport>
Alistair Strachan99bebbf2019-04-03 23:11:44 -0700100 <version>1.1</version>
Steven Morelanddc67d4a2018-01-08 10:56:50 -0800101 <interface>
102 <name>ISurfaceFlingerConfigs</name>
103 <instance>default</instance>
104 </interface>
105 </hal>
Alistair Strachan99bebbf2019-04-03 23:11:44 -0700106 <!-- TODO (b/130078386):
107 <hal format="hidl">
108 <name>android.hardware.confirmationui</name>
109 <transport>hwbinder</transport>
110 <version>1.0</version>
111 <interface>
112 <name>IConfirmationUI</name>
113 <instance>default</instance>
114 </interface>
115 </hal>
116 -->
117 <!-- TODO (b/130077250):
118 <hal format="hidl">
119 <name>android.hardware.contexthub</name>
120 <transport>hwbinder</transport>
121 <version>1.0</version>
122 <interface>
123 <name>IContexthub</name>
124 <instance>default</instance>
125 </interface>
126 </hal>
127 -->
Steven Morelanddc67d4a2018-01-08 10:56:50 -0800128 <hal format="hidl">
Tomasz Wiszkowskica327fe2017-05-26 15:54:12 -0700129 <name>android.hardware.drm</name>
Steven Moreland9bf4f592018-01-08 13:10:53 -0800130 <transport>hwbinder</transport>
Alistair Strachan99bebbf2019-04-03 23:11:44 -0700131 <version>1.1</version>
Tomasz Wiszkowskica327fe2017-05-26 15:54:12 -0700132 <interface>
133 <name>ICryptoFactory</name>
134 <instance>default</instance>
135 </interface>
136 <interface>
137 <name>IDrmFactory</name>
138 <instance>default</instance>
139 </interface>
140 </hal>
141 <hal format="hidl">
Tomasz Wiszkowskica327fe2017-05-26 15:54:12 -0700142 <name>android.hardware.dumpstate</name>
143 <transport>hwbinder</transport>
144 <version>1.0</version>
145 <interface>
146 <name>IDumpstateDevice</name>
147 <instance>default</instance>
148 </interface>
149 </hal>
150 <hal format="hidl">
Steven Moreland178b80e2018-01-10 10:03:23 -0800151 <name>android.hardware.gatekeeper</name>
152 <transport>hwbinder</transport>
153 <version>1.0</version>
154 <interface>
155 <name>IGatekeeper</name>
156 <instance>default</instance>
157 </interface>
158 </hal>
Alistair Strachan99bebbf2019-04-03 23:11:44 -0700159 <!-- FIXME: Upgrade gnss to 1.1 -->
Steven Moreland178b80e2018-01-10 10:03:23 -0800160 <hal format="hidl">
Steven Morelanddc67d4a2018-01-08 10:56:50 -0800161 <name>android.hardware.gnss</name>
Steven Moreland87505f72018-01-08 13:23:29 -0800162 <transport>hwbinder</transport>
Steven Morelanddc67d4a2018-01-08 10:56:50 -0800163 <version>1.0</version>
164 <interface>
165 <name>IGnss</name>
166 <instance>default</instance>
167 </interface>
168 </hal>
Alistair Strachanea4a5e52019-04-04 02:15:00 -0700169 <!-- TODO (b/130074193): -->
Steven Morelanddc67d4a2018-01-08 10:56:50 -0800170 <hal format="hidl">
171 <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>
Alistair Strachanea4a5e52019-04-04 02:15:00 -0700179 <!-- TODO (b/130079341): -->
Steven Morelanddc67d4a2018-01-08 10:56:50 -0800180 <hal format="hidl">
181 <name>android.hardware.graphics.composer</name>
Steven Morelandb9709b42018-01-08 13:22:17 -0800182 <transport>hwbinder</transport>
Alistair Strachan768199d2019-04-18 15:14:17 -0700183 <version>2.2</version>
Steven Morelanddc67d4a2018-01-08 10:56:50 -0800184 <interface>
185 <name>IComposer</name>
186 <instance>default</instance>
187 </interface>
188 </hal>
Alistair Strachanea4a5e52019-04-04 02:15:00 -0700189 <!-- TODO (b/130076969): -->
Steven Morelanddc67d4a2018-01-08 10:56:50 -0800190 <hal format="hidl">
191 <name>android.hardware.graphics.mapper</name>
192 <transport arch="32+64">passthrough</transport>
193 <version>2.0</version>
194 <interface>
195 <name>IMapper</name>
196 <instance>default</instance>
197 </interface>
198 </hal>
199 <hal format="hidl">
Steven Morelandc6bcbcd2018-01-10 12:27:59 -0800200 <name>android.hardware.health</name>
201 <transport>hwbinder</transport>
202 <version>2.0</version>
203 <interface>
204 <name>IHealth</name>
205 <instance>default</instance>
206 </interface>
207 </hal>
Alistair Strachanea4a5e52019-04-04 02:15:00 -0700208 <!-- FIXME: compatibility_matrix.current.xml is broken
209 <hal format="hidl">
210 <name>android.hardware.health.filesystem</name>
211 <transport>hwbinder</transport>
212 <version>1.0</version>
213 <interface>
214 <name>IFileSystem</name>
215 <instance>default</instance>
216 </interface>
217 </hal>
218 -->
Alistair Strachan99bebbf2019-04-03 23:11:44 -0700219 <!-- TODO (b/130075874):
220 <hal format="hidl">
221 <name>android.hardware.ir</name>
222 <transport>hwbinder</transport>
223 <version>1.0</version>
224 <interface>
225 <name>IConsumerIr</name>
226 <instance>default</instance>
227 </interface>
228 </hal>
229 -->
Steven Morelandc6bcbcd2018-01-10 12:27:59 -0800230 <hal format="hidl">
Steven Morelanddc67d4a2018-01-08 10:56:50 -0800231 <name>android.hardware.keymaster</name>
Steven Moreland13bb8112018-01-08 13:08:36 -0800232 <transport>hwbinder</transport>
Alistair Strachan99bebbf2019-04-03 23:11:44 -0700233 <version>4.0</version>
Steven Morelanddc67d4a2018-01-08 10:56:50 -0800234 <interface>
235 <name>IKeymasterDevice</name>
236 <instance>default</instance>
237 </interface>
238 </hal>
239 <hal format="hidl">
240 <name>android.hardware.light</name>
Steven Moreland1e0c2202018-01-08 12:45:07 -0800241 <transport>hwbinder</transport>
Steven Morelanddc67d4a2018-01-08 10:56:50 -0800242 <version>2.0</version>
243 <interface>
244 <name>ILight</name>
245 <instance>default</instance>
246 </interface>
247 </hal>
248 <hal format="hidl">
249 <name>android.hardware.media.omx</name>
250 <transport>hwbinder</transport>
251 <version>1.0</version>
252 <interface>
253 <name>IOmx</name>
254 <instance>default</instance>
255 </interface>
256 <interface>
257 <name>IOmxStore</name>
258 <instance>default</instance>
259 </interface>
260 </hal>
Alistair Strachan99bebbf2019-04-03 23:11:44 -0700261 <!-- TODO (b/130079342):
262 <hal format="hidl">
263 <name>android.hardware.memtrack</name>
264 <transport>hwbinder</transport>
265 <version>1.0</version>
266 <interface>
267 <name>IMemtrack</name>
268 <instance>default</instance>
269 </interface>
270 </hal>
271 -->
Alistair Strachan99bebbf2019-04-03 23:11:44 -0700272 <!-- TODO (b/130080415):
273 <hal format="hidl">
274 <name>android.hardware.nfc</name>
275 <transport>hwbinder</transport>
276 <version>1.1</version>
277 <interface>
278 <name>INfc</name>
279 <instance>default</instance>
280 </interface>
281 </hal>
282 -->
283 <!-- TODO (b/130079343):
284 <hal format="hidl">
285 <name>android.hardware.oemlock</name>
286 <transport>hwbinder</transport>
287 <version>1.0</version>
288 <interface>
289 <name>IOemLock</name>
290 <instance>default</instance>
291 </interface>
292 </hal>
293 -->
294 <!-- TODO (b/130079218): -->
Steven Morelanddc67d4a2018-01-08 10:56:50 -0800295 <hal format="hidl">
Tomasz Wiszkowskica327fe2017-05-26 15:54:12 -0700296 <name>android.hardware.power</name>
Steven Morelandbb738472018-01-08 12:46:04 -0800297 <transport>hwbinder</transport>
Tomasz Wiszkowskica327fe2017-05-26 15:54:12 -0700298 <version>1.0</version>
299 <interface>
300 <name>IPower</name>
301 <instance>default</instance>
302 </interface>
303 </hal>
304 <hal format="hidl">
Steven Morelanddc67d4a2018-01-08 10:56:50 -0800305 <name>android.hardware.radio</name>
306 <transport>hwbinder</transport>
Alistair Strachanea4a5e52019-04-04 02:15:00 -0700307 <version>1.4</version>
Alistair Strachan99bebbf2019-04-03 23:11:44 -0700308 <interface>
309 <name>IRadio</name>
310 <instance>slot1</instance>
311 <!-- cuttlefish doesn't support SIM slot 2/3 -->
312 </interface>
313 <!-- TODO (b/130079344):
314 <interface>
315 <name>ISap</name>
316 <instance>slot1</instance>
317 </interface>
318 -->
Steven Morelanddc67d4a2018-01-08 10:56:50 -0800319 </hal>
Alistair Strachan99bebbf2019-04-03 23:11:44 -0700320 <!-- TODO (b/130076972):
321 <hal format="hidl">
322 <name>android.hardware.radio.config</name>
323 <transport>hwbinder</transport>
Alistair Strachanea4a5e52019-04-04 02:15:00 -0700324 <version>1.2</version>
Alistair Strachan99bebbf2019-04-03 23:11:44 -0700325 <interface>
326 <name>IRadioConfig</name>
327 <instance>default</instance>
328 </interface>
329 </hal>
330 -->
331 <!-- TODO (b/130079239):
332 <hal format="hidl">
333 <name>android.hardware.secure_element</name>
334 <transport>hwbinder</transport>
335 <version>1.0</version>
336 <interface>
337 <name>ISecureElement</name>
338 <instance>eSE1</instance>
339 </interface>
340 </hal>
341 -->
Steven Morelanddc67d4a2018-01-08 10:56:50 -0800342 <hal format="hidl">
Steven Morelanddc67d4a2018-01-08 10:56:50 -0800343 <name>android.hardware.sensors</name>
Steven Morelandf8a997e2018-01-08 13:47:24 -0800344 <transport>hwbinder</transport>
Steven Morelanddc67d4a2018-01-08 10:56:50 -0800345 <version>1.0</version>
346 <interface>
347 <name>ISensors</name>
348 <instance>default</instance>
349 </interface>
350 </hal>
Alistair Strachan99bebbf2019-04-03 23:11:44 -0700351 <!-- TODO (b/130078389):
352 <hal format="hidl">
353 <name>android.hardware.soundtrigger</name>
354 <transport>hwbinder</transport>
Alistair Strachanea4a5e52019-04-04 02:15:00 -0700355 <version>2.2</version>
Alistair Strachan99bebbf2019-04-03 23:11:44 -0700356 <interface>
357 <name>ISoundTriggerHw</name>
358 <instance>default</instance>
359 </interface>
360 </hal>
361 -->
362 <!-- TODO (b/130079321):
363 <hal format="hidl">
364 <name>android.hardware.tetheroffload.config</name>
365 <transport>hwbinder</transport>
366 <version>1.0</version>
367 <interface>
368 <name>IOffloadConfig</name>
369 <instance>default</instance>
370 </interface>
371 </hal>
372 -->
373 <!-- TODO (b/130080416):
374 <hal format="hidl">
375 <name>android.hardware.tetheroffload.control</name>
376 <transport>hwbinder</transport>
377 <version>1.0</version>
378 <interface>
379 <name>IOffloadControl</name>
380 <instance>default</instance>
381 </interface>
382 </hal>
383 -->
Alistair Strachan11b32e12019-04-17 15:50:56 -0700384 <!-- FIXME: AOSP thermal HAL 1.0 is broken
Alistair Strachan99bebbf2019-04-03 23:11:44 -0700385 <hal format="hidl">
386 <name>android.hardware.thermal</name>
387 <transport>hwbinder</transport>
Alistair Strachanea4a5e52019-04-04 02:15:00 -0700388 <version>1.0</version>
Alistair Strachan99bebbf2019-04-03 23:11:44 -0700389 <interface>
390 <name>IThermal</name>
391 <instance>default</instance>
392 </interface>
393 </hal>
Alistair Strachan11b32e12019-04-17 15:50:56 -0700394 -->
Steven Morelanddc67d4a2018-01-08 10:56:50 -0800395 <hal format="hidl">
396 <name>android.hardware.usb</name>
397 <transport>hwbinder</transport>
Alistair Strachanea4a5e52019-04-04 02:15:00 -0700398 <version>1.2</version>
Steven Morelanddc67d4a2018-01-08 10:56:50 -0800399 <interface>
400 <name>IUsb</name>
401 <instance>default</instance>
402 </interface>
403 </hal>
Alistair Strachan99bebbf2019-04-03 23:11:44 -0700404 <!-- TODO (b/130076572):
405 <hal format="hidl">
406 <name>android.hardware.usb.gadget</name>
407 <transport>hwbinder</transport>
408 <version>1.0</version>
409 <interface>
410 <name>IUsbGadget</name>
411 <instance>default</instance>
412 </interface>
413 </hal>
414 -->
Alistair Strachan99bebbf2019-04-03 23:11:44 -0700415 <!-- TODO (b/130079219):
416 <hal format="hidl">
417 <name>android.hardware.vr</name>
418 <transport>hwbinder</transport>
419 <version>1.0</version>
420 <interface>
421 <name>IVr</name>
422 <instance>default</instance>
423 </interface>
424 </hal>
425 -->
426 <!-- TODO (b/130079240):
427 <hal format="hidl">
428 <name>android.hardware.weaver</name>
429 <transport>hwbinder</transport>
430 <version>1.0</version>
431 <interface>
432 <name>IWeaver</name>
433 <instance>default</instance>
434 </interface>
435 </hal>
436 -->
437 <!-- TODO (b/130079638):
438 <hal format="hidl">
439 <name>android.hardware.wifi</name>
440 <transport>hwbinder</transport>
Alistair Strachanea4a5e52019-04-04 02:15:00 -0700441 <version>1.3</version>
Alistair Strachan99bebbf2019-04-03 23:11:44 -0700442 <interface>
443 <name>IWifi</name>
444 <instance>default</instance>
445 </interface>
446 </hal>
447 -->
448 <!-- TODO (b/130079936):
449 <hal format="hidl">
450 <name>android.hardware.wifi.hostapd</name>
451 <transport>hwbinder</transport>
Alistair Strachanea4a5e52019-04-04 02:15:00 -0700452 <version>1.1</version>
Alistair Strachan99bebbf2019-04-03 23:11:44 -0700453 <interface>
454 <name>IHostapd</name>
455 <instance>default</instance>
456 </interface>
457 </hal>
458 -->
459 <!-- TODO (b/130080335):
460 <hal format="hidl">
461 <name>android.hardware.wifi.offload</name>
462 <transport>hwbinder</transport>
463 <version>1.0</version>
464 <interface>
465 <name>IOffload</name>
466 <instance>default</instance>
467 </interface>
468 </hal>
469 -->
Steven Morelanddc67d4a2018-01-08 10:56:50 -0800470 <hal format="hidl">
Tomasz Wiszkowskica327fe2017-05-26 15:54:12 -0700471 <name>android.hardware.wifi.supplicant</name>
472 <transport>hwbinder</transport>
Roshan Piusde9d0f12017-09-27 14:11:45 -0700473 <version>1.1</version>
Tomasz Wiszkowskica327fe2017-05-26 15:54:12 -0700474 <interface>
475 <name>ISupplicant</name>
476 <instance>default</instance>
477 </interface>
478 </hal>
479</manifest>