From 60ce6260e3956566d40ef77e2194c31c18c92d10 Mon Sep 17 00:00:00 2001 From: Andrey Smirnov Date: Thu, 1 Apr 2021 15:42:49 +0300 Subject: [PATCH] feat: update Linux to 5.10.27, enable 32-bit time syscalls This adds compat for really ancient 32-bit time kernel syscalls (as both 32 and 64-bit architectures moved to 64-bit time to avoid Y2038 problem). Signed-off-by: Andrey Smirnov --- kernel/kernel-prepare/pkg.yaml | 6 +++--- kernel/kernel/config-amd64 | 5 ++--- kernel/kernel/config-arm64 | 3 +-- 3 files changed, 6 insertions(+), 8 deletions(-) diff --git a/kernel/kernel-prepare/pkg.yaml b/kernel/kernel-prepare/pkg.yaml index 476a8bd0f..6c2348453 100644 --- a/kernel/kernel-prepare/pkg.yaml +++ b/kernel/kernel-prepare/pkg.yaml @@ -5,10 +5,10 @@ dependencies: - image: '{{ .TOOLS_IMAGE }}' steps: - sources: - - url: https://cdn.kernel.org/pub/linux/kernel/v5.x/linux-5.10.23.tar.xz + - url: https://cdn.kernel.org/pub/linux/kernel/v5.x/linux-5.10.27.tar.xz destination: linux.tar.xz - sha256: f6e21c03ec6ff85b26d77c59fdab81e64707792a57593643307df192749edb6a - sha512: c5d51d9fedec04b0aac396cf3b22d133b305c1fb2a189aa512d0c42d4abf10feecdab4b8ddccc4c3b3a65a84f168d04f37fcc9bb65d7c794d20978e2ebb4faed + sha256: d99dc9662951299c53a0a8d8c8d0a72a16ff861d20e927c0f9b14f63282d69d9 + sha512: 96175a9a08cfa1cdcc4ac510d29420b8b6551f2c9b2afd9b41356d31c287caf43f9ca7197c6f5ede69851fcda63606c7b6ea698e5b098a108671d7c9b2c73e30 env: ARCH: {{ if eq .ARCH "aarch64"}}arm64{{ else if eq .ARCH "x86_64" }}x86_64{{ else }}unsupported{{ end }} prepare: diff --git a/kernel/kernel/config-amd64 b/kernel/kernel/config-amd64 index f7a8bf38c..7182bbb77 100644 --- a/kernel/kernel/config-amd64 +++ b/kernel/kernel/config-amd64 @@ -1,6 +1,6 @@ # # Automatically generated file; DO NOT EDIT. -# Linux/x86 5.10.23 Kernel Configuration +# Linux/x86 5.10.27 Kernel Configuration # CONFIG_CC_VERSION_TEXT="gcc (GCC) 10.2.0" CONFIG_CC_IS_GCC=y @@ -759,7 +759,7 @@ CONFIG_HAVE_STACK_VALIDATION=y CONFIG_HAVE_RELIABLE_STACKTRACE=y CONFIG_OLD_SIGSUSPEND3=y CONFIG_COMPAT_OLD_SIGACTION=y -# CONFIG_COMPAT_32BIT_TIME is not set +CONFIG_COMPAT_32BIT_TIME=y CONFIG_HAVE_ARCH_VMAP_STACK=y CONFIG_VMAP_STACK=y CONFIG_ARCH_HAS_STRICT_KERNEL_RWX=y @@ -1723,7 +1723,6 @@ CONFIG_PCIEASPM_DEFAULT=y CONFIG_PCIE_PME=y # CONFIG_PCIE_DPC is not set # CONFIG_PCIE_PTM is not set -# CONFIG_PCIE_BW is not set CONFIG_PCI_MSI=y CONFIG_PCI_MSI_IRQ_DOMAIN=y CONFIG_PCI_QUIRKS=y diff --git a/kernel/kernel/config-arm64 b/kernel/kernel/config-arm64 index d1cbf706a..46897c30c 100644 --- a/kernel/kernel/config-arm64 +++ b/kernel/kernel/config-arm64 @@ -1,6 +1,6 @@ # # Automatically generated file; DO NOT EDIT. -# Linux/arm64 5.10.23 Kernel Configuration +# Linux/arm64 5.10.27 Kernel Configuration # CONFIG_CC_VERSION_TEXT="gcc (GCC) 10.2.0" CONFIG_CC_IS_GCC=y @@ -1811,7 +1811,6 @@ CONFIG_PCIEASPM_DEFAULT=y CONFIG_PCIE_PME=y # CONFIG_PCIE_DPC is not set # CONFIG_PCIE_PTM is not set -# CONFIG_PCIE_BW is not set CONFIG_PCI_MSI=y CONFIG_PCI_MSI_IRQ_DOMAIN=y CONFIG_PCI_MSI_ARCH_FALLBACKS=y