2 # Copyright (C) 2018 The LineageOS Project
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
8 # http://www.apache.org/licenses/LICENSE-2.0
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.
17 LOCAL_PATH
:= device
/samsung
/universal7580-common
19 DEVICE_PACKAGE_OVERLAYS
+= $(LOCAL_PATH
)/overlay
23 audio.primary.universal7580 \
25 audio.r_submix.default \
28 android.hardware.audio@
2.0-impl \
29 android.hardware.audio.effect@
2.0-impl
31 PRODUCT_COPY_FILES
+= \
32 $(LOCAL_PATH
)/configs
/audio
/audio_policy.conf
:$(TARGET_COPY_OUT_SYSTEM
)/etc
/audio_policy.conf \
33 $(LOCAL_PATH
)/configs
/audio
/audio_effects.xml
:$(TARGET_COPY_OUT_VENDOR
)/etc
/audio_effects.xml \
34 frameworks
/av
/services
/audiopolicy
/config
/audio_policy_volumes.xml
:$(TARGET_COPY_OUT_VENDOR
)/etc
/audio_policy_volumes.xml \
35 frameworks
/av
/services
/audiopolicy
/config
/a2dp_audio_policy_configuration.xml
:$(TARGET_COPY_OUT_VENDOR
)/etc
/a2dp_audio_policy_configuration.xml \
36 frameworks
/av
/services
/audiopolicy
/config
/default_volume_tables.xml
:$(TARGET_COPY_OUT_VENDOR
)/etc
/default_volume_tables.xml \
37 frameworks
/av
/services
/audiopolicy
/config
/r_submix_audio_policy_configuration.xml
:$(TARGET_COPY_OUT_VENDOR
)/etc
/r_submix_audio_policy_configuration.xml \
38 frameworks
/av
/services
/audiopolicy
/config
/usb_audio_policy_configuration.xml
:$(TARGET_COPY_OUT_VENDOR
)/etc
/usb_audio_policy_configuration.xml \
39 $(LOCAL_PATH
)/configs
/audio
/audio_policy_configuration.xml
:$(TARGET_COPY_OUT_VENDOR
)/etc
/audio_policy_configuration.xml
43 android.hardware.bluetooth@
1.0-impl
.7580 \
48 android.hardware.camera.provider@
2.4-impl-legacy \
49 android.hardware.camera.provider@
2.4-service
53 android.hardware.configstore@
1.0-impl \
54 android.hardware.configstore@
1.0-service
58 android.hardware.drm@
1.0-impl \
59 android.hardware.drm@
1.0-service
61 # Flat device tree for boot image
62 PRODUCT_HOST_PACKAGES
+= \
67 android.hardware.gnss@
1.0-impl
69 PRODUCT_COPY_FILES
+= \
70 $(LOCAL_PATH
)/configs
/gps
/gps.conf
:system
/etc
/gps.conf \
71 $(LOCAL_PATH
)/configs
/gps
/gps.xml
:system
/etc
/gps.xml
77 android.hardware.graphics.allocator@
2.0-impl \
78 android.hardware.graphics.allocator@
2.0-service \
79 android.hardware.graphics.composer@
2.1-impl \
80 android.hardware.graphics.mapper@
2.0-impl \
85 android.hardware.health@
2.0-impl \
86 android.hardware.health@
2.0-service
91 android.hardware.keymaster@
3.0-impl \
92 android.hardware.keymaster@
3.0-service
96 android.hardware.light@
2.0-service.samsung
100 vendor.lineage.livedisplay@
2.0-service.samsung-exynos
103 PRODUCT_COPY_FILES
+= \
104 $(LOCAL_PATH
)/configs
/media
/media_codecs.xml
:$(TARGET_COPY_OUT_VENDOR
)/etc
/media_codecs.xml \
105 $(LOCAL_PATH
)/configs
/media
/media_codecs_performance.xml
:$(TARGET_COPY_OUT_VENDOR
)/etc
/media_codecs_performance.xml \
106 $(LOCAL_PATH
)/configs
/media
/media_profiles_V1_0.xml
:$(TARGET_COPY_OUT_VENDOR
)/etc
/media_profiles_V1_0.xml \
107 frameworks
/av
/media
/libstagefright
/data
/media_codecs_google_audio.xml
:$(TARGET_COPY_OUT_VENDOR
)/etc
/media_codecs_google_audio.xml \
108 frameworks
/av
/media
/libstagefright
/data
/media_codecs_google_telephony.xml
:$(TARGET_COPY_OUT_VENDOR
)/etc
/media_codecs_google_telephony.xml \
109 frameworks
/av
/media
/libstagefright
/data
/media_codecs_google_video.xml
:$(TARGET_COPY_OUT_VENDOR
)/etc
/media_codecs_google_video_le.xml
112 PRODUCT_PACKAGES
+= \
113 android.hardware.memtrack@
1.0-impl
116 PRODUCT_PACKAGES
+= \
122 PRODUCT_PACKAGES
+= \
123 android.hardware.power@
1.0-service.exynos
126 PRODUCT_COPY_FILES
+= \
127 frameworks
/native
/data
/etc
/android.hardware.camera.front.xml
:$(TARGET_COPY_OUT_VENDOR
)/etc
/permissions
/android.hardware.camera.front.xml \
128 frameworks
/native
/data
/etc
/android.hardware.location.gps.xml
:$(TARGET_COPY_OUT_VENDOR
)/etc
/permissions
/android.hardware.location.gps.xml \
129 frameworks
/native
/data
/etc
/android.hardware.touchscreen.multitouch.jazzhand.xml
:$(TARGET_COPY_OUT_VENDOR
)/etc
/permissions
/android.hardware.touchscreen.multitouch.jazzhand.xml \
130 frameworks
/native
/data
/etc
/android.hardware.usb.accessory.xml
:$(TARGET_COPY_OUT_VENDOR
)/etc
/permissions
/android.hardware.usb.accessory.xml \
131 frameworks
/native
/data
/etc
/android.hardware.usb.host.xml
:$(TARGET_COPY_OUT_VENDOR
)/etc
/permissions
/android.hardware.usb.host.xml \
132 frameworks
/native
/data
/etc
/android.hardware.wifi.direct.xml
:$(TARGET_COPY_OUT_VENDOR
)/etc
/permissions
/android.hardware.wifi.direct.xml \
133 frameworks
/native
/data
/etc
/android.hardware.wifi.xml
:$(TARGET_COPY_OUT_VENDOR
)/etc
/permissions
/android.hardware.wifi.xml
136 PRODUCT_PACKAGES
+= \
138 fstab.samsungexynos7580 \
141 init.samsungexynos7580.rc \
142 init.samsungexynos7580.usb.rc \
143 init.recovery.samsungexynos7580.rc \
145 ueventd.samsungexynos7580.rc
148 PRODUCT_PACKAGES
+= \
149 android.hardware.renderscript@
1.0-impl
152 PRODUCT_PACKAGES
+= \
156 PRODUCT_PACKAGES
+= \
160 PRODUCT_COPY_FILES
+= \
161 $(LOCAL_PATH
)/seccomp
/mediaextractor-seccomp.policy
:$(TARGET_COPY_OUT_VENDOR
)/etc
/seccomp_policy
/mediaextractor.policy \
162 $(LOCAL_PATH
)/seccomp
/mediacodec-seccomp.policy
:$(TARGET_COPY_OUT_VENDOR
)/etc
/seccomp_policy
/mediacodec.policy
165 PRODUCT_PACKAGES
+= \
166 android.hardware.sensors@
1.0-impl \
167 android.hardware.vibrator@
1.0-impl \
168 android.hardware.vibrator@
1.0-service
171 PRODUCT_PACKAGES
+= \
172 libcamera_client_shim \
173 libexynoscamera_shim \
174 libstagefright_shim \
178 PRODUCT_PACKAGES
+= \
179 textclassifier.bundle1
182 PRODUCT_PACKAGES
+= \
183 vendor.lineage.touch@
1.0-service.samsung
186 PRODUCT_PACKAGES
+= \
187 vendor.lineage.trust@
1.0-service
190 PRODUCT_PACKAGES
+= \
191 android.hardware.usb@
1.0-service.basic
194 PRODUCT_PACKAGES
+= \
202 wpa_supplicant.conf \
203 android.hardware.wifi@
1.0-service.legacy
206 -include $(LOCAL_PATH
)/system_prop.mk
208 # call Samsung LSI board support package
209 $(call inherit-product
, hardware
/samsung_slsi
/exynos5
/exynos5.mk
)
210 $(call inherit-product
, hardware
/samsung_slsi
/exynos7580
/exynos7580.mk
)
212 # call the proprietary setup
213 $(call inherit-product
, vendor
/samsung
/universal7580-common
/universal7580-common-vendor.mk
)