From a280fa63b234be88781c52b03a98064cebb59ad9 Mon Sep 17 00:00:00 2001 From: roynatech2544 Date: Sun, 16 Jul 2023 19:55:56 +0900 Subject: [PATCH] universal7885: Fill in missing parts of parts --- universal7885-common/BoardConfigCommon.mk | 6 ++++-- .../configs/vintf/lineage_manifest.xml | 13 +++++++++++++ universal7885-common/configs/vintf/manifest.mk | 2 +- universal7885-common/rootdir/etc/init.exynos7885.rc | 2 ++ .../sepolicy/private/hal_samsung_battery_default.te | 3 +++ .../hal_samsung_camera_flashlight_default.te | 3 +++ universal7885-common/universal7885-common.mk | 13 +++++++++++++ 7 files changed, 39 insertions(+), 3 deletions(-) create mode 100644 universal7885-common/configs/vintf/lineage_manifest.xml create mode 100644 universal7885-common/sepolicy/private/hal_samsung_battery_default.te create mode 100644 universal7885-common/sepolicy/private/hal_samsung_camera_flashlight_default.te diff --git a/universal7885-common/BoardConfigCommon.mk b/universal7885-common/BoardConfigCommon.mk index d96bdc7..51c9757 100644 --- a/universal7885-common/BoardConfigCommon.mk +++ b/universal7885-common/BoardConfigCommon.mk @@ -119,10 +119,12 @@ SYSTEM_EXT_PUBLIC_SEPOLICY_DIRS += \ $(COMMON_PATH)/sepolicy/public BOARD_VENDOR_SEPOLICY_DIRS += \ - $(COMMON_PATH)/sepolicy/vendor + $(COMMON_PATH)/sepolicy/vendor \ + hardware/samsung-ext/interfaces/sepolicy/vendor SYSTEM_EXT_PRIVATE_SEPOLICY_DIRS += \ - $(COMMON_PATH)/sepolicy/private + $(COMMON_PATH)/sepolicy/private \ + hardware/samsung-ext/interfaces/sepolicy/private # Vendor TARGET_COPY_OUT_VENDOR := vendor diff --git a/universal7885-common/configs/vintf/lineage_manifest.xml b/universal7885-common/configs/vintf/lineage_manifest.xml new file mode 100644 index 0000000..d86cbc6 --- /dev/null +++ b/universal7885-common/configs/vintf/lineage_manifest.xml @@ -0,0 +1,13 @@ + + + + vendor.lineage.touch + hwbinder + @1.0::IGloveMode/default + + + diff --git a/universal7885-common/configs/vintf/manifest.mk b/universal7885-common/configs/vintf/manifest.mk index 9ce912c..47fa974 100644 --- a/universal7885-common/configs/vintf/manifest.mk +++ b/universal7885-common/configs/vintf/manifest.mk @@ -1,6 +1,6 @@ MANIFEST_PATH := device/samsung/universal7885-common/configs/vintf -DEVICE_MANIFEST_FILE := $(MANIFEST_PATH)/manifest.xml +DEVICE_MANIFEST_FILE := $(MANIFEST_PATH)/manifest.xml $(MANIFEST_PATH)/lineage_manifest.xml DEVICE_MATRIX_FILE := $(MANIFEST_PATH)/compatibility_matrix.xml ODM_MANIFEST_SKUS += NFC ODM_MANIFEST_NFC_FILES := $(MANIFEST_PATH)/manifest_nfc.xml diff --git a/universal7885-common/rootdir/etc/init.exynos7885.rc b/universal7885-common/rootdir/etc/init.exynos7885.rc index 5b6cda0..0b546ba 100644 --- a/universal7885-common/rootdir/etc/init.exynos7885.rc +++ b/universal7885-common/rootdir/etc/init.exynos7885.rc @@ -39,6 +39,8 @@ on init write /dev/cpuset/foreground/selective_boost 1 write /dev/cpuset/cameraserver/selective_boost 1 + # Charger + chown system system /sys/class/power_supply/battery/batt_slate_mode ## SCSC BT chown bluetooth bluetooth /sys/module/scsc_bt/parameters/bluetooth_address diff --git a/universal7885-common/sepolicy/private/hal_samsung_battery_default.te b/universal7885-common/sepolicy/private/hal_samsung_battery_default.te new file mode 100644 index 0000000..c7920b3 --- /dev/null +++ b/universal7885-common/sepolicy/private/hal_samsung_battery_default.te @@ -0,0 +1,3 @@ +allow hal_samsung_battery_default { sysfs_battery sysfs_battery_writable }:dir search; +allow hal_samsung_battery_default sysfs_battery_writable:file rw_file_perms; +allow hal_samsung_battery_default sysfs_battery:file r_file_perms; diff --git a/universal7885-common/sepolicy/private/hal_samsung_camera_flashlight_default.te b/universal7885-common/sepolicy/private/hal_samsung_camera_flashlight_default.te new file mode 100644 index 0000000..d291b6d --- /dev/null +++ b/universal7885-common/sepolicy/private/hal_samsung_camera_flashlight_default.te @@ -0,0 +1,3 @@ +allow hal_samsung_camera_flashlight_default sysfs_flashlight:file rw_file_perms; +allow hal_samsung_camera_flashlight_default sysfs_flashlight:dir search; +allow hal_samsung_camera_flashlight_default sysfs_virtual:dir search; diff --git a/universal7885-common/universal7885-common.mk b/universal7885-common/universal7885-common.mk index 05f3370..c7deb60 100644 --- a/universal7885-common/universal7885-common.mk +++ b/universal7885-common/universal7885-common.mk @@ -319,6 +319,19 @@ PRODUCT_COPY_FILES += \ PRODUCT_AAPT_CONFIG := normal PRODUCT_AAPT_PREF_CONFIG := xxhdpi +# DAP +PRODUCT_PACKAGES += \ + SamsungDAP + +# Samsung Ext Flash +PRODUCT_PACKAGES += \ + FlashControl \ + SmartCharge + +PRODUCT_PACKAGES += \ + vendor.lineage.touch@1.0-service.samsung \ + vendor.lineage.fastcharge@1.0-service.samsung + # Sensors PRODUCT_PACKAGES += \ android.hardware.sensors@1.0-impl.samsung \