Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8199>
108 lines
4.6 KiB
Bash
108 lines
4.6 KiB
Bash
maintainer="bluebunny <kalorin.bok084@passinbox.com>"
|
|
_flavor="xiaomi-pipa"
|
|
pkgname=linux-$_flavor
|
|
pkgver=6.19.10
|
|
pkgrel=0
|
|
pkgdesc="Stable kernel for Xiaomi Pad 6"
|
|
arch="aarch64"
|
|
_carch="arm64"
|
|
url="https://kernel.org"
|
|
license="GPL-2.0-only"
|
|
options="
|
|
!check
|
|
!strip
|
|
!tracedeps
|
|
pmb:cross-native
|
|
pmb:kconfigcheck-community
|
|
pmb:kconfigcheck-immutable
|
|
pmb:kconfigcheck-rust
|
|
"
|
|
makedepends="
|
|
bison
|
|
clang
|
|
clang-libclang
|
|
diffutils
|
|
elfutils-dev
|
|
findutils
|
|
flex
|
|
linux-headers
|
|
lld
|
|
llvm
|
|
openssl-dev
|
|
pahole
|
|
perl
|
|
postmarketos-installkernel
|
|
python3
|
|
rust
|
|
rust-bindgen
|
|
rust-src
|
|
rustfmt
|
|
sed
|
|
zstd
|
|
"
|
|
|
|
source="
|
|
linux-$pkgver.tar.xz::https://cdn.kernel.org/pub/linux/kernel/v${pkgver%%.*}.x/linux-$pkgver.tar.xz
|
|
config-$_flavor.aarch64
|
|
|
|
0001-arm64-dts-qcom-sm8250-xiaomi-pipa-Add-device-tree-fo.patch
|
|
0002-power-supply-Add-driver-for-Qualcomm-PMIC-fuel-gauge.patch
|
|
0003-power-supply-add-bq25970-charger-driver.patch
|
|
0004-Input-Add-nt36523-touchscreen-driver.patch
|
|
0005-drm-Add-drm-notifier-support.patch
|
|
0006-drm-dsi-emit-panel-turn-on-off-signal-to-touchscreen.patch
|
|
0007-drm-msm-dsi-change-sync-mode-to-sync-on-DSI0-rather-.patch
|
|
0008-drm-msm-dsi-support-DSC-configurations-with-slice_pe.patch
|
|
0009-drm-panel-Add-support-for-Novatek-NT36532-panel.patch
|
|
0010-drivers-media-i2c-ov13b10-add-device-tree-support-an.patch
|
|
0011-ASoC-codecs-aw88261-add-hacks-for-xiaomi-pipa.patch
|
|
0012-ASoC-qcom-sm8250-Add-tdm-support.patch
|
|
"
|
|
builddir="$srcdir/linux-$pkgver"
|
|
|
|
prepare() {
|
|
default_prepare
|
|
cp "$srcdir/config-$_flavor.$arch" .config
|
|
}
|
|
|
|
build() {
|
|
unset LDFLAGS
|
|
make ARCH="$_carch" LLVM=1 \
|
|
KBUILD_BUILD_VERSION="$((pkgrel + 1 ))-$_flavor"
|
|
}
|
|
|
|
package() {
|
|
make modules_install zinstall dtbs_install \
|
|
ARCH="$_carch" \
|
|
LLVM=1 \
|
|
INSTALL_PATH="$pkgdir"/boot/ \
|
|
INSTALL_MOD_PATH="$pkgdir" \
|
|
INSTALL_MOD_STRIP=1 \
|
|
INSTALL_DTBS_PATH="$pkgdir"/boot/dtbs
|
|
|
|
install -D "$builddir/arch/$_carch/boot/Image.gz" \
|
|
"$pkgdir/boot/vmlinuz"
|
|
|
|
rm -f "$pkgdir"/lib/modules/*/build "$pkgdir"/lib/modules/*/source
|
|
|
|
install -D "$builddir"/include/config/kernel.release \
|
|
"$pkgdir"/usr/share/kernel/$_flavor/kernel.release
|
|
}
|
|
|
|
sha512sums="
|
|
11a397c54dddf02fc62b52b2571a0d13cf96450c2e67cffa759c34b9432e51dcb39871347c9cdbca36cfaf78198015d8d7a4d2c2a8d506e22b998fd2b185341b linux-6.19.10.tar.xz
|
|
1fa160c966de44287af79d33bda865abe8023e86756f1a6bb1bb01f30b264cbd52e6ae2c9bf24d77689cfb94eb5949d7a8049c20f222b8d34b63e6d2b72cfdba config-xiaomi-pipa.aarch64
|
|
b074e307a6d670d4e07e21fef8a10a17d19b3f7c42d0c13c862c0411d36463e897d4351b7db6238fcd3c79d455a1716bd63be42d41158dadf91529cbac96433a 0001-arm64-dts-qcom-sm8250-xiaomi-pipa-Add-device-tree-fo.patch
|
|
6ebbe90abac86eed17e3c8c162ff3d161422d8a5a8359de75ace7482ff73cfbc01e50b116d4d1753e1e889b3bf6baf10e7f90e5964cd6e88e399f2f53f802154 0002-power-supply-Add-driver-for-Qualcomm-PMIC-fuel-gauge.patch
|
|
4602990473e9f4c446b62a1db80f23631542f29427847ae6eace5d8da0615e49443438d2a934530388b1d236c9d489d869136f2fc2469756e20d5eaa88861eb9 0003-power-supply-add-bq25970-charger-driver.patch
|
|
06975736172a08bae8354bf1e5f958224454510829fa339e7e0318a2cea78aef84aea71856d563ee8ae1f734ab174db2897a9236f46c75b7f120dadce749bb3b 0004-Input-Add-nt36523-touchscreen-driver.patch
|
|
488ca6bf65f07a0876d8362aa56422af77cc9e6aa421be7ffc3425886549c97857597d6915880a0851e88b844c132c3b57958fa911ef4d26c8be0479d71239ea 0005-drm-Add-drm-notifier-support.patch
|
|
3f3d6825a06a2eacc1297c3857102550701d12cf6530f65b099b11ce0803d4148127223a8552417f0757618d82d671251d44c3b665af55b856c04ae5c92e098b 0006-drm-dsi-emit-panel-turn-on-off-signal-to-touchscreen.patch
|
|
47968c31e40229f555ce31cd3674a00841b1feec9b30cbd3724415384965207e59d9b998ee59dbaccb73b431666b0071cf5f589bd63e841743d14ea4926f7432 0007-drm-msm-dsi-change-sync-mode-to-sync-on-DSI0-rather-.patch
|
|
959c6ee7640887db16f6d0e8722daacff1ecab61d4146c60922129d154a96174559eef2819f46f6771b38704f63cbb9de08c1e57bcc8b292054592efa323710e 0008-drm-msm-dsi-support-DSC-configurations-with-slice_pe.patch
|
|
6613e4c6c7ec2619a4d9440546852ac3edaf55a1f10011c99a339354162fee91858d8cf4b8367a65579a789cbfa2d10e81f4fe28ebefde6275de76a0a087e99e 0009-drm-panel-Add-support-for-Novatek-NT36532-panel.patch
|
|
52c7bf7a788c47924fdc8f6d0a667fa89dbc9c7f1d87a71ba313866a0046832d573fc2acb132644d6a3d09022efd05cac096cc8741a2c16450755c43249766f4 0010-drivers-media-i2c-ov13b10-add-device-tree-support-an.patch
|
|
5b0204da89898145d6ed1d3a60c35a9b3c5ba319e883ddc30c685daa427558702795a7a86a84ecb0a167791d951b1f5e3cd402ad9636b528111ac3c79805396f 0011-ASoC-codecs-aw88261-add-hacks-for-xiaomi-pipa.patch
|
|
569377adb477d233b88b7b922d924d781a78e91ab829afe03e3a22882bc7b852e4dc6e34ea299e1e7a53e759a71c8c9e763e8e1dbf3e7e1fe1b0ea3f38b02cb9 0012-ASoC-qcom-sm8250-Add-tdm-support.patch
|
|
"
|