diff --git a/legacy/whitechapel_pro/file_contexts b/legacy/whitechapel_pro/file_contexts index f96a7cf1..31d35977 100644 --- a/legacy/whitechapel_pro/file_contexts +++ b/legacy/whitechapel_pro/file_contexts @@ -1,5 +1,4 @@ # Binaries -/vendor/bin/dmd u:object_r:dmd_exec:s0 /vendor/bin/vcd u:object_r:vcd_exec:s0 /vendor/bin/chre u:object_r:chre_exec:s0 /vendor/bin/bipchmgr u:object_r:bipchmgr_exec:s0 diff --git a/vendor/cbd.te b/radio/cbd.te similarity index 100% rename from vendor/cbd.te rename to radio/cbd.te diff --git a/vendor/cbrs_setup.te b/radio/cbrs_setup.te similarity index 100% rename from vendor/cbrs_setup.te rename to radio/cbrs_setup.te diff --git a/vendor/certs/com_google_mds.x509.pem b/radio/certs/com_google_mds.x509.pem similarity index 100% rename from vendor/certs/com_google_mds.x509.pem rename to radio/certs/com_google_mds.x509.pem diff --git a/vendor/device.te b/radio/device.te similarity index 100% rename from vendor/device.te rename to radio/device.te diff --git a/vendor/dmd.te b/radio/dmd.te similarity index 100% rename from vendor/dmd.te rename to radio/dmd.te diff --git a/vendor/file.te b/radio/file.te similarity index 100% rename from vendor/file.te rename to radio/file.te diff --git a/radio/file_contexts b/radio/file_contexts new file mode 100644 index 00000000..867bcd8c --- /dev/null +++ b/radio/file_contexts @@ -0,0 +1,35 @@ +# Binaries +/vendor/bin/dmd u:object_r:dmd_exec:s0 +/vendor/bin/sced u:object_r:sced_exec:s0 +/vendor/bin/rfsd u:object_r:rfsd_exec:s0 +/vendor/bin/modem_logging_control u:object_r:modem_logging_control_exec:s0 +/vendor/bin/modem_svc_sit u:object_r:modem_svc_sit_exec:s0 +/vendor/bin/cbd u:object_r:cbd_exec:s0 +/vendor/bin/hw/rild_exynos u:object_r:rild_exec:s0 +/vendor/bin/hw/android\.hardware\.health-service\.zuma u:object_r:hal_health_default_exec:s0 + +# Data +/data/vendor/log/rfsd(/.*)? u:object_r:vendor_rfsd_log_file:s0 +/data/vendor/radio(/.*)? u:object_r:radio_vendor_data_file:s0 +/data/vendor/log(/.*)? u:object_r:vendor_log_file:s0 +/data/vendor/slog(/.*)? u:object_r:vendor_slog_file:s0 +/data/vendor/modem_stat(/.*)? u:object_r:modem_stat_data_file:s0 +/data/vendor/rild(/.*)? u:object_r:rild_vendor_data_file:s0 + +# vendor extra images +/mnt/vendor/efs(/.*)? u:object_r:modem_efs_file:s0 +/mnt/vendor/efs_backup(/.*)? u:object_r:modem_efs_file:s0 +/mnt/vendor/modem_img(/.*)? u:object_r:modem_img_file:s0 +/mnt/vendor/modem_userdata(/.*)? u:object_r:modem_userdata_file:s0 +/mnt/vendor/persist/modem(/.*)? u:object_r:persist_modem_file:s0 + +# Devices +/dev/ttyGS[0-3] u:object_r:serial_device:s0 +/dev/oem_ipc[0-7] u:object_r:radio_device:s0 +/dev/umts_boot0 u:object_r:radio_device:s0 +/dev/umts_ipc0 u:object_r:radio_device:s0 +/dev/umts_ipc1 u:object_r:radio_device:s0 +/dev/umts_rfs0 u:object_r:radio_device:s0 +/dev/umts_dm0 u:object_r:radio_device:s0 +/dev/umts_router u:object_r:radio_device:s0 +/dev/block/platform/13200000\.ufs/by-name/modem_[ab] u:object_r:modem_block_device:s0 diff --git a/radio/genfs_contexts b/radio/genfs_contexts new file mode 100644 index 00000000..5f366f9d --- /dev/null +++ b/radio/genfs_contexts @@ -0,0 +1,6 @@ +# SJTAG +genfscon sysfs /devices/platform/sjtag_ap/interface u:object_r:sysfs_sjtag:s0 +genfscon sysfs /devices/platform/sjtag_gsa/interface u:object_r:sysfs_sjtag:s0 + +genfscon sysfs /firmware/devicetree/base/chosen u:object_r:sysfs_chosen:s0 + diff --git a/vendor/gpsd.te b/radio/gpsd.te similarity index 100% rename from vendor/gpsd.te rename to radio/gpsd.te diff --git a/vendor/grilservice_app.te b/radio/grilservice_app.te similarity index 100% rename from vendor/grilservice_app.te rename to radio/grilservice_app.te diff --git a/vendor/hwservice.te b/radio/hwservice.te similarity index 100% rename from vendor/hwservice.te rename to radio/hwservice.te diff --git a/vendor/hwservice_contexts b/radio/hwservice_contexts similarity index 100% rename from vendor/hwservice_contexts rename to radio/hwservice_contexts diff --git a/vendor/init.te b/radio/init.te similarity index 100% rename from vendor/init.te rename to radio/init.te diff --git a/radio/keys.conf b/radio/keys.conf new file mode 100644 index 00000000..4784c607 --- /dev/null +++ b/radio/keys.conf @@ -0,0 +1,3 @@ +[@MDS] +ALL : device/google/zuma-sepolicy/radio/certs/com_google_mds.x509.pem + diff --git a/vendor/mac_permissions.xml b/radio/mac_permissions.xml similarity index 100% rename from vendor/mac_permissions.xml rename to radio/mac_permissions.xml diff --git a/vendor/modem_diagnostic_app.te b/radio/modem_diagnostic_app.te similarity index 100% rename from vendor/modem_diagnostic_app.te rename to radio/modem_diagnostic_app.te diff --git a/vendor/modem_logging_control.te b/radio/modem_logging_control.te similarity index 100% rename from vendor/modem_logging_control.te rename to radio/modem_logging_control.te diff --git a/vendor/modem_svc_sit.te b/radio/modem_svc_sit.te similarity index 100% rename from vendor/modem_svc_sit.te rename to radio/modem_svc_sit.te diff --git a/vendor/oemrilservice_app.te b/radio/oemrilservice_app.te similarity index 100% rename from vendor/oemrilservice_app.te rename to radio/oemrilservice_app.te diff --git a/vendor/property.te b/radio/property.te similarity index 100% rename from vendor/property.te rename to radio/property.te diff --git a/vendor/property_contexts b/radio/property_contexts similarity index 100% rename from vendor/property_contexts rename to radio/property_contexts diff --git a/vendor/rfsd.te b/radio/rfsd.te similarity index 100% rename from vendor/rfsd.te rename to radio/rfsd.te diff --git a/vendor/rild.te b/radio/rild.te similarity index 100% rename from vendor/rild.te rename to radio/rild.te diff --git a/vendor/sced.te b/radio/sced.te similarity index 100% rename from vendor/sced.te rename to radio/sced.te diff --git a/vendor/seapp_contexts b/radio/seapp_contexts similarity index 100% rename from vendor/seapp_contexts rename to radio/seapp_contexts diff --git a/vendor/ssr_detector.te b/radio/ssr_detector.te similarity index 100% rename from vendor/ssr_detector.te rename to radio/ssr_detector.te diff --git a/vendor/vendor_engineermode_app.te b/radio/vendor_engineermode_app.te similarity index 100% rename from vendor/vendor_engineermode_app.te rename to radio/vendor_engineermode_app.te diff --git a/vendor/vendor_ims_app.te b/radio/vendor_ims_app.te similarity index 100% rename from vendor/vendor_ims_app.te rename to radio/vendor_ims_app.te diff --git a/vendor/vendor_init.te b/radio/vendor_init.te similarity index 100% rename from vendor/vendor_init.te rename to radio/vendor_init.te diff --git a/vendor/vendor_qualifiednetworks_app.te b/radio/vendor_qualifiednetworks_app.te similarity index 100% rename from vendor/vendor_qualifiednetworks_app.te rename to radio/vendor_qualifiednetworks_app.te diff --git a/vendor/vendor_rcs_app.te b/radio/vendor_rcs_app.te similarity index 100% rename from vendor/vendor_rcs_app.te rename to radio/vendor_rcs_app.te diff --git a/vendor/vendor_silentlogging_remote_app.te b/radio/vendor_silentlogging_remote_app.te similarity index 100% rename from vendor/vendor_silentlogging_remote_app.te rename to radio/vendor_silentlogging_remote_app.te diff --git a/vendor/vendor_telephony_debug_app.te b/radio/vendor_telephony_debug_app.te similarity index 100% rename from vendor/vendor_telephony_debug_app.te rename to radio/vendor_telephony_debug_app.te diff --git a/vendor/vendor_telephony_silentlogging_app.te b/radio/vendor_telephony_silentlogging_app.te similarity index 100% rename from vendor/vendor_telephony_silentlogging_app.te rename to radio/vendor_telephony_silentlogging_app.te diff --git a/vendor/vendor_telephony_test_app.te b/radio/vendor_telephony_test_app.te similarity index 100% rename from vendor/vendor_telephony_test_app.te rename to radio/vendor_telephony_test_app.te diff --git a/vendor/file_contexts b/vendor/file_contexts index 6696b0f9..1bb4d8d5 100644 --- a/vendor/file_contexts +++ b/vendor/file_contexts @@ -1,37 +1,3 @@ -# Binaries -/vendor/bin/sced u:object_r:sced_exec:s0 -/vendor/bin/rfsd u:object_r:rfsd_exec:s0 -/vendor/bin/modem_logging_control u:object_r:modem_logging_control_exec:s0 -/vendor/bin/modem_svc_sit u:object_r:modem_svc_sit_exec:s0 -/vendor/bin/cbd u:object_r:cbd_exec:s0 -/vendor/bin/hw/rild_exynos u:object_r:rild_exec:s0 -/vendor/bin/hw/android\.hardware\.health-service\.zuma u:object_r:hal_health_default_exec:s0 - -# Data -/data/vendor/log/rfsd(/.*)? u:object_r:vendor_rfsd_log_file:s0 -/data/vendor/radio(/.*)? u:object_r:radio_vendor_data_file:s0 -/data/vendor/log(/.*)? u:object_r:vendor_log_file:s0 -/data/vendor/slog(/.*)? u:object_r:vendor_slog_file:s0 -/data/vendor/modem_stat(/.*)? u:object_r:modem_stat_data_file:s0 -/data/vendor/rild(/.*)? u:object_r:rild_vendor_data_file:s0 - -# vendor extra images -/mnt/vendor/efs(/.*)? u:object_r:modem_efs_file:s0 -/mnt/vendor/efs_backup(/.*)? u:object_r:modem_efs_file:s0 -/mnt/vendor/modem_img(/.*)? u:object_r:modem_img_file:s0 -/mnt/vendor/modem_userdata(/.*)? u:object_r:modem_userdata_file:s0 -/mnt/vendor/persist/modem(/.*)? u:object_r:persist_modem_file:s0 - # Vendor Firmwares /vendor/firmware(/.*)? u:object_r:vendor_fw_file:s0 -# Devices -/dev/ttyGS[0-3] u:object_r:serial_device:s0 -/dev/oem_ipc[0-7] u:object_r:radio_device:s0 -/dev/umts_boot0 u:object_r:radio_device:s0 -/dev/umts_ipc0 u:object_r:radio_device:s0 -/dev/umts_ipc1 u:object_r:radio_device:s0 -/dev/umts_rfs0 u:object_r:radio_device:s0 -/dev/umts_dm0 u:object_r:radio_device:s0 -/dev/umts_router u:object_r:radio_device:s0 -/dev/block/platform/13200000\.ufs/by-name/modem_[ab] u:object_r:modem_block_device:s0 diff --git a/vendor/genfs_contexts b/vendor/genfs_contexts index 9cc3066f..ec9d4770 100644 --- a/vendor/genfs_contexts +++ b/vendor/genfs_contexts @@ -1,9 +1,3 @@ -# SJTAG -genfscon sysfs /devices/platform/sjtag_ap/interface u:object_r:sysfs_sjtag:s0 -genfscon sysfs /devices/platform/sjtag_gsa/interface u:object_r:sysfs_sjtag:s0 - -genfscon sysfs /firmware/devicetree/base/chosen u:object_r:sysfs_chosen:s0 - # wake up nodes genfscon sysfs /devices/platform/10c80000.hsi2c/i2c-0/6-0008/wakeup/wakeup u:object_r:sysfs_wakeup:s0 genfscon sysfs /devices/platform/10c90000.hsi2c/i2c-0/7-003c/power_supply/wireless/wakeup u:object_r:sysfs_wakeup:s0 diff --git a/vendor/keys.conf b/vendor/keys.conf deleted file mode 100644 index 1f2cae62..00000000 --- a/vendor/keys.conf +++ /dev/null @@ -1,3 +0,0 @@ -[@MDS] -ALL : device/google/zuma-sepolicy/vendor/certs/com_google_mds.x509.pem - diff --git a/zuma-sepolicy.mk b/zuma-sepolicy.mk index 9643479b..b8de7752 100644 --- a/zuma-sepolicy.mk +++ b/zuma-sepolicy.mk @@ -1,5 +1,6 @@ # sepolicy that are shared among devices using whitechapel BOARD_SEPOLICY_DIRS += device/google/zuma-sepolicy/vendor +BOARD_SEPOLICY_DIRS += device/google/zuma-sepolicy/radio # unresolved SELinux error log with bug tracking BOARD_SEPOLICY_DIRS += device/google/zuma-sepolicy/tracking_denials