package/mesa3d: add freedreno vulkan driver config

Signed-off-by: Joseph Kogut <joseph@anodize.com>
Reviewed-by: Romain Naour <romain.naour@smile.fr>
Signed-off-by: Romain Naour <romain.naour@smile.fr>
This commit is contained in:
Joseph Kogut
2026-05-14 14:43:39 -07:00
committed by Romain Naour
parent 84dd56f072
commit 4dd918fab6
2 changed files with 13 additions and 3 deletions

View File

@@ -363,6 +363,13 @@ config BR2_PACKAGE_MESA3D_VULKAN_DRIVER_BROADCOM
help
Vulkan broadcom driver.
config BR2_PACKAGE_MESA3D_VULKAN_DRIVER_FREEDRENO
bool "Vulkan freedreno driver (turnip)"
select BR2_PACKAGE_MESA3D_HOST_NATIVE_CONTEXT_SUPPORTED_DRIVER
select BR2_PACKAGE_MESA3D_VULKAN_DRIVER
help
Vulkan freedreno driver.
config BR2_PACKAGE_MESA3D_VULKAN_DRIVER_IMAGINATION
bool "Vulkan imagination driver"
depends on BR2_arm || BR2_aarch64
@@ -438,10 +445,12 @@ config BR2_PACKAGE_MESA3D_HOST_NATIVE_CONTEXT_DRIVER_AMDGPU
config BR2_PACKAGE_MESA3D_HOST_NATIVE_CONTEXT_DRIVER_FREEDRENO
bool "freedreno-virtio"
depends on BR2_PACKAGE_MESA3D_GALLIUM_DRIVER_FREEDRENO
depends on BR2_PACKAGE_MESA3D_GALLIUM_DRIVER_FREEDRENO || \
BR2_PACKAGE_MESA3D_VULKAN_DRIVER_FREEDRENO
help
Enable VirtIO support for freedreno native contexts
used by the freedreno driver.
used by the freedreno (OpenGL) and Turnip (Vulkan)
drivers.
Select this when running Mesa inside a virtual machine
with virtio-gpu host native context support.

View File

@@ -130,6 +130,7 @@ MESA3D_GALLIUM_DRIVERS-$(BR2_PACKAGE_MESA3D_GALLIUM_DRIVER_ZINK) += zink
# Vulkan Drivers
MESA3D_VULKAN_DRIVERS-$(BR2_PACKAGE_MESA3D_VULKAN_DRIVER_AMD) += amd
MESA3D_VULKAN_DRIVERS-$(BR2_PACKAGE_MESA3D_VULKAN_DRIVER_BROADCOM) += broadcom
MESA3D_VULKAN_DRIVERS-$(BR2_PACKAGE_MESA3D_VULKAN_DRIVER_FREEDRENO) += freedreno
MESA3D_VULKAN_DRIVERS-$(BR2_PACKAGE_MESA3D_VULKAN_DRIVER_IMAGINATION) += imagination
MESA3D_VULKAN_DRIVERS-$(BR2_PACKAGE_MESA3D_VULKAN_DRIVER_INTEL) += intel
MESA3D_VULKAN_DRIVERS-$(BR2_PACKAGE_MESA3D_VULKAN_DRIVER_PANFROST) += panfrost
@@ -157,7 +158,7 @@ else
MESA3D_CONF_OPTS += -Damdgpu-virtio=false
endif
ifeq ($(BR2_PACKAGE_MESA3D_GALLIUM_DRIVER_FREEDRENO),y)
ifneq ($(BR2_PACKAGE_MESA3D_GALLIUM_DRIVER_FREEDRENO)$(BR2_PACKAGE_MESA3D_VULKAN_DRIVER_FREEDRENO),)
MESA3D_FREEDRENO_KMDS = msm
ifeq ($(BR2_PACKAGE_MESA3D_HOST_NATIVE_CONTEXT_DRIVER_FREEDRENO),y)
MESA3D_FREEDRENO_KMDS += virtio