Commit | Line | Data |
---|---|---|
0ece9c09 | 1 | # |
27b21431 | 2 | # Copyright (C) 2020-2021 The LineageOS Project |
0ece9c09 JA |
3 | # |
4 | # Licensed under the Apache License, Version 2.0 (the "License"); | |
5 | # you may not use this file except in compliance with the License. | |
6 | # You may obtain a copy of the License at | |
7 | # | |
8 | # http://www.apache.org/licenses/LICENSE-2.0 | |
9 | # | |
10 | # Unless required by applicable law or agreed to in writing, software | |
11 | # distributed under the License is distributed on an "AS IS" BASIS, | |
12 | # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. | |
13 | # See the License for the specific language governing permissions and | |
14 | # limitations under the License. | |
15 | # | |
16 | ||
17 | COMMON_PATH := device/motorola/exynos9610-common | |
18 | ||
19 | # Get non-open-source specific aspects | |
11b4b69c | 20 | $(call inherit-product, vendor/motorola/exynos9610-common/exynos9610-common-vendor.mk) |
0ece9c09 | 21 | |
0ece9c09 | 22 | # A/B |
0ece9c09 JA |
23 | AB_OTA_POSTINSTALL_CONFIG += \ |
24 | RUN_POSTINSTALL_system=true \ | |
25 | POSTINSTALL_PATH_system=system/bin/otapreopt_script \ | |
26 | FILESYSTEM_TYPE_system=ext4 \ | |
27 | POSTINSTALL_OPTIONAL_system=true | |
28 | ||
27b21431 NJ |
29 | PRODUCT_PACKAGES += \ |
30 | otapreopt_script \ | |
31 | update_engine \ | |
32 | update_engine_sideload \ | |
33 | update_verifier | |
c15915df JA |
34 | |
35 | # Audio | |
6a4d5429 | 36 | PRODUCT_PACKAGES += \ |
2883f498 JA |
37 | android.hardware.audio.effect@4.0-impl \ |
38 | android.hardware.audio@2.0-service \ | |
39 | android.hardware.audio@4.0-impl \ | |
40 | android.hardware.soundtrigger@2.0-impl \ | |
41 | audio.r_submix.default \ | |
42 | audio.usb.default \ | |
6a4d5429 | 43 | libtinycompress \ |
2883f498 JA |
44 | libaudioroute \ |
45 | libgui_vendor | |
6a4d5429 | 46 | |
c15915df JA |
47 | PRODUCT_COPY_FILES += \ |
48 | frameworks/av/services/audiopolicy/config/a2dp_audio_policy_configuration.xml:$(TARGET_COPY_OUT_VENDOR)/etc/a2dp_audio_policy_configuration.xml \ | |
27b21431 NJ |
49 | frameworks/av/services/audiopolicy/config/default_volume_tables.xml:$(TARGET_COPY_OUT_VENDOR)/etc/default_volume_tables.xml \ |
50 | frameworks/av/services/audiopolicy/config/r_submix_audio_policy_configuration.xml:$(TARGET_COPY_OUT_VENDOR)/etc/r_submix_audio_policy_configuration.xml \ | |
51 | frameworks/av/services/audiopolicy/config/usb_audio_policy_configuration.xml:$(TARGET_COPY_OUT_VENDOR)/etc/usb_audio_policy_configuration.xml \ | |
c15915df JA |
52 | $(COMMON_PATH)/configs/audio/aov_ec_mixer_paths.xml:$(TARGET_COPY_OUT_VENDOR)/etc/aov_ec_mixer_paths.xml \ |
53 | $(COMMON_PATH)/configs/audio/audio_effects.xml:$(TARGET_COPY_OUT_VENDOR)/etc/audio_effects.xml \ | |
54 | $(COMMON_PATH)/configs/audio/audio_ext_spkr.conf:$(TARGET_COPY_OUT_VENDOR)/etc/audio_ext_spkr.conf \ | |
55 | $(COMMON_PATH)/configs/audio/audio_platform_info.xml:$(TARGET_COPY_OUT_VENDOR)/etc/audio_platform_info.xml \ | |
56 | $(COMMON_PATH)/configs/audio/audio_policy_configuration.xml:$(TARGET_COPY_OUT_VENDOR)/etc/audio_policy_configuration.xml \ | |
57 | $(COMMON_PATH)/configs/audio/audio_policy_volumes.xml:$(TARGET_COPY_OUT_VENDOR)/etc/audio_policy_volumes.xml \ | |
58 | $(COMMON_PATH)/configs/audio/mixer_paths.retin.xml:$(TARGET_COPY_OUT_VENDOR)/etc/mixer_paths.retin.xml \ | |
27b21431 | 59 | $(COMMON_PATH)/configs/audio/mixer_paths.xml:$(TARGET_COPY_OUT_VENDOR)/etc/mixer_paths.xml |
0ece9c09 | 60 | |
1df7295c | 61 | # Bluetooth |
1df7295c | 62 | PRODUCT_PACKAGES += \ |
2883f498 JA |
63 | android.hardware.bluetooth@1.0-impl \ |
64 | android.hardware.bluetooth@1.0-service \ | |
1df7295c JA |
65 | libbt-vendor |
66 | ||
27b21431 NJ |
67 | PRODUCT_COPY_FILES += \ |
68 | hardware/samsung_slsi/libbt/conf/bt_did.conf:$(TARGET_COPY_OUT_VENDOR)/etc/bluetooth/bt_did.conf | |
69 | ||
70 | # Boot Animation | |
0ece9c09 JA |
71 | TARGET_SCREEN_HEIGHT := 2520 |
72 | TARGET_SCREEN_WIDTH := 1080 | |
73 | ||
27b21431 | 74 | # Boot Control |
6a4d5429 | 75 | PRODUCT_PACKAGES += \ |
063a41e2 | 76 | android.hardware.boot@1.0 \ |
063a41e2 | 77 | android.hardware.boot@1.0-impl.exynos9610 \ |
27b21431 NJ |
78 | android.hardware.boot@1.0-impl.exynos9610.recovery \ |
79 | android.hardware.boot@1.0-service | |
6a4d5429 | 80 | |
27b21431 | 81 | # Camera |
6a4d5429 | 82 | PRODUCT_PACKAGES += \ |
2883f498 JA |
83 | android.hardware.camera.provider@2.4-impl \ |
84 | android.hardware.camera.provider@2.4-service \ | |
d27c1503 BM |
85 | libsensorndkbridge \ |
86 | Snap | |
6a4d5429 | 87 | |
27b21431 | 88 | # ConfigStore |
2883f498 JA |
89 | PRODUCT_PACKAGES += \ |
90 | android.hardware.configstore@1.1-service | |
91 | ||
1dff018f NJ |
92 | # Dex-pre-opt exclusions |
93 | $(call add-product-dex-preopt-module-config,MotoSignatureApp,disable) | |
94 | ||
2883f498 JA |
95 | # Display |
96 | PRODUCT_PACKAGES += \ | |
97 | android.hardware.graphics.allocator@2.0-impl \ | |
98 | android.hardware.graphics.allocator@2.0-service \ | |
99 | android.hardware.graphics.composer@2.2-service \ | |
27b21431 | 100 | android.hardware.graphics.mapper@2.0-impl |
2883f498 JA |
101 | |
102 | # DRM | |
103 | PRODUCT_PACKAGES += \ | |
104 | android.hardware.drm@1.0-impl \ | |
105 | android.hardware.drm@1.0-service \ | |
14f9fff3 | 106 | android.hardware.drm@1.3-service.clearkey |
2883f498 | 107 | |
abcc21a3 JA |
108 | # FastCharge |
109 | PRODUCT_PACKAGES += \ | |
110 | vendor.lineage.fastcharge@1.0-service.samsung | |
111 | ||
edd584d8 JA |
112 | # Fingerprint |
113 | PRODUCT_PACKAGES += \ | |
114 | android.hardware.biometrics.fingerprint@2.1 | |
115 | ||
2ca78e14 JA |
116 | # Fingerprint Gestures |
117 | PRODUCT_COPY_FILES += \ | |
27b21431 NJ |
118 | $(COMMON_PATH)/configs/idc/uinput-egis.idc:$(TARGET_COPY_OUT_VENDOR)/usr/idc/uinput-egis.idc \ |
119 | $(COMMON_PATH)/configs/keylayout/uinput-egis.kl:$(TARGET_COPY_OUT_VENDOR)/usr/keylayout/uinput-egis.kl | |
2ca78e14 | 120 | |
27b21431 | 121 | # FM Radio |
f6a94748 JA |
122 | PRODUCT_PACKAGES += \ |
123 | FMRadio \ | |
124 | libfmjni | |
125 | ||
2883f498 JA |
126 | # Gatekeeper |
127 | PRODUCT_PACKAGES += \ | |
128 | android.hardware.gatekeeper@1.0-impl \ | |
129 | android.hardware.gatekeeper@1.0-service | |
130 | ||
c15915df JA |
131 | # GPS |
132 | PRODUCT_COPY_FILES += \ | |
133 | $(COMMON_PATH)/configs/gps/gps.cfg:$(TARGET_COPY_OUT_VENDOR)/etc/gnss/gps.cfg | |
134 | ||
0ece9c09 JA |
135 | # Graphics |
136 | # Device uses high-density artwork where available | |
137 | PRODUCT_AAPT_CONFIG := xlarge | |
138 | PRODUCT_AAPT_PREF_CONFIG := xxxhdpi | |
139 | # A list of dpis to select prebuilt apk, in precedence order. | |
140 | PRODUCT_AAPT_PREBUILT_DPI := xxxhdpi xxhdpi xhdpi hdpi | |
b19bb8fb | 141 | |
2883f498 JA |
142 | # Health |
143 | PRODUCT_PACKAGES += \ | |
144 | android.hardware.health@2.0-service | |
145 | ||
b19bb8fb JA |
146 | # HotwordEnrollement |
147 | PRODUCT_COPY_FILES += \ | |
edd584d8 | 148 | $(COMMON_PATH)/configs/privapp-permissions-hotword.xml:$(TARGET_COPY_OUT_PRODUCT)/etc/permissions/privapp-permissions-hotword.xml |
82da74af | 149 | |
ccfb5309 JA |
150 | # init |
151 | PRODUCT_COPY_FILES += \ | |
4f7404f0 JA |
152 | $(COMMON_PATH)/configs/init/carrier/init.default.rc:$(TARGET_COPY_OUT_VENDOR)/etc/init/carrier/init.default.rc \ |
153 | $(COMMON_PATH)/configs/init/carrier/init.retin.rc:$(TARGET_COPY_OUT_VENDOR)/etc/init/carrier/init.retin.rc \ | |
4f7404f0 | 154 | $(COMMON_PATH)/configs/init/hw/init.mmi.overlay.rc:$(TARGET_COPY_OUT_VENDOR)/etc/init/hw/init.mmi.overlay.rc \ |
4f7404f0 JA |
155 | $(COMMON_PATH)/configs/init/init.ets.rc:$(TARGET_COPY_OUT_VENDOR)/etc/init/init.ets.rc \ |
156 | $(COMMON_PATH)/configs/init/init.exynos.sensorhub.rc:$(TARGET_COPY_OUT_VENDOR)/etc/init/init.exynos.sensorhub.rc \ | |
157 | $(COMMON_PATH)/configs/init/init.exynos9610.rc:$(TARGET_COPY_OUT_VENDOR)/etc/init/init.exynos9610.rc \ | |
158 | $(COMMON_PATH)/configs/init/init.exynos9610.usb.rc:$(TARGET_COPY_OUT_VENDOR)/etc/init/init.exynos9610.usb.rc \ | |
159 | $(COMMON_PATH)/configs/init/init.mmi.rc:$(TARGET_COPY_OUT_VENDOR)/etc/init/init.mmi.rc \ | |
4f7404f0 JA |
160 | $(COMMON_PATH)/configs/init/init.nfc.sec.rc:$(TARGET_COPY_OUT_VENDOR)/etc/init/init.nfc.sec.rc \ |
161 | $(COMMON_PATH)/configs/init/init.recovery.exynos9610.rc:$(TARGET_COPY_OUT_ROOT)/init.recovery.exynos9610.rc \ | |
162 | $(COMMON_PATH)/configs/init/mobicore.rc:$(TARGET_COPY_OUT_VENDOR)/etc/init/mobicore.rc \ | |
4f7404f0 | 163 | $(COMMON_PATH)/configs/init/rild.rc:$(TARGET_COPY_OUT_VENDOR)/etc/init/rild.rc \ |
4f7404f0 | 164 | $(COMMON_PATH)/configs/init/ueventd.rc:$(TARGET_COPY_OUT_VENDOR)/ueventd.rc \ |
4f7404f0 JA |
165 | $(COMMON_PATH)/configs/init/vendor.mmi.carrier.rc:$(TARGET_COPY_OUT_VENDOR)/etc/init/vendor.mmi.carrier.rc \ |
166 | $(COMMON_PATH)/configs/fstab.exynos9610:$(TARGET_COPY_OUT_VENDOR)/etc/fstab.exynos9610 | |
ccfb5309 | 167 | |
2883f498 JA |
168 | # Keymaster |
169 | PRODUCT_PACKAGES += \ | |
170 | android.hardware.keymaster@3.0-impl \ | |
171 | android.hardware.keymaster@3.0-service | |
172 | ||
dbbd2806 JA |
173 | # Lights |
174 | PRODUCT_PACKAGES += \ | |
df674329 | 175 | android.hardware.light@2.0-service.samsung |
dbbd2806 | 176 | |
104e2518 JA |
177 | # Livedisplay |
178 | PRODUCT_PACKAGES += \ | |
179 | vendor.lineage.livedisplay@2.0-service.exynos9610 | |
180 | ||
c15915df | 181 | # Media |
edd584d8 JA |
182 | PRODUCT_PACKAGES += \ |
183 | libcodec2-hidl-defaults@1.1 \ | |
184 | libcodec2_hidl@1.0.vendor \ | |
185 | libcodec2_hidl@1.1.vendor \ | |
186 | libavservices_minijail_vendor | |
187 | ||
c15915df JA |
188 | PRODUCT_COPY_FILES += \ |
189 | $(COMMON_PATH)/configs/media/media_codecs.xml:$(TARGET_COPY_OUT_VENDOR)/etc/media_codecs.xml \ | |
190 | $(COMMON_PATH)/configs/media/media_codecs_dolby_audio.xml:$(TARGET_COPY_OUT_VENDOR)/etc/media_codecs_dolby_audio.xml \ | |
191 | $(COMMON_PATH)/configs/media/media_codecs_google_audio.xml:$(TARGET_COPY_OUT_VENDOR)/etc/media_codecs_google_audio.xml \ | |
192 | $(COMMON_PATH)/configs/media/media_codecs_google_telephony.xml:$(TARGET_COPY_OUT_VENDOR)/etc/media_codecs_google_telephony.xml \ | |
193 | $(COMMON_PATH)/configs/media/media_codecs_google_video.xml:$(TARGET_COPY_OUT_VENDOR)/etc/media_codecs_google_video.xml \ | |
194 | $(COMMON_PATH)/configs/media/media_codecs_performance.xml:$(TARGET_COPY_OUT_VENDOR)/etc/media_codecs_performance.xml \ | |
edd584d8 | 195 | $(COMMON_PATH)/configs/media/media_codecs_performance_c2.xml:$(TARGET_COPY_OUT_VENDOR)/etc/media_codecs_performance_c2.xml \ |
c15915df JA |
196 | $(COMMON_PATH)/configs/media/media_profiles_V1_0.xml:$(TARGET_COPY_OUT_VENDOR)/etc/media_profiles_V1_0.xml \ |
197 | $(COMMON_PATH)/configs/media/media_profiles_vendor.xml:$(TARGET_COPY_OUT_VENDOR)/etc/media_profiles_vendor.xml \ | |
198 | $(COMMON_PATH)/configs/media/media_profiles_vendor_V1.xml:$(TARGET_COPY_OUT_VENDOR)/etc/media_profiles_vendor_V1.xml | |
199 | ||
2883f498 JA |
200 | # Memtrack |
201 | PRODUCT_PACKAGES += \ | |
202 | android.hardware.memtrack@1.0-impl \ | |
203 | android.hardware.memtrack@1.0-service | |
204 | ||
27b21431 NJ |
205 | # MotoActions |
206 | PRODUCT_PACKAGES += \ | |
207 | MotoActions | |
208 | ||
82da74af JA |
209 | # NFC |
210 | PRODUCT_PACKAGES += \ | |
27b21431 NJ |
211 | android.hardware.nfc@1.2-service.samsung \ |
212 | com.android.nfc_extras \ | |
82da74af | 213 | NfcNci \ |
82da74af | 214 | SecureElement \ |
27b21431 | 215 | Tag |
82da74af | 216 | |
c15915df JA |
217 | PRODUCT_COPY_FILES += \ |
218 | $(COMMON_PATH)/configs/nfc/libnfc-nci.conf:$(TARGET_COPY_OUT_VENDOR)/etc/libnfc-nci.conf \ | |
219 | $(COMMON_PATH)/configs/nfc/libnfc-sec-vendor.conf:$(TARGET_COPY_OUT_VENDOR)/etc/libnfc-sec-vendor.conf | |
220 | ||
6a4d5429 JA |
221 | # OMX |
222 | PRODUCT_PACKAGES += \ | |
2883f498 | 223 | android.hardware.media.omx@1.0-service \ |
6a4d5429 JA |
224 | libstagefright_softomx |
225 | ||
27b21431 NJ |
226 | # Overlays |
227 | DEVICE_PACKAGE_OVERLAYS += $(COMMON_PATH)/overlay | |
228 | PRODUCT_ENFORCE_RRO_TARGETS += * | |
229 | ||
82da74af | 230 | # Permissions |
1ba22779 JA |
231 | PRODUCT_COPY_FILES += \ |
232 | frameworks/native/data/etc/android.hardware.audio.low_latency.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/android.hardware.audio.low_latency.xml \ | |
233 | frameworks/native/data/etc/android.hardware.biometrics.face.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/android.hardware.biometrics.face.xml \ | |
234 | frameworks/native/data/etc/android.hardware.bluetooth.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/android.hardware.bluetooth.xml \ | |
235 | frameworks/native/data/etc/android.hardware.bluetooth_le.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/android.hardware.bluetooth_le.xml \ | |
236 | frameworks/native/data/etc/android.hardware.camera.flash-autofocus.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/android.hardware.camera.flash-autofocus.xml \ | |
237 | frameworks/native/data/etc/android.hardware.camera.front.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/android.hardware.camera.front.xml \ | |
238 | frameworks/native/data/etc/android.hardware.camera.full.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/android.hardware.camera.full.xml \ | |
239 | frameworks/native/data/etc/android.hardware.camera.raw.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/android.hardware.camera.raw.xml \ | |
240 | frameworks/native/data/etc/android.hardware.camera.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/android.hardware.camera.xml \ | |
241 | frameworks/native/data/etc/android.hardware.fingerprint.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/android.hardware.fingerprint.xml \ | |
242 | frameworks/native/data/etc/android.hardware.location.gps.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/android.hardware.location.gps.xml \ | |
243 | frameworks/native/data/etc/android.hardware.opengles.aep.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/android.hardware.opengles.aep.xml \ | |
244 | frameworks/native/data/etc/android.hardware.sensor.accelerometer.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/android.hardware.sensor.accelerometer.xml \ | |
245 | frameworks/native/data/etc/android.hardware.sensor.compass.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/android.hardware.sensor.compass.xml \ | |
246 | frameworks/native/data/etc/android.hardware.sensor.gyroscope.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/android.hardware.sensor.gyroscope.xml \ | |
247 | frameworks/native/data/etc/android.hardware.sensor.light.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/android.hardware.sensor.light.xml \ | |
248 | frameworks/native/data/etc/android.hardware.sensor.proximity.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/android.hardware.sensor.proximity.xml \ | |
249 | frameworks/native/data/etc/android.hardware.sensor.stepcounter.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/android.hardware.sensor.stepcounter.xml \ | |
250 | frameworks/native/data/etc/android.hardware.sensor.stepdetector.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/android.hardware.sensor.stepdetector.xml \ | |
251 | frameworks/native/data/etc/android.hardware.telephony.cdma.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/android.hardware.telephony.cdma.xml \ | |
252 | frameworks/native/data/etc/android.hardware.telephony.gsm.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/android.hardware.telephony.gsm.xml \ | |
253 | frameworks/native/data/etc/android.hardware.touchscreen.multitouch.jazzhand.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/android.hardware.touchscreen.multitouch.jazzhand.xml \ | |
254 | frameworks/native/data/etc/android.hardware.usb.accessory.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/android.hardware.usb.accessory.xml \ | |
255 | frameworks/native/data/etc/android.hardware.usb.host.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/android.hardware.usb.host.xml \ | |
256 | frameworks/native/data/etc/android.hardware.vulkan.compute-0.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/android.hardware.vulkan.compute.xml \ | |
257 | frameworks/native/data/etc/android.hardware.vulkan.level-1.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/android.hardware.vulkan.level.xml \ | |
258 | frameworks/native/data/etc/android.hardware.vulkan.version-1_1.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/android.hardware.vulkan.version.xml \ | |
259 | frameworks/native/data/etc/android.hardware.wifi.aware.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/android.hardware.wifi.aware.xml \ | |
260 | frameworks/native/data/etc/android.hardware.wifi.direct.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/android.hardware.wifi.direct.xml \ | |
261 | frameworks/native/data/etc/android.hardware.wifi.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/android.hardware.wifi.xml \ | |
454b56cf | 262 | frameworks/native/data/etc/android.software.midi.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/android.software.midi.xml |
1ba22779 | 263 | |
82da74af | 264 | PRODUCT_COPY_FILES += \ |
7ec08a55 | 265 | frameworks/native/data/etc/android.hardware.telephony.ims.xml:system/etc/permissions/android.hardware.telephony.ims.xml \ |
82da74af JA |
266 | frameworks/native/data/etc/android.hardware.nfc.xml:system/etc/permissions/android.hardware.nfc.xml \ |
267 | frameworks/native/data/etc/android.hardware.nfc.hce.xml:system/etc/permissions/android.hardware.nfc.hce.xml \ | |
268 | frameworks/native/data/etc/android.hardware.nfc.hce.xml:system/etc/permissions/android.hardware.nfc.hcef.xml | |
bd5776cd | 269 | |
2883f498 JA |
270 | # Power |
271 | PRODUCT_PACKAGES += \ | |
272 | android.hardware.power@1.0-impl \ | |
273 | android.hardware.power@1.0-service | |
274 | ||
c15915df JA |
275 | # Public Libraries |
276 | PRODUCT_COPY_FILES += \ | |
277 | $(COMMON_PATH)/configs/public.libraries.txt:$(TARGET_COPY_OUT_VENDOR)/etc/public.libraries.txt | |
278 | ||
6a4d5429 JA |
279 | # ril |
280 | PRODUCT_PACKAGES += \ | |
281 | android.hardware.radio.config@1.0 \ | |
282 | android.hardware.radio.config@1.1 \ | |
283 | android.hardware.radio.config@1.2 \ | |
284 | android.hardware.radio@1.0 \ | |
285 | android.hardware.radio@1.1 \ | |
286 | android.hardware.radio@1.2 \ | |
287 | android.hardware.radio@1.3 \ | |
288 | android.hardware.radio@1.4 \ | |
edd584d8 | 289 | android.hardware.radio@1.5 \ |
27b21431 | 290 | android.hardware.radio.deprecated@1.0 |
6a4d5429 | 291 | |
2883f498 JA |
292 | # RenderScript HAL |
293 | PRODUCT_PACKAGES += \ | |
294 | android.hardware.renderscript@1.0-impl | |
295 | ||
edd584d8 JA |
296 | # secure_element |
297 | PRODUCT_PACKAGES += \ | |
298 | android.hardware.secure_element@1.0 \ | |
299 | android.hardware.secure_element@1.1 \ | |
300 | android.hardware.secure_element@1.2 | |
301 | ||
c15915df JA |
302 | # Seccomp |
303 | PRODUCT_COPY_FILES += \ | |
edd584d8 JA |
304 | $(COMMON_PATH)/configs/seccomp/mediacodec.policy:$(TARGET_COPY_OUT_VENDOR)/etc/seccomp_policy/mediacodec.policy \ |
305 | $(COMMON_PATH)/configs/seccomp/samsung.hardware.media.c2@1.1-default-seccomp-policy:$(TARGET_COPY_OUT_VENDOR)/etc/seccomp_policy/samsung.hardware.media.c2@1.1-default-seccomp-policy | |
c15915df JA |
306 | |
307 | # Sensors | |
2883f498 JA |
308 | PRODUCT_PACKAGES += \ |
309 | android.hardware.sensors@1.0-impl \ | |
310 | android.hardware.sensors@1.0-service | |
311 | ||
c15915df JA |
312 | PRODUCT_COPY_FILES += \ |
313 | $(COMMON_PATH)/configs/sensors/hals.conf:$(TARGET_COPY_OUT_VENDOR)/etc/sensors/hals.conf \ | |
314 | $(COMMON_PATH)/configs/sensors/mot_sensor_settings.json:$(TARGET_COPY_OUT_VENDOR)/etc/sensors/mot_sensor_settings.json | |
315 | ||
5201b38c JA |
316 | # Shims |
317 | PRODUCT_PACKAGES += \ | |
d8a2f1bb | 318 | libaudioproxy_shim \ |
dcf6b110 JA |
319 | libmemset \ |
320 | libdemangle.vendor | |
5201b38c | 321 | |
27b21431 NJ |
322 | # Shipping API |
323 | $(call inherit-product, $(SRC_TARGET_DIR)/product/product_launched_with_p.mk) | |
324 | ||
c15915df | 325 | # Thermal |
2883f498 JA |
326 | PRODUCT_PACKAGES += \ |
327 | android.hardware.thermal@1.0-impl \ | |
27b21431 | 328 | android.hardware.thermal@1.0-service |
2883f498 | 329 | |
c15915df JA |
330 | PRODUCT_COPY_FILES += \ |
331 | $(COMMON_PATH)/configs/thermal/exynos-thermal.conf:$(TARGET_COPY_OUT_VENDOR)/exynos-thermal.conf \ | |
332 | $(COMMON_PATH)/configs/thermal/exynos-thermal.env:$(TARGET_COPY_OUT_VENDOR)/exynos-thermal.env \ | |
333 | $(COMMON_PATH)/configs/thermal/exynos-thermal-kane.conf:$(TARGET_COPY_OUT_VENDOR)/exynos-thermal-kane.conf \ | |
334 | $(COMMON_PATH)/configs/thermal/exynos-thermal-kane-retin.conf:$(TARGET_COPY_OUT_VENDOR)/exynos-thermal-kane-retin.conf \ | |
335 | $(COMMON_PATH)/configs/thermal/exynos-thermal-troika.conf:$(TARGET_COPY_OUT_VENDOR)/exynos-thermal-troika.conf | |
336 | ||
490f18c9 J |
337 | # Trust HAL |
338 | PRODUCT_PACKAGES += \ | |
339 | vendor.lineage.trust@1.0-service | |
340 | ||
3c5c936f JA |
341 | # USB |
342 | PRODUCT_PACKAGES += \ | |
4472c34c | 343 | android.hardware.usb@1.1-service.typec |
3c5c936f | 344 | |
7f2a1841 JA |
345 | # Vibrator |
346 | PRODUCT_PACKAGES += \ | |
347 | android.hardware.vibrator@1.0-service.exynos9610 | |
348 | ||
bd5776cd JA |
349 | # WiFi |
350 | PRODUCT_PACKAGES += \ | |
351 | android.hardware.wifi@1.0-service \ | |
352 | hostapd \ | |
edd584d8 JA |
353 | TetheringOverlay \ |
354 | WifiOverlay \ | |
4c7c50c6 | 355 | wpa_supplicant |
c15915df JA |
356 | |
357 | PRODUCT_COPY_FILES += \ | |
c6d13f06 JA |
358 | $(COMMON_PATH)/configs/wifi/p2p_supplicant_overlay.conf:$(TARGET_COPY_OUT_VENDOR)/etc/wifi/p2p_supplicant_overlay.conf \ |
359 | $(COMMON_PATH)/configs/wifi/wpa_supplicant.conf:$(TARGET_COPY_OUT_VENDOR)/etc/wifi/wpa_supplicant.conf \ | |
360 | $(COMMON_PATH)/configs/wifi/wpa_supplicant_overlay.conf:$(TARGET_COPY_OUT_VENDOR)/etc/wifi/wpa_supplicant_overlay.conf |