Snap for 8708169 from b295a57ffb9d2d31a19ff24f3e673f621ec4a48b to mainline-go-adservices-release
Change-Id: Ia71761b6b7c847eaed6168f6f3bb53fa7d210b2e
diff --git a/64bitonly/manifest.xml b/64bitonly/manifest.xml
index 964fd24..99c702b 100644
--- a/64bitonly/manifest.xml
+++ b/64bitonly/manifest.xml
@@ -42,24 +42,6 @@
</interface>
</hal>
<hal format="hidl">
- <name>android.hardware.graphics.allocator</name>
- <transport>hwbinder</transport>
- <version>3.0</version>
- <interface>
- <name>IAllocator</name>
- <instance>default</instance>
- </interface>
- </hal>
- <hal format="hidl">
- <name>android.hardware.graphics.mapper</name>
- <transport arch="32+64">passthrough</transport>
- <version>3.0</version>
- <interface>
- <name>IMapper</name>
- <instance>default</instance>
- </interface>
- </hal>
- <hal format="hidl">
<name>android.hardware.media.c2</name>
<transport>hwbinder</transport>
<version>1.1</version>
diff --git a/64bitonly/product/vendor.mk b/64bitonly/product/vendor.mk
index 213ae0d..c1158aa 100644
--- a/64bitonly/product/vendor.mk
+++ b/64bitonly/product/vendor.mk
@@ -51,8 +51,8 @@
qemu-props \
stagefright \
android.hardware.graphics.composer@2.4-service \
- android.hardware.graphics.allocator@3.0-service \
- android.hardware.graphics.mapper@3.0-impl-ranchu \
+ android.hardware.graphics.allocator@4.0-service.minigbm \
+ android.hardware.graphics.mapper@4.0-impl.minigbm \
hwcomposer.ranchu \
toybox_vendor \
android.hardware.wifi@1.0-service \
@@ -111,8 +111,7 @@
PRODUCT_PACKAGES += \
android.hardware.security.keymint-service
PRODUCT_COPY_FILES += \
- frameworks/native/data/etc/android.hardware.keystore.app_attest_key.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/android.hardware.keystore.app_attest_key.xml \
- frameworks/native/data/etc/android.software.device_id_attestation.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/android.software.device_id_attestation.xml
+ frameworks/native/data/etc/android.hardware.keystore.app_attest_key.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/android.hardware.keystore.app_attest_key.xml
PRODUCT_PACKAGES += \
DisplayCutoutEmulationEmu01Overlay \
diff --git a/data/etc/advancedFeatures.ini b/data/etc/advancedFeatures.ini
index f16a3b5..5421feb 100644
--- a/data/etc/advancedFeatures.ini
+++ b/data/etc/advancedFeatures.ini
@@ -28,3 +28,4 @@
DeviceStateOnBoot = on
HWCMultiConfigs = on
VirtioSndCard = on
+Minigbm = on
diff --git a/data/etc/advancedFeatures.ini.arm b/data/etc/advancedFeatures.ini.arm
index 5620f62..12e195a 100644
--- a/data/etc/advancedFeatures.ini.arm
+++ b/data/etc/advancedFeatures.ini.arm
@@ -26,3 +26,4 @@
VulkanBatchedDescriptorSetUpdate = on
DeviceStateOnBoot = on
VirtioSndCard = on
+Minigbm = on
diff --git a/data/etc/advancedFeatures.ini.tablet b/data/etc/advancedFeatures.ini.tablet
index 3f53b8b..896144f 100644
--- a/data/etc/advancedFeatures.ini.tablet
+++ b/data/etc/advancedFeatures.ini.tablet
@@ -26,3 +26,4 @@
VulkanBatchedDescriptorSetUpdate = on
DeviceStateOnBoot = on
VirtioSndCard = on
+Minigbm = on
diff --git a/data/etc/google/64bit/user/advancedFeatures.ini b/data/etc/google/64bit/user/advancedFeatures.ini
index 7d633d6..1f9485d 100644
--- a/data/etc/google/64bit/user/advancedFeatures.ini
+++ b/data/etc/google/64bit/user/advancedFeatures.ini
@@ -28,3 +28,4 @@
VulkanBatchedDescriptorSetUpdate = on
DeviceStateOnBoot = on
VirtioSndCard = on
+Minigbm = on
diff --git a/data/etc/google/64bit/user/arm64/advancedFeatures.ini b/data/etc/google/64bit/user/arm64/advancedFeatures.ini
index 953f411..23b4012 100644
--- a/data/etc/google/64bit/user/arm64/advancedFeatures.ini
+++ b/data/etc/google/64bit/user/arm64/advancedFeatures.ini
@@ -27,3 +27,4 @@
VulkanBatchedDescriptorSetUpdate = on
DeviceStateOnBoot = on
VirtioSndCard = on
+Minigbm = on
diff --git a/data/etc/google/64bit/userdebug/advancedFeatures.ini b/data/etc/google/64bit/userdebug/advancedFeatures.ini
index 1fbdaa7..9ee32d6 100644
--- a/data/etc/google/64bit/userdebug/advancedFeatures.ini
+++ b/data/etc/google/64bit/userdebug/advancedFeatures.ini
@@ -28,3 +28,4 @@
DeviceStateOnBoot = on
HWCMultiConfigs = on
VirtioSndCard = on
+Minigbm = on
diff --git a/data/etc/google/64bit/userdebug/arm64/advancedFeatures.ini b/data/etc/google/64bit/userdebug/arm64/advancedFeatures.ini
index 6121043..89e7867 100644
--- a/data/etc/google/64bit/userdebug/arm64/advancedFeatures.ini
+++ b/data/etc/google/64bit/userdebug/arm64/advancedFeatures.ini
@@ -27,3 +27,4 @@
DeviceStateOnBoot = on
HWCMultiConfigs = on
VirtioSndCard = on
+Minigbm = on
diff --git a/data/etc/google/user/advancedFeatures.ini b/data/etc/google/user/advancedFeatures.ini
index 6b6310b..8bbd050 100644
--- a/data/etc/google/user/advancedFeatures.ini
+++ b/data/etc/google/user/advancedFeatures.ini
@@ -28,3 +28,4 @@
VulkanBatchedDescriptorSetUpdate = on
DeviceStateOnBoot = on
VirtioSndCard = on
+Minigbm = on
diff --git a/data/etc/google/user/arm64/advancedFeatures.ini b/data/etc/google/user/arm64/advancedFeatures.ini
index bf58071..c1ca91c 100644
--- a/data/etc/google/user/arm64/advancedFeatures.ini
+++ b/data/etc/google/user/arm64/advancedFeatures.ini
@@ -27,3 +27,4 @@
VulkanBatchedDescriptorSetUpdate = on
DeviceStateOnBoot = on
VirtioSndCard = on
+Minigbm = on
diff --git a/data/etc/google/userdebug/advancedFeatures.ini b/data/etc/google/userdebug/advancedFeatures.ini
index bff2444..3b38bb7 100644
--- a/data/etc/google/userdebug/advancedFeatures.ini
+++ b/data/etc/google/userdebug/advancedFeatures.ini
@@ -28,3 +28,4 @@
DeviceStateOnBoot = on
HWCMultiConfigs = on
VirtioSndCard = on
+Minigbm = on
diff --git a/data/etc/google/userdebug/arm64/advancedFeatures.ini b/data/etc/google/userdebug/arm64/advancedFeatures.ini
index 8504de5..367f994 100644
--- a/data/etc/google/userdebug/arm64/advancedFeatures.ini
+++ b/data/etc/google/userdebug/arm64/advancedFeatures.ini
@@ -27,3 +27,4 @@
DeviceStateOnBoot = on
HWCMultiConfigs = on
VirtioSndCard = on
+Minigbm = on
diff --git a/emulator-info.txt b/emulator-info.txt
index 772a875..13def53 100644
--- a/emulator-info.txt
+++ b/emulator-info.txt
@@ -1,2 +1,2 @@
# Emulator (stable) version
-require version-emulator=8499664
+require version-emulator=8681204
diff --git a/init.ranchu.rc b/init.ranchu.rc
index ffcebba..a9e6699 100644
--- a/init.ranchu.rc
+++ b/init.ranchu.rc
@@ -11,6 +11,7 @@
on early-init
mount proc proc /proc remount hidepid=2,gid=3009
setprop ro.hardware.vulkan ranchu
+ setprop ro.hardware.gralloc minigbm
# true if ram is <= 2G
setprop ro.config.low_ram ${ro.boot.config.low_ram}
diff --git a/manifest.xml b/manifest.xml
index 1d2e7c8..8d7479b 100644
--- a/manifest.xml
+++ b/manifest.xml
@@ -42,24 +42,6 @@
</interface>
</hal>
<hal format="hidl">
- <name>android.hardware.graphics.allocator</name>
- <transport>hwbinder</transport>
- <version>3.0</version>
- <interface>
- <name>IAllocator</name>
- <instance>default</instance>
- </interface>
- </hal>
- <hal format="hidl">
- <name>android.hardware.graphics.mapper</name>
- <transport arch="32+64">passthrough</transport>
- <version>3.0</version>
- <interface>
- <name>IMapper</name>
- <instance>default</instance>
- </interface>
- </hal>
- <hal format="hidl">
<name>android.hardware.media.c2</name>
<transport>hwbinder</transport>
<version>1.0</version>
diff --git a/sepolicy/common/file_contexts b/sepolicy/common/file_contexts
index a999cc2..77da050 100644
--- a/sepolicy/common/file_contexts
+++ b/sepolicy/common/file_contexts
@@ -62,8 +62,11 @@
/vendor/lib(64)?/libvulkan_enc\.so u:object_r:same_process_hal_file:s0
/vendor/lib(64)?/libandroidemu\.so u:object_r:same_process_hal_file:s0
/vendor/lib(64)?/libdrm.so u:object_r:same_process_hal_file:s0
-/vendor/lib(64)?/hw/android\.hardware\.graphics\.mapper@3\.0-impl-ranchu\.so u:object_r:same_process_hal_file:s0
/vendor/lib(64)?/libGoldfishProfiler\.so u:object_r:same_process_hal_file:s0
+/vendor/lib(64)?/dri/.* u:object_r:same_process_hal_file:s0
+/vendor/lib(64)?/hw/android\.hardware\.graphics\.mapper@4\.0-impl\.minigbm\.so u:object_r:same_process_hal_file:s0
+/vendor/lib(64)?/libminigbm_gralloc.so u:object_r:same_process_hal_file:s0
+/vendor/bin/hw/android\.hardware\.graphics\.allocator@4\.0-service\.minigbm u:object_r:hal_graphics_allocator_default_exec:s0
# data
/data/vendor/mediadrm(/.*)? u:object_r:mediadrm_vendor_data_file:s0
diff --git a/vendor.mk b/vendor.mk
index a3d4d15..b1bf8d9 100644
--- a/vendor.mk
+++ b/vendor.mk
@@ -46,8 +46,8 @@
qemu-props \
stagefright \
android.hardware.graphics.composer@2.4-service \
- android.hardware.graphics.allocator@3.0-service \
- android.hardware.graphics.mapper@3.0-impl-ranchu \
+ android.hardware.graphics.allocator@4.0-service.minigbm \
+ android.hardware.graphics.mapper@4.0-impl.minigbm \
hwcomposer.ranchu \
toybox_vendor \
android.hardware.wifi@1.0-service \
@@ -109,8 +109,7 @@
PRODUCT_PACKAGES += \
android.hardware.security.keymint-service
PRODUCT_COPY_FILES += \
- frameworks/native/data/etc/android.hardware.keystore.app_attest_key.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/android.hardware.keystore.app_attest_key.xml \
- frameworks/native/data/etc/android.software.device_id_attestation.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/android.software.device_id_attestation.xml
+ frameworks/native/data/etc/android.hardware.keystore.app_attest_key.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/android.hardware.keystore.app_attest_key.xml
PRODUCT_PACKAGES += \
DisplayCutoutEmulationEmu01Overlay \