From d92e8d74bf6e4d275bf2da0675652c8de6174407 Mon Sep 17 00:00:00 2001 From: Adam Shih <adamshih@google.com> Date: Mon, 21 Nov 2022 12:56:16 +0800 Subject: [PATCH] create gti dump Bug: 256521567 Test: adb bugreport Change-Id: I0da3eaac96b436e11444c2677b12b8947a4ddcef --- touch/gti/Android.bp | 10 ++++++++++ touch/gti/dump_gti.sh | 32 ++++++++++++++++++++++++++++++++ touch/gti/gti.mk | 3 +++ touch/gti/sepolicy/dump_gti.te | 6 ++++++ touch/gti/sepolicy/file_contexts | 2 ++ 5 files changed, 53 insertions(+) create mode 100644 touch/gti/Android.bp create mode 100644 touch/gti/dump_gti.sh create mode 100644 touch/gti/gti.mk create mode 100644 touch/gti/sepolicy/dump_gti.te create mode 100644 touch/gti/sepolicy/file_contexts diff --git a/touch/gti/Android.bp b/touch/gti/Android.bp new file mode 100644 index 0000000..b997aec --- /dev/null +++ b/touch/gti/Android.bp @@ -0,0 +1,10 @@ +package { + default_applicable_licenses: ["Android-Apache-2.0"], +} + +sh_binary { + name: "dump_gti.sh", + src: "dump_gti.sh", + vendor: true, + sub_dir: "dump", +} diff --git a/touch/gti/dump_gti.sh b/touch/gti/dump_gti.sh new file mode 100644 index 0000000..573962d --- /dev/null +++ b/touch/gti/dump_gti.sh @@ -0,0 +1,32 @@ +#!/vendor/bin/sh +path="/sys/devices/virtual/goog_touch_interface/gti.0" + +echo "------ Force Touch Active ------" +echo 1 > $path/force_active + +echo "------ Touch Firmware Version ------" +cat $path/fw_ver + +echo "------ Get Mutual Sensing Data - Baseline ------" +cat $path/ms_base + +echo "------ Get Mutual Sensing Data - Delta ------" +cat $path/ms_diff + +echo "------ Get Mutual Sensing Data - Raw ------" +cat $path/ms_raw + +echo "------ Get Self Sensing Data - Baseline ------" +cat $path/ss_base + +echo "------ Get Self Sensing Data - Delta ------" +cat $path/ss_diff + +echo "------ Get Self Sensing Data - Raw ------" +cat $path/ss_raw + +echo "------ Self Test ------" +cat $path/self_test + +echo "------ Disable Force Touch Active ------" +echo 0 > $path/force_active diff --git a/touch/gti/gti.mk b/touch/gti/gti.mk new file mode 100644 index 0000000..e2e42bd --- /dev/null +++ b/touch/gti/gti.mk @@ -0,0 +1,3 @@ +BOARD_VENDOR_SEPOLICY_DIRS += device/google/gs-common/touch/gti/sepolicy + +PRODUCT_PACKAGES += dump_gti.sh diff --git a/touch/gti/sepolicy/dump_gti.te b/touch/gti/sepolicy/dump_gti.te new file mode 100644 index 0000000..af99a07 --- /dev/null +++ b/touch/gti/sepolicy/dump_gti.te @@ -0,0 +1,6 @@ +pixel_bugreport(dump_gti) + +allow dump_gti sysfs_touch:dir r_dir_perms; +allow dump_gti sysfs_touch:file rw_file_perms; +allow dump_gti vendor_toolbox_exec:file execute_no_trans; + diff --git a/touch/gti/sepolicy/file_contexts b/touch/gti/sepolicy/file_contexts new file mode 100644 index 0000000..cbddadf --- /dev/null +++ b/touch/gti/sepolicy/file_contexts @@ -0,0 +1,2 @@ +/vendor/bin/dump/dump_gti\.sh u:object_r:dump_gti_exec:s0 +