diff options
author | Amit Pundir <amit.pundir@linaro.org> | 2023-09-13 19:38:55 +0000 |
---|---|---|
committer | Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com> | 2023-09-13 19:38:55 +0000 |
commit | 9e382093fe96ff332e24da0fabb588c56b42952e (patch) | |
tree | 3daa628c243fd975b98c281a1fbc0a70aa666131 /shared/graphics/minigbm_msm | |
parent | 9fd963eefd08efc9f155d8e61d603ad7afcd2ba5 (diff) | |
parent | 6749c910f384be6699844b05e3377075632adf54 (diff) |
dragonboards: refactor graphics configs to independent fragments am: 6749c910f3
Original change: https://android-review.googlesource.com/c/device/linaro/dragonboard/+/2750582
Change-Id: Ic17049090abf87693c1f4253d13f9ab904fb5679
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
Diffstat (limited to 'shared/graphics/minigbm_msm')
5 files changed, 43 insertions, 0 deletions
diff --git a/shared/graphics/minigbm_msm/device.mk b/shared/graphics/minigbm_msm/device.mk new file mode 100644 index 0000000..fcdb6a0 --- /dev/null +++ b/shared/graphics/minigbm_msm/device.mk @@ -0,0 +1,23 @@ +# +# Copyright (C) 2014 The Android Open-Source Project +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. +# + +PRODUCT_PACKAGES := \ + gralloc.minigbm_msm \ + android.hardware.graphics.allocator@4.0-service.minigbm_msm \ + android.hardware.graphics.mapper@4.0-impl.minigbm_msm + +PRODUCT_PROPERTY_OVERRIDES := \ + ro.hardware.gralloc=minigbm_msm diff --git a/shared/graphics/minigbm_msm/sepolicy/file_contexts b/shared/graphics/minigbm_msm/sepolicy/file_contexts new file mode 100644 index 0000000..3cd05e9 --- /dev/null +++ b/shared/graphics/minigbm_msm/sepolicy/file_contexts @@ -0,0 +1,11 @@ +/vendor/bin/hw/android\.hardware\.graphics\.allocator-service\.minigbm u:object_r:hal_graphics_allocator_default_exec:s0 +/vendor/bin/hw/android\.hardware\.graphics\.allocator@4\.0-service\.minigbm u:object_r:hal_graphics_allocator_default_exec:s0 +/vendor/bin/hw/android\.hardware\.graphics\.allocator@4\.0-service\.minigbm_msm u:object_r:hal_graphics_allocator_default_exec:s0 + +/vendor/lib(64)?/libminigbm_gralloc.so u:object_r:same_process_hal_file:s0 +/vendor/lib(64)?/libminigbm_gralloc4_utils.so u:object_r:same_process_hal_file:s0 +/vendor/lib(64)?/libminigbm_gralloc_msm\.so 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)?/hw/android\.hardware\.graphics\.mapper@4\.0-impl\.minigbm_msm\.so u:object_r:same_process_hal_file:s0 +/vendor/lib(64)?/hw/gralloc\.minigbm_msm\.so u:object_r:same_process_hal_file:s0 +/vendor/lib(64)?/hw/mapper\.minigbm\.so u:object_r:same_process_hal_file:s0 diff --git a/shared/graphics/minigbm_msm/sepolicy/minigbm_debug.te b/shared/graphics/minigbm_msm/sepolicy/minigbm_debug.te new file mode 100644 index 0000000..b486932 --- /dev/null +++ b/shared/graphics/minigbm_msm/sepolicy/minigbm_debug.te @@ -0,0 +1,2 @@ +vendor_public_prop(vendor_minigbm_debug_prop) +set_prop(vendor_init, vendor_minigbm_debug_prop) diff --git a/shared/graphics/minigbm_msm/sepolicy/minigbm_macros b/shared/graphics/minigbm_msm/sepolicy/minigbm_macros new file mode 100644 index 0000000..a2b0523 --- /dev/null +++ b/shared/graphics/minigbm_msm/sepolicy/minigbm_macros @@ -0,0 +1,6 @@ +##################################### +# minigbm_access(client_domain) +# Allow client_domain to communicate with the minigbm lib +define(`minigbm_access', ` +allow $1 vendor_minigbm_debug_prop:file { getattr map open read }; +') diff --git a/shared/graphics/minigbm_msm/sepolicy/property_contexts b/shared/graphics/minigbm_msm/sepolicy/property_contexts new file mode 100644 index 0000000..f6a7d01 --- /dev/null +++ b/shared/graphics/minigbm_msm/sepolicy/property_contexts @@ -0,0 +1 @@ +vendor.minigbm.debug u:object_r:vendor_minigbm_debug_prop:s0 |