gs-common: Import wfc-pkt-router configuration from gs101

Change-Id: I929c92f633494ec22b7714d1efc58ccb68c2b861
This commit is contained in:
Michael Bestas 2025-06-20 18:46:29 +03:00 committed by Michael Bestas
parent 22322941ea
commit edc3d90511
No known key found for this signature in database
8 changed files with 34 additions and 0 deletions

3
telephony/pktrouter.mk Normal file
View file

@ -0,0 +1,3 @@
PRODUCT_PACKAGES += wfc-pkt-router
PRODUCT_PROPERTY_OVERRIDES += vendor.pktrouter=1
BOARD_VENDOR_SEPOLICY_DIRS += device/google/gs-common/telephony/sepolicy

View file

@ -0,0 +1 @@
type pktrouter_device, dev_type;

View file

@ -0,0 +1,4 @@
# WFC
/vendor/bin/wfc-pkt-router u:object_r:pktrouter_exec:s0
/dev/umts_wfc[01] u:object_r:pktrouter_device:s0

View file

@ -0,0 +1,7 @@
allow netutils_wrapper pktrouter:fd use;
allow netutils_wrapper pktrouter:fifo_file write;
allow netutils_wrapper pktrouter:netlink_route_socket { read write };
allow netutils_wrapper pktrouter:packet_socket { read write };
allow netutils_wrapper pktrouter:rawip_socket { read write };
allow netutils_wrapper pktrouter:udp_socket { read write };
allow netutils_wrapper pktrouter_device:chr_file rw_file_perms;

View file

@ -0,0 +1,14 @@
type pktrouter, domain;
type pktrouter_exec, vendor_file_type, exec_type, file_type;
init_daemon_domain(pktrouter)
net_domain(pktrouter)
domain_auto_trans(pktrouter, netutils_wrapper_exec, netutils_wrapper);
allow pktrouter pktrouter_device:chr_file rw_file_perms;
allow pktrouter radio_device:chr_file r_file_perms;
allow pktrouter self:netlink_route_socket nlmsg_write;
allow pktrouter self:packet_socket { bind create read write getattr shutdown};
allow pktrouter self:capability net_raw;
get_prop(pktrouter, vendor_ims_prop);

View file

@ -0,0 +1 @@
vendor_internal_prop(vendor_ims_prop)

View file

@ -0,0 +1,3 @@
# for ims service
vendor.pktrouter u:object_r:vendor_ims_prop:s0

View file

@ -0,0 +1 @@
set_prop(vendor_init, vendor_ims_prop)