Home | History | Annotate | Download | only in config
      1 <?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 -->
     19 <manifest version="1.0" type="device" target-level="4">
     20     <hal format="hidl">
     21         <name>android.hardware.audio</name>
     22         <transport>hwbinder</transport>
     23         <version>5.0</version>
     24         <interface>
     25             <name>IDevicesFactory</name>
     26             <instance>default</instance>
     27         </interface>
     28     </hal>
     29     <hal format="hidl">
     30         <name>android.hardware.audio.effect</name>
     31         <transport>hwbinder</transport>
     32         <version>5.0</version>
     33         <interface>
     34             <name>IEffectsFactory</name>
     35             <instance>default</instance>
     36         </interface>
     37     </hal>
     38     <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>
     47     <!-- 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>
     57     -->
     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     -->
     69     <hal format="hidl">
     70         <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">
     79         <name>android.hardware.bluetooth.audio</name>
     80         <transport>hwbinder</transport>
     81         <version>2.0</version>
     82         <interface>
     83             <name>IBluetoothAudioProvidersFactory</name>
     84             <instance>default</instance>
     85         </interface>
     86     </hal>
     87     <!-- 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     -->
     98     <!-- TODO (b/130078384): -->
     99     <hal format="hidl">
    100         <name>android.hardware.camera.provider</name>
    101         <transport>hwbinder</transport>
    102         <version>2.4</version>
    103         <interface>
    104             <name>ICameraProvider</name>
    105             <instance>legacy/0</instance>
    106         </interface>
    107     </hal>
    108     <hal format="hidl">
    109         <name>android.hardware.configstore</name>
    110         <transport>hwbinder</transport>
    111         <version>1.1</version>
    112         <interface>
    113             <name>ISurfaceFlingerConfigs</name>
    114             <instance>default</instance>
    115         </interface>
    116     </hal>
    117     <!-- 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     -->
    139     <hal format="hidl">
    140         <name>android.hardware.drm</name>
    141         <transport>hwbinder</transport>
    142         <version>1.2</version>
    143         <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">
    153         <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">
    162         <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>
    170     <!-- TODO (b/130074193): -->
    171     <hal format="hidl">
    172         <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>
    180     <!-- TODO (b/130079341): -->
    181     <hal format="hidl">
    182         <name>android.hardware.graphics.composer</name>
    183         <transport>hwbinder</transport>
    184         <version>2.1</version>
    185         <interface>
    186             <name>IComposer</name>
    187             <instance>default</instance>
    188         </interface>
    189     </hal>
    190     <!-- TODO (b/130076969): -->
    191     <hal format="hidl">
    192         <name>android.hardware.graphics.mapper</name>
    193         <transport arch="32+64">passthrough</transport>
    194         <version>2.1</version>
    195         <interface>
    196             <name>IMapper</name>
    197             <instance>default</instance>
    198         </interface>
    199     </hal>
    200     <hal format="hidl">
    201         <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>
    209     <!-- 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     -->
    220     <hal format="hidl">
    221         <name>android.hardware.keymaster</name>
    222         <transport>hwbinder</transport>
    223         <version>4.0</version>
    224         <interface>
    225             <name>IKeymasterDevice</name>
    226             <instance>default</instance>
    227         </interface>
    228     </hal>
    229     <hal format="hidl">
    230         <name>android.hardware.light</name>
    231         <transport>hwbinder</transport>
    232         <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>
    251     <!-- 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     -->
    262     <!-- 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): -->
    285     <hal format="hidl">
    286         <name>android.hardware.power</name>
    287         <transport>hwbinder</transport>
    288         <version>1.0</version>
    289         <interface>
    290             <name>IPower</name>
    291             <instance>default</instance>
    292         </interface>
    293     </hal>
    294     <hal format="hidl">
    295         <name>android.hardware.radio</name>
    296         <transport>hwbinder</transport>
    297         <version>1.4</version>
    298         <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         -->
    309     </hal>
    310     <!-- TODO (b/130076972):
    311     <hal format="hidl">
    312         <name>android.hardware.radio.config</name>
    313         <transport>hwbinder</transport>
    314         <version>1.2</version>
    315         <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     -->
    332     <!-- TODO (b/130078389):
    333     <hal format="hidl">
    334         <name>android.hardware.soundtrigger</name>
    335         <transport>hwbinder</transport>
    336         <version>2.2</version>
    337         <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     -->
    365     <hal format="hidl">
    366         <name>android.hardware.usb</name>
    367         <transport>hwbinder</transport>
    368         <version>1.2</version>
    369         <interface>
    370             <name>IUsb</name>
    371             <instance>default</instance>
    372         </interface>
    373     </hal>
    374     <!-- 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     -->
    385     <!-- 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>
    411         <version>1.3</version>
    412         <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>
    422         <version>1.1</version>
    423         <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     -->
    440     <hal format="hidl">
    441         <name>android.hardware.wifi.supplicant</name>
    442         <transport>hwbinder</transport>
    443         <version>1.2</version>
    444         <interface>
    445             <name>ISupplicant</name>
    446             <instance>default</instance>
    447         </interface>
    448     </hal>
    449 </manifest>
    450