blob: 8607fcb4a88dc5ee75d52c13fa8d18a3a4e74e6d [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">
Ram Muthiah64cf1fb2019-11-25 12:02:28 -080020 <kernel target-level="5" />
Tomasz Wiszkowskica327fe2017-05-26 15:54:12 -070021 <hal format="hidl">
Steven Morelanddc67d4a2018-01-08 10:56:50 -080022 <name>android.hardware.audio</name>
Steven Moreland40a1dd42018-01-08 12:49:08 -080023 <transport>hwbinder</transport>
Alistair Strachan41ea72e2019-04-04 02:15:00 -070024 <version>5.0</version>
Steven Morelanddc67d4a2018-01-08 10:56:50 -080025 <interface>
26 <name>IDevicesFactory</name>
27 <instance>default</instance>
Steven Morelanddc67d4a2018-01-08 10:56:50 -080028 </interface>
29 </hal>
30 <hal format="hidl">
31 <name>android.hardware.audio.effect</name>
Steven Moreland40a1dd42018-01-08 12:49:08 -080032 <transport>hwbinder</transport>
Alistair Strachan41ea72e2019-04-04 02:15:00 -070033 <version>5.0</version>
Steven Morelanddc67d4a2018-01-08 10:56:50 -080034 <interface>
35 <name>IEffectsFactory</name>
36 <instance>default</instance>
37 </interface>
38 </hal>
Alistair Strachanf43c7412019-04-03 23:11:44 -070039 <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>
Alistair Strachan41ea72e2019-04-04 02:15:00 -070048 <!-- TODO (b/130076570):
49 <hal format="hidl">
50 <name>android.hardware.biometrics.face</name>
51 <transport>hwbinder</transport>
52 <version>1.0</version>
53 <interface>
54 <name>IBiometricsFace</name>
55 <instance>default</instance>
56 </interface>
57 </hal>
Alistair Strachanf43c7412019-04-03 23:11:44 -070058 -->
59 <!-- TODO (b/130079316):
60 <hal format="hidl">
61 <name>android.hardware.biometrics.fingerprint</name>
62 <transport>hwbinder</transport>
63 <version>2.1</version>
64 <interface>
65 <name>IBiometricsFingerprint</name>
66 <instance>default</instance>
67 </interface>
68 </hal>
69 -->
Steven Morelanddc67d4a2018-01-08 10:56:50 -080070 <hal format="hidl">
Tomasz Wiszkowskica327fe2017-05-26 15:54:12 -070071 <name>android.hardware.bluetooth</name>
72 <transport>hwbinder</transport>
Jakub Pawlowskic888fc22019-11-19 18:05:07 +010073 <version>1.1</version>
Tomasz Wiszkowskica327fe2017-05-26 15:54:12 -070074 <interface>
75 <name>IBluetoothHci</name>
76 <instance>default</instance>
77 </interface>
78 </hal>
79 <hal format="hidl">
Alistair Strachan41ea72e2019-04-04 02:15:00 -070080 <name>android.hardware.bluetooth.audio</name>
Hansong Zhangd0122c12019-02-27 11:53:05 -080081 <transport>hwbinder</transport>
Alistair Strachan41ea72e2019-04-04 02:15:00 -070082 <version>2.0</version>
Hansong Zhangd0122c12019-02-27 11:53:05 -080083 <interface>
Alistair Strachan41ea72e2019-04-04 02:15:00 -070084 <name>IBluetoothAudioProvidersFactory</name>
Hansong Zhangd0122c12019-02-27 11:53:05 -080085 <instance>default</instance>
86 </interface>
87 </hal>
Alistair Strachan41ea72e2019-04-04 02:15:00 -070088 <!-- TODO (b/130078384): -->
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>
Emilian Peeve1500902019-10-28 10:27:49 -070092 <impl level="generic"></impl>
Steven Morelanddc67d4a2018-01-08 10:56:50 -080093 <version>2.4</version>
94 <interface>
95 <name>ICameraProvider</name>
Emilian Peeve1500902019-10-28 10:27:49 -070096 <instance>internal/0</instance>
Steven Morelanddc67d4a2018-01-08 10:56:50 -080097 </interface>
98 </hal>
99 <hal format="hidl">
Steven Morelanddc67d4a2018-01-08 10:56:50 -0800100 <name>android.hardware.configstore</name>
101 <transport>hwbinder</transport>
Alistair Strachanf43c7412019-04-03 23:11:44 -0700102 <version>1.1</version>
Steven Morelanddc67d4a2018-01-08 10:56:50 -0800103 <interface>
104 <name>ISurfaceFlingerConfigs</name>
105 <instance>default</instance>
106 </interface>
107 </hal>
Alistair Strachanf43c7412019-04-03 23:11:44 -0700108 <!-- TODO (b/130078386):
109 <hal format="hidl">
110 <name>android.hardware.confirmationui</name>
111 <transport>hwbinder</transport>
112 <version>1.0</version>
113 <interface>
114 <name>IConfirmationUI</name>
115 <instance>default</instance>
116 </interface>
117 </hal>
118 -->
119 <!-- TODO (b/130077250):
120 <hal format="hidl">
121 <name>android.hardware.contexthub</name>
122 <transport>hwbinder</transport>
123 <version>1.0</version>
124 <interface>
125 <name>IContexthub</name>
126 <instance>default</instance>
127 </interface>
128 </hal>
129 -->
Steven Morelanddc67d4a2018-01-08 10:56:50 -0800130 <hal format="hidl">
Tomasz Wiszkowskica327fe2017-05-26 15:54:12 -0700131 <name>android.hardware.drm</name>
Steven Moreland9bf4f592018-01-08 13:10:53 -0800132 <transport>hwbinder</transport>
Edwin Wongd00bb402019-09-17 18:29:51 -0700133 <fqname>@1.0::ICryptoFactory/default</fqname>
134 <fqname>@1.0::IDrmFactory/default</fqname>
135 <fqname>@1.2::ICryptoFactory/clearkey</fqname>
136 <fqname>@1.2::IDrmFactory/clearkey</fqname>
Tomasz Wiszkowskica327fe2017-05-26 15:54:12 -0700137 </hal>
138 <hal format="hidl">
Tomasz Wiszkowskica327fe2017-05-26 15:54:12 -0700139 <name>android.hardware.dumpstate</name>
140 <transport>hwbinder</transport>
Hunter Knepshield1abd4e92020-01-21 13:46:09 -0800141 <version>1.1</version>
Tomasz Wiszkowskica327fe2017-05-26 15:54:12 -0700142 <interface>
143 <name>IDumpstateDevice</name>
144 <instance>default</instance>
145 </interface>
146 </hal>
Alistair Strachan41ea72e2019-04-04 02:15:00 -0700147 <!-- TODO (b/130074193): -->
Steven Moreland178b80e2018-01-10 10:03:23 -0800148 <hal format="hidl">
Steven Morelanddc67d4a2018-01-08 10:56:50 -0800149 <name>android.hardware.graphics.allocator</name>
150 <transport>hwbinder</transport>
151 <version>2.0</version>
152 <interface>
153 <name>IAllocator</name>
154 <instance>default</instance>
155 </interface>
156 </hal>
Alistair Strachan41ea72e2019-04-04 02:15:00 -0700157 <!-- TODO (b/130079341): -->
Steven Morelanddc67d4a2018-01-08 10:56:50 -0800158 <hal format="hidl">
159 <name>android.hardware.graphics.composer</name>
Steven Morelandb9709b42018-01-08 13:22:17 -0800160 <transport>hwbinder</transport>
Alistair Strachan768199d2019-04-18 15:14:17 -0700161 <version>2.2</version>
Steven Morelanddc67d4a2018-01-08 10:56:50 -0800162 <interface>
163 <name>IComposer</name>
164 <instance>default</instance>
165 </interface>
166 </hal>
Alistair Strachan41ea72e2019-04-04 02:15:00 -0700167 <!-- TODO (b/130076969): -->
Steven Morelanddc67d4a2018-01-08 10:56:50 -0800168 <hal format="hidl">
169 <name>android.hardware.graphics.mapper</name>
170 <transport arch="32+64">passthrough</transport>
Alistair Strachanff52ee42019-04-18 15:12:35 -0700171 <version>2.1</version>
Steven Morelanddc67d4a2018-01-08 10:56:50 -0800172 <interface>
173 <name>IMapper</name>
174 <instance>default</instance>
175 </interface>
176 </hal>
Alistair Strachanf43c7412019-04-03 23:11:44 -0700177 <!-- TODO (b/130075874):
178 <hal format="hidl">
179 <name>android.hardware.ir</name>
180 <transport>hwbinder</transport>
181 <version>1.0</version>
182 <interface>
183 <name>IConsumerIr</name>
184 <instance>default</instance>
185 </interface>
186 </hal>
187 -->
Steven Morelandc6bcbcd2018-01-10 12:27:59 -0800188 <hal format="hidl">
David Zeuthenf5769c52020-01-14 19:28:21 -0500189 <name>android.hardware.identity</name>
190 <transport>hwbinder</transport>
191 <version>1.0</version>
192 <interface>
193 <name>IIdentityCredentialStore</name>
194 <instance>default</instance>
195 </interface>
196 </hal>
197 <hal format="hidl">
Steven Morelanddc67d4a2018-01-08 10:56:50 -0800198 <name>android.hardware.keymaster</name>
Steven Moreland13bb8112018-01-08 13:08:36 -0800199 <transport>hwbinder</transport>
Shawn Willdenb1671082019-11-06 10:18:38 -0700200 <version>4.1</version>
Steven Morelanddc67d4a2018-01-08 10:56:50 -0800201 <interface>
202 <name>IKeymasterDevice</name>
203 <instance>default</instance>
204 </interface>
205 </hal>
206 <hal format="hidl">
207 <name>android.hardware.light</name>
Steven Moreland1e0c2202018-01-08 12:45:07 -0800208 <transport>hwbinder</transport>
Steven Morelanddc67d4a2018-01-08 10:56:50 -0800209 <version>2.0</version>
210 <interface>
211 <name>ILight</name>
212 <instance>default</instance>
213 </interface>
214 </hal>
215 <hal format="hidl">
216 <name>android.hardware.media.omx</name>
217 <transport>hwbinder</transport>
218 <version>1.0</version>
219 <interface>
220 <name>IOmx</name>
221 <instance>default</instance>
222 </interface>
223 <interface>
224 <name>IOmxStore</name>
225 <instance>default</instance>
226 </interface>
227 </hal>
Alistair Strachanf43c7412019-04-03 23:11:44 -0700228 <!-- TODO (b/130079342):
229 <hal format="hidl">
230 <name>android.hardware.memtrack</name>
231 <transport>hwbinder</transport>
232 <version>1.0</version>
233 <interface>
234 <name>IMemtrack</name>
235 <instance>default</instance>
236 </interface>
237 </hal>
238 -->
Alistair Strachanf43c7412019-04-03 23:11:44 -0700239 <!-- TODO (b/130080415):
240 <hal format="hidl">
241 <name>android.hardware.nfc</name>
242 <transport>hwbinder</transport>
243 <version>1.1</version>
244 <interface>
245 <name>INfc</name>
246 <instance>default</instance>
247 </interface>
248 </hal>
249 -->
250 <!-- TODO (b/130079343):
251 <hal format="hidl">
252 <name>android.hardware.oemlock</name>
253 <transport>hwbinder</transport>
254 <version>1.0</version>
255 <interface>
256 <name>IOemLock</name>
257 <instance>default</instance>
258 </interface>
259 </hal>
260 -->
Tomasz Wiszkowskica327fe2017-05-26 15:54:12 -0700261 <hal format="hidl">
Steven Morelanddc67d4a2018-01-08 10:56:50 -0800262 <name>android.hardware.radio</name>
263 <transport>hwbinder</transport>
Malcolm Chen8af2e172019-10-23 19:40:28 -0700264 <version>1.5</version>
Alistair Strachanf43c7412019-04-03 23:11:44 -0700265 <interface>
266 <name>IRadio</name>
267 <instance>slot1</instance>
268 <!-- cuttlefish doesn't support SIM slot 2/3 -->
269 </interface>
270 <!-- TODO (b/130079344):
271 <interface>
272 <name>ISap</name>
273 <instance>slot1</instance>
274 </interface>
275 -->
Steven Morelanddc67d4a2018-01-08 10:56:50 -0800276 </hal>
Alistair Strachanf43c7412019-04-03 23:11:44 -0700277 <!-- TODO (b/130079239):
278 <hal format="hidl">
279 <name>android.hardware.secure_element</name>
280 <transport>hwbinder</transport>
281 <version>1.0</version>
282 <interface>
283 <name>ISecureElement</name>
284 <instance>eSE1</instance>
285 </interface>
286 </hal>
287 -->
Alistair Strachanf43c7412019-04-03 23:11:44 -0700288 <hal format="hidl">
289 <name>android.hardware.soundtrigger</name>
290 <transport>hwbinder</transport>
Nicholas Amburb34b8c72019-12-05 15:47:50 -0800291 <version>2.3</version>
Alistair Strachanf43c7412019-04-03 23:11:44 -0700292 <interface>
293 <name>ISoundTriggerHw</name>
294 <instance>default</instance>
295 </interface>
296 </hal>
Alistair Strachanf43c7412019-04-03 23:11:44 -0700297 <!-- TODO (b/130079321):
298 <hal format="hidl">
299 <name>android.hardware.tetheroffload.config</name>
300 <transport>hwbinder</transport>
301 <version>1.0</version>
302 <interface>
303 <name>IOffloadConfig</name>
304 <instance>default</instance>
305 </interface>
306 </hal>
307 -->
308 <!-- TODO (b/130080416):
309 <hal format="hidl">
310 <name>android.hardware.tetheroffload.control</name>
311 <transport>hwbinder</transport>
312 <version>1.0</version>
313 <interface>
314 <name>IOffloadControl</name>
315 <instance>default</instance>
316 </interface>
317 </hal>
318 -->
Steven Morelanddc67d4a2018-01-08 10:56:50 -0800319 <hal format="hidl">
Steven Morelanddc67d4a2018-01-08 10:56:50 -0800320 <name>android.hardware.usb</name>
321 <transport>hwbinder</transport>
Steven Moreland82c8af92019-09-27 12:26:53 -0700322 <version>1.0</version>
Steven Morelanddc67d4a2018-01-08 10:56:50 -0800323 <interface>
324 <name>IUsb</name>
325 <instance>default</instance>
326 </interface>
327 </hal>
Alistair Strachanf43c7412019-04-03 23:11:44 -0700328 <!-- TODO (b/130076572):
329 <hal format="hidl">
330 <name>android.hardware.usb.gadget</name>
331 <transport>hwbinder</transport>
332 <version>1.0</version>
333 <interface>
334 <name>IUsbGadget</name>
335 <instance>default</instance>
336 </interface>
337 </hal>
338 -->
Alistair Strachanf43c7412019-04-03 23:11:44 -0700339 <!-- TODO (b/130079219):
340 <hal format="hidl">
341 <name>android.hardware.vr</name>
342 <transport>hwbinder</transport>
343 <version>1.0</version>
344 <interface>
345 <name>IVr</name>
346 <instance>default</instance>
347 </interface>
348 </hal>
349 -->
350 <!-- TODO (b/130079240):
351 <hal format="hidl">
352 <name>android.hardware.weaver</name>
353 <transport>hwbinder</transport>
354 <version>1.0</version>
355 <interface>
356 <name>IWeaver</name>
357 <instance>default</instance>
358 </interface>
359 </hal>
360 -->
361 <!-- TODO (b/130079638):
362 <hal format="hidl">
363 <name>android.hardware.wifi</name>
364 <transport>hwbinder</transport>
Alistair Strachan41ea72e2019-04-04 02:15:00 -0700365 <version>1.3</version>
Alistair Strachanf43c7412019-04-03 23:11:44 -0700366 <interface>
367 <name>IWifi</name>
368 <instance>default</instance>
369 </interface>
370 </hal>
371 -->
372 <!-- TODO (b/130079936):
373 <hal format="hidl">
374 <name>android.hardware.wifi.hostapd</name>
375 <transport>hwbinder</transport>
Alistair Strachan41ea72e2019-04-04 02:15:00 -0700376 <version>1.1</version>
Alistair Strachanf43c7412019-04-03 23:11:44 -0700377 <interface>
378 <name>IHostapd</name>
379 <instance>default</instance>
380 </interface>
381 </hal>
382 -->
383 <!-- TODO (b/130080335):
384 <hal format="hidl">
385 <name>android.hardware.wifi.offload</name>
386 <transport>hwbinder</transport>
387 <version>1.0</version>
388 <interface>
389 <name>IOffload</name>
390 <instance>default</instance>
391 </interface>
392 </hal>
393 -->
Tomasz Wiszkowskica327fe2017-05-26 15:54:12 -0700394</manifest>