blob: be86d7fef1a8813e98c319925c16cfe8e0c11951 [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>
Jakub Pawlowskic888fc22019-11-19 18:05:07 +010072 <version>1.1</version>
Tomasz Wiszkowskica327fe2017-05-26 15:54:12 -070073 <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 Strachan41ea72e2019-04-04 02:15:00 -070087 <!-- TODO (b/130078384): -->
Hansong Zhangd0122c12019-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 Strachanf43c7412019-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 Strachanf43c7412019-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>
Edwin Wongd00bb402019-09-17 18:29:51 -0700131 <fqname>@1.0::ICryptoFactory/default</fqname>
132 <fqname>@1.0::IDrmFactory/default</fqname>
133 <fqname>@1.2::ICryptoFactory/clearkey</fqname>
134 <fqname>@1.2::IDrmFactory/clearkey</fqname>
Tomasz Wiszkowskica327fe2017-05-26 15:54:12 -0700135 </hal>
136 <hal format="hidl">
Tomasz Wiszkowskica327fe2017-05-26 15:54:12 -0700137 <name>android.hardware.dumpstate</name>
138 <transport>hwbinder</transport>
139 <version>1.0</version>
140 <interface>
141 <name>IDumpstateDevice</name>
142 <instance>default</instance>
143 </interface>
144 </hal>
Alistair Strachan41ea72e2019-04-04 02:15:00 -0700145 <!-- TODO (b/130074193): -->
Steven Moreland178b80e2018-01-10 10:03:23 -0800146 <hal format="hidl">
Steven Morelanddc67d4a2018-01-08 10:56:50 -0800147 <name>android.hardware.graphics.allocator</name>
148 <transport>hwbinder</transport>
149 <version>2.0</version>
150 <interface>
151 <name>IAllocator</name>
152 <instance>default</instance>
153 </interface>
154 </hal>
Alistair Strachan41ea72e2019-04-04 02:15:00 -0700155 <!-- TODO (b/130079341): -->
Steven Morelanddc67d4a2018-01-08 10:56:50 -0800156 <hal format="hidl">
157 <name>android.hardware.graphics.composer</name>
Steven Morelandb9709b42018-01-08 13:22:17 -0800158 <transport>hwbinder</transport>
Alistair Strachan768199d2019-04-18 15:14:17 -0700159 <version>2.2</version>
Steven Morelanddc67d4a2018-01-08 10:56:50 -0800160 <interface>
161 <name>IComposer</name>
162 <instance>default</instance>
163 </interface>
164 </hal>
Alistair Strachan41ea72e2019-04-04 02:15:00 -0700165 <!-- TODO (b/130076969): -->
Steven Morelanddc67d4a2018-01-08 10:56:50 -0800166 <hal format="hidl">
167 <name>android.hardware.graphics.mapper</name>
168 <transport arch="32+64">passthrough</transport>
Alistair Strachanff52ee42019-04-18 15:12:35 -0700169 <version>2.1</version>
Steven Morelanddc67d4a2018-01-08 10:56:50 -0800170 <interface>
171 <name>IMapper</name>
172 <instance>default</instance>
173 </interface>
174 </hal>
Alistair Strachanf43c7412019-04-03 23:11:44 -0700175 <!-- TODO (b/130075874):
176 <hal format="hidl">
177 <name>android.hardware.ir</name>
178 <transport>hwbinder</transport>
179 <version>1.0</version>
180 <interface>
181 <name>IConsumerIr</name>
182 <instance>default</instance>
183 </interface>
184 </hal>
185 -->
Steven Morelandc6bcbcd2018-01-10 12:27:59 -0800186 <hal format="hidl">
Steven Morelanddc67d4a2018-01-08 10:56:50 -0800187 <name>android.hardware.keymaster</name>
Steven Moreland13bb8112018-01-08 13:08:36 -0800188 <transport>hwbinder</transport>
Shawn Willdenb1671082019-11-06 10:18:38 -0700189 <version>4.1</version>
Steven Morelanddc67d4a2018-01-08 10:56:50 -0800190 <interface>
191 <name>IKeymasterDevice</name>
192 <instance>default</instance>
193 </interface>
194 </hal>
195 <hal format="hidl">
196 <name>android.hardware.light</name>
Steven Moreland1e0c2202018-01-08 12:45:07 -0800197 <transport>hwbinder</transport>
Steven Morelanddc67d4a2018-01-08 10:56:50 -0800198 <version>2.0</version>
199 <interface>
200 <name>ILight</name>
201 <instance>default</instance>
202 </interface>
203 </hal>
204 <hal format="hidl">
205 <name>android.hardware.media.omx</name>
206 <transport>hwbinder</transport>
207 <version>1.0</version>
208 <interface>
209 <name>IOmx</name>
210 <instance>default</instance>
211 </interface>
212 <interface>
213 <name>IOmxStore</name>
214 <instance>default</instance>
215 </interface>
216 </hal>
Alistair Strachanf43c7412019-04-03 23:11:44 -0700217 <!-- TODO (b/130079342):
218 <hal format="hidl">
219 <name>android.hardware.memtrack</name>
220 <transport>hwbinder</transport>
221 <version>1.0</version>
222 <interface>
223 <name>IMemtrack</name>
224 <instance>default</instance>
225 </interface>
226 </hal>
227 -->
Alistair Strachanf43c7412019-04-03 23:11:44 -0700228 <!-- TODO (b/130080415):
229 <hal format="hidl">
230 <name>android.hardware.nfc</name>
231 <transport>hwbinder</transport>
232 <version>1.1</version>
233 <interface>
234 <name>INfc</name>
235 <instance>default</instance>
236 </interface>
237 </hal>
238 -->
239 <!-- TODO (b/130079343):
240 <hal format="hidl">
241 <name>android.hardware.oemlock</name>
242 <transport>hwbinder</transport>
243 <version>1.0</version>
244 <interface>
245 <name>IOemLock</name>
246 <instance>default</instance>
247 </interface>
248 </hal>
249 -->
250 <!-- TODO (b/130079218): -->
Steven Morelanddc67d4a2018-01-08 10:56:50 -0800251 <hal format="hidl">
Tomasz Wiszkowskica327fe2017-05-26 15:54:12 -0700252 <name>android.hardware.power</name>
Steven Morelandbb738472018-01-08 12:46:04 -0800253 <transport>hwbinder</transport>
Tomasz Wiszkowskica327fe2017-05-26 15:54:12 -0700254 <version>1.0</version>
255 <interface>
256 <name>IPower</name>
257 <instance>default</instance>
258 </interface>
259 </hal>
260 <hal format="hidl">
Steven Morelanddc67d4a2018-01-08 10:56:50 -0800261 <name>android.hardware.radio</name>
262 <transport>hwbinder</transport>
Malcolm Chenfcea1ae2019-10-23 19:40:28 -0700263 <version>1.5</version>
Alistair Strachanf43c7412019-04-03 23:11:44 -0700264 <interface>
265 <name>IRadio</name>
266 <instance>slot1</instance>
267 <!-- cuttlefish doesn't support SIM slot 2/3 -->
268 </interface>
269 <!-- TODO (b/130079344):
270 <interface>
271 <name>ISap</name>
272 <instance>slot1</instance>
273 </interface>
274 -->
Steven Morelanddc67d4a2018-01-08 10:56:50 -0800275 </hal>
Alistair Strachanf43c7412019-04-03 23:11:44 -0700276 <!-- TODO (b/130076972):
277 <hal format="hidl">
278 <name>android.hardware.radio.config</name>
279 <transport>hwbinder</transport>
Alistair Strachan41ea72e2019-04-04 02:15:00 -0700280 <version>1.2</version>
Alistair Strachanf43c7412019-04-03 23:11:44 -0700281 <interface>
282 <name>IRadioConfig</name>
283 <instance>default</instance>
284 </interface>
285 </hal>
286 -->
287 <!-- TODO (b/130079239):
288 <hal format="hidl">
289 <name>android.hardware.secure_element</name>
290 <transport>hwbinder</transport>
291 <version>1.0</version>
292 <interface>
293 <name>ISecureElement</name>
294 <instance>eSE1</instance>
295 </interface>
296 </hal>
297 -->
Alistair Strachanf43c7412019-04-03 23:11:44 -0700298 <hal format="hidl">
299 <name>android.hardware.soundtrigger</name>
300 <transport>hwbinder</transport>
Steven Morelandcb1b9732019-08-14 12:44:59 -0700301 <version>2.0</version>
Alistair Strachanf43c7412019-04-03 23:11:44 -0700302 <interface>
303 <name>ISoundTriggerHw</name>
304 <instance>default</instance>
305 </interface>
306 </hal>
Alistair Strachanf43c7412019-04-03 23:11:44 -0700307 <!-- TODO (b/130079321):
308 <hal format="hidl">
309 <name>android.hardware.tetheroffload.config</name>
310 <transport>hwbinder</transport>
311 <version>1.0</version>
312 <interface>
313 <name>IOffloadConfig</name>
314 <instance>default</instance>
315 </interface>
316 </hal>
317 -->
318 <!-- TODO (b/130080416):
319 <hal format="hidl">
320 <name>android.hardware.tetheroffload.control</name>
321 <transport>hwbinder</transport>
322 <version>1.0</version>
323 <interface>
324 <name>IOffloadControl</name>
325 <instance>default</instance>
326 </interface>
327 </hal>
328 -->
Steven Morelanddc67d4a2018-01-08 10:56:50 -0800329 <hal format="hidl">
Steven Morelanddc67d4a2018-01-08 10:56:50 -0800330 <name>android.hardware.usb</name>
331 <transport>hwbinder</transport>
Steven Moreland82c8af92019-09-27 12:26:53 -0700332 <version>1.0</version>
Steven Morelanddc67d4a2018-01-08 10:56:50 -0800333 <interface>
334 <name>IUsb</name>
335 <instance>default</instance>
336 </interface>
337 </hal>
Alistair Strachanf43c7412019-04-03 23:11:44 -0700338 <!-- TODO (b/130076572):
339 <hal format="hidl">
340 <name>android.hardware.usb.gadget</name>
341 <transport>hwbinder</transport>
342 <version>1.0</version>
343 <interface>
344 <name>IUsbGadget</name>
345 <instance>default</instance>
346 </interface>
347 </hal>
348 -->
Alistair Strachanf43c7412019-04-03 23:11:44 -0700349 <!-- TODO (b/130079219):
350 <hal format="hidl">
351 <name>android.hardware.vr</name>
352 <transport>hwbinder</transport>
353 <version>1.0</version>
354 <interface>
355 <name>IVr</name>
356 <instance>default</instance>
357 </interface>
358 </hal>
359 -->
360 <!-- TODO (b/130079240):
361 <hal format="hidl">
362 <name>android.hardware.weaver</name>
363 <transport>hwbinder</transport>
364 <version>1.0</version>
365 <interface>
366 <name>IWeaver</name>
367 <instance>default</instance>
368 </interface>
369 </hal>
370 -->
371 <!-- TODO (b/130079638):
372 <hal format="hidl">
373 <name>android.hardware.wifi</name>
374 <transport>hwbinder</transport>
Alistair Strachan41ea72e2019-04-04 02:15:00 -0700375 <version>1.3</version>
Alistair Strachanf43c7412019-04-03 23:11:44 -0700376 <interface>
377 <name>IWifi</name>
378 <instance>default</instance>
379 </interface>
380 </hal>
381 -->
382 <!-- TODO (b/130079936):
383 <hal format="hidl">
384 <name>android.hardware.wifi.hostapd</name>
385 <transport>hwbinder</transport>
Alistair Strachan41ea72e2019-04-04 02:15:00 -0700386 <version>1.1</version>
Alistair Strachanf43c7412019-04-03 23:11:44 -0700387 <interface>
388 <name>IHostapd</name>
389 <instance>default</instance>
390 </interface>
391 </hal>
392 -->
393 <!-- TODO (b/130080335):
394 <hal format="hidl">
395 <name>android.hardware.wifi.offload</name>
396 <transport>hwbinder</transport>
397 <version>1.0</version>
398 <interface>
399 <name>IOffload</name>
400 <instance>default</instance>
401 </interface>
402 </hal>
403 -->
Steven Morelanddc67d4a2018-01-08 10:56:50 -0800404 <hal format="hidl">
Tomasz Wiszkowskica327fe2017-05-26 15:54:12 -0700405 <name>android.hardware.wifi.supplicant</name>
406 <transport>hwbinder</transport>
Alistair Strachan41ea72e2019-04-04 02:15:00 -0700407 <version>1.2</version>
Tomasz Wiszkowskica327fe2017-05-26 15:54:12 -0700408 <interface>
409 <name>ISupplicant</name>
410 <instance>default</instance>
411 </interface>
412 </hal>
413</manifest>