diff options
author | Gabriel Biren <gbiren@google.com> | 2022-10-19 18:15:42 +0000 |
---|---|---|
committer | Gabriel Biren <gbiren@google.com> | 2022-10-19 18:15:42 +0000 |
commit | ddeb5f6cb49c1e12164682d14c334cacbf1f668b (patch) | |
tree | 4d510510d28bad182764d427a2c457a4859857cf | |
parent | f94cf91bfe3d4e788850fb948885ce12cadfe511 (diff) | |
download | coral-sepolicy-ddeb5f6cb49c1e12164682d14c334cacbf1f668b.tar.gz |
Update Coral sepolicy to allow the wifi_ext AIDL service.
Bug: 205044134
Test: Start wifi on a Coral device using both the
HIDL and AIDL versions of wifi_ext.
Change-Id: I79308134445b630db95cd1276b728bc700c78242
-rw-r--r-- | vendor/google/file_contexts | 2 | ||||
-rw-r--r-- | vendor/google/grilservice_app.te | 1 | ||||
-rw-r--r-- | vendor/google/hal_radioext_default.te | 1 | ||||
-rw-r--r-- | vendor/google/hal_wifi_ext.te | 1 | ||||
-rw-r--r-- | vendor/google/service.te | 1 | ||||
-rw-r--r-- | vendor/google/service_contexts | 1 |
6 files changed, 7 insertions, 0 deletions
diff --git a/vendor/google/file_contexts b/vendor/google/file_contexts index 025965d..cfbc2ee 100644 --- a/vendor/google/file_contexts +++ b/vendor/google/file_contexts @@ -41,6 +41,8 @@ /vendor/bin/init\.radio\.sh u:object_r:init_radio_exec:s0 /vendor/bin/hw/vendor\.google\.wifi_ext@1\.0-service-vendor u:object_r:hal_wifi_ext_exec:s0 /vendor/bin/hw/vendor\.google\.wifi_ext@1\.0-service-vendor-lazy u:object_r:hal_wifi_ext_exec:s0 +/vendor/bin/hw/vendor\.google\.wifi_ext-service-vendor u:object_r:hal_wifi_ext_exec:s0 +/vendor/bin/hw/vendor\.google\.wifi_ext-service-vendor-lazy u:object_r:hal_wifi_ext_exec:s0 /vendor/bin/tcpdump_logger u:object_r:tcpdump_logger_exec:s0 /vendor/bin/hw/vendor\.google\.wireless_charger@1\.3-service-vendor u:object_r:hal_wlc_exec:s0 /vendor/bin/hw/android\.hardware\.graphics\.composer@2\.4-service-sm8150 u:object_r:hal_graphics_composer_default_exec:s0 diff --git a/vendor/google/grilservice_app.te b/vendor/google/grilservice_app.te index f4e7da3..65ec024 100644 --- a/vendor/google/grilservice_app.te +++ b/vendor/google/grilservice_app.te @@ -4,6 +4,7 @@ app_domain(grilservice_app) allow grilservice_app hal_radioext_hwservice:hwservice_manager find; allow grilservice_app hal_wifi_ext_hwservice:hwservice_manager find; +allow grilservice_app hal_wifi_ext_service:service_manager find; allow grilservice_app app_api_service:service_manager find; allow grilservice_app hal_bluetooth_sar_hwservice:hwservice_manager find; diff --git a/vendor/google/hal_radioext_default.te b/vendor/google/hal_radioext_default.te index 1d2f6ea..7520880 100644 --- a/vendor/google/hal_radioext_default.te +++ b/vendor/google/hal_radioext_default.te @@ -19,6 +19,7 @@ allow hal_radioext_default self:qipcrtr_socket create_socket_perms_no_ioctl; allowxperm hal_radioext_default self:socket ioctl msm_sock_ipc_ioctls; allow hal_radioext_default hal_wifi_ext_hwservice:hwservice_manager find; +allow hal_radioext_default hal_wifi_ext_service:service_manager find; allow hal_radioext_default hal_wifi_ext:binder call; allow hal_radioext_default hal_bluetooth_sar_hwservice:hwservice_manager find; diff --git a/vendor/google/hal_wifi_ext.te b/vendor/google/hal_wifi_ext.te index 091f211..15fd9a4 100644 --- a/vendor/google/hal_wifi_ext.te +++ b/vendor/google/hal_wifi_ext.te @@ -6,3 +6,4 @@ init_daemon_domain(hal_wifi_ext) # Allow to start the IWifi:wifi_ext service add_hwservice(hal_wifi_ext, hal_wifi_ext_hwservice); +add_service(hal_wifi_ext, hal_wifi_ext_service) diff --git a/vendor/google/service.te b/vendor/google/service.te index 0c4726f..5b191cc 100644 --- a/vendor/google/service.te +++ b/vendor/google/service.te @@ -1 +1,2 @@ type hal_pixel_display_service, service_manager_type, hal_service_type; +type hal_wifi_ext_service, service_manager_type, hal_service_type; diff --git a/vendor/google/service_contexts b/vendor/google/service_contexts index 4bac73b..7b84ac7 100644 --- a/vendor/google/service_contexts +++ b/vendor/google/service_contexts @@ -1,2 +1,3 @@ android.hardware.drm.IDrmFactory/widevine u:object_r:hal_drm_service:s0 com.google.hardware.pixel.display.IDisplay/default u:object_r:hal_pixel_display_service:s0 +vendor.google.wifi_ext.IWifiExt/default u:object_r:hal_wifi_ext_service:s0 |