mirror of
https://github.com/dslm4515/BMLFS.git
synced 2025-08-16 16:39:38 +00:00
Upgraded Mesa (without Xorg Libraries) from 21.3.3 to 25.1.6
Libglvnd and libepoxy are required to build msa without Xorg libraries. Included more notes on gallium and vulkan drivers.
This commit is contained in:
41
patches/mesa-25.1.6-alpine/23575.patch
Normal file
41
patches/mesa-25.1.6-alpine/23575.patch
Normal file
@ -0,0 +1,41 @@
|
||||
From: Diederik de Haas <didi.debian@cknow.org>
|
||||
Date: Sun, 22 Sep 2024 10:48:22 +0200
|
||||
Subject: [PATCH] dri: Add Rockchip EBC to kmsro drivers
|
||||
Forwarded: https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/23575
|
||||
|
||||
The Rockchip EBC driver is used in the Pine64 PineNote.
|
||||
|
||||
Link: https://lore.kernel.org/linux-arm-kernel/20220413221916.50995-1-samuel@sholland.org/
|
||||
---
|
||||
src/gallium/targets/dri/dri_target.c | 3 +++
|
||||
src/gallium/targets/dril/dril_target.c | 1 +
|
||||
src/gallium/targets/dril/meson.build | 1 +
|
||||
3 files changed, 5 insertions(+)
|
||||
|
||||
diff --git a/src/gallium/targets/dril/dril_target.c b/src/gallium/targets/dril/dril_target.c
|
||||
index a94ab09858f..2e628ae1c02 100644
|
||||
--- a/src/gallium/targets/dril/dril_target.c
|
||||
+++ b/src/gallium/targets/dril/dril_target.c
|
||||
@@ -599,6 +599,7 @@ DEFINE_LOADER_DRM_ENTRYPOINT(pl111)
|
||||
DEFINE_LOADER_DRM_ENTRYPOINT(rcar_du)
|
||||
DEFINE_LOADER_DRM_ENTRYPOINT(repaper)
|
||||
DEFINE_LOADER_DRM_ENTRYPOINT(rockchip)
|
||||
+DEFINE_LOADER_DRM_ENTRYPOINT(rockchip_ebc)
|
||||
DEFINE_LOADER_DRM_ENTRYPOINT(rzg2l_du)
|
||||
DEFINE_LOADER_DRM_ENTRYPOINT(ssd130x)
|
||||
DEFINE_LOADER_DRM_ENTRYPOINT(st7586)
|
||||
diff --git a/src/gallium/targets/dril/meson.build b/src/gallium/targets/dril/meson.build
|
||||
index 3adf97b24a7..df802194bc5 100644
|
||||
--- a/src/gallium/targets/dril/meson.build
|
||||
+++ b/src/gallium/targets/dril/meson.build
|
||||
@@ -89,6 +89,7 @@ foreach d : [[with_gallium_kmsro, [
|
||||
'rcar-du_dri.so',
|
||||
'repaper_dri.so',
|
||||
'rockchip_dri.so',
|
||||
+ 'rockchip-ebc_dri.so',
|
||||
'rzg2l-du_dri.so',
|
||||
'ssd130x_dri.so',
|
||||
'st7586_dri.so',
|
||||
--
|
||||
2.45.2
|
||||
|
15
patches/mesa-25.1.6-alpine/riscv64-tls.patch
Normal file
15
patches/mesa-25.1.6-alpine/riscv64-tls.patch
Normal file
@ -0,0 +1,15 @@
|
||||
upstream: https://gitlab.freedesktop.org/mesa/mesa/-/issues/11729
|
||||
|
||||
diff --git a/meson.build b/meson.build
|
||||
index 3d72bb56f25..5161c97af11 100644
|
||||
--- a/meson.build
|
||||
+++ b/meson.build
|
||||
@@ -496,7 +496,7 @@ foreach c_arg : get_option('c_args')
|
||||
break
|
||||
endif
|
||||
endforeach
|
||||
-if not have_mtls_dialect
|
||||
+if not have_mtls_dialect and host_machine.cpu_family() != 'riscv64'
|
||||
# need .run to check libc support. meson aborts when calling .run when
|
||||
# cross-compiling, but because this is just an optimization we can skip it
|
||||
if meson.is_cross_build() and not meson.can_run_host_binaries()
|
@ -0,0 +1,37 @@
|
||||
From 56a786c0e1b9386817c87564c0c6b15a6f5f98d6 Mon Sep 17 00:00:00 2001
|
||||
From: fossdd <fossdd@pwned.life>
|
||||
Date: Wed, 16 Jul 2025 23:31:31 +0200
|
||||
Subject: [PATCH] bin/symbols-check: add __(de)register_frame_info_bases to
|
||||
platform symbols
|
||||
|
||||
Cause of the following error on x86 (32-bit):
|
||||
|
||||
src/gbm/libgbm.so.1.0.0: unknown symbol exported: __deregister_frame_info_bases
|
||||
src/gbm/libgbm.so.1.0.0: unknown symbol exported: __register_frame_info_bases
|
||||
---
|
||||
bin/symbols-check.py | 2 ++
|
||||
1 file changed, 2 insertions(+)
|
||||
|
||||
diff --git a/bin/symbols-check.py b/bin/symbols-check.py
|
||||
index 841860c65ad53..94b3d281b4b18 100644
|
||||
--- a/bin/symbols-check.py
|
||||
+++ b/bin/symbols-check.py
|
||||
@@ -43,6 +43,7 @@ PLATFORM_SYMBOLS = [
|
||||
'__cxa_uncaught_exceptions',
|
||||
'__cxa_unexpected_handler',
|
||||
'__deregister_frame_info',
|
||||
+ '__deregister_frame_info_bases',
|
||||
'__dynamic_cast',
|
||||
'__emutls_get_address',
|
||||
'__end__',
|
||||
@@ -51,6 +52,7 @@ PLATFORM_SYMBOLS = [
|
||||
'__odr_asan._glapi_Context',
|
||||
'__odr_asan._glapi_Dispatch',
|
||||
'__register_frame_info',
|
||||
+ '__register_frame_info_bases',
|
||||
'_bss_end__',
|
||||
'_edata',
|
||||
'_end',
|
||||
--
|
||||
GitLab
|
||||
|
Reference in New Issue
Block a user