move brcm gps solution to gs-common
Bug: 254758553 Test: google map can locate on pixel Change-Id: I2c97ac6c327a0c32dbc9223597758bbceb72d2a3
This commit is contained in:
parent
c21e91d211
commit
7c683d8496
11 changed files with 12 additions and 96 deletions
|
@ -1 +0,0 @@
|
|||
type vendor_gnss_device, dev_type;
|
|
@ -1,7 +0,0 @@
|
|||
type vendor_gps_file, file_type, data_file_type;
|
||||
userdebug_or_eng(`
|
||||
typeattribute vendor_gps_file mlstrustedobject;
|
||||
')
|
||||
|
||||
type sysfs_gps, sysfs_type, fs_type;
|
||||
type sysfs_gps_assert, sysfs_type, fs_type;
|
|
@ -1,12 +0,0 @@
|
|||
# gnss/gps data/log files
|
||||
/data/vendor/gps(/.*)? u:object_r:vendor_gps_file:s0
|
||||
|
||||
# devices
|
||||
/dev/bbd_control u:object_r:vendor_gnss_device:s0
|
||||
/dev/ttyBCM u:object_r:vendor_gnss_device:s0
|
||||
|
||||
# vendor binaries
|
||||
/vendor/bin/hw/scd u:object_r:scd_exec:s0
|
||||
/vendor/bin/hw/lhd u:object_r:lhd_exec:s0
|
||||
/vendor/bin/hw/gpsd u:object_r:gpsd_exec:s0
|
||||
/vendor/bin/hw/android\.hardware\.gnss@[0-9]\.[0-9]-service-brcm u:object_r:hal_gnss_default_exec:s0
|
|
@ -1,4 +0,0 @@
|
|||
# GPS
|
||||
genfscon sysfs /devices/platform/10940000.spi/spi_master/spi5/spi5.0/nstandby u:object_r:sysfs_gps:s0
|
||||
genfscon sysfs /devices/virtual/pps/pps0/assert_elapsed u:object_r:sysfs_gps_assert:s0
|
||||
|
28
gps/gpsd.te
28
gps/gpsd.te
|
@ -1,28 +0,0 @@
|
|||
type gpsd, domain;
|
||||
type gpsd_exec, vendor_file_type, exec_type, file_type;
|
||||
init_daemon_domain(gpsd)
|
||||
|
||||
# Allow gpsd access PixelLogger unix socket in debug build only
|
||||
userdebug_or_eng(`
|
||||
typeattribute gpsd mlstrustedsubject;
|
||||
allow gpsd logger_app:unix_stream_socket connectto;
|
||||
')
|
||||
|
||||
# Allow gpsd to obtain wakelock
|
||||
wakelock_use(gpsd)
|
||||
|
||||
# Allow gpsd access data vendor gps files
|
||||
allow gpsd vendor_gps_file:dir create_dir_perms;
|
||||
allow gpsd vendor_gps_file:file create_file_perms;
|
||||
allow gpsd vendor_gps_file:fifo_file create_file_perms;
|
||||
|
||||
# Allow gpsd to access rild
|
||||
binder_call(gpsd, rild);
|
||||
allow gpsd hal_exynos_rild_hwservice:hwservice_manager find;
|
||||
|
||||
# Allow gpsd to access sensor service
|
||||
binder_call(gpsd, system_server);
|
||||
allow gpsd fwk_sensor_hwservice:hwservice_manager find;
|
||||
|
||||
# Allow gpsd to access pps gpio
|
||||
allow gpsd sysfs_gps_assert:file r_file_perms;
|
|
@ -1,4 +0,0 @@
|
|||
# Allow hal_gnss_default access data vendor gps files
|
||||
allow hal_gnss_default vendor_gps_file:dir create_dir_perms;
|
||||
allow hal_gnss_default vendor_gps_file:file create_file_perms;
|
||||
allow hal_gnss_default vendor_gps_file:fifo_file create_file_perms;
|
23
gps/lhd.te
23
gps/lhd.te
|
@ -1,23 +0,0 @@
|
|||
type lhd, domain;
|
||||
type lhd_exec, vendor_file_type, exec_type, file_type;
|
||||
init_daemon_domain(lhd)
|
||||
|
||||
# Allow lhd access PixelLogger unix socket in debug build only
|
||||
userdebug_or_eng(`
|
||||
typeattribute lhd mlstrustedsubject;
|
||||
allow lhd logger_app:unix_stream_socket connectto;
|
||||
')
|
||||
|
||||
# Allow lhd access data vendor gps files
|
||||
allow lhd vendor_gps_file:dir create_dir_perms;
|
||||
allow lhd vendor_gps_file:file create_file_perms;
|
||||
allow lhd vendor_gps_file:fifo_file create_file_perms;
|
||||
|
||||
# Allow lhd to obtain wakelock
|
||||
wakelock_use(lhd)
|
||||
|
||||
# Allow lhd access /dev/bbd_control file
|
||||
allow lhd vendor_gnss_device:chr_file rw_file_perms;
|
||||
|
||||
# Allow lhd access nstandby gpio
|
||||
allow lhd sysfs_gps:file rw_file_perms;
|
17
gps/scd.te
17
gps/scd.te
|
@ -1,17 +0,0 @@
|
|||
type scd, domain;
|
||||
type scd_exec, vendor_file_type, exec_type, file_type;
|
||||
init_daemon_domain(scd)
|
||||
|
||||
# Allow scd access PixelLogger unix socket in debug build only
|
||||
userdebug_or_eng(`
|
||||
typeattribute scd mlstrustedsubject;
|
||||
allow scd logger_app:unix_stream_socket connectto;
|
||||
')
|
||||
|
||||
# Allow a base set of permissions required for network access.
|
||||
net_domain(scd);
|
||||
|
||||
# Allow scd access data vendor gps files
|
||||
allow scd vendor_gps_file:dir create_dir_perms;
|
||||
allow scd vendor_gps_file:file create_file_perms;
|
||||
allow scd vendor_gps_file:fifo_file create_file_perms;
|
|
@ -18,6 +18,7 @@ type faceauth_heap_device, dmabuf_heap_device_type, dev_type;
|
|||
type vframe_heap_device, dmabuf_heap_device_type, dev_type;
|
||||
type vscaler_heap_device, dmabuf_heap_device_type, dev_type;
|
||||
type radio_test_device, dev_type;
|
||||
type vendor_gnss_device, dev_type;
|
||||
|
||||
# SecureElement SPI device
|
||||
type st54spi_device, dev_type;
|
||||
|
|
|
@ -18,7 +18,9 @@ type uwb_vendor_data_file, file_type, data_file_type, app_data_file_type;
|
|||
type uwb_data_vendor, file_type, data_file_type;
|
||||
type powerstats_vendor_data_file, file_type, data_file_type;
|
||||
type mitigation_vendor_data_file, file_type, data_file_type;
|
||||
type vendor_gps_file, file_type, data_file_type;
|
||||
userdebug_or_eng(`
|
||||
typeattribute vendor_gps_file mlstrustedobject;
|
||||
typeattribute tcpdump_vendor_data_file mlstrustedobject;
|
||||
typeattribute vendor_slog_file mlstrustedobject;
|
||||
typeattribute radio_vendor_data_file mlstrustedobject;
|
||||
|
|
9
whitechapel_pro/gpsd.te
Normal file
9
whitechapel_pro/gpsd.te
Normal file
|
@ -0,0 +1,9 @@
|
|||
type gpsd, domain;
|
||||
type gpsd_exec, vendor_file_type, exec_type, file_type;
|
||||
# Allow gpsd access PixelLogger unix socket in debug build only
|
||||
userdebug_or_eng(`
|
||||
typeattribute gpsd mlstrustedsubject;
|
||||
allow gpsd logger_app:unix_stream_socket connectto;
|
||||
')
|
||||
|
||||
|
Loading…
Add table
Add a link
Reference in a new issue