From 8fa884d01c2c7684b991e8ca3eb3314e2020b900 Mon Sep 17 00:00:00 2001 From: Cheng Chang Date: Wed, 29 May 2024 09:00:55 +0000 Subject: [PATCH] gps: Move type declaration to device folder Bug: 343280252 Test: b/343280252 compile and abtd test Change-Id: I492ea0b14953cf5b0111ac70bf82240522a15494 --- radio/file.te | 3 +++ radio/property.te | 1 + radio/property_contexts | 4 ++++ vendor/hal_gnss_pixel.te | 4 ++++ 4 files changed, 12 insertions(+) create mode 100644 vendor/hal_gnss_pixel.te diff --git a/radio/file.te b/radio/file.te index aea790e..a79dfcc 100644 --- a/radio/file.te +++ b/radio/file.te @@ -2,11 +2,14 @@ type rild_vendor_data_file, file_type, data_file_type; type modem_ml_data_file, file_type, data_file_type; type modem_stat_data_file, file_type, data_file_type; +type sysfs_gps, sysfs_type, fs_type; +type vendor_gps_file, file_type, data_file_type; type vendor_log_file, file_type, data_file_type; type vendor_rfsd_log_file, file_type, data_file_type; type vendor_slog_file, file_type, data_file_type; userdebug_or_eng(` typeattribute vendor_slog_file mlstrustedobject; + typeattribute vendor_gps_file mlstrustedobject; ') # persist diff --git a/radio/property.te b/radio/property.te index f54ff9b..dcfee41 100644 --- a/radio/property.te +++ b/radio/property.te @@ -6,6 +6,7 @@ vendor_internal_prop(vendor_persist_config_default_prop) vendor_internal_prop(vendor_diag_prop) vendor_internal_prop(vendor_modem_prop) vendor_internal_prop(vendor_rild_prop) +vendor_internal_prop(vendor_gps_prop) vendor_internal_prop(vendor_gril_prop) vendor_internal_prop(vendor_ssrdump_prop) vendor_internal_prop(vendor_wifi_version) diff --git a/radio/property_contexts b/radio/property_contexts index 031cd07..3f2c917 100644 --- a/radio/property_contexts +++ b/radio/property_contexts @@ -52,6 +52,10 @@ vendor.wlan.firmware.version u:object_r:vendor_wifi_version:s0 # for vendor telephony debug app vendor.config.debug. u:object_r:vendor_telephony_app_prop:s0 +# for gps +vendor.gps. u:object_r:vendor_gps_prop:s0 +persist.vendor.gps. u:object_r:vendor_gps_prop:s0 + # Tcpdump_logger persist.vendor.tcpdump.log.alwayson u:object_r:vendor_tcpdump_log_prop:s0 vendor.tcpdump. u:object_r:vendor_tcpdump_log_prop:s0 diff --git a/vendor/hal_gnss_pixel.te b/vendor/hal_gnss_pixel.te new file mode 100644 index 0000000..1206ac1 --- /dev/null +++ b/vendor/hal_gnss_pixel.te @@ -0,0 +1,4 @@ +type hal_gnss_pixel, domain; +init_daemon_domain(hal_gnss_pixel) +type hal_gnss_pixel_exec, exec_type, vendor_file_type, file_type; +hal_server_domain(hal_gnss_pixel, hal_gnss)