Skip to content
Snippets Groups Projects
Commit b23a9173 authored by Guido Gunther's avatar Guido Gunther 💤
Browse files

Revert "d/initramfs: Include every possible DRI driver"

This reverts commit 40410cfe.
parent 0ff176a5
No related branches found
No related tags found
No related merge requests found
Pipeline #86020 passed with stages
in 3 minutes and 49 seconds
......@@ -18,41 +18,52 @@ esac
# Many dri modules are kmsro, use a symlink there
dri_inst() {
for so in "${libdir}/dri/"*_dri.so; do
current_so_sum="$(md5sum "${so}" | awk '{ print $1 }')"
if [ "x${current_so_sum}" = "x${so_sum}" ]; then
ln -s "$(basename "${so_src}")" "${DESTDIR}/${so}"
so_src="${libdir}/dri/$1"
shift
sos=$@
so_sum=$(md5sum "${so_src}" | awk '{ print $1 }')
copy_exec "${so_src}"
for so in $sos; do
if [ "$(md5sum "${libdir}/dri/${so}" | awk '{ print $1 }')" = "${so_sum}" ]; then
ln -s "$(basename "${so_src}")" "${DESTDIR}/${libdir}/dri/${so}"
else
copy_exec "${so}"
so_sum="${current_so_sum}"
so_src="${so}"
copy_exec "${libdir}/dri/${so}"
fi
done
}
IMX_KMSRO="etnaviv_dri.so imx-drm_dri.so imx-dcss_dri.so mxsfb-drm_dri.so"
case "$DPKG_ARCH" in
arm64)
libdir=/usr/lib/aarch64-linux-gnu
dri_inst
copy_exec "$libdir/libGLESv2.so.2"
# Pinephone
if grep -q "allwinner" /proc/device-tree/compatible 2>/dev/null; then
copy_exec "$libdir/dri/sun4i-drm_dri.so"
copy_exec "$libdir/libGLESv2.so.2"
manual_add_modules goodix goodix_ts
# Librem 5 and Librem 5 Devkit
elif grep -q "imx" /proc/device-tree/compatible 2>/dev/null; then
dri_inst ${IMX_KMSRO}
copy_exec "$libdir/libGLESv2.so.2"
manual_add_modules edt-ft5x06 goodix pwm_vibra goodix_ts
# PinePhone Pro
elif grep -q "PinePhonePro" /proc/device-tree/model 2>/dev/null; then
# PinePhone Pro
elif grep -q "PinePhonePro" /proc/device-tree/model 2>/dev/null; then
dri_inst ${IMX_KMSRO} panfrost_dri.so rockchip_dri.so
copy_exec "$libdir/libGLESv2.so.2"
manual_add_modules goodix pwm_vibra goodix_ts
# Generic / Installer (needs to include all of the above)
else
dri_inst ${IMX_KMSRO} sun4i-drm_dri.so panfrost_dri.so rockchip_dri.so
copy_exec "$libdir/libGLESv2.so.2"
manual_add_modules edt-ft5x06 goodix pwm_vibra goodix_ts
fi
;;
amd64)
libdir=/usr/lib/x86_64-linux-gnu
dri_inst
AMD64_KMSRO="vmwgfx_dri.so virtio_gpu_dri.so i965_dri.so iris_dri.so kms_swrast_dri.so"
dri_inst ${AMD64_KMSRO}
copy_exec "$libdir/libGLESv2.so.2"
manual_add_modules hid_multitouch i2c_hid_acpi
;;
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment