From 839ba15273229d520e95e10bddaa5d1987d60d23 Mon Sep 17 00:00:00 2001 From: SamarV-121 Date: Fri, 2 Jul 2021 13:39:58 +0530 Subject: [PATCH] universal7885: Import ueventd.rc to device tree Signed-off-by: SamarV-121 Change-Id: I1c6cc0724f601d59b373d06700bf6af2026cf40f --- proprietary-files.txt | 1 - rootdir/Android.mk | 9 ++ rootdir/etc/ueventd.rc | 222 ++++++++++++++++++++++++++++++++++++++++ universal7904-common.mk | 3 +- 4 files changed, 233 insertions(+), 2 deletions(-) create mode 100644 rootdir/etc/ueventd.rc diff --git a/proprietary-files.txt b/proprietary-files.txt index fe11655..4d7ece5 100644 --- a/proprietary-files.txt +++ b/proprietary-files.txt @@ -345,4 +345,3 @@ vendor/lib64/vendor.samsung.hardware.wifi.supplicant@2.0.so vendor/lib64/vendor.samsung.hardware.wifi@2.0.so vendor/lib64/vendor.trustonic.tee@1.0.so vendor/lib64/vendor.trustonic.teeregistry@1.0.so -vendor/ueventd.rc diff --git a/rootdir/Android.mk b/rootdir/Android.mk index 390ef1e..8a61945 100644 --- a/rootdir/Android.mk +++ b/rootdir/Android.mk @@ -23,3 +23,12 @@ LOCAL_MODULE_CLASS := ETC LOCAL_SRC_FILES := etc/$(LOCAL_MODULE) LOCAL_MODULE_PATH := $(TARGET_OUT_VENDOR_ETC)/init include $(BUILD_PREBUILT) + +include $(CLEAR_VARS) +LOCAL_MODULE := ueventd.exynos7904.rc +LOCAL_MODULE_STEM := ueventd.rc +LOCAL_MODULE_TAGS := optional +LOCAL_MODULE_CLASS := ETC +LOCAL_SRC_FILES := etc/$(LOCAL_MODULE_STEM) +LOCAL_MODULE_PATH := $(TARGET_OUT_VENDOR) +include $(BUILD_PREBUILT) diff --git a/rootdir/etc/ueventd.rc b/rootdir/etc/ueventd.rc new file mode 100644 index 0000000..6e85877 --- /dev/null +++ b/rootdir/etc/ueventd.rc @@ -0,0 +1,222 @@ +/dev/mali0 0666 system system +/dev/ion 0666 system system +/dev/ump 0666 system graphics +/dev/exynos-mem 0660 system graphics +/dev/video0 0660 system camera +/dev/video1 0660 system camera +/dev/video2 0660 system camera +/dev/video3 0660 system camera +/dev/video20 0660 system system +# media0 is used for GSC, DECON, etc +/dev/media0 0660 system camera +# media1 is used for DECON Ext WB +/dev/media1 0660 system graphics +# Various devices use the v4l-subdev interface +# We declare all such nodes simultaneously here +/dev/v4l-subdev0 0660 system camera +/dev/v4l-subdev1 0660 system camera +/dev/v4l-subdev2 0660 system camera +/dev/v4l-subdev3 0660 system camera +/dev/v4l-subdev4 0660 system camera +/dev/v4l-subdev5 0660 system camera +/dev/v4l-subdev6 0660 system camera +/dev/v4l-subdev7 0660 system camera +/dev/v4l-subdev8 0660 system camera +/dev/v4l-subdev9 0660 system camera +/dev/v4l-subdev10 0660 system camera +/dev/v4l-subdev11 0660 system camera +/dev/v4l-subdev12 0660 system camera +/dev/v4l-subdev13 0660 system camera +/dev/v4l-subdev14 0660 system camera +/dev/v4l-subdev15 0660 system camera +/dev/v4l-subdev16 0660 system camera +/dev/v4l-subdev17 0660 system camera +/dev/v4l-subdev18 0660 system camera +/dev/v4l-subdev19 0660 system camera +# v4l-subdev20 is used for DECON Ext WB +/dev/v4l-subdev20 0660 system graphics +/dev/v4l-subdev21 0660 system graphics +/dev/v4l-subdev32 0660 system graphics + +# gscalers +/dev/video23 0660 media graphics +/dev/video26 0660 media graphics +/dev/video24 0660 media graphics +/dev/video27 0660 media graphics +/dev/video29 0660 media graphics +/dev/video30 0660 media graphics +# video31 is used for DECON Ext WB +/dev/video31 0660 media graphics + +# mscalers +/dev/video50 0660 mediacodec drmrpc +/dev/m2m1shot_scaler0 0660 mediacodec drmrpc + +/dev/video55 0666 system graphics +/dev/g2d 0660 system graphics +/dev/fimg2d 0666 system graphics +/dev/i2c-2 0660 system system +/dev/HPD 0660 system system + +# mfc +/dev/video6 0660 mediacodec mediadrm +/dev/video7 0660 mediacodec mediadrm +/dev/video8 0660 mediacodec mediadrm +/dev/video9 0660 mediacodec mediadrm +/dev/video10 0660 mediacodec mediadrm +/dev/video11 0660 mediacodec mediadrm + +# camera +/dev/video101 0660 cameraserver camera +/dev/video102 0660 cameraserver camera +/dev/video103 0660 cameraserver camera +/dev/video104 0660 cameraserver camera +/dev/video107 0660 cameraserver camera +/dev/video109 0660 cameraserver camera +/dev/video110 0660 cameraserver camera +/dev/video111 0660 cameraserver camera +/dev/video112 0660 cameraserver camera +/dev/video120 0660 cameraserver camera +/dev/video121 0660 cameraserver camera +/dev/video122 0660 cameraserver camera +/dev/video130 0660 cameraserver camera +/dev/video131 0660 cameraserver camera +/dev/video132 0660 cameraserver camera +/dev/video140 0660 cameraserver camera +/dev/video141 0660 cameraserver camera +/dev/video142 0660 cameraserver camera +/dev/video150 0660 cameraserver camera +/dev/video151 0660 cameraserver camera +/dev/video152 0660 cameraserver camera +/dev/video153 0660 cameraserver camera +/dev/video154 0660 cameraserver camera +/dev/video155 0660 cameraserver camera +/dev/video160 0660 cameraserver camera +/dev/video161 0660 cameraserver camera +/dev/video170 0660 cameraserver camera +/dev/video171 0660 cameraserver camera +/dev/video172 0660 cameraserver camera +/dev/video173 0660 cameraserver camera +/dev/video174 0660 cameraserver camera +/dev/video175 0660 cameraserver camera +/dev/video180 0660 cameraserver camera +/dev/video190 0660 cameraserver camera +/dev/video191 0660 cameraserver camera +/dev/video192 0660 cameraserver camera +/dev/video193 0660 cameraserver camera +/dev/video210 0660 cameraserver camera +/dev/video211 0660 cameraserver camera +/dev/video212 0660 cameraserver camera +/dev/video213 0660 cameraserver camera +/dev/video214 0660 cameraserver camera +/dev/video215 0660 cameraserver camera +/dev/video216 0660 cameraserver camera +/dev/video217 0660 cameraserver camera +/dev/video218 0660 cameraserver camera +/dev/video219 0660 cameraserver camera +/dev/video220 0660 cameraserver camera +/dev/video221 0660 cameraserver camera +/dev/video222 0660 cameraserver camera +/dev/video223 0660 cameraserver camera +/dev/video224 0660 cameraserver camera +/dev/video225 0660 cameraserver camera +/dev/media2 0660 media media +/dev/hdcp2 0660 media media + +# jpeg +/dev/m2m1shot_jpeg 0660 media media +/dev/video12 0660 cameraserver media + +# audio +/dev/seiren 0660 system audio + +#Mobicore +/dev/mobicore 0700 system system +/dev/mobicore-user 0666 radio system + +# Secure MEM driver +/dev/s5p-smem 0660 system system + +#cbd +/dev/umts_ramdump0 0660 radio radio + +# Modem Interface +/dev/block/platform/13500000.dwmmc0/by-name/RADIO 0660 system radio +/dev/block/platform/13500000.dwmmc0/by-name/CP_DEBUG 0660 radio system +/sys/devices/platform/10000.mif_pdata sim/ds_detect 0660 radio system +/dev/umts* 0660 system radio +/dev/umts_csd 0660 system loop_radio +/dev/smd4 0660 system radio +/dev/ramdump_memshare 0660 system radio +/dev/umts_ciq* 0660 system bridge_rw + +# interactive governor parameters +/sys/devices/system/cpu/cpu* cpufreq/interactive/timer_rate 0660 system system +/sys/devices/system/cpu/cpu* cpufreq/interactive/timer_slack 0660 system system +/sys/devices/system/cpu/cpu* cpufreq/interactive/min_sample_time 0660 system system +/sys/devices/system/cpu/cpu* cpufreq/interactive/hispeed_freq 0660 system system +/sys/devices/system/cpu/cpu* cpufreq/interactive/target_loads 0660 system system +/sys/devices/system/cpu/cpu* cpufreq/interactive/go_hispeed_load 0660 system system +/sys/devices/system/cpu/cpu* cpufreq/interactive/above_hispeed_delay 0660 system system +/sys/devices/system/cpu/cpu* cpufreq/interactive/boost 0660 system system +/sys/devices/system/cpu/cpu* cpufreq/interactive/boostpulse 0200 system system +/sys/devices/system/cpu/cpu* cpufreq/interactive/input_boost 0660 system system +/sys/devices/system/cpu/cpu* cpufreq/interactive/boostpulse_duration 0660 system system +/sys/devices/system/cpu/cpu* cpufreq/interactive/io_is_busy 0660 system system + +# Vision (VPU, SCORE) +/dev/vertex0 0660 media media +/dev/vertex1 0660 media media + +#SCSC Bluetooth +/dev/scsc_h4_0 0660 bluetooth bluetooth + +#SCSC ANT +/dev/scsc_ant_0 0660 system system + +#SCSC WLAN +/dev/mx_0_r4_gdb 0660 wifi wifi +/dev/mx_0_m4_gdb 0660 wifi wifi +/dev/mx_0_mmap 0660 wifi wifi +/dev/mx_client_test_0 0660 wifi wifi +/dev/mx_0_debug_sampler 0660 wifi wifi +/dev/mx140_usb_clk_test_0 0660 wifi wifi +/dev/scsc_log_collector_0 0660 wifi wifi + +# Google FRP solution +/dev/block/platform/13500000.dwmmc0/by-name/PERSISTENT 0660 system system + +# Reactivation Lock solution +/dev/block/platform/13500000.dwmmc0/by-name/STEADY 0660 system system + +# Google FRP solution +/dev/block/platform/13500000.dwmmc0/by-name/persistent 0660 system system + +# Reactivation Lock solution +/dev/block/platform/13500000.dwmmc0/by-name/steady 0660 system system + +# sensorhub +/dev/ssp_sensorhub 0660 system system +/dev/ssp_data_injection 0660 system system + +# Sensorhub IIO +/dev/ssp_sensorhub 0660 system system +/dev/iio:device* 0660 system system +/sys/devices/platform/13980000.spi/spi_master/spi4/spi4.0/iio:device* buffer/enable 0660 system system +/sys/devices/platform/13980000.spi/spi_master/spi4/spi4.0/iio:device* buffer/length 0660 system system +/sys/bus/iio/devices/iio:device* 0664 system radio + +# TEEGRIS +/dev/tzdev 0666 system system +/dev/tziwsock 0666 system system +/dev/ionfd2phys 0660 system system +/dev/tuihw 0660 system system +/dev/tzirs 0660 system system +/dev/nwfsdev 0660 system system +/dev/tz_shmem_validator 0666 system system +/dev/tz_wormhole 0666 system system + +# Sensor +/dev/input/event* 0660 system input +/sys/devices/virtual/input/input* enable 0660 system input +/sys/devices/virtual/input/input* poll_delay 0660 system input diff --git a/universal7904-common.mk b/universal7904-common.mk index b8c1b14..bb8f31a 100644 --- a/universal7904-common.mk +++ b/universal7904-common.mk @@ -89,7 +89,8 @@ PRODUCT_PACKAGES += \ PRODUCT_PACKAGES += \ init.usb_accessory.rc \ fstab.enableswap \ - init.exynos7904.rc + init.exynos7904.rc \ + ueventd.exynos7904.rc # Keymaster PRODUCT_PACKAGES += \