modem_diagnostics: add rules for getting battery info am: c2039ee4a5

Original change: https://googleplex-android-review.googlesource.com/c/device/google/bonito-sepolicy/+/16251914

Change-Id: I39f3f588b766c1f7223187aee9c9d4b7497ab13b
diff --git a/PREUPLOAD.cfg b/PREUPLOAD.cfg
new file mode 100644
index 0000000..3591c7f
--- /dev/null
+++ b/PREUPLOAD.cfg
@@ -0,0 +1,3 @@
+[Hook Scripts]
+aosp_hook = ${REPO_ROOT}/frameworks/base/tools/aosp/aosp_sha.sh ${PREUPLOAD_COMMIT} "."
+
diff --git a/private/toolbox.te b/private/toolbox.te
new file mode 100644
index 0000000..130a7c3
--- /dev/null
+++ b/private/toolbox.te
@@ -0,0 +1,6 @@
+# b/192310307
+dontaudit toolbox virtualizationservice_data_file:dir getattr;
+# b/193366090
+dontaudit toolbox toolbox:capability dac_override;
+dontaudit toolbox toolbox:capability dac_read_search;
+dontaudit toolbox toolbox:capability fowner;
diff --git a/vendor/google/genfs_contexts b/vendor/google/genfs_contexts
index b4db831..6f71a4c 100644
--- a/vendor/google/genfs_contexts
+++ b/vendor/google/genfs_contexts
@@ -15,6 +15,12 @@
 genfscon debugfs /logbuffer/smblib                                      u:object_r:debugfs_usb:s0
 genfscon debugfs /logbuffer/usbpd                                       u:object_r:debugfs_usb:s0
 
+# Extcon
+genfscon sysfs /devices/platform/soc/soc:qcom,msm-ext-disp/extcon               u:object_r:sysfs_extcon:s0
+genfscon sysfs /devices/platform/soc/88e0000.qcom,msm-eud/extcon                u:object_r:sysfs_extcon:s0
+genfscon sysfs /devices/platform/soc/c440000.qcom,spmi/spmi-0/spmi0-00/c440000.qcom,spmi:qcom,pm660@0:qcom,qpnp-smb2/extcon u:object_r:sysfs_extcon:s0
+genfscon sysfs /devices/platform/soc/c440000.qcom,spmi/spmi-0/spmi0-00/c440000.qcom,spmi:qcom,pm660@0:qcom,usb-pdphy@1700/extcon u:object_r:sysfs_extcon:s0
+
 # Charger
 genfscon sysfs /devices/platform/soc/soc:google,charger/charge_start_level      u:object_r:sysfs_chargelevel:s0
 genfscon sysfs /devices/platform/soc/soc:google,charger/charge_stop_level       u:object_r:sysfs_chargelevel:s0