Home | History | Annotate | Download | only in config
      1 // Copyright 2019 Google Inc. All rights reserved.
      2 //
      3 // Licensed under the Apache License, Version 2.0 (the "License");
      4 // you may not use this file except in compliance with the License.
      5 // You may obtain a copy of the License at
      6 //
      7 //     http://www.apache.org/licenses/LICENSE-2.0
      8 //
      9 // Unless required by applicable law or agreed to in writing, software
     10 // distributed under the License is distributed on an "AS IS" BASIS,
     11 // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
     12 // See the License for the specific language governing permissions and
     13 // limitations under the License.
     14 
     15 package config
     16 
     17 // List of VNDK libraries that have different core variant and vendor variant.
     18 // For these libraries, the vendor variants must be installed even if the device
     19 // has VndkUseCoreVariant set.
     20 var VndkMustUseVendorVariantList = []string{
     21 	"android.frameworks.sensorservice (a] 1.0",
     22 	"android.hardware.atrace (a] 1.0",
     23 	"android.hardware.audio.common (a] 5.0",
     24 	"android.hardware.audio.effect (a] 2.0",
     25 	"android.hardware.audio.effect (a] 4.0",
     26 	"android.hardware.audio.effect (a] 5.0",
     27 	"android.hardware.audio (a] 2.0",
     28 	"android.hardware.audio (a] 4.0",
     29 	"android.hardware.audio (a] 5.0",
     30 	"android.hardware.automotive.evs (a] 1.0",
     31 	"android.hardware.automotive.vehicle (a] 2.0",
     32 	"android.hardware.bluetooth.audio (a] 2.0",
     33 	"android.hardware.boot (a] 1.0",
     34 	"android.hardware.broadcastradio (a] 1.0",
     35 	"android.hardware.broadcastradio (a] 1.1",
     36 	"android.hardware.broadcastradio (a] 2.0",
     37 	"android.hardware.camera.device (a] 1.0",
     38 	"android.hardware.camera.device (a] 3.2",
     39 	"android.hardware.camera.device (a] 3.3",
     40 	"android.hardware.camera.device (a] 3.4",
     41 	"android.hardware.camera.provider (a] 2.4",
     42 	"android.hardware.cas.native (a] 1.0",
     43 	"android.hardware.cas (a] 1.0",
     44 	"android.hardware.configstore (a] 1.0",
     45 	"android.hardware.configstore (a] 1.1",
     46 	"android.hardware.contexthub (a] 1.0",
     47 	"android.hardware.drm (a] 1.0",
     48 	"android.hardware.drm (a] 1.1",
     49 	"android.hardware.fastboot (a] 1.0",
     50 	"android.hardware.gatekeeper (a] 1.0",
     51 	"android.hardware.gnss (a] 1.0",
     52 	"android.hardware.graphics.allocator (a] 2.0",
     53 	"android.hardware.graphics.bufferqueue (a] 1.0",
     54 	"android.hardware.graphics.composer (a] 2.1",
     55 	"android.hardware.graphics.composer (a] 2.2",
     56 	"android.hardware.health (a] 1.0",
     57 	"android.hardware.health (a] 2.0",
     58 	"android.hardware.ir (a] 1.0",
     59 	"android.hardware.keymaster (a] 3.0",
     60 	"android.hardware.keymaster (a] 4.0",
     61 	"android.hardware.light (a] 2.0",
     62 	"android.hardware.media.bufferpool (a] 1.0",
     63 	"android.hardware.media.omx (a] 1.0",
     64 	"android.hardware.memtrack (a] 1.0",
     65 	"android.hardware.neuralnetworks (a] 1.0",
     66 	"android.hardware.neuralnetworks (a] 1.1",
     67 	"android.hardware.neuralnetworks (a] 1.2",
     68 	"android.hardware.nfc (a] 1.1",
     69 	"android.hardware.nfc (a] 1.2",
     70 	"android.hardware.oemlock (a] 1.0",
     71 	"android.hardware.power.stats (a] 1.0",
     72 	"android.hardware.power (a] 1.0",
     73 	"android.hardware.power (a] 1.1",
     74 	"android.hardware.radio (a] 1.4",
     75 	"android.hardware.secure_element (a] 1.0",
     76 	"android.hardware.sensors (a] 1.0",
     77 	"android.hardware.soundtrigger (a] 2.0",
     78 	"android.hardware.soundtrigger (a] 2.0-core",
     79 	"android.hardware.soundtrigger (a] 2.1",
     80 	"android.hardware.tetheroffload.config (a] 1.0",
     81 	"android.hardware.tetheroffload.control (a] 1.0",
     82 	"android.hardware.thermal (a] 1.0",
     83 	"android.hardware.tv.cec (a] 1.0",
     84 	"android.hardware.tv.input (a] 1.0",
     85 	"android.hardware.vibrator (a] 1.0",
     86 	"android.hardware.vibrator (a] 1.1",
     87 	"android.hardware.vibrator (a] 1.2",
     88 	"android.hardware.weaver (a] 1.0",
     89 	"android.hardware.wifi.hostapd (a] 1.0",
     90 	"android.hardware.wifi.offload (a] 1.0",
     91 	"android.hardware.wifi.supplicant (a] 1.0",
     92 	"android.hardware.wifi.supplicant (a] 1.1",
     93 	"android.hardware.wifi (a] 1.0",
     94 	"android.hardware.wifi (a] 1.1",
     95 	"android.hardware.wifi (a] 1.2",
     96 	"android.hardwareundtrigger (a] 2.0",
     97 	"android.hardwareundtrigger (a] 2.0-core",
     98 	"android.hardwareundtrigger (a] 2.1",
     99 	"android.hidl.allocator (a] 1.0",
    100 	"android.hidl.token (a] 1.0",
    101 	"android.hidl.token (a] 1.0-utils",
    102 	"android.system.net.netd (a] 1.0",
    103 	"android.system.wifi.keystore (a] 1.0",
    104 	"libaudioroute",
    105 	"libaudioutils",
    106 	"libbinder",
    107 	"libcamera_metadata",
    108 	"libcrypto",
    109 	"libdiskconfig",
    110 	"libdumpstateutil",
    111 	"libexpat",
    112 	"libfmq",
    113 	"libgui",
    114 	"libhidlcache",
    115 	"libmedia_helper",
    116 	"libmedia_omx",
    117 	"libmemtrack",
    118 	"libnetutils",
    119 	"libpuresoftkeymasterdevice",
    120 	"libradio_metadata",
    121 	"libselinux",
    122 	"libsoftkeymasterdevice",
    123 	"libsqlite",
    124 	"libssl",
    125 	"libstagefright_bufferqueue_helper",
    126 	"libstagefright_flacdec",
    127 	"libstagefright_foundation",
    128 	"libstagefright_omx",
    129 	"libstagefright_omx_utils",
    130 	"libstagefright_soft_aacdec",
    131 	"libstagefright_soft_aacenc",
    132 	"libstagefright_soft_amrdec",
    133 	"libstagefright_soft_amrnbenc",
    134 	"libstagefright_soft_amrwbenc",
    135 	"libstagefright_soft_avcdec",
    136 	"libstagefright_soft_avcenc",
    137 	"libstagefright_soft_flacdec",
    138 	"libstagefright_soft_flacenc",
    139 	"libstagefright_soft_g711dec",
    140 	"libstagefright_soft_gsmdec",
    141 	"libstagefright_soft_hevcdec",
    142 	"libstagefright_soft_mp3dec",
    143 	"libstagefright_soft_mpeg2dec",
    144 	"libstagefright_soft_mpeg4dec",
    145 	"libstagefright_soft_mpeg4enc",
    146 	"libstagefright_soft_opusdec",
    147 	"libstagefright_soft_rawdec",
    148 	"libstagefright_soft_vorbisdec",
    149 	"libstagefright_soft_vpxdec",
    150 	"libstagefright_soft_vpxenc",
    151 	"libstagefright_xmlparser",
    152 	"libsysutils",
    153 	"libui",
    154 	"libvorbisidec",
    155 	"libxml2",
    156 	"libziparchive",
    157 }
    158