move brcm gps solution to gs-common
Bug: 254758553 Test: google map can locate on pixel Change-Id: Iaf954f3af043dc5080b0be473ed8b78b1c6d0e22
This commit is contained in:
parent
43bf71c88d
commit
07a5f33a8d
8 changed files with 2 additions and 84 deletions
3
whitechapel/vendor/google/device.te
vendored
3
whitechapel/vendor/google/device.te
vendored
|
@ -7,7 +7,6 @@ type sda_block_device, dev_type;
|
||||||
type mfg_data_block_device, dev_type;
|
type mfg_data_block_device, dev_type;
|
||||||
|
|
||||||
# Exynos devices
|
# Exynos devices
|
||||||
type vendor_gnss_device, dev_type;
|
|
||||||
type vendor_toe_device, dev_type;
|
type vendor_toe_device, dev_type;
|
||||||
type custom_ab_block_device, dev_type;
|
type custom_ab_block_device, dev_type;
|
||||||
type devinfo_block_device, dev_type;
|
type devinfo_block_device, dev_type;
|
||||||
|
@ -43,3 +42,5 @@ type hidraw_device, dev_type;
|
||||||
type st54spi_device, dev_type;
|
type st54spi_device, dev_type;
|
||||||
type st33spi_device, dev_type;
|
type st33spi_device, dev_type;
|
||||||
|
|
||||||
|
# GPS
|
||||||
|
type vendor_gnss_device, dev_type;
|
||||||
|
|
2
whitechapel/vendor/google/file.te
vendored
2
whitechapel/vendor/google/file.te
vendored
|
@ -124,8 +124,6 @@ type vendor_gps_file, file_type, data_file_type;
|
||||||
userdebug_or_eng(`
|
userdebug_or_eng(`
|
||||||
typeattribute vendor_gps_file mlstrustedobject;
|
typeattribute vendor_gps_file mlstrustedobject;
|
||||||
')
|
')
|
||||||
type sysfs_gps, sysfs_type, fs_type;
|
|
||||||
type sysfs_gps_assert, sysfs_type, fs_type;
|
|
||||||
|
|
||||||
# Backlight
|
# Backlight
|
||||||
type sysfs_backlight, sysfs_type, fs_type;
|
type sysfs_backlight, sysfs_type, fs_type;
|
||||||
|
|
14
whitechapel/vendor/google/file_contexts
vendored
14
whitechapel/vendor/google/file_contexts
vendored
|
@ -24,9 +24,6 @@
|
||||||
# HALs
|
# HALs
|
||||||
#
|
#
|
||||||
/(vendor|system/vendor)/bin/hw/android\.hardware\.boot@1\.[0-2]-service-gs101 u:object_r:hal_bootctl_default_exec:s0
|
/(vendor|system/vendor)/bin/hw/android\.hardware\.boot@1\.[0-2]-service-gs101 u:object_r:hal_bootctl_default_exec:s0
|
||||||
/(vendor|system/vendor)/bin/hw/android\.hardware\.gnss@1\.1-service-brcm u:object_r:hal_gnss_default_exec:s0
|
|
||||||
/(vendor|system/vendor)/bin/hw/android\.hardware\.gnss@2\.0-service-brcm u:object_r:hal_gnss_default_exec:s0
|
|
||||||
/(vendor|system/vendor)/bin/hw/android\.hardware\.gnss@[0-9]\.[0-9]-service-brcm u:object_r:hal_gnss_default_exec:s0
|
|
||||||
/(vendor|system/vendor)/bin/hw/android\.hardware\.dumpstate-service\.gs101 u:object_r:hal_dumpstate_default_exec:s0
|
/(vendor|system/vendor)/bin/hw/android\.hardware\.dumpstate-service\.gs101 u:object_r:hal_dumpstate_default_exec:s0
|
||||||
/(vendor|system/vendor)/bin/hw/android\.hardware\.power\.stats@1\.0-service\.gs101 u:object_r:hal_power_stats_default_exec:s0
|
/(vendor|system/vendor)/bin/hw/android\.hardware\.power\.stats@1\.0-service\.gs101 u:object_r:hal_power_stats_default_exec:s0
|
||||||
/(vendor|system/vendor)/bin/hw/android\.hardware\.memtrack-service\.pixel u:object_r:hal_memtrack_default_exec:s0
|
/(vendor|system/vendor)/bin/hw/android\.hardware\.memtrack-service\.pixel u:object_r:hal_memtrack_default_exec:s0
|
||||||
|
@ -83,9 +80,7 @@
|
||||||
# Exynos Devices
|
# Exynos Devices
|
||||||
#
|
#
|
||||||
/dev/gnss_ipc u:object_r:vendor_gnss_device:s0
|
/dev/gnss_ipc u:object_r:vendor_gnss_device:s0
|
||||||
/dev/bbd_control u:object_r:vendor_gnss_device:s0
|
|
||||||
/dev/bbd_pwrstat u:object_r:power_stats_device:s0
|
/dev/bbd_pwrstat u:object_r:power_stats_device:s0
|
||||||
/dev/ttyBCM u:object_r:vendor_gnss_device:s0
|
|
||||||
/dev/radio0 u:object_r:radio_device:s0
|
/dev/radio0 u:object_r:radio_device:s0
|
||||||
/dev/dri/card0 u:object_r:graphics_device:s0
|
/dev/dri/card0 u:object_r:graphics_device:s0
|
||||||
/dev/fimg2d u:object_r:graphics_device:s0
|
/dev/fimg2d u:object_r:graphics_device:s0
|
||||||
|
@ -134,20 +129,11 @@
|
||||||
# Exynos Daemon Exec
|
# Exynos Daemon Exec
|
||||||
#
|
#
|
||||||
/(vendor|system/vendor)/bin/cbd u:object_r:cbd_exec:s0
|
/(vendor|system/vendor)/bin/cbd u:object_r:cbd_exec:s0
|
||||||
/(vendor|system/vendor)/bin/hw/scd u:object_r:scd_exec:s0
|
|
||||||
/(vendor|system/vendor)/bin/hw/gpsd u:object_r:gpsd_exec:s0
|
|
||||||
/(vendor|system/vendor)/bin/hw/lhd u:object_r:lhd_exec:s0
|
|
||||||
/(vendor|system/vendor)/bin/hw/rild_exynos u:object_r:rild_exec:s0
|
/(vendor|system/vendor)/bin/hw/rild_exynos u:object_r:rild_exec:s0
|
||||||
/(vendor|system/vendor)/bin/rfsd u:object_r:rfsd_exec:s0
|
/(vendor|system/vendor)/bin/rfsd u:object_r:rfsd_exec:s0
|
||||||
/(vendor|system/vendor)/bin/sced u:object_r:sced_exec:s0
|
/(vendor|system/vendor)/bin/sced u:object_r:sced_exec:s0
|
||||||
/(vendor|system/vendor)/bin/bipchmgr u:object_r:bipchmgr_exec:s0
|
/(vendor|system/vendor)/bin/bipchmgr u:object_r:bipchmgr_exec:s0
|
||||||
|
|
||||||
#
|
|
||||||
# Exynos Data Files
|
|
||||||
#
|
|
||||||
# gnss/gps data/log files
|
|
||||||
/data/vendor/gps(/.*)? u:object_r:vendor_gps_file:s0
|
|
||||||
|
|
||||||
#
|
#
|
||||||
# Exynos Log Files
|
# Exynos Log Files
|
||||||
#
|
#
|
||||||
|
|
4
whitechapel/vendor/google/genfs_contexts
vendored
4
whitechapel/vendor/google/genfs_contexts
vendored
|
@ -365,10 +365,6 @@ genfscon proc /nvt_selftest
|
||||||
genfscon sysfs /devices/platform/11110000.usb/11110000.dwc3/xhci-hcd-exynos.4.auto/usb2/2-1 u:object_r:sysfs_uhid:s0
|
genfscon sysfs /devices/platform/11110000.usb/11110000.dwc3/xhci-hcd-exynos.4.auto/usb2/2-1 u:object_r:sysfs_uhid:s0
|
||||||
genfscon sysfs /devices/platform/11110000.usb/11110000.dwc3/xhci-hcd-exynos.5.auto/usb2/2-1 u:object_r:sysfs_uhid:s0
|
genfscon sysfs /devices/platform/11110000.usb/11110000.dwc3/xhci-hcd-exynos.5.auto/usb2/2-1 u:object_r:sysfs_uhid:s0
|
||||||
|
|
||||||
# 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
|
|
||||||
|
|
||||||
# Display
|
# Display
|
||||||
genfscon sysfs /devices/platform/1c2c0000.drmdsim/1c2c0000.drmdsim.0/gamma u:object_r:sysfs_display:s0
|
genfscon sysfs /devices/platform/1c2c0000.drmdsim/1c2c0000.drmdsim.0/gamma u:object_r:sysfs_display:s0
|
||||||
genfscon sysfs /devices/platform/1c2d0000.drmdsim/1c2d0000.drmdsim.0/gamma u:object_r:sysfs_display:s0
|
genfscon sysfs /devices/platform/1c2d0000.drmdsim/1c2d0000.drmdsim.0/gamma u:object_r:sysfs_display:s0
|
||||||
|
|
19
whitechapel/vendor/google/gpsd.te
vendored
19
whitechapel/vendor/google/gpsd.te
vendored
|
@ -1,28 +1,9 @@
|
||||||
type gpsd, domain;
|
type gpsd, domain;
|
||||||
type gpsd_exec, vendor_file_type, exec_type, file_type;
|
type gpsd_exec, vendor_file_type, exec_type, file_type;
|
||||||
init_daemon_domain(gpsd)
|
|
||||||
|
|
||||||
# Allow gpsd access PixelLogger unix socket in debug build only
|
# Allow gpsd access PixelLogger unix socket in debug build only
|
||||||
userdebug_or_eng(`
|
userdebug_or_eng(`
|
||||||
typeattribute gpsd mlstrustedsubject;
|
typeattribute gpsd mlstrustedsubject;
|
||||||
allow gpsd logger_app:unix_stream_socket connectto;
|
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
whitechapel/vendor/google/lhd.te
vendored
23
whitechapel/vendor/google/lhd.te
vendored
|
@ -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
whitechapel/vendor/google/scd.te
vendored
17
whitechapel/vendor/google/scd.te
vendored
|
@ -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;
|
|
Loading…
Add table
Add a link
Reference in a new issue