summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAndroid Build Coastguard Worker <android-build-coastguard-worker@google.com>2023-05-10 01:07:41 +0000
committerAndroid Build Coastguard Worker <android-build-coastguard-worker@google.com>2023-05-10 01:07:41 +0000
commit1477564e2c4ef4c9cc55cbb6d68d54af7eac27d1 (patch)
tree5ca1a39d868bb9878dce4d30c2f95d900506aa63
parent8373817c637ba5b253456e18fedce79a2123bf2b (diff)
parent5d702ea1f7fcbebc96ebf84f1602335dd946420e (diff)
Snap for 10098552 from 5d702ea1f7fcbebc96ebf84f1602335dd946420e to udc-release
Change-Id: Iaa6810d1ab41f69ddf04b94f9f1b0c2a425552a3
-rw-r--r--edgetpu/sepolicy/service.te2
-rw-r--r--touch/gti/Android.bp14
-rw-r--r--touch/gti/dump_gti0.sh (renamed from touch/gti/dump_gti.sh)6
-rw-r--r--touch/gti/dump_gti1.sh45
-rw-r--r--touch/gti/gti.mk2
-rw-r--r--touch/gti/gti_dual.mk5
-rw-r--r--touch/gti/init.touch.gti.rc9
-rw-r--r--touch/gti/init.touch.gti0.rc23
-rw-r--r--touch/gti/init.touch.gti1.rc23
-rw-r--r--touch/gti/sepolicy/file_contexts2
-rw-r--r--touch/gti/sepolicy_gti_dual/file_contexts2
11 files changed, 118 insertions, 15 deletions
diff --git a/edgetpu/sepolicy/service.te b/edgetpu/sepolicy/service.te
index 996eefc..a61c8f8 100644
--- a/edgetpu/sepolicy/service.te
+++ b/edgetpu/sepolicy/service.te
@@ -1,4 +1,4 @@
-type edgetpu_nnapi_service, app_api_service, service_manager_type;
+type edgetpu_nnapi_service, app_api_service, service_manager_type, isolated_compute_allowed_service;
type edgetpu_vendor_service, service_manager_type, hal_service_type;
type edgetpu_dba_service, app_api_service, service_manager_type, isolated_compute_allowed_service;
diff --git a/touch/gti/Android.bp b/touch/gti/Android.bp
index d21314a..c066d0d 100644
--- a/touch/gti/Android.bp
+++ b/touch/gti/Android.bp
@@ -3,9 +3,17 @@ package {
}
sh_binary {
- name: "dump_gti.sh",
- src: "dump_gti.sh",
- init_rc: ["init.touch.gti.rc"],
+ name: "dump_gti0.sh",
+ src: "dump_gti0.sh",
+ init_rc: ["init.touch.gti0.rc"],
+ vendor: true,
+ sub_dir: "dump",
+}
+
+sh_binary {
+ name: "dump_gti1.sh",
+ src: "dump_gti1.sh",
+ init_rc: ["init.touch.gti1.rc"],
vendor: true,
sub_dir: "dump",
}
diff --git a/touch/gti/dump_gti.sh b/touch/gti/dump_gti0.sh
index a7d3a61..40886e0 100644
--- a/touch/gti/dump_gti.sh
+++ b/touch/gti/dump_gti0.sh
@@ -14,6 +14,12 @@ echo 1 > $path/force_active
echo "------ Touch Firmware Version ------"
cat $path/fw_ver
+echo "------ Panel ID ------"
+cat $path/panel_id
+
+echo "------ Offload ID ------"
+cat $path/offload_id
+
echo "------ Get Mutual Sensing Data - Baseline ------"
cat $heatmap_path/ms_base
diff --git a/touch/gti/dump_gti1.sh b/touch/gti/dump_gti1.sh
new file mode 100644
index 0000000..79aa5fb
--- /dev/null
+++ b/touch/gti/dump_gti1.sh
@@ -0,0 +1,45 @@
+#!/vendor/bin/sh
+path="/sys/devices/virtual/goog_touch_interface/gti.1"
+procfs_path="/proc/goog_touch_interface/gti.1"
+
+if [[ -d "$procfs_path" ]]; then
+heatmap_path=$procfs_path
+else
+heatmap_path=$path
+fi
+
+echo "------ Force Touch Active ------"
+echo 1 > $path/force_active
+
+echo "------ Touch Firmware Version ------"
+cat $path/fw_ver
+
+echo "------ Panel ID ------"
+cat $path/panel_id
+
+echo "------ Offload ID ------"
+cat $path/offload_id
+
+echo "------ Get Mutual Sensing Data - Baseline ------"
+cat $heatmap_path/ms_base
+
+echo "------ Get Mutual Sensing Data - Delta ------"
+cat $heatmap_path/ms_diff
+
+echo "------ Get Mutual Sensing Data - Raw ------"
+cat $heatmap_path/ms_raw
+
+echo "------ Get Self Sensing Data - Baseline ------"
+cat $heatmap_path/ss_base
+
+echo "------ Get Self Sensing Data - Delta ------"
+cat $heatmap_path/ss_diff
+
+echo "------ Get Self Sensing Data - Raw ------"
+cat $heatmap_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
index e2e42bd..171534f 100644
--- a/touch/gti/gti.mk
+++ b/touch/gti/gti.mk
@@ -1,3 +1,3 @@
BOARD_VENDOR_SEPOLICY_DIRS += device/google/gs-common/touch/gti/sepolicy
-PRODUCT_PACKAGES += dump_gti.sh
+PRODUCT_PACKAGES += dump_gti0.sh
diff --git a/touch/gti/gti_dual.mk b/touch/gti/gti_dual.mk
new file mode 100644
index 0000000..f56645d
--- /dev/null
+++ b/touch/gti/gti_dual.mk
@@ -0,0 +1,5 @@
+include device/google/gs-common/touch/gti/gti.mk
+
+BOARD_VENDOR_SEPOLICY_DIRS += device/google/gs-common/touch/gti/sepolicy_gti_dual
+
+PRODUCT_PACKAGES += dump_gti1.sh
diff --git a/touch/gti/init.touch.gti.rc b/touch/gti/init.touch.gti.rc
deleted file mode 100644
index d714a97..0000000
--- a/touch/gti/init.touch.gti.rc
+++ /dev/null
@@ -1,9 +0,0 @@
-on property:vendor.device.modules.ready=1
- chown system system /proc/goog_touch_interface
- chown system system /proc/goog_touch_interface/gti.0
- chown system system /proc/goog_touch_interface/gti.0/ms_base
- chown system system /proc/goog_touch_interface/gti.0/ms_diff
- chown system system /proc/goog_touch_interface/gti.0/ms_raw
- chown system system /proc/goog_touch_interface/gti.0/ss_base
- chown system system /proc/goog_touch_interface/gti.0/ss_diff
- chown system system /proc/goog_touch_interface/gti.0/ss_raw
diff --git a/touch/gti/init.touch.gti0.rc b/touch/gti/init.touch.gti0.rc
new file mode 100644
index 0000000..5489ff8
--- /dev/null
+++ b/touch/gti/init.touch.gti0.rc
@@ -0,0 +1,23 @@
+on property:vendor.device.modules.ready=1
+ # Sysfs
+ chown system system /sys/devices/virtual/goog_touch_interface/gti.0/force_active
+ chown system system /sys/devices/virtual/goog_touch_interface/gti.0/fw_ver
+ chown system system /sys/devices/virtual/goog_touch_interface/gti.0/panel_id
+ chown system system /sys/devices/virtual/goog_touch_interface/gti.0/offload_id
+ chown system system /sys/devices/virtual/goog_touch_interface/gti.0/ms_base
+ chown system system /sys/devices/virtual/goog_touch_interface/gti.0/ms_diff
+ chown system system /sys/devices/virtual/goog_touch_interface/gti.0/ms_raw
+ chown system system /sys/devices/virtual/goog_touch_interface/gti.0/self_test
+ chown system system /sys/devices/virtual/goog_touch_interface/gti.0/ss_base
+ chown system system /sys/devices/virtual/goog_touch_interface/gti.0/ss_diff
+ chown system system /sys/devices/virtual/goog_touch_interface/gti.0/ss_raw
+
+ # Procfs
+ chown system system /proc/goog_touch_interface
+ chown system system /proc/goog_touch_interface/gti.0
+ chown system system /proc/goog_touch_interface/gti.0/ms_base
+ chown system system /proc/goog_touch_interface/gti.0/ms_diff
+ chown system system /proc/goog_touch_interface/gti.0/ms_raw
+ chown system system /proc/goog_touch_interface/gti.0/ss_base
+ chown system system /proc/goog_touch_interface/gti.0/ss_diff
+ chown system system /proc/goog_touch_interface/gti.0/ss_raw
diff --git a/touch/gti/init.touch.gti1.rc b/touch/gti/init.touch.gti1.rc
new file mode 100644
index 0000000..28c8204
--- /dev/null
+++ b/touch/gti/init.touch.gti1.rc
@@ -0,0 +1,23 @@
+on property:vendor.device.modules.ready=1
+ # Sysfs
+ chown system system /sys/devices/virtual/goog_touch_interface/gti.1/force_active
+ chown system system /sys/devices/virtual/goog_touch_interface/gti.1/fw_ver
+ chown system system /sys/devices/virtual/goog_touch_interface/gti.1/panel_id
+ chown system system /sys/devices/virtual/goog_touch_interface/gti.1/offload_id
+ chown system system /sys/devices/virtual/goog_touch_interface/gti.1/ms_base
+ chown system system /sys/devices/virtual/goog_touch_interface/gti.1/ms_diff
+ chown system system /sys/devices/virtual/goog_touch_interface/gti.1/ms_raw
+ chown system system /sys/devices/virtual/goog_touch_interface/gti.1/self_test
+ chown system system /sys/devices/virtual/goog_touch_interface/gti.1/ss_base
+ chown system system /sys/devices/virtual/goog_touch_interface/gti.1/ss_diff
+ chown system system /sys/devices/virtual/goog_touch_interface/gti.1/ss_raw
+
+ # Procfs
+ chown system system /proc/goog_touch_interface
+ chown system system /proc/goog_touch_interface/gti.1
+ chown system system /proc/goog_touch_interface/gti.1/ms_base
+ chown system system /proc/goog_touch_interface/gti.1/ms_diff
+ chown system system /proc/goog_touch_interface/gti.1/ms_raw
+ chown system system /proc/goog_touch_interface/gti.1/ss_base
+ chown system system /proc/goog_touch_interface/gti.1/ss_diff
+ chown system system /proc/goog_touch_interface/gti.1/ss_raw
diff --git a/touch/gti/sepolicy/file_contexts b/touch/gti/sepolicy/file_contexts
index cbddadf..5c429b7 100644
--- a/touch/gti/sepolicy/file_contexts
+++ b/touch/gti/sepolicy/file_contexts
@@ -1,2 +1,2 @@
-/vendor/bin/dump/dump_gti\.sh u:object_r:dump_gti_exec:s0
+/vendor/bin/dump/dump_gti0\.sh u:object_r:dump_gti_exec:s0
diff --git a/touch/gti/sepolicy_gti_dual/file_contexts b/touch/gti/sepolicy_gti_dual/file_contexts
new file mode 100644
index 0000000..21c4064
--- /dev/null
+++ b/touch/gti/sepolicy_gti_dual/file_contexts
@@ -0,0 +1,2 @@
+/vendor/bin/dump/dump_gti1\.sh u:object_r:dump_gti_exec:s0
+