1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
# Maintainer: xdavidwu <xdavidwuph@gmail.com>
pkgname=linux-xdavidwu-xps
pkgver=6.12.6
pkgrel=0
pkgdesc="Linux kernel customized for xps"
url="https://www.kernel.org/"
arch="all"
license="GPL-2.0-only"
depends=""
makedepends="sed bc bison flex openssl-dev coreutils linux-headers diffutils
findutils elfutils-dev perl zstd installkernel kmod"
checkdepends=""
install=""
subpackages=""
source="https://cdn.kernel.org/pub/linux/kernel/v6.x/linux-${pkgver}.tar.xz
config
tg3-57766-dma.patch
fast_skylake.patch
openwrt-402-ath_regd_optional.patch
0101-i8042-decrease-debug-message-level-to-info.patch
0102-increase-the-ext4-default-commit-age.patch
0104-pci-pme-wakeups.patch
0106-intel_idle-tweak-cpuidle-cstates.patch
0108-smpboot-reuse-timer-calibration.patch
0111-ipv4-tcp-allow-the-memory-tuning-for-tcp-to-go-a-lit.patch
0115-enable-stateless-firmware-loading.patch
0116-migrate-some-systemd-defaults-to-the-kernel-defaults.patch
0120-do-accept-in-LIFO-order-for-cache-efficiency.patch
0121-locking-rwsem-spin-faster.patch
0122-ata-libahci-ignore-staggered-spin-up.patch
0123-print-CPU-that-faults.patch
0131-add-a-per-cpu-minimum-high-watermark-an-tune-batch-s.patch"
builddir="$srcdir/linux-${pkgver}"
build() {
cp "$srcdir/config" .config
sed -i 's/CONFIG_LOCALVERSION=.*/CONFIG_LOCALVERSION="'"-$pkgrel-xdavidwu-xps"'"/' .config
make syncconfig < /dev/null
make KBUILD_BUILD_VERSION="$((pkgrel + 1))-Alpine"
}
check() {
# Replace with proper check command(s)
:
}
package() {
mkdir -p "$pkgdir"/boot "$pkgdir"/lib/modules "$pkgdir"/usr/share/kernel/xdavidwu-xps
env ZSTD_CLEVEL=19 ZSTD_NBTHREADS=$(nproc) make INSTALL_MOD_PATH="$pkgdir" INSTALL_PATH="$pkgdir"/boot INSTALL_MOD_STRIP=1 modules_install install
rm -f "$pkgdir"/lib/modules/"$pkgver-$pkgrel-xdavidwu-xps"/build "$pkgdir"/lib/modules/"$pkgver-$pkgrel-xdavidwu-xps"/source
echo "$pkgver-$pkgrel-xdavidwu-xps" > "$pkgdir"/usr/share/kernel/xdavidwu-xps/kernel.release
}