Merge changes from topic "touch_dumpstate_priority" into main

* changes:
  dumpstate: touch: Add touch_predump for focaltech
  dumpstate: touch: Add touch_predump for stm
This commit is contained in:
Treehugger Robot 2024-10-02 08:57:00 +00:00 committed by Android (Google) Code Review
commit 4923764120
16 changed files with 64 additions and 0 deletions

View file

@ -9,3 +9,11 @@ sh_binary {
vendor: true,
sub_dir: "dump",
}
sh_binary {
name: "predump_focaltech.sh",
src: "dump_focaltech.sh",
init_rc: ["init.touch.rc"],
vendor: true,
sub_dir: "dump_touch",
}

View file

@ -0,0 +1,3 @@
BOARD_VENDOR_SEPOLICY_DIRS += device/google/gs-common/touch/focaltech/predump_sepolicy
PRODUCT_PACKAGES += predump_focaltech.sh

View file

@ -0,0 +1,2 @@
# touch predump script
type proc_touch, proc_type, fs_type;

View file

@ -0,0 +1,2 @@
/vendor/bin/dump/predump_focaltech\.sh u:object_r:predump_touch_exec:s0

View file

@ -0,0 +1,3 @@
genfscon proc /focaltech_touch u:object_r:proc_touch:s0

View file

@ -0,0 +1,3 @@
# touch predump script
allow predump_touch proc_touch:dir search;
allow predump_touch proc_touch:file rw_file_perms;

View file

@ -8,3 +8,10 @@ sh_binary {
vendor: true,
sub_dir: "dump",
}
sh_binary {
name: "predump_stm.sh",
src: "dump_stm.sh",
vendor: true,
sub_dir: "dump_touch",
}

View file

@ -0,0 +1,3 @@
# touch predump script
type proc_touch, proc_type, fs_type;
type sysfs_touch, sysfs_type, fs_type;

View file

@ -0,0 +1,2 @@
/vendor/bin/dump_touch/predump_stm\.sh u:object_r:predump_touch_exec:s0

View file

@ -0,0 +1,7 @@
genfscon sysfs /devices/platform/111d0000.spi/spi_master/spi20/spi20.0 u:object_r:sysfs_touch:s0
genfscon sysfs /devices/platform/10d40000.spi/spi_master/spi11/spi11.0 u:object_r:sysfs_touch:s0
genfscon sysfs /devices/platform/10950000.spi/spi_master/spi6/spi6.0 u:object_r:sysfs_touch:s0
genfscon proc /fts/driver_test u:object_r:proc_touch:s0
genfscon proc /fts_ext/driver_test u:object_r:proc_touch:s0

View file

@ -0,0 +1,6 @@
# touch predump script
allow predump_touch proc_touch:file rw_file_perms;
allow predump_touch sysfs_touch:dir search;
allow predump_touch sysfs_touch:file rw_file_perms;
get_prop(predump_touch vendor_touch_dump_path_prop)

View file

@ -0,0 +1,2 @@
# touch predump script
vendor_internal_prop(vendor_touch_dump_path_prop)

View file

@ -0,0 +1,2 @@
ro.vendor.touch.dump. u:object_r:vendor_touch_dump_path_prop:s0

View file

@ -0,0 +1,2 @@
# touch predump script
set_prop(vendor_init, vendor_touch_dump_path_prop)

View file

@ -0,0 +1,6 @@
PRODUCT_VENDOR_PROPERTIES += ro.vendor.touch.dump.sys=/sys/class/spi_master/spi20/spi20.0
PRODUCT_VENDOR_PROPERTIES += ro.vendor.touch.dump.proc=/proc/fts/driver_test
BOARD_VENDOR_SEPOLICY_DIRS += device/google/gs-common/touch/stm/predump_sepolicy
PRODUCT_PACKAGES += predump_stm.sh

View file

@ -0,0 +1,6 @@
PRODUCT_VENDOR_PROPERTIES += ro.vendor.touch.dump.sys=/sys/class/spi_master/spi6/spi6.0
PRODUCT_VENDOR_PROPERTIES += ro.vendor.touch.dump.proc=/proc/fts_ext/driver_test
BOARD_VENDOR_SEPOLICY_DIRS += device/google/gs-common/touch/stm/predump_sepolicy
PRODUCT_PACKAGES += predump_stm.sh