mirror of
https://github.com/libretro/Lakka-LibreELEC.git
synced 2025-03-01 01:01:24 +00:00
Include the following fixes to compile with kernel 5.14 - struct mm_struct: update from mmap_sem to mmap_lock (5.7 --> 5.8) - get_user_pages_remote: support kernel 5.9 (5.8 --> 5.9) - add_mm_counter: update to support 5.5 - from https://forum.odroid.com/viewtopic.php?f=184&t=41300
43 lines
1.4 KiB
Makefile
43 lines
1.4 KiB
Makefile
# SPDX-License-Identifier: GPL-2.0
|
|
# Copyright (C) 2018-present Team LibreELEC (https://libreelec.tv)
|
|
|
|
PKG_NAME="mali-midgard"
|
|
PKG_VERSION="055a54556037dce5036cd7470eb9c877c0147f0b" # TX011-SW-99002-r28p0-01rel0
|
|
PKG_SHA256="d39e32cfece97084a3a6ef4eb9f494507c36c0b27c39f3dd154eb8eff8666248"
|
|
PKG_ARCH="arm aarch64"
|
|
PKG_LICENSE="GPL"
|
|
PKG_SITE="https://developer.arm.com/products/software/mali-drivers/"
|
|
PKG_URL="https://github.com/LibreELEC/mali-midgard/archive/${PKG_VERSION}.tar.gz"
|
|
PKG_LONGDESC="mali-midgard: Linux drivers for Mali Midgard GPUs"
|
|
PKG_TOOLCHAIN="manual"
|
|
PKG_IS_KERNEL_PKG="yes"
|
|
|
|
case ${PROJECT} in
|
|
Allwinner)
|
|
PKG_CONFIGS="CONFIG_MALI_PLATFORM_NAME=sunxi"
|
|
;;
|
|
Amlogic)
|
|
PKG_CONFIGS="CONFIG_MALI_PLATFORM_NAME=meson"
|
|
;;
|
|
Rockchip)
|
|
PKG_CONFIGS="CONFIG_MALI_PLATFORM_NAME=rk"
|
|
;;
|
|
esac
|
|
|
|
post_patch() {
|
|
# rename kernel module to not clash with mali-bifrost
|
|
find ${PKG_BUILD} -name Kbuild -exec sed -i 's/mali_kbase.o/mali_midgard.o/g; s/mali_kbase-/mali_midgard-/g' {} \;
|
|
}
|
|
|
|
make_target() {
|
|
kernel_make -C $(kernel_path) M=${PKG_BUILD}/driver/product/kernel/drivers/gpu/arm/midgard \
|
|
EXTRA_CFLAGS="${PKG_EXTRA_CFLAGS}" \
|
|
CONFIG_MALI_MIDGARD=m ${PKG_CONFIGS}
|
|
}
|
|
|
|
makeinstall_target() {
|
|
kernel_make -C $(kernel_path) M=${PKG_BUILD}/driver/product/kernel/drivers/gpu/arm/midgard \
|
|
INSTALL_MOD_PATH=${INSTALL}/$(get_kernel_overlay_dir) INSTALL_MOD_STRIP=1 DEPMOD=: \
|
|
modules_install
|
|
}
|