linux-postmarketos-qcom-laptop: upgrade to 6.17

The repo for this kernel is changed to linaro's gitlab, where they are
maintaining it. Johan no longer maintains this kernel at the original
location.

Signed-off-by: Clayton Craft <craftyguy@postmarketos.org>
Co-authored-by: binarycraft007 <elliot.huang.signed@gmail.com>
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/6648>
This commit is contained in:
Clayton Craft
2025-12-05 13:19:13 -08:00
committed by The Friendly Merge Bot
co-authored by binarycraft007
parent e535c50ddf
commit 069a69569d
4 changed files with 3344 additions and 849 deletions
@@ -1,10 +1,10 @@
# Maintainer: Clayton Craft <clayton@craftyguy.net>
# Co-Maintainer: Casey Connolly <kcxt@postmarketos.org>
pkgname=linux-postmarketos-qcom-laptop
pkgver=6.16
pkgrel=3
# Commit from branch @ https://github.com/jhovold/linux/tree/wip/x1e80100-$pkgver
_commit="a9cd6cda46ab81b1ec1d687d40ff0933dc6e6915"
pkgver=6.17
pkgrel=0
# Commit from branch @ https://gitlab.com/Linaro/arm64-laptops/linux/-/tree/qcom-laptops-v$pkgver
_commit="152dfac4946688462cb23a3084f873761af22603"
pkgdesc="Generic kernel for Qualcomm laptops"
arch="aarch64"
_carch="arm64"
@@ -16,6 +16,7 @@ options="!strip
!tracedeps
pmb:cross-native
pmb:kconfigcheck-community
pmb:kconfigcheck-immutable
pmb:kconfigcheck-uefi
pmb:kconfigcheck-virt
"
@@ -43,13 +44,13 @@ replaces="linux-lenovo-21bx"
# Source
_repository="linux"
source="
$pkgname-$_commit.tar.gz::https://github.com/jhovold/$_repository/archive/$_commit.tar.gz
$pkgname-$_commit.tar.gz::https://gitlab.com/Linaro/arm64-laptops/$_repository/-/archive/$_commit/linux-$_commit.tar.gz
config-postmarketos-qcom-laptop.aarch64
misc.config
pmos.config
"
builddir="$srcdir/linux-$_commit"
_defconfig="johan_defconfig"
_defconfig="defconfig"
prepare() {
default_prepare
@@ -81,8 +82,8 @@ package() {
}
sha512sums="
147ff8e664ef809ad45de839947ead5ac006c67f5d63bb3199d0064102aab97671f477a1a6a0ef4df7512a1c560e40e31b2b8735990d5310c107e3ce880a35c4 linux-postmarketos-qcom-laptop-a9cd6cda46ab81b1ec1d687d40ff0933dc6e6915.tar.gz
dd1fd6071831ab89f19f29c60fd71239a3e1c6af3c57e62e8bb5f54f58de78b5da98dc175b9e5c2a1ab16fb0dec82305ff3db40ea2d07c1cda94722bd2a1a439 config-postmarketos-qcom-laptop.aarch64
8302d7f7bf0ca42628ddc4e4a5c17cc8c6090f6bf37122a6473bc99b4b6083f8ebda4f0774987f6c541188ffe937710c3761631741bee6cda1bfeea26dc21d74 misc.config
7f9337044a7174f311c1116e9bacaf7a3820b5c74dc616e3a5a6c7479f2b03cfd38ef19bf6afd2cc6a017a0a9ac3ad7fc8c32abc64f755a82e7548bf32617707 pmos.config
59fa7fac3e8451b26f0987e56e16a88a455a16c51af30f637468bf2aabb6ea89bdb19a1d95803ee4bf6121d40c6ce49b8965731d6847683497fc66d3106cc5e1 linux-postmarketos-qcom-laptop-152dfac4946688462cb23a3084f873761af22603.tar.gz
238534e36d89713e3f8f6e38b679a44ac02620e502bd612eaca626ebc4fb6b22e4619be56309c69601bde08fa7deba2d1dcb757f00b7e0626c847b8fa0b98743 config-postmarketos-qcom-laptop.aarch64
ad188e782f56555eaa0dd13034be57fdbffb20b8854b5771435d922a62a36137aa365288eaaed96df6bcd0eddcdf24a453490e7259a49b2e494d3f87b33316a1 misc.config
4b82a0e9ed8cd83fcef897c665dd1b386ae1d6d0cbce09d059f39197d899e694e004890712b57a93598e077b59d5b7e460f9190c651666879336e7e3f2035638 pmos.config
"
File diff suppressed because it is too large Load Diff
@@ -10,8 +10,6 @@ CONFIG_BOOT_PRINTK_DELAY=y
# systemd
CONFIG_BPF_LSM=y
CONFIG_DEBUG_INFO=y
CONFIG_DEBUG_INFO_BTF=y
CONFIG_DEBUG_INFO_BTF_MODULES=y
CONFIG_DEBUG_INFO_DWARF5=y
CONFIG_KPROBES=y
CONFIG_KPROBE_EVENTS=y
@@ -69,3 +67,59 @@ CONFIG_USB_NET_RNDIS_HOST=m
CONFIG_USB_NET_CDC_EEM=m
CONFIG_USB_ACM=m
CONFIG_USB_WDM=m
# Disable other archs to speed up builds and reduce size of kernel
# CONFIG_ARCH_ACTIONS is not set
# CONFIG_ARCH_AIROHA is not set
# CONFIG_ARCH_SUNXI is not set
# CONFIG_ARCH_ALPINE is not set
# CONFIG_ARCH_APPLE is not set
# CONFIG_ARCH_AXIADO is not set
# CONFIG_ARCH_BCM is not set
# CONFIG_ARCH_BERLIN is not set
# CONFIG_ARCH_BLAIZE is not set
# CONFIG_ARCH_CIX is not set
# CONFIG_ARCH_EXYNOS is not set
# CONFIG_ARCH_SPARX5 is not set
# CONFIG_ARCH_K3 is not set
# CONFIG_ARCH_LG1K is not set
# CONFIG_ARCH_HISI is not set
# CONFIG_ARCH_KEEMBAY is not set
# CONFIG_ARCH_MEDIATEK is not set
# CONFIG_ARCH_MESON is not set
# CONFIG_ARCH_MVEBU is not set
# CONFIG_ARCH_NXP is not set
# CONFIG_ARCH_LAYERSCAPE is not set
# CONFIG_ARCH_MXC is not set
# CONFIG_ARCH_S32 is not set
# CONFIG_ARCH_MA35 is not set
# CONFIG_ARCH_NPCM is not set
# CONFIG_ARCH_REALTEK is not set
# CONFIG_ARCH_RENESAS is not set
# CONFIG_ARCH_ROCKCHIP is not set
# CONFIG_ARCH_SEATTLE is not set
# CONFIG_ARCH_INTEL_SOCFPGA is not set
# CONFIG_ARCH_SOPHGO is not set
# CONFIG_ARCH_STM32 is not set
# CONFIG_ARCH_SYNQUACER is not set
# CONFIG_ARCH_TEGRA is not set
# CONFIG_ARCH_TESLA_FSD is not set
# CONFIG_ARCH_SPRD is not set
# CONFIG_ARCH_THUNDER is not set
# CONFIG_ARCH_THUNDER2 is not set
# CONFIG_ARCH_UNIPHIER is not set
# CONFIG_ARCH_VEXPRESS is not set
# CONFIG_ARCH_VISCONTI is not set
# CONFIG_ARCH_XGENE is not set
# CONFIG_ARCH_ZYNQMP is not set
# Disable bigger drivers for non-existing hardware (e.g. other SoCs)
# CONFIG_DRM_NOUVEAU is not set
# CONFIG_DRM_ETNAVIV is not set
# CONFIG_DRM_HISI_HIBMC is not set
# CONFIG_DRM_HISI_KIRIN is not set
# CONFIG_DRM_LIMA is not set
# CONFIG_DRM_PANFROST is not set
# CONFIG_DRM_PANTHOR is not set
# CONFIG_DRM_TIDSS is not set
# CONFIG_DRM_POWERVR is not set
@@ -34,6 +34,7 @@ CONFIG_CPU_FREQ_GOV_SCHEDUTIL=y
CONFIG_DM_INTEGRITY=m
CONFIG_LEDS_TRIGGER_PATTERN=m
CONFIG_LEDS_TRIGGER_TIMER=m
CONFIG_NETFILTER_ADVANCED=y
CONFIG_NETFILTER_XT_MATCH_MARK=m
CONFIG_NETFILTER_XT_MATCH_MULTIPORT=m
CONFIG_NETFILTER_XT_MATCH_STATISTIC=m
@@ -71,6 +72,7 @@ CONFIG_IP_VS_PROTO_TCP=y
CONFIG_IP_VS_PROTO_UDP=y
CONFIG_IP_VS_RR=m
CONFIG_KEYS=y
CONFIG_MD=y
CONFIG_NAMESPACES=y
CONFIG_NETFILTER_XT_MARK=m
CONFIG_NETFILTER_XT_MATCH_ADDRTYPE=m
@@ -116,9 +118,23 @@ CONFIG_F2FS_FS=y
CONFIG_UDF_FS=m
CONFIG_XFS_FS=m
# hardening
CONFIG_CFI_CLANG=y
# CONFIG_CFI_PERMISSIVE is not set
CONFIG_LTO_CLANG_THIN=y
CONFIG_CFI_ICALL_NORMALIZE_INTEGERS=y
CONFIG_SHADOW_CALL_STACK=y
# immutable
CONFIG_EFIVAR_FS=m
CONFIG_DM_VERITY=m
CONFIG_EROFS_FS=y
CONFIG_EROFS_FS_ZIP=y
# input
CONFIG_BT=m
CONFIG_BT_HIDP=m
CONFIG_GPIOLIB=y
CONFIG_HIDRAW=y
CONFIG_HID_A4TECH=m
CONFIG_HID_ACCUTOUCH=m
@@ -237,6 +253,7 @@ CONFIG_HID_XIAOMI=m
CONFIG_HID_XINMO=m
CONFIG_HID_ZEROPLUS=m
CONFIG_HID_ZYDACRON=m
CONFIG_IIO=y
CONFIG_INPUT_JOYSTICK=y
CONFIG_INPUT_MISC=y
CONFIG_INPUT_UINPUT=y
@@ -255,6 +272,7 @@ CONFIG_HID_NVIDIA_SHIELD=m
CONFIG_HID_GOOGLE_STADIA_FF=m
CONFIG_HID_WINWING=m
CONFIG_HID_GOODIX_SPI=m
CONFIG_SPI=y
# iwd
CONFIG_ASYMMETRIC_KEY_TYPE=y
@@ -264,7 +282,7 @@ CONFIG_CRYPTO_DES=m
CONFIG_CRYPTO_ECB=y
CONFIG_CRYPTO_HMAC=y
CONFIG_CRYPTO_MD4=m
CONFIG_CRYPTO_MD5=m
CONFIG_CRYPTO_MD5=y
CONFIG_CRYPTO_SHA1=y
CONFIG_CRYPTO_SHA256=y
CONFIG_CRYPTO_SHA512=y
@@ -305,14 +323,17 @@ CONFIG_NF_TABLES_IPV4=y
CONFIG_NF_TABLES_IPV6=y
CONFIG_IP6_NF_IPTABLES_LEGACY=m
CONFIG_IP_NF_IPTABLES_LEGACY=m
CONFIG_NETFILTER_XTABLES_LEGACY=y
# usb_gadgets
CONFIG_USB_CONFIGFS=m
CONFIG_USB_CONFIGFS_ACM=y
CONFIG_USB_CONFIGFS_MASS_STORAGE=y
CONFIG_USB_CONFIGFS_NCM=y
CONFIG_USB_CONFIGFS_RNDIS=y
# CONFIG_USB_ETH is not set
# CONFIG_USB_FUNCTIONFS is not set
CONFIG_USB_GADGET=y
# CONFIG_USB_G_SERIAL is not set
# CONFIG_USB_MASS_STORAGE is not set
@@ -339,6 +360,7 @@ CONFIG_VETH=m
CONFIG_VLAN_8021Q=m
CONFIG_CROSS_MEMORY_ATTACH=y
CONFIG_IP_NF_IPTABLES_LEGACY=m
CONFIG_NETFILTER_XTABLES_LEGACY=y
# wireguard
CONFIG_IPV6_MULTIPLE_TABLES=y
@@ -356,8 +378,8 @@ CONFIG_WIREGUARD=m
# zram
CONFIG_SWAP=y
CONFIG_ZRAM=m
CONFIG_ZSMALLOC=m
CONFIG_ZRAM=y
CONFIG_ZSMALLOC=y
CONFIG_ZRAM_BACKEND_ZSTD=y
# uefi