From 487708d2f22eed6307d39581e55a4a78aca3ccc6 Mon Sep 17 00:00:00 2001 From: Andreas Baumann Date: Fri, 9 Sep 2022 18:21:37 +0200 Subject: extra/linux-galileo-gen2: first trial of a dedicated kernel --- extra/linux-galileo-gen2/PKGBUILD | 258 + extra/linux-galileo-gen2/config.galileo-gen2 | 11242 +++++++++++++++++++++++++ extra/linux-galileo-gen2/no-ultra-zstd.patch | 15 + 3 files changed, 11515 insertions(+) create mode 100644 extra/linux-galileo-gen2/PKGBUILD create mode 100644 extra/linux-galileo-gen2/config.galileo-gen2 create mode 100644 extra/linux-galileo-gen2/no-ultra-zstd.patch diff --git a/extra/linux-galileo-gen2/PKGBUILD b/extra/linux-galileo-gen2/PKGBUILD new file mode 100644 index 00000000..9b129a3f --- /dev/null +++ b/extra/linux-galileo-gen2/PKGBUILD @@ -0,0 +1,258 @@ +# Maintainer: Jan Alexander Steffens (heftig) + +MODEL=galileo-gen2 +pkgbase=linux-${MODEL} +pkgver='5.19.4.arch1' +pkgrel='1' +pkgdesc='Linux for Intel Galileo Gen 2' +_srctag=v${pkgver%.*}-${pkgver##*.} +url="https://github.com/archlinux/linux/log/?h=$_srctag" +arch=(i486 i686 pentium4 x86_64) +license=(GPL2) +makedepends=( + bc kmod libelf + xmlto python-sphinx python-sphinx_rtd_theme + git cpio +) +options=('!strip') +_srcname=archlinux-linux +source=( + "$_srcname::git+https://github.com/archlinux/linux?signed#tag=$_srctag" + config.${MODEL} # the main kernel config file +) +validpgpkeys=( + 'ABAF11C65A2970B130ABE3C479BE3E4300411886' # Linus Torvalds + '647F28654894E3BD457199BE38DBBDC86092693E' # Greg Kroah-Hartman + 'A2FF3A36AAA56654109064AB19802F8B0D70FC30' # Jan Alexander Steffens (heftig) +) +sha256sums=('21852ca8539beb8aa722ea93ebe94bf9574bd9a6225e81abe52d2c0d9c55f716' + '3d153abcad99f149591f988969ad18a7b352191b332760dbee7043316151a67c') + +export KBUILD_BUILD_HOST=archlinux +export KBUILD_BUILD_USER=$pkgbase +export KBUILD_BUILD_TIMESTAMP="$(date -Ru${SOURCE_DATE_EPOCH:+d @$SOURCE_DATE_EPOCH})" + +prepare() { + cd $_srcname + + echo "Setting version..." + scripts/setlocalversion --save-scmversion + echo "-$pkgrel" > localversion.10-pkgrel + echo "${pkgbase#linux}" > localversion.20-pkgname + + local src + for src in "${source[@]}"; do + src="${src%%::*}" + src="${src##*/}" + [[ $src = *.patch ]] || continue + echo "Applying patch $src..." + patch -Np1 < "../$src" + done + + echo "Setting config..." + cp ../config.${MODEL} .config + # make olddefconfig + + # rewrite configuration + yes "" | make config >/dev/null + + make -s kernelrelease > version + echo "Prepared $pkgbase version $( $@ + + quiet_cmd_zstd22 = ZSTD22 $@ +- cmd_zstd22 = cat $(real-prereqs) | $(ZSTD) -22 --ultra > $@ ++ cmd_zstd22 = cat $(real-prereqs) | $(ZSTD) -19 > $@ + + quiet_cmd_zstd22_with_size = ZSTD22 $@ +- cmd_zstd22_with_size = { cat $(real-prereqs) | $(ZSTD) -22 --ultra; $(size_append); } > $@ ++ cmd_zstd22_with_size = { cat $(real-prereqs) | $(ZSTD) -19; $(size_append); } > $@ + + # ASM offsets -- cgit v1.2.3-70-g09d2