SE Policy for Wifi Offload HAL
Update SE Policy to allow calls to and callbacks from Wifi Offload HAL
HIDL binderized service.
Combined cherry pick from d56aa1982d15acfc2408271138dac43f1e5dc987
and 66e27bf502
Bug: 32842314
Test: Unit tests, Mannual test to ensure Wifi can be brought up and
connected to an AP, ensure that Offload HAL service is running and that
that wificond can get the service handle by calling hwservicemanager.
Change-Id: I0fc51a4152f1891c8d88967e75d45ded115e766e
This commit is contained in:
parent
ffb8fb1b94
commit
325bf72592
6 changed files with 17 additions and 0 deletions
|
@ -194,6 +194,7 @@ hal_client_domain(system_server, hal_vibrator)
|
|||
hal_client_domain(system_server, hal_vr)
|
||||
hal_client_domain(system_server, hal_weaver)
|
||||
hal_client_domain(system_server, hal_wifi)
|
||||
hal_client_domain(system_server, hal_wifi_offload)
|
||||
hal_client_domain(system_server, hal_wifi_supplicant)
|
||||
|
||||
binder_call(system_server, mediacodec)
|
||||
|
|
|
@ -1,3 +1,4 @@
|
|||
typeattribute wificond coredomain;
|
||||
|
||||
init_daemon_domain(wificond)
|
||||
hal_client_domain(wificond, hal_wifi_offload)
|
||||
|
|
|
@ -261,6 +261,9 @@ attribute hal_wifi_server;
|
|||
attribute hal_wifi_keystore;
|
||||
attribute hal_wifi_keystore_client;
|
||||
attribute hal_wifi_keystore_server;
|
||||
attribute hal_wifi_offload;
|
||||
attribute hal_wifi_offload_client;
|
||||
attribute hal_wifi_offload_server;
|
||||
attribute hal_wifi_supplicant;
|
||||
attribute hal_wifi_supplicant_client;
|
||||
attribute hal_wifi_supplicant_server;
|
||||
|
|
6
public/hal_wifi_offload.te
Normal file
6
public/hal_wifi_offload.te
Normal file
|
@ -0,0 +1,6 @@
|
|||
## HwBinder IPC from client to server, and callbacks
|
||||
binder_call(hal_wifi_offload_client, hal_wifi_offload_server)
|
||||
binder_call(hal_wifi_offload_server, hal_wifi_offload_client)
|
||||
|
||||
r_dir_file(hal_wifi_offload, proc_net)
|
||||
r_dir_file(hal_wifi_offload, sysfs_type)
|
1
vendor/file_contexts
vendored
1
vendor/file_contexts
vendored
|
@ -30,6 +30,7 @@
|
|||
/(vendor|system/vendor)/bin/hw/android\.hardware\.usb@1\.0-service u:object_r:hal_usb_default_exec:s0
|
||||
/(vendor|system/vendor)/bin/hw/android\.hardware\.vibrator@1\.0-service u:object_r:hal_vibrator_default_exec:s0
|
||||
/(vendor|system/vendor)/bin/hw/android\.hardware\.vr@1\.0-service u:object_r:hal_vr_default_exec:s0
|
||||
/(vendor|system/vendor)/bin/hw/android\.hardware\.wifi\.offload@1\.0-service u:object_r:hal_wifi_offload_default_exec:s0
|
||||
/(vendor|system/vendor)/bin/hw/android\.hardware\.wifi@1\.0-service u:object_r:hal_wifi_default_exec:s0
|
||||
/(vendor|system/vendor)/bin/hw/wpa_supplicant u:object_r:hal_wifi_supplicant_default_exec:s0
|
||||
/(vendor|system/vendor)/bin/hostapd u:object_r:hostapd_exec:s0
|
||||
|
|
5
vendor/hal_wifi_offload_default.te
vendored
Normal file
5
vendor/hal_wifi_offload_default.te
vendored
Normal file
|
@ -0,0 +1,5 @@
|
|||
type hal_wifi_offload_default, domain;
|
||||
hal_server_domain(hal_wifi_offload_default, hal_wifi_offload)
|
||||
|
||||
type hal_wifi_offload_default_exec, exec_type, vendor_file_type, file_type;
|
||||
init_daemon_domain(hal_wifi_offload_default)
|
Loading…
Reference in a new issue