blob: d709bc0d46acf2a1168bfe6e7b78f5b96d85590d [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 Strachan41ea72e2019-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>
Alistair Strachan41ea72e2019-04-04 02:15:00 -070023 <version>5.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 Strachan41ea72e2019-04-04 02:15:00 -070032 <version>5.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 <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 Strachan41ea72e2019-04-04 02:15:00 -070047 <!-- 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>
Alistair Strachanf43c7412019-04-03 23:11:44 -070057 -->
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 -->
Steven Morelanddc67d4a2018-01-08 10:56:50 -080069 <hal format="hidl">
Tomasz Wiszkowskica327fe2017-05-26 15:54:12 -070070 <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">
Alistair Strachan41ea72e2019-04-04 02:15:00 -070079 <name>android.hardware.bluetooth.audio</name>
Hansong Zhangd0122c12019-02-27 11:53:05 -080080 <transport>hwbinder</transport>
Alistair Strachan41ea72e2019-04-04 02:15:00 -070081 <version>2.0</version>
Hansong Zhangd0122c12019-02-27 11:53:05 -080082 <interface>
Alistair Strachan41ea72e2019-04-04 02:15:00 -070083 <name>IBluetoothAudioProvidersFactory</name>
Hansong Zhangd0122c12019-02-27 11:53:05 -080084 <instance>default</instance>
85 </interface>
86 </hal>
Alistair Strachanf43c7412019-04-03 23:11:44 -070087 <!-- 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 -->
Alistair Strachan41ea72e2019-04-04 02:15:00 -070098 <!-- TODO (b/130078384): -->
Hansong Zhangd0122c12019-02-27 11:53:05 -080099 <hal format="hidl">
Steven Morelanddc67d4a2018-01-08 10:56:50 -0800100 <name>android.hardware.camera.provider</name>
Steven Moreland84c2d182018-01-08 17:18:14 -0800101 <transport>hwbinder</transport>
Steven Morelanddc67d4a2018-01-08 10:56:50 -0800102 <version>2.4</version>
103 <interface>
104 <name>ICameraProvider</name>
105 <instance>legacy/0</instance>
106 </interface>
107 </hal>
108 <hal format="hidl">
Steven Morelanddc67d4a2018-01-08 10:56:50 -0800109 <name>android.hardware.configstore</name>
110 <transport>hwbinder</transport>
Alistair Strachanf43c7412019-04-03 23:11:44 -0700111 <version>1.1</version>
Steven Morelanddc67d4a2018-01-08 10:56:50 -0800112 <interface>
113 <name>ISurfaceFlingerConfigs</name>
114 <instance>default</instance>
115 </interface>
116 </hal>
Alistair Strachanf43c7412019-04-03 23:11:44 -0700117 <!-- 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 -->
Steven Morelanddc67d4a2018-01-08 10:56:50 -0800139 <hal format="hidl">
Tomasz Wiszkowskica327fe2017-05-26 15:54:12 -0700140 <name>android.hardware.drm</name>
Steven Moreland9bf4f592018-01-08 13:10:53 -0800141 <transport>hwbinder</transport>
Alistair Strachan41ea72e2019-04-04 02:15:00 -0700142 <version>1.2</version>
Tomasz Wiszkowskica327fe2017-05-26 15:54:12 -0700143 <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">
Tomasz Wiszkowskica327fe2017-05-26 15:54:12 -0700153 <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">
Steven Moreland178b80e2018-01-10 10:03:23 -0800162 <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>
Alistair Strachan41ea72e2019-04-04 02:15:00 -0700170 <!-- TODO (b/130074193): -->
Steven Moreland178b80e2018-01-10 10:03:23 -0800171 <hal format="hidl">
Steven Morelanddc67d4a2018-01-08 10:56:50 -0800172 <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>
Alistair Strachan41ea72e2019-04-04 02:15:00 -0700180 <!-- TODO (b/130079341): -->
Steven Morelanddc67d4a2018-01-08 10:56:50 -0800181 <hal format="hidl">
182 <name>android.hardware.graphics.composer</name>
Steven Morelandb9709b42018-01-08 13:22:17 -0800183 <transport>hwbinder</transport>
Steven Morelanddc67d4a2018-01-08 10:56:50 -0800184 <version>2.1</version>
185 <interface>
186 <name>IComposer</name>
187 <instance>default</instance>
188 </interface>
189 </hal>
Alistair Strachan41ea72e2019-04-04 02:15:00 -0700190 <!-- TODO (b/130076969): -->
Steven Morelanddc67d4a2018-01-08 10:56:50 -0800191 <hal format="hidl">
192 <name>android.hardware.graphics.mapper</name>
193 <transport arch="32+64">passthrough</transport>
194 <version>2.0</version>
195 <interface>
196 <name>IMapper</name>
197 <instance>default</instance>
198 </interface>
199 </hal>
200 <hal format="hidl">
Steven Morelandc6bcbcd2018-01-10 12:27:59 -0800201 <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>
Alistair Strachanf43c7412019-04-03 23:11:44 -0700209 <!-- 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 -->
Steven Morelandc6bcbcd2018-01-10 12:27:59 -0800220 <hal format="hidl">
Steven Morelanddc67d4a2018-01-08 10:56:50 -0800221 <name>android.hardware.keymaster</name>
Steven Moreland13bb8112018-01-08 13:08:36 -0800222 <transport>hwbinder</transport>
Alistair Strachanf43c7412019-04-03 23:11:44 -0700223 <version>4.0</version>
Steven Morelanddc67d4a2018-01-08 10:56:50 -0800224 <interface>
225 <name>IKeymasterDevice</name>
226 <instance>default</instance>
227 </interface>
228 </hal>
229 <hal format="hidl">
230 <name>android.hardware.light</name>
Steven Moreland1e0c2202018-01-08 12:45:07 -0800231 <transport>hwbinder</transport>
Steven Morelanddc67d4a2018-01-08 10:56:50 -0800232 <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>
Alistair Strachanf43c7412019-04-03 23:11:44 -0700251 <!-- 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 -->
Alistair Strachanf43c7412019-04-03 23:11:44 -0700262 <!-- 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): -->
Steven Morelanddc67d4a2018-01-08 10:56:50 -0800285 <hal format="hidl">
Tomasz Wiszkowskica327fe2017-05-26 15:54:12 -0700286 <name>android.hardware.power</name>
Steven Morelandbb738472018-01-08 12:46:04 -0800287 <transport>hwbinder</transport>
Tomasz Wiszkowskica327fe2017-05-26 15:54:12 -0700288 <version>1.0</version>
289 <interface>
290 <name>IPower</name>
291 <instance>default</instance>
292 </interface>
293 </hal>
294 <hal format="hidl">
Steven Morelanddc67d4a2018-01-08 10:56:50 -0800295 <name>android.hardware.radio</name>
296 <transport>hwbinder</transport>
Alistair Strachan41ea72e2019-04-04 02:15:00 -0700297 <version>1.4</version>
Alistair Strachanf43c7412019-04-03 23:11:44 -0700298 <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 -->
Steven Morelanddc67d4a2018-01-08 10:56:50 -0800309 </hal>
Alistair Strachanf43c7412019-04-03 23:11:44 -0700310 <!-- TODO (b/130076972):
311 <hal format="hidl">
312 <name>android.hardware.radio.config</name>
313 <transport>hwbinder</transport>
Alistair Strachan41ea72e2019-04-04 02:15:00 -0700314 <version>1.2</version>
Alistair Strachanf43c7412019-04-03 23:11:44 -0700315 <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 -->
Alistair Strachanf43c7412019-04-03 23:11:44 -0700332 <!-- TODO (b/130078389):
333 <hal format="hidl">
334 <name>android.hardware.soundtrigger</name>
335 <transport>hwbinder</transport>
Alistair Strachan41ea72e2019-04-04 02:15:00 -0700336 <version>2.2</version>
Alistair Strachanf43c7412019-04-03 23:11:44 -0700337 <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 -->
Steven Morelanddc67d4a2018-01-08 10:56:50 -0800365 <hal format="hidl">
Steven Morelanddc67d4a2018-01-08 10:56:50 -0800366 <name>android.hardware.usb</name>
367 <transport>hwbinder</transport>
Alistair Strachan41ea72e2019-04-04 02:15:00 -0700368 <version>1.2</version>
Steven Morelanddc67d4a2018-01-08 10:56:50 -0800369 <interface>
370 <name>IUsb</name>
371 <instance>default</instance>
372 </interface>
373 </hal>
Alistair Strachanf43c7412019-04-03 23:11:44 -0700374 <!-- 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 -->
Alistair Strachanf43c7412019-04-03 23:11:44 -0700385 <!-- 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>
Alistair Strachan41ea72e2019-04-04 02:15:00 -0700411 <version>1.3</version>
Alistair Strachanf43c7412019-04-03 23:11:44 -0700412 <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>
Alistair Strachan41ea72e2019-04-04 02:15:00 -0700422 <version>1.1</version>
Alistair Strachanf43c7412019-04-03 23:11:44 -0700423 <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 -->
Steven Morelanddc67d4a2018-01-08 10:56:50 -0800440 <hal format="hidl">
Tomasz Wiszkowskica327fe2017-05-26 15:54:12 -0700441 <name>android.hardware.wifi.supplicant</name>
442 <transport>hwbinder</transport>
Alistair Strachan41ea72e2019-04-04 02:15:00 -0700443 <version>1.2</version>
Tomasz Wiszkowskica327fe2017-05-26 15:54:12 -0700444 <interface>
445 <name>ISupplicant</name>
446 <instance>default</instance>
447 </interface>
448 </hal>
449</manifest>