Snap for 11486370 from 1f9b2775bdbcbec1b09445cfb0af1cf8cdc346d5 to 24Q2-release

Change-Id: Ifa745c860d1073d876225f07de8892decfe1afe4
This commit is contained in:
Android Build Coastguard Worker 2024-02-23 00:02:30 +00:00
commit 2c503fb1d6
10 changed files with 52 additions and 0 deletions

View File

@ -28,6 +28,7 @@
/dev/acd-audio_ap_offload_tx u:object_r:aoc_device:s0 /dev/acd-audio_ap_offload_tx u:object_r:aoc_device:s0
/dev/acd-mel_processor u:object_r:aoc_device:s0 /dev/acd-mel_processor u:object_r:aoc_device:s0
/dev/acd-aocx_control u:object_r:aoc_device:s0 /dev/acd-aocx_control u:object_r:aoc_device:s0
/dev/acd-mc_headpos u:object_r:aoc_device:s0
# AoC vendor binaries # AoC vendor binaries
/vendor/bin/aocd u:object_r:aocd_exec:s0 /vendor/bin/aocd u:object_r:aocd_exec:s0

View File

@ -14,3 +14,6 @@ PRODUCT_PACKAGES += \
ifneq (,$(filter userdebug eng, $(TARGET_BUILD_VARIANT))) ifneq (,$(filter userdebug eng, $(TARGET_BUILD_VARIANT)))
PRODUCT_VENDOR_PROPERTIES += vendor.gps.aol.enabled=true PRODUCT_VENDOR_PROPERTIES += vendor.gps.aol.enabled=true
endif endif
# Enable Pixel GNSS HAL
include device/google/gs-common/gps/pixel/pixel_gnss_hal.mk

View File

@ -8,3 +8,6 @@ binder_call(hal_gnss_default, gnssd);
#Read GPS property #Read GPS property
get_prop(hal_gnss_default, vendor_gps_prop) get_prop(hal_gnss_default, vendor_gps_prop)
#IPC between pixel and vendor HAL
binder_call(hal_gnss_default, hal_gnss_pixel)

View File

@ -0,0 +1,10 @@
<compatibility-matrix version="1.0" type="framework" level="8">
<hal format="aidl" optional="true">
<name>android.hardware.gnss</name>
<version>3</version>
<interface>
<name>IGnss</name>
<instance>vendor</instance>
</interface>
</hal>
</compatibility-matrix>

View File

@ -0,0 +1,15 @@
# Include this file to enable Pixel GNSS HAL
$(call soong_config_set, pixel_gnss, enable_pixel_gnss_aidl_service, true)
BOARD_VENDOR_SEPOLICY_DIRS += device/google/gs-common/gps/pixel/sepolicy
PRODUCT_PACKAGES += \
android.hardware.gnss-service.pixel
PRODUCT_VENDOR_PROPERTIES += \
persist.vendor.gps.hal.service.name=vendor
# Compatibility matrix
DEVICE_PRODUCT_COMPATIBILITY_MATRIX_FILE += \
device/google/gs-common/gps/pixel/device_framework_matrix_product.xml

View File

@ -0,0 +1 @@
type sysfs_modem_state, sysfs_type, fs_type;

View File

@ -0,0 +1,2 @@
/vendor/bin/hw/android\.hardware\.gnss-service\.pixel u:object_r:hal_gnss_pixel_exec:s0

View File

@ -0,0 +1,2 @@
# modem state node
genfscon sysfs /devices/platform/cpif/modem_state u:object_r:sysfs_modem_state:s0

View File

@ -0,0 +1,14 @@
type hal_gnss_pixel, domain;
hal_server_domain(hal_gnss_pixel, hal_gnss)
type hal_gnss_pixel_exec, exec_type, vendor_file_type, file_type;
init_daemon_domain(hal_gnss_pixel)
#IPC between pixel and vendor HAL
binder_call(hal_gnss_pixel, hal_gnss_default)
#Read modem state
allow hal_gnss_pixel sysfs_modem_state:file r_file_perms;
#Toggle coredump node
allow hal_gnss_pixel sysfs_gps:file rw_file_perms;

View File

@ -0,0 +1 @@
android.hardware.gnss.IGnss/vendor u:object_r:hal_gnss_service:s0