Merge "Allow nnapi for isolated_compute_app" into udc-dev
diff --git a/gps/brcm/sepolicy/gpsd.te b/gps/brcm/sepolicy/gpsd.te
index 2e5a497..7b566f9 100644
--- a/gps/brcm/sepolicy/gpsd.te
+++ b/gps/brcm/sepolicy/gpsd.te
@@ -16,5 +16,8 @@
binder_call(gpsd, system_server);
allow gpsd fwk_sensor_hwservice:hwservice_manager find;
+# android.frameworks.sensorservice through libsensorndkbridge
+allow gpsd fwk_sensor_service:service_manager find;
+
# Allow gpsd to access pps gpio
allow gpsd sysfs_gps_assert:file r_file_perms;
diff --git a/gps/dump/dump_gps.cpp b/gps/dump/dump_gps.cpp
index d7ece62..d569f9b 100644
--- a/gps/dump/dump_gps.cpp
+++ b/gps/dump/dump_gps.cpp
@@ -22,6 +22,8 @@
#define GPS_TMP_LOG_DIRECTORY "/data/vendor/gps/logs/.tmp"
#define GPS_LOG_PREFIX "gl-"
#define GPS_MCU_LOG_PREFIX "esw-"
+#define GPS_MALLOC_LOG_DIRECTORY "/data/vendor/gps"
+#define GPS_MALLOC_LOG_PREFIX "malloc_"
int main() {
if(!::android::base::GetBoolProperty("vendor.gps.aol.enabled", false)) {
@@ -38,6 +40,7 @@
dumpLogs(GPS_TMP_LOG_DIRECTORY, outputDir.c_str(), 1, GPS_LOG_PREFIX);
dumpLogs(GPS_LOG_DIRECTORY, outputDir.c_str(), 3, GPS_MCU_LOG_PREFIX);
dumpLogs(GPS_LOG_DIRECTORY, outputDir.c_str(), maxFileNum, GPS_LOG_PREFIX);
+ dumpLogs(GPS_MALLOC_LOG_DIRECTORY, outputDir.c_str(), 1, GPS_MALLOC_LOG_PREFIX);
return 0;
}
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 @@
}
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
similarity index 89%
rename from touch/gti/dump_gti.sh
rename to 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 "------ 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_gti.sh b/touch/gti/dump_gti1.sh
similarity index 80%
copy from touch/gti/dump_gti.sh
copy to touch/gti/dump_gti1.sh
index a7d3a61..79aa5fb 100644
--- a/touch/gti/dump_gti.sh
+++ b/touch/gti/dump_gti1.sh
@@ -1,6 +1,6 @@
#!/vendor/bin/sh
-path="/sys/devices/virtual/goog_touch_interface/gti.0"
-procfs_path="/proc/goog_touch_interface/gti.0"
+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
@@ -14,6 +14,12 @@
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/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
+