X-Git-Url: https://git.stricted.de/?a=blobdiff_plain;f=device-common.mk;h=fb6a9fb2296aa601831f01af4dde4bd5dd4a5633;hb=4bc9f6b7365cc0977ad19acf704ec9d124a0cbee;hp=74bf9ac870da13d158a91e47f3cb288ba4cbd475;hpb=e2934e8aa20e6d81efa3797a84e2f07609c4b5eb;p=GitHub%2FLineageOS%2Fandroid_device_samsung_universal7580-common.git diff --git a/device-common.mk b/device-common.mk index 74bf9ac..fb6a9fb 100644 --- a/device-common.mk +++ b/device-common.mk @@ -16,6 +16,8 @@ LOCAL_PATH := device/samsung/universal7580-common +DEVICE_PACKAGE_OVERLAYS += $(LOCAL_PATH)/overlay + # Audio PRODUCT_PACKAGES += \ audio.primary.universal7580 \ @@ -30,6 +32,11 @@ PRODUCT_COPY_FILES += \ $(LOCAL_PATH)/configs/audio/audio_policy.conf:system/etc/audio_policy.conf \ $(LOCAL_PATH)/configs/audio/audio_effects.xml:$(TARGET_COPY_OUT_VENDOR)/etc/audio_effects.xml +# Bluetooth +PRODUCT_PACKAGES += \ + android.hardware.bluetooth@1.0-impl.7580 \ + libbt-vendor + # Camera PRODUCT_PACKAGES += \ android.hardware.camera.provider@2.4-impl-legacy \ @@ -45,6 +52,14 @@ PRODUCT_PACKAGES += \ android.hardware.drm@1.0-impl \ android.hardware.drm@1.0-service +# Flat device tree for boot image +PRODUCT_PACKAGES += \ + dtbhtoolExynos + +# GPS +PRODUCT_PACKAGES += \ + android.hardware.gnss@1.0-impl + # Graphics PRODUCT_PACKAGES += \ libion \ @@ -55,6 +70,25 @@ PRODUCT_PACKAGES += \ android.hardware.graphics.mapper@2.0-impl \ libhwc2on1adapter +# Health +PRODUCT_PACKAGES += \ + android.hardware.health@2.0-impl \ + android.hardware.health@2.0-service + +# Keymaster +PRODUCT_PACKAGES += \ + keystore.exynos5 \ + android.hardware.keymaster@3.0-impl \ + android.hardware.keymaster@3.0-service + +# Lights +PRODUCT_PACKAGES += \ + android.hardware.light@2.0-service.samsung + +# Livedisplay +PRODUCT_PACKAGES += \ + vendor.lineage.livedisplay@2.0-service.samsung-exynos + # Media PRODUCT_COPY_FILES += \ $(LOCAL_PATH)/configs/media/media_codecs.xml:$(TARGET_COPY_OUT_VENDOR)/etc/media_codecs.xml \ @@ -62,12 +96,18 @@ PRODUCT_COPY_FILES += \ $(LOCAL_PATH)/configs/media/media_profiles_V1_0.xml:$(TARGET_COPY_OUT_VENDOR)/etc/media_profiles_V1_0.xml \ frameworks/av/media/libstagefright/data/media_codecs_google_audio.xml:$(TARGET_COPY_OUT_VENDOR)/etc/media_codecs_google_audio.xml \ frameworks/av/media/libstagefright/data/media_codecs_google_telephony.xml:$(TARGET_COPY_OUT_VENDOR)/etc/media_codecs_google_telephony.xml \ - frameworks/av/media/libstagefright/data/media_codecs_google_video.xml:$(TARGET_COPY_OUT_VENDOR)/etc/media_codecs_google_video.xml + frameworks/av/media/libstagefright/data/media_codecs_google_video.xml:$(TARGET_COPY_OUT_VENDOR)/etc/media_codecs_google_video_le.xml # Memory PRODUCT_PACKAGES += \ android.hardware.memtrack@1.0-impl +# Power +PRODUCT_PACKAGES += \ + power.universal7580 \ + android.hardware.power@1.0-service \ + android.hardware.power@1.0-impl + # Permissions PRODUCT_COPY_FILES += \ frameworks/native/data/etc/android.hardware.camera.front.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/android.hardware.camera.front.xml \ @@ -78,17 +118,63 @@ PRODUCT_COPY_FILES += \ frameworks/native/data/etc/android.hardware.wifi.direct.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/android.hardware.wifi.direct.xml \ frameworks/native/data/etc/android.hardware.wifi.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/android.hardware.wifi.xml +# ramdisk +PRODUCT_PACKAGES += \ + init.power.rc \ + fstab.samsungexynos7580 \ + init.baseband.rc \ + init.samsung.rc \ + init.samsungexynos7580.rc \ + init.samsungexynos7580.usb.rc \ + init.recovery.samsungexynos7580.rc \ + init.wifi.rc \ + ueventd.samsungexynos7580.rc + # RenderScript PRODUCT_PACKAGES += \ android.hardware.renderscript@1.0-impl +# SamsungDoze +PRODUCT_PACKAGES += \ + SamsungDoze + +# Seccomp filters +PRODUCT_COPY_FILES += \ + $(LOCAL_PATH)/seccomp/mediaextractor-seccomp.policy:$(TARGET_COPY_OUT_VENDOR)/etc/seccomp_policy/mediaextractor.policy \ + $(LOCAL_PATH)/seccomp/mediacodec-seccomp.policy:$(TARGET_COPY_OUT_VENDOR)/etc/seccomp_policy/mediacodec.policy + +# Sensors +PRODUCT_PACKAGES += \ + android.hardware.sensors@1.0-impl \ + android.hardware.vibrator@1.0-impl \ + android.hardware.vibrator@1.0-service + +# Shims +PRODUCT_PACKAGES += \ + libcamera_client_shim \ + libexynoscamera_shim \ + libExynosOMX_shim \ + libstagefright_shim \ + libui_shim + # TextClassifier PRODUCT_PACKAGES += \ - textclassifier.smartselection.bundle1 + textclassifier.bundle1 + +# Touch features +PRODUCT_PACKAGES += \ + vendor.lineage.touch@1.0-service.samsung + +# Trust HAL +PRODUCT_PACKAGES += \ + vendor.lineage.trust@1.0-service + +# USB +PRODUCT_PACKAGES += \ + android.hardware.usb@1.0-service.basic # Wifi PRODUCT_PACKAGES += \ - macloader \ wifiloader \ hostapd \ wificond \ @@ -101,9 +187,19 @@ PRODUCT_PACKAGES += \ android.hardware.wifi@1.0 \ android.hardware.wifi@1.0-impl +# Overriden service definition +PRODUCT_COPY_FILES += \ + $(LOCAL_PATH)/configs/init/android.hardware.media.omx@1.0-service.rc:$(TARGET_COPY_OUT_VENDOR)/etc/init/android.hardware.media.omx@1.0-service.rc \ + $(LOCAL_PATH)/configs/init/mediaserver.rc:system/etc/init/mediaserver.rc + +# Properties +-include $(LOCAL_PATH)/system_prop.mk + # call Samsung LSI board support package -$(call inherit-product, hardware/samsung_slsi-cm/exynos5/exynos5.mk) -$(call inherit-product, hardware/samsung_slsi-cm/exynos7580/exynos7580.mk) +ifneq ($(WITH_EXYNOS_BSP),) +$(call inherit-product, hardware/samsung_slsi/exynos5/exynos5.mk) +$(call inherit-product, hardware/samsung_slsi/exynos7580/exynos7580.mk) +endif # call the proprietary setup $(call inherit-product, vendor/samsung/universal7580-common/universal7580-common-vendor.mk)