From 5ea33555b23b0a753d0c9dbc217fa0337fffbb57 Mon Sep 17 00:00:00 2001 From: Wayne Lin Date: Wed, 31 Jan 2024 16:17:31 +0800 Subject: [PATCH] gps: use common gps sepolicy Bug: 323105941 Test: build pass and device boot up without problem Change-Id: Ic680c41cd1726ab998d8d8e9f58aaad7e2734cb2 --- vendor/file.te | 2 -- vendor/file_contexts | 14 -------------- vendor/genfs_contexts | 2 -- vendor/gnssd.te | 28 ---------------------------- vendor/hal_gnss_default.te | 7 ------- vendor/rild.te | 1 - vendor/sctd.te | 3 --- vendor/spad.te | 3 --- vendor/swcnd.te | 3 --- 9 files changed, 63 deletions(-) delete mode 100644 vendor/file.te delete mode 100644 vendor/genfs_contexts delete mode 100644 vendor/gnssd.te delete mode 100644 vendor/hal_gnss_default.te delete mode 100644 vendor/rild.te delete mode 100644 vendor/sctd.te delete mode 100644 vendor/spad.te delete mode 100644 vendor/swcnd.te diff --git a/vendor/file.te b/vendor/file.te deleted file mode 100644 index 4fded5a..0000000 --- a/vendor/file.te +++ /dev/null @@ -1,2 +0,0 @@ -type sysfs_modem_state, sysfs_type, fs_type; -type sysfs_gps, sysfs_type, fs_type; diff --git a/vendor/file_contexts b/vendor/file_contexts index f563cd9..0f19b2e 100644 --- a/vendor/file_contexts +++ b/vendor/file_contexts @@ -8,17 +8,3 @@ /dev/lwis-sensor-barghest u:object_r:lwis_device:s0 /dev/lwis-sensor-leshen u:object_r:lwis_device:s0 /dev/lwis-sensor-leshen-uw u:object_r:lwis_device:s0 - -# GPS -/dev/gnss_ipc u:object_r:vendor_gnss_device:s0 -/dev/gnss_boot u:object_r:vendor_gnss_device:s0 -/dev/gnss_dump u:object_r:vendor_gnss_device:s0 - -/vendor/bin/hw/gnssd u:object_r:gnssd_exec:s0 -/vendor/bin/hw/sctd u:object_r:sctd_exec:s0 -/vendor/bin/hw/swcnd u:object_r:swcnd_exec:s0 -/vendor/bin/hw/spad u:object_r:spad_exec:s0 -/vendor/bin/hw/android.hardware.gnss-service u:object_r:hal_gnss_default_exec:s0 - -# gnss/gps data/log files -/data/vendor/gps(/.*)? u:object_r:vendor_gps_file:s0 diff --git a/vendor/genfs_contexts b/vendor/genfs_contexts deleted file mode 100644 index d19427c..0000000 --- a/vendor/genfs_contexts +++ /dev/null @@ -1,2 +0,0 @@ -# gps coredump node -genfscon sysfs /devices/platform/gnssif/coredump u:object_r:sysfs_gps:s0 diff --git a/vendor/gnssd.te b/vendor/gnssd.te deleted file mode 100644 index 2b569e5..0000000 --- a/vendor/gnssd.te +++ /dev/null @@ -1,28 +0,0 @@ -type gnssd, domain; -type gnssd_exec, exec_type, vendor_file_type, file_type; -init_daemon_domain(gnssd); - -# Allow gnssd to access rild -binder_call(gnssd, rild); -binder_call(gnssd, hwservicemanager) -allow gnssd hal_exynos_rild_hwservice:hwservice_manager find; -allow gnssd radio_device:chr_file rw_file_perms; - -# Allow gnssd to acess gnss device -allow gnssd vendor_gnss_device:chr_file rw_file_perms; -allow gnssd vendor_gps_file:dir create_dir_perms; -allow gnssd vendor_gps_file:file create_file_perms; -allow gnssd vendor_gps_file:fifo_file create_file_perms; - -# Allow gnssd to obtain wakelock -wakelock_use(gnssd); - -# Allow a base set of permissions required for network access. -net_domain(gnssd); - -# Allow gnssd to get boot complete -get_prop(gnssd, bootanim_system_prop); - -allow gnssd sysfs_soc:file r_file_perms; - -allow gnssd sysfs_gps:file rw_file_perms; diff --git a/vendor/hal_gnss_default.te b/vendor/hal_gnss_default.te deleted file mode 100644 index 0a45e91..0000000 --- a/vendor/hal_gnss_default.te +++ /dev/null @@ -1,7 +0,0 @@ -allow hal_gnss_default fwk_sensor_service:service_manager find; -allow hal_gnss_default gnssd:unix_stream_socket connectto; -allow hal_gnss_default vendor_gps_file:dir create_dir_perms; -allow hal_gnss_default vendor_gps_file:file create_file_perms; -allow hal_gnss_default vendor_gps_file:fifo_file create_file_perms; - -allow hal_gnss_default sysfs_gps:file rw_file_perms; diff --git a/vendor/rild.te b/vendor/rild.te deleted file mode 100644 index c620a19..0000000 --- a/vendor/rild.te +++ /dev/null @@ -1 +0,0 @@ -binder_call(rild, gnssd) diff --git a/vendor/sctd.te b/vendor/sctd.te deleted file mode 100644 index 8966ef8..0000000 --- a/vendor/sctd.te +++ /dev/null @@ -1,3 +0,0 @@ -type sctd, domain; -type sctd_exec, exec_type, vendor_file_type, file_type; -init_daemon_domain(sctd); diff --git a/vendor/spad.te b/vendor/spad.te deleted file mode 100644 index eaf8b1c..0000000 --- a/vendor/spad.te +++ /dev/null @@ -1,3 +0,0 @@ -type spad, domain; -type spad_exec, exec_type, vendor_file_type, file_type; -init_daemon_domain(spad); diff --git a/vendor/swcnd.te b/vendor/swcnd.te deleted file mode 100644 index c366cad..0000000 --- a/vendor/swcnd.te +++ /dev/null @@ -1,3 +0,0 @@ -type swcnd, domain; -type swcnd_exec, exec_type, vendor_file_type, file_type; -init_daemon_domain(swcnd);