blob: 6cd7bd6c273906f927fd2877f543840105bd26ea [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>
Edwin Wongd00bb402019-09-17 18:29:51 -0700142 <fqname>@1.0::ICryptoFactory/default</fqname>
143 <fqname>@1.0::IDrmFactory/default</fqname>
144 <fqname>@1.2::ICryptoFactory/clearkey</fqname>
145 <fqname>@1.2::IDrmFactory/clearkey</fqname>
Tomasz Wiszkowskica327fe2017-05-26 15:54:12 -0700146 </hal>
147 <hal format="hidl">
Tomasz Wiszkowskica327fe2017-05-26 15:54:12 -0700148 <name>android.hardware.dumpstate</name>
149 <transport>hwbinder</transport>
150 <version>1.0</version>
151 <interface>
152 <name>IDumpstateDevice</name>
153 <instance>default</instance>
154 </interface>
155 </hal>
Alistair Strachan41ea72e2019-04-04 02:15:00 -0700156 <!-- TODO (b/130074193): -->
Steven Moreland178b80e2018-01-10 10:03:23 -0800157 <hal format="hidl">
Steven Morelanddc67d4a2018-01-08 10:56:50 -0800158 <name>android.hardware.graphics.allocator</name>
159 <transport>hwbinder</transport>
160 <version>2.0</version>
161 <interface>
162 <name>IAllocator</name>
163 <instance>default</instance>
164 </interface>
165 </hal>
Alistair Strachan41ea72e2019-04-04 02:15:00 -0700166 <!-- TODO (b/130079341): -->
Steven Morelanddc67d4a2018-01-08 10:56:50 -0800167 <hal format="hidl">
168 <name>android.hardware.graphics.composer</name>
Steven Morelandb9709b42018-01-08 13:22:17 -0800169 <transport>hwbinder</transport>
Alistair Strachan768199d2019-04-18 15:14:17 -0700170 <version>2.2</version>
Steven Morelanddc67d4a2018-01-08 10:56:50 -0800171 <interface>
172 <name>IComposer</name>
173 <instance>default</instance>
174 </interface>
175 </hal>
Alistair Strachan41ea72e2019-04-04 02:15:00 -0700176 <!-- TODO (b/130076969): -->
Steven Morelanddc67d4a2018-01-08 10:56:50 -0800177 <hal format="hidl">
178 <name>android.hardware.graphics.mapper</name>
179 <transport arch="32+64">passthrough</transport>
Alistair Strachanff52ee42019-04-18 15:12:35 -0700180 <version>2.1</version>
Steven Morelanddc67d4a2018-01-08 10:56:50 -0800181 <interface>
182 <name>IMapper</name>
183 <instance>default</instance>
184 </interface>
185 </hal>
186 <hal format="hidl">
Steven Morelandc6bcbcd2018-01-10 12:27:59 -0800187 <name>android.hardware.health</name>
188 <transport>hwbinder</transport>
189 <version>2.0</version>
190 <interface>
191 <name>IHealth</name>
192 <instance>default</instance>
193 </interface>
194 </hal>
Alistair Strachanf43c7412019-04-03 23:11:44 -0700195 <!-- TODO (b/130075874):
196 <hal format="hidl">
197 <name>android.hardware.ir</name>
198 <transport>hwbinder</transport>
199 <version>1.0</version>
200 <interface>
201 <name>IConsumerIr</name>
202 <instance>default</instance>
203 </interface>
204 </hal>
205 -->
Steven Morelandc6bcbcd2018-01-10 12:27:59 -0800206 <hal format="hidl">
Steven Morelanddc67d4a2018-01-08 10:56:50 -0800207 <name>android.hardware.keymaster</name>
Steven Moreland13bb8112018-01-08 13:08:36 -0800208 <transport>hwbinder</transport>
Alistair Strachanf43c7412019-04-03 23:11:44 -0700209 <version>4.0</version>
Steven Morelanddc67d4a2018-01-08 10:56:50 -0800210 <interface>
211 <name>IKeymasterDevice</name>
212 <instance>default</instance>
213 </interface>
214 </hal>
215 <hal format="hidl">
216 <name>android.hardware.light</name>
Steven Moreland1e0c2202018-01-08 12:45:07 -0800217 <transport>hwbinder</transport>
Steven Morelanddc67d4a2018-01-08 10:56:50 -0800218 <version>2.0</version>
219 <interface>
220 <name>ILight</name>
221 <instance>default</instance>
222 </interface>
223 </hal>
224 <hal format="hidl">
225 <name>android.hardware.media.omx</name>
226 <transport>hwbinder</transport>
227 <version>1.0</version>
228 <interface>
229 <name>IOmx</name>
230 <instance>default</instance>
231 </interface>
232 <interface>
233 <name>IOmxStore</name>
234 <instance>default</instance>
235 </interface>
236 </hal>
Alistair Strachanf43c7412019-04-03 23:11:44 -0700237 <!-- TODO (b/130079342):
238 <hal format="hidl">
239 <name>android.hardware.memtrack</name>
240 <transport>hwbinder</transport>
241 <version>1.0</version>
242 <interface>
243 <name>IMemtrack</name>
244 <instance>default</instance>
245 </interface>
246 </hal>
247 -->
Alistair Strachanf43c7412019-04-03 23:11:44 -0700248 <!-- TODO (b/130080415):
249 <hal format="hidl">
250 <name>android.hardware.nfc</name>
251 <transport>hwbinder</transport>
252 <version>1.1</version>
253 <interface>
254 <name>INfc</name>
255 <instance>default</instance>
256 </interface>
257 </hal>
258 -->
259 <!-- TODO (b/130079343):
260 <hal format="hidl">
261 <name>android.hardware.oemlock</name>
262 <transport>hwbinder</transport>
263 <version>1.0</version>
264 <interface>
265 <name>IOemLock</name>
266 <instance>default</instance>
267 </interface>
268 </hal>
269 -->
270 <!-- TODO (b/130079218): -->
Steven Morelanddc67d4a2018-01-08 10:56:50 -0800271 <hal format="hidl">
Tomasz Wiszkowskica327fe2017-05-26 15:54:12 -0700272 <name>android.hardware.power</name>
Steven Morelandbb738472018-01-08 12:46:04 -0800273 <transport>hwbinder</transport>
Tomasz Wiszkowskica327fe2017-05-26 15:54:12 -0700274 <version>1.0</version>
275 <interface>
276 <name>IPower</name>
277 <instance>default</instance>
278 </interface>
279 </hal>
280 <hal format="hidl">
Steven Morelanddc67d4a2018-01-08 10:56:50 -0800281 <name>android.hardware.radio</name>
282 <transport>hwbinder</transport>
Alistair Strachan41ea72e2019-04-04 02:15:00 -0700283 <version>1.4</version>
Alistair Strachanf43c7412019-04-03 23:11:44 -0700284 <interface>
285 <name>IRadio</name>
286 <instance>slot1</instance>
287 <!-- cuttlefish doesn't support SIM slot 2/3 -->
288 </interface>
289 <!-- TODO (b/130079344):
290 <interface>
291 <name>ISap</name>
292 <instance>slot1</instance>
293 </interface>
294 -->
Steven Morelanddc67d4a2018-01-08 10:56:50 -0800295 </hal>
Alistair Strachanf43c7412019-04-03 23:11:44 -0700296 <!-- TODO (b/130076972):
297 <hal format="hidl">
298 <name>android.hardware.radio.config</name>
299 <transport>hwbinder</transport>
Alistair Strachan41ea72e2019-04-04 02:15:00 -0700300 <version>1.2</version>
Alistair Strachanf43c7412019-04-03 23:11:44 -0700301 <interface>
302 <name>IRadioConfig</name>
303 <instance>default</instance>
304 </interface>
305 </hal>
306 -->
307 <!-- TODO (b/130079239):
308 <hal format="hidl">
309 <name>android.hardware.secure_element</name>
310 <transport>hwbinder</transport>
311 <version>1.0</version>
312 <interface>
313 <name>ISecureElement</name>
314 <instance>eSE1</instance>
315 </interface>
316 </hal>
317 -->
Alistair Strachanf43c7412019-04-03 23:11:44 -0700318 <hal format="hidl">
319 <name>android.hardware.soundtrigger</name>
320 <transport>hwbinder</transport>
Steven Morelandcb1b9732019-08-14 12:44:59 -0700321 <version>2.0</version>
Alistair Strachanf43c7412019-04-03 23:11:44 -0700322 <interface>
323 <name>ISoundTriggerHw</name>
324 <instance>default</instance>
325 </interface>
326 </hal>
Alistair Strachanf43c7412019-04-03 23:11:44 -0700327 <!-- TODO (b/130079321):
328 <hal format="hidl">
329 <name>android.hardware.tetheroffload.config</name>
330 <transport>hwbinder</transport>
331 <version>1.0</version>
332 <interface>
333 <name>IOffloadConfig</name>
334 <instance>default</instance>
335 </interface>
336 </hal>
337 -->
338 <!-- TODO (b/130080416):
339 <hal format="hidl">
340 <name>android.hardware.tetheroffload.control</name>
341 <transport>hwbinder</transport>
342 <version>1.0</version>
343 <interface>
344 <name>IOffloadControl</name>
345 <instance>default</instance>
346 </interface>
347 </hal>
348 -->
Steven Morelanddc67d4a2018-01-08 10:56:50 -0800349 <hal format="hidl">
Steven Morelanddc67d4a2018-01-08 10:56:50 -0800350 <name>android.hardware.usb</name>
351 <transport>hwbinder</transport>
Steven Moreland82c8af92019-09-27 12:26:53 -0700352 <version>1.0</version>
Steven Morelanddc67d4a2018-01-08 10:56:50 -0800353 <interface>
354 <name>IUsb</name>
355 <instance>default</instance>
356 </interface>
357 </hal>
Alistair Strachanf43c7412019-04-03 23:11:44 -0700358 <!-- TODO (b/130076572):
359 <hal format="hidl">
360 <name>android.hardware.usb.gadget</name>
361 <transport>hwbinder</transport>
362 <version>1.0</version>
363 <interface>
364 <name>IUsbGadget</name>
365 <instance>default</instance>
366 </interface>
367 </hal>
368 -->
Alistair Strachanf43c7412019-04-03 23:11:44 -0700369 <!-- TODO (b/130079219):
370 <hal format="hidl">
371 <name>android.hardware.vr</name>
372 <transport>hwbinder</transport>
373 <version>1.0</version>
374 <interface>
375 <name>IVr</name>
376 <instance>default</instance>
377 </interface>
378 </hal>
379 -->
380 <!-- TODO (b/130079240):
381 <hal format="hidl">
382 <name>android.hardware.weaver</name>
383 <transport>hwbinder</transport>
384 <version>1.0</version>
385 <interface>
386 <name>IWeaver</name>
387 <instance>default</instance>
388 </interface>
389 </hal>
390 -->
391 <!-- TODO (b/130079638):
392 <hal format="hidl">
393 <name>android.hardware.wifi</name>
394 <transport>hwbinder</transport>
Alistair Strachan41ea72e2019-04-04 02:15:00 -0700395 <version>1.3</version>
Alistair Strachanf43c7412019-04-03 23:11:44 -0700396 <interface>
397 <name>IWifi</name>
398 <instance>default</instance>
399 </interface>
400 </hal>
401 -->
402 <!-- TODO (b/130079936):
403 <hal format="hidl">
404 <name>android.hardware.wifi.hostapd</name>
405 <transport>hwbinder</transport>
Alistair Strachan41ea72e2019-04-04 02:15:00 -0700406 <version>1.1</version>
Alistair Strachanf43c7412019-04-03 23:11:44 -0700407 <interface>
408 <name>IHostapd</name>
409 <instance>default</instance>
410 </interface>
411 </hal>
412 -->
413 <!-- TODO (b/130080335):
414 <hal format="hidl">
415 <name>android.hardware.wifi.offload</name>
416 <transport>hwbinder</transport>
417 <version>1.0</version>
418 <interface>
419 <name>IOffload</name>
420 <instance>default</instance>
421 </interface>
422 </hal>
423 -->
Steven Morelanddc67d4a2018-01-08 10:56:50 -0800424 <hal format="hidl">
Tomasz Wiszkowskica327fe2017-05-26 15:54:12 -0700425 <name>android.hardware.wifi.supplicant</name>
426 <transport>hwbinder</transport>
Alistair Strachan41ea72e2019-04-04 02:15:00 -0700427 <version>1.2</version>
Tomasz Wiszkowskica327fe2017-05-26 15:54:12 -0700428 <interface>
429 <name>ISupplicant</name>
430 <instance>default</instance>
431 </interface>
432 </hal>
433</manifest>