From 5deed2ffe2591cdfe7f43ccb1375cea7c905686d Mon Sep 17 00:00:00 2001 From: Will Springer Date: Thu, 17 Dec 2020 23:57:55 -0800 Subject: [PATCH] pinebookpro-kernel: update to 5.10.9, enable instructions deprecated by ARMv8 The config change allows 32-bit userlands to run some older ARMv6/7 binaries, e.g. distributed for Android or Raspberry Pi, plus some game dependencies like FMOD. It mirrors our main arm64 config and is toggleable via sysctl anyway. Miscellaneous config changed occurred for gcc/binutils/etc. bump. --- srcpkgs/pinebookpro-kernel/files/dotconfig | 17 +++++++++-------- srcpkgs/pinebookpro-kernel/template | 4 ++-- 2 files changed, 11 insertions(+), 10 deletions(-) diff --git a/srcpkgs/pinebookpro-kernel/files/dotconfig b/srcpkgs/pinebookpro-kernel/files/dotconfig index 5ea656568c1..c45b7930c76 100644 --- a/srcpkgs/pinebookpro-kernel/files/dotconfig +++ b/srcpkgs/pinebookpro-kernel/files/dotconfig @@ -1,11 +1,11 @@ # # Automatically generated file; DO NOT EDIT. -# Linux/arm64 5.10.1 Kernel Configuration +# Linux/arm64 5.10.9 Kernel Configuration # -CONFIG_CC_VERSION_TEXT="gcc (GCC) 9.3.0" +CONFIG_CC_VERSION_TEXT="aarch64-linux-gnu-gcc (GCC) 10.2.1 20201203" CONFIG_CC_IS_GCC=y -CONFIG_GCC_VERSION=90300 -CONFIG_LD_VERSION=234000000 +CONFIG_GCC_VERSION=100201 +CONFIG_LD_VERSION=235010000 CONFIG_CLANG_VERSION=0 CONFIG_LLD_VERSION=0 CONFIG_CC_CAN_LINK=y @@ -408,7 +408,10 @@ CONFIG_RODATA_FULL_DEFAULT_ENABLED=y CONFIG_ARM64_TAGGED_ADDR_ABI=y CONFIG_COMPAT=y CONFIG_KUSER_HELPERS=y -# CONFIG_ARMV8_DEPRECATED is not set +CONFIG_ARMV8_DEPRECATED=y +CONFIG_SWP_EMULATION=y +CONFIG_CP15_BARRIER_EMULATION=y +CONFIG_SETEND_EMULATION=y # # ARMv8.1 architectural features @@ -451,6 +454,7 @@ CONFIG_ARM64_TLB_RANGE=y # ARMv8.5 architectural features # CONFIG_ARM64_BTI=y +CONFIG_ARM64_BTI_KERNEL=y CONFIG_CC_HAS_BRANCH_PROT_PAC_RET_BTI=y CONFIG_ARM64_E0PD=y CONFIG_ARCH_RANDOM=y @@ -4484,7 +4488,6 @@ CONFIG_MFD_VIPERBOARD=m CONFIG_MFD_RK808=m # CONFIG_MFD_RN5T618 is not set # CONFIG_MFD_SI476X_CORE is not set -# CONFIG_MFD_SL28CPLD is not set CONFIG_MFD_SM501=m CONFIG_MFD_SM501_GPIO=y # CONFIG_MFD_SKY81452 is not set @@ -5906,7 +5909,6 @@ CONFIG_SND_SOC_AMD_ACP=m CONFIG_SND_I2S_HI6210_I2S=m # CONFIG_SND_SOC_IMG is not set -# CONFIG_SND_SOC_INTEL_KEEMBAY is not set # CONFIG_SND_SOC_MTK_BTCVSD is not set CONFIG_SND_SOC_ROCKCHIP=m CONFIG_SND_SOC_ROCKCHIP_I2S=m @@ -6458,7 +6460,6 @@ CONFIG_USB_FTDI_ELAN=m CONFIG_USB_APPLEDISPLAY=m # CONFIG_APPLE_MFI_FASTCHARGE is not set CONFIG_USB_SISUSBVGA=m -CONFIG_USB_SISUSBVGA_CON=y CONFIG_USB_LD=m CONFIG_USB_TRANCEVIBRATOR=m CONFIG_USB_IOWARRIOR=m diff --git a/srcpkgs/pinebookpro-kernel/template b/srcpkgs/pinebookpro-kernel/template index db12c82602f..79931617762 100644 --- a/srcpkgs/pinebookpro-kernel/template +++ b/srcpkgs/pinebookpro-kernel/template @@ -1,6 +1,6 @@ # Template file for 'pinebookpro-kernel' pkgname=pinebookpro-kernel -version=5.10.2 +version=5.10.9 revision=1 archs="aarch64*" wrksrc="linux-${version}" @@ -9,7 +9,7 @@ maintainer="Renato Aguiar " license="GPL-2.0-only" homepage="https://www.kernel.org" distfiles="https://cdn.kernel.org/pub/linux/kernel/v5.x/linux-${version}.tar.xz" -checksum=3b84e13abae26af17ebccc4d7212f5843a991127a73a320848d5c6942ef781a2 +checksum=7f733e0dd8bbb6929aae2191cf6b9dc0b0ec1dad77ab3f5d3aad1b7fe96c4751 patch_args="-Np1" python_version=3