From 57cb3d5e09f815e1f8876cbbb39febcf69302860 Mon Sep 17 00:00:00 2001 From: local-build Date: Sat, 4 Apr 2026 20:58:20 -0500 Subject: [PATCH] Updates to build against newest releases; kernel is crashing --- Makefile | 108 ++--- .../0001-Patched-for-Raspberry-Pi-5.patch | 370 ++++++++++-------- .../0002-Patched-for-Raspberry-Pi-4.patch | 47 --- patches/siderolabs/pkgs/0003-nf-bridge.patch | 13 - .../0001-Patched-for-Raspberry-Pi-5.patch | 39 +- 5 files changed, 278 insertions(+), 299 deletions(-) delete mode 100644 patches/siderolabs/pkgs/0002-Patched-for-Raspberry-Pi-4.patch delete mode 100644 patches/siderolabs/pkgs/0003-nf-bridge.patch diff --git a/Makefile b/Makefile index b87181f..0db2bcf 100644 --- a/Makefile +++ b/Makefile @@ -1,6 +1,6 @@ PKG_VERSION = v1.12.0 -TALOS_VERSION = v1.12.1 -SBCOVERLAY_VERSION = main +TALOS_VERSION = v1.12.6 +SBCOVERLAY_VERSION = v0.2.0 PUSH ?= true REGISTRY ?= ghcr.io @@ -12,24 +12,22 @@ REGISTRY_USERNAME ?= talos-$(RPI_MODEL) TAG ?= $(shell git describe --tags --exact-match) SED ?= sed -ASSET_TYPE ?= installer -CONFIG_TXT = dtparam=i2c_arm=on +ASSET_TYPE ?= rpi_5 +CONFIG_TXT ?= dtparam=i2c_arm=on EXTENSIONS ?= EXTENSION_ARGS = $(foreach ext,$(EXTENSIONS),--system-extension-image $(ext)) -SBCOVERLAY_PI4_IMAGE ?= ghcr.io/siderolabs/sbc-raspberrypi:v0.1.5 - PKG_REPOSITORY = https://github.com/siderolabs/pkgs.git TALOS_REPOSITORY = https://github.com/siderolabs/talos.git -SBCOVERLAY_REPOSITORY = https://github.com/talos-rpi5/sbc-raspberrypi5.git +SBCOVERLAY_REPOSITORY = https://github.com/siderolabs/sbc-raspberrypi CHECKOUTS_DIRECTORY := $(PWD)/checkouts PATCHES_DIRECTORY := $(PWD)/patches PKGS_TAG = $(shell cd $(CHECKOUTS_DIRECTORY)/pkgs && git describe --tag --always --dirty --match v[0-9]\*) TALOS_TAG = $(shell cd $(CHECKOUTS_DIRECTORY)/talos && git describe --tag --always --dirty --match v[0-9]\*) -SBCOVERLAY_TAG = $(shell cd $(CHECKOUTS_DIRECTORY)/sbc-raspberrypi5 && git describe --tag --always --dirty)-$(PKGS_TAG) +SBCOVERLAY_TAG = $(shell cd $(CHECKOUTS_DIRECTORY)/sbc-raspberrypi && git describe --tag --always --dirty --match v[0-9]\*) # # Help @@ -37,17 +35,15 @@ SBCOVERLAY_TAG = $(shell cd $(CHECKOUTS_DIRECTORY)/sbc-raspberrypi5 && git descr .PHONY: help help: @echo "checkouts : Clone repositories required for the build" - @echo "patches-pi5 : Apply all patches for Raspberry Pi 5" - @echo "patches-pi4 : Apply all patches for Raspberry Pi 4" + @echo "patches : Apply all patches for Raspberry Pi 5" @echo "kernel : Build kernel" @echo "overlay : Build Raspberry Pi 5 overlay" @echo "imager : Build imager docker image" @echo "installer-base : Build installer-base docker image" @echo "kern_initramfs : Build kernel and initramfs" - @echo "installer-pi5 : Build installer/image for Raspberry Pi 5" - @echo "installer-pi4 : Build installer/image for Raspberry Pi 4" + @echo "installer : Build installer" + @echo "image : Build disk image for Raspberry Pi 5" @echo "pi5 : Full build pipeline for Raspberry Pi 5" - @echo "pi4 : Full build pipeline for Raspberry Pi 4" @echo "release : Use only when building the final release, this will tag relevant images with the current Git tag." @echo "clean : Clean up any remains" @@ -58,41 +54,30 @@ help: checkouts: git clone -c advice.detachedHead=false --branch "$(PKG_VERSION)" "$(PKG_REPOSITORY)" "$(CHECKOUTS_DIRECTORY)/pkgs" git clone -c advice.detachedHead=false --branch "$(TALOS_VERSION)" "$(TALOS_REPOSITORY)" "$(CHECKOUTS_DIRECTORY)/talos" - git clone -c advice.detachedHead=false --branch "$(SBCOVERLAY_VERSION)" "$(SBCOVERLAY_REPOSITORY)" "$(CHECKOUTS_DIRECTORY)/sbc-raspberrypi5" + git clone -c advice.detachedHead=false --branch "$(SBCOVERLAY_VERSION)" "$(SBCOVERLAY_REPOSITORY)" "$(CHECKOUTS_DIRECTORY)/sbc-raspberrypi" checkouts-clean: rm -rf "$(CHECKOUTS_DIRECTORY)/pkgs" rm -rf "$(CHECKOUTS_DIRECTORY)/talos" - rm -rf "$(CHECKOUTS_DIRECTORY)/sbc-raspberrypi5" + rm -rf "$(CHECKOUTS_DIRECTORY)/sbc-raspberrypi" # # Patches # -.PHONY: patches-pkgs patches-talos patches patches-pkgs-4 patches-pi4 patches-pi5 +.PHONY: patches-pkgs patches-talos patches patches patches-pkgs: cd "$(CHECKOUTS_DIRECTORY)/pkgs" && \ git am "$(PATCHES_DIRECTORY)/siderolabs/pkgs/0001-Patched-for-Raspberry-Pi-5.patch" - cd "$(CHECKOUTS_DIRECTORY)/pkgs" && \ - git apply $(PATCHES_DIRECTORY)/siderolabs/pkgs/0003-nf-bridge.patch patches-talos: cd "$(CHECKOUTS_DIRECTORY)/talos" && \ git am "$(PATCHES_DIRECTORY)/siderolabs/talos/0001-Patched-for-Raspberry-Pi-5.patch" -patches-pi5: patches-pkgs patches-talos - -patches-pkgs-4: - cd "$(CHECKOUTS_DIRECTORY)/pkgs" && \ - git apply "$(PATCHES_DIRECTORY)/siderolabs/pkgs/0002-Patched-for-Raspberry-Pi-4.patch" - -patches-pi4: patches-pkgs patches-pkgs-4 patches-talos +patches: patches-pkgs patches-talos # Backwards-compatible alias -patches: patches-pi5 +patches: patches -# -# Kernel -# .PHONY: kernel kernel: cd "$(CHECKOUTS_DIRECTORY)/pkgs" && \ @@ -101,18 +86,15 @@ kernel: PLATFORM=linux/arm64 \ kernel -# -# Overlay -# .PHONY: overlay overlay: @echo SBCOVERLAY_TAG = $(SBCOVERLAY_TAG) - cd "$(CHECKOUTS_DIRECTORY)/sbc-raspberrypi5" && \ + cd "$(CHECKOUTS_DIRECTORY)/sbc-raspberrypi" && \ $(MAKE) \ REGISTRY=$(REGISTRY) USERNAME=$(REGISTRY_USERNAME) IMAGE_TAG=$(SBCOVERLAY_TAG) PUSH=$(PUSH) \ PKGS_PREFIX=$(REGISTRY)/$(REGISTRY_USERNAME) PKGS=$(PKGS_TAG) \ INSTALLER_ARCH=arm64 PLATFORM=linux/arm64 \ - sbc-raspberrypi5 + sbc-raspberrypi .PHONY: imager imager: @@ -141,39 +123,27 @@ kern_initramfs: INSTALLER_ARCH=arm64 PLATFORM=linux/arm64 SED=$(SED) \ kernel initramfs -# -# Installer/Image -# -.PHONY: installer-pi5 -installer-pi5: - cd "$(CHECKOUTS_DIRECTORY)/talos" && \ - docker \ - run --rm -t -v ./_out:/out -v /dev:/dev --privileged $(REGISTRY)/$(REGISTRY_USERNAME)/imager:$(TALOS_TAG) \ - $(ASSET_TYPE) --arch arm64 \ - --base-installer-image="$(REGISTRY)/$(REGISTRY_USERNAME)/installer-base:$(TALOS_TAG)" \ - --overlay-name="rpi5" \ - --overlay-image="$(REGISTRY)/$(REGISTRY_USERNAME)/sbc-raspberrypi5:$(SBCOVERLAY_TAG)" \ - $(EXTENSION_ARGS) - -.PHONY: installer-pi4 -installer-pi4: - cd "$(CHECKOUTS_DIRECTORY)/talos" && \ - docker \ - run --rm -t -v ./_out:/out -v /dev:/dev --privileged $(REGISTRY)/$(REGISTRY_USERNAME)/imager:$(TALOS_TAG) \ - $(ASSET_TYPE) --arch arm64 \ - --base-installer-image="$(REGISTRY)/$(REGISTRY_USERNAME)/installer-base:$(TALOS_TAG)" \ - --overlay-name="rpi_generic" \ - --overlay-image="$(SBCOVERLAY_PI4_IMAGE)" \ - --overlay-option="configTxtAppend=$(CONFIG_TXT)" \ - $(EXTENSION_ARGS) - -# Backwards-compatible alias .PHONY: installer -installer: installer-pi5 +installer: + cd "$(CHECKOUTS_DIRECTORY)/talos" && \ + $(MAKE) \ + REGISTRY=$(REGISTRY) USERNAME=$(REGISTRY_USERNAME) PUSH=$(PUSH) \ + PKG_KERNEL=$(REGISTRY)/$(REGISTRY_USERNAME)/kernel:$(PKGS_TAG) \ + INSTALLER_ARCH=arm64 PLATFORM=linux/arm64 SED=$(SED) \ + installer + +.PHONY: image +image: + cd "$(CHECKOUTS_DIRECTORY)/talos" && \ + docker \ + run --rm -t -v ./_out:/out -v /dev:/dev --privileged $(REGISTRY)/$(REGISTRY_USERNAME)/imager:$(TALOS_TAG) \ + $(ASSET_TYPE) --arch arm64 \ + --base-installer-image="$(REGISTRY)/$(REGISTRY_USERNAME)/installer:$(TALOS_TAG)" \ + --overlay-name="rpi_5" \ + --overlay-image="$(REGISTRY)/$(REGISTRY_USERNAME)/sbc-raspberrypi:$(SBCOVERLAY_TAG)" \ + --overlay-option="configTxtAppend=$$CONFIG_TXT" \ + $(EXTENSION_ARGS) -# -# Release -# .PHONY: release release: docker pull $(REGISTRY)/$(REGISTRY_USERNAME)/installer:$(TALOS_TAG) && \ @@ -181,13 +151,7 @@ release: docker push $(REGISTRY)/$(REGISTRY_USERNAME)/installer:$(TAG) .PHONY: pi5 -pi5: checkouts-clean checkouts patches-pi5 kernel kern_initramfs installer-base imager overlay installer-pi5 +pi5: checkouts-clean checkouts patches kernel kern_initramfs installer-base imager overlay installer image -.PHONY: pi4 -pi4: checkouts-clean checkouts patches-pi4 kernel kern_initramfs installer-base imager installer-pi4 - -# -# Clean -# .PHONY: clean clean: checkouts-clean diff --git a/patches/siderolabs/pkgs/0001-Patched-for-Raspberry-Pi-5.patch b/patches/siderolabs/pkgs/0001-Patched-for-Raspberry-Pi-5.patch index 806748b..94a08e7 100644 --- a/patches/siderolabs/pkgs/0001-Patched-for-Raspberry-Pi-5.patch +++ b/patches/siderolabs/pkgs/0001-Patched-for-Raspberry-Pi-5.patch @@ -10,17 +10,17 @@ Subject: [PATCH] [PATCH] Patched for Raspberry Pi 5 3 files changed, 249 insertions(+), 157 deletions(-) diff --git a/Pkgfile b/Pkgfile -index 88e6f64..9552ae3 100644 +index 8799e13..209c74c 100644 --- a/Pkgfile +++ b/Pkgfile @@ -91,10 +91,10 @@ vars: - kspp_sha256: 8b00105196da3eb7c13ee3804ca42765247ae3713a4f5ab5d5c32b4c6a56b298 - kspp_sha512: 2cf5347c5035670f4ad25bc6a962dbabe1f064320d6fa0ad53b0f1e68ff7273b8a5aa9e16c757e6cfc2e2ccdc43f911075210df309070b12f11b2e53d2445476 + kspp_sha256: 3e5f3ea80c6e82afd5550211d240daabf0676e900ca651b3a207c6946e04521d + kspp_sha512: 6ca9521dc15a5897b490a6e2a3e262f09922f0cbf03e1abba4819f9bdee36e2f08fb5acd7c6cb49d50fcd323cdf571222da42f934fa7d8f55c4fa69be5b2b545 - # renovate: datasource=git-tags extractVersion=^v(?.*)$ depName=git://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git -- linux_version: 6.12.38 -- linux_sha256: f035fa8d83d59f793c76b23567b130cc42118f10696815fed03c16bb15670fcc -- linux_sha512: 7cab37345c33ed11f89d2c3420faf10f94dc4af47a49b1202661ab3493c752ddc685a9a37a6ff33d9fe372501d0deda42da4514be1b0ff6e6d016d44ce7b0b0b +- linux_version: 6.17.7 +- linux_sha256: ddf2ea0d4439e1d57136be3623102af9458f601f5b1cb77e83246e88aea09d0e +- linux_sha512: f16f28c395374099ccf21d9df654a31746ed3f09376f7f9eca172579787b7b493d3878cb0a44348c2846bba93f7950f04b0e45235152860e4789fdd2aa9711cb + # renovate: datasource=git-tags extractVersion=^v(?.*)$ depName=https://github.com/raspberrypi/linux.git + linux_version: stable_20250428 + linux_sha256: c95906cfbc7808de5860c6d86537bea22e3501f600a5209de59a86cb436886f6 @@ -29,27 +29,27 @@ index 88e6f64..9552ae3 100644 # renovate: datasource=git-tags extractVersion=^libaio-(?.*)$ depName=https://pagure.io/libaio.git libaio_version: 0.3.113 diff --git a/kernel/build/config-arm64 b/kernel/build/config-arm64 -index 8776563..9b215b0 100644 +index 65b3647..7b3da60 100644 --- a/kernel/build/config-arm64 +++ b/kernel/build/config-arm64 @@ -1,6 +1,6 @@ # # Automatically generated file; DO NOT EDIT. --# Linux/arm64 6.12.38 Kernel Configuration +-# Linux/arm64 6.17.7 Kernel Configuration +# Linux/arm64 6.12.25 Kernel Configuration # - CONFIG_CC_VERSION_TEXT="gcc (GCC) 14.2.0" + CONFIG_CC_VERSION_TEXT="gcc (GCC) 15.2.0" CONFIG_CC_IS_GCC=y -@@ -21,7 +21,7 @@ CONFIG_TOOLS_SUPPORT_RELR=y - CONFIG_CC_HAS_ASM_INLINE=y - CONFIG_CC_HAS_NO_PROFILE_FN_ATTR=y +@@ -22,7 +22,7 @@ CONFIG_CC_HAS_NO_PROFILE_FN_ATTR=y + CONFIG_CC_HAS_COUNTED_BY=y + CONFIG_CC_HAS_MULTIDIMENSIONAL_NONSTRING=y CONFIG_LD_CAN_USE_KEEP_IN_OVERLAY=y -CONFIG_PAHOLE_VERSION=130 +CONFIG_PAHOLE_VERSION=129 CONFIG_IRQ_WORK=y CONFIG_BUILDTIME_TABLE_SORT=y CONFIG_THREAD_INFO_IN_TASK=y -@@ -285,6 +285,7 @@ CONFIG_TRACEPOINTS=y +@@ -296,6 +296,7 @@ CONFIG_TRACEPOINTS=y CONFIG_CRASH_RESERVE=y CONFIG_VMCORE_INFO=y CONFIG_KEXEC_CORE=y @@ -57,7 +57,7 @@ index 8776563..9b215b0 100644 # CONFIG_KEXEC is not set CONFIG_KEXEC_FILE=y CONFIG_KEXEC_SIG=y -@@ -431,8 +432,8 @@ CONFIG_ROCKCHIP_ERRATUM_3588001=y +@@ -450,8 +451,8 @@ CONFIG_ROCKCHIP_ERRATUM_3588001=y CONFIG_SOCIONEXT_SYNQUACER_PREITS=y # end of ARM errata workarounds via the alternatives framework @@ -68,7 +68,7 @@ index 8776563..9b215b0 100644 # CONFIG_ARM64_64K_PAGES is not set # CONFIG_ARM64_VA_BITS_39 is not set CONFIG_ARM64_VA_BITS_48=y -@@ -638,7 +639,7 @@ CONFIG_CPU_FREQ_STAT=y +@@ -660,7 +661,7 @@ CONFIG_CPU_FREQ_STAT=y # CONFIG_CPU_FREQ_DEFAULT_GOV_PERFORMANCE is not set # CONFIG_CPU_FREQ_DEFAULT_GOV_POWERSAVE is not set # CONFIG_CPU_FREQ_DEFAULT_GOV_USERSPACE is not set @@ -77,7 +77,7 @@ index 8776563..9b215b0 100644 # CONFIG_CPU_FREQ_DEFAULT_GOV_CONSERVATIVE is not set CONFIG_CPU_FREQ_DEFAULT_GOV_SCHEDUTIL=y CONFIG_CPU_FREQ_GOV_PERFORMANCE=y -@@ -929,7 +930,7 @@ CONFIG_BLK_DEV_WRITE_MOUNTED=y +@@ -960,7 +961,7 @@ CONFIG_BLK_DEV_WRITE_MOUNTED=y # CONFIG_BLK_DEV_ZONED is not set CONFIG_BLK_DEV_THROTTLING=y # CONFIG_BLK_WBT is not set @@ -86,7 +86,7 @@ index 8776563..9b215b0 100644 # CONFIG_BLK_CGROUP_FC_APPID is not set # CONFIG_BLK_CGROUP_IOCOST is not set # CONFIG_BLK_CGROUP_IOPRIO is not set -@@ -1063,27 +1064,8 @@ CONFIG_COREDUMP=y +@@ -1093,23 +1094,8 @@ CONFIG_COREDUMP=y # # Memory Management options # @@ -102,12 +102,8 @@ index 8776563..9b215b0 100644 -# CONFIG_ZSWAP_COMPRESSOR_DEFAULT_LZ4HC is not set -CONFIG_ZSWAP_COMPRESSOR_DEFAULT_ZSTD=y -CONFIG_ZSWAP_COMPRESSOR_DEFAULT="zstd" --# CONFIG_ZSWAP_ZPOOL_DEFAULT_ZBUD is not set --# CONFIG_ZSWAP_ZPOOL_DEFAULT_Z3FOLD_DEPRECATED is not set -CONFIG_ZSWAP_ZPOOL_DEFAULT_ZSMALLOC=y -CONFIG_ZSWAP_ZPOOL_DEFAULT="zsmalloc" --# CONFIG_ZBUD is not set --# CONFIG_Z3FOLD_DEPRECATED is not set -CONFIG_ZSMALLOC=y -# CONFIG_ZSMALLOC_STAT is not set -CONFIG_ZSMALLOC_CHAIN_SIZE=8 @@ -115,7 +111,7 @@ index 8776563..9b215b0 100644 # # Slab allocator options -@@ -1165,7 +1147,6 @@ CONFIG_ARCH_HAS_ZONE_DMA_SET=y +@@ -1198,7 +1184,6 @@ CONFIG_ARCH_HAS_ZONE_DMA_SET=y CONFIG_ZONE_DMA=y CONFIG_ZONE_DMA32=y CONFIG_ZONE_DEVICE=y @@ -123,7 +119,7 @@ index 8776563..9b215b0 100644 CONFIG_GET_FREE_REGION=y CONFIG_DEVICE_PRIVATE=y CONFIG_ARCH_USES_HIGH_VMA_FLAGS=y -@@ -1329,7 +1310,7 @@ CONFIG_NETLABEL=y +@@ -1369,7 +1354,7 @@ CONFIG_NETLABEL=y # CONFIG_MPTCP is not set CONFIG_NETWORK_SECMARK=y CONFIG_NET_PTP_CLASSIFY=y @@ -132,24 +128,34 @@ index 8776563..9b215b0 100644 CONFIG_NETFILTER=y CONFIG_NETFILTER_ADVANCED=y CONFIG_BRIDGE_NETFILTER=y -@@ -1392,7 +1373,7 @@ CONFIG_NF_TABLES_INET=y +@@ -1431,8 +1416,7 @@ CONFIG_NF_TABLES_INET=y CONFIG_NF_TABLES_NETDEV=y CONFIG_NFT_NUMGEN=y CONFIG_NFT_CT=y +-# CONFIG_NFT_EXTHDR_DCCP is not set -CONFIG_NFT_CONNLIMIT=y +# CONFIG_NFT_CONNLIMIT is not set CONFIG_NFT_LOG=y CONFIG_NFT_LIMIT=y CONFIG_NFT_MASQ=y -@@ -2199,6 +2180,7 @@ CONFIG_TI_SCI_PROTOCOL=y - CONFIG_TURRIS_MOX_RWTM=y +@@ -1672,7 +1656,7 @@ CONFIG_IP6_NF_TARGET_SYNPROXY=y + # end of IPv6: Netfilter Configuration + + CONFIG_NF_DEFRAG_IPV6=y +-# CONFIG_NF_TABLES_BRIDGE is not set ++CONFIG_NF_TABLES_BRIDGE=y + # CONFIG_NF_CONNTRACK_BRIDGE is not set + CONFIG_BRIDGE_NF_EBTABLES=y + CONFIG_BRIDGE_EBT_802_3=y +@@ -2230,6 +2214,7 @@ CONFIG_TURRIS_MOX_RWTM=y + CONFIG_TURRIS_MOX_RWTM_KEYCTL=y # CONFIG_ARM_FFA_TRANSPORT is not set # CONFIG_GOOGLE_FIRMWARE is not set +CONFIG_FIRMWARE_RP1=y # # EFI (Extensible Firmware Interface) Support -@@ -2377,6 +2359,7 @@ CONFIG_OF_RESERVED_MEM=y +@@ -2413,6 +2398,7 @@ CONFIG_OF_RESERVED_MEM=y CONFIG_OF_RESOLVE=y CONFIG_OF_OVERLAY=y CONFIG_OF_NUMA=y @@ -157,7 +163,7 @@ index 8776563..9b215b0 100644 # CONFIG_PARPORT is not set CONFIG_PNP=y CONFIG_PNP_DEBUG_MESSAGES=y -@@ -2409,7 +2392,7 @@ CONFIG_BLK_DEV_RBD=y +@@ -2445,7 +2431,7 @@ CONFIG_BLK_DEV_UBLK=m # CONFIG_NVME_AUTH=m CONFIG_NVME_CORE=y @@ -166,7 +172,7 @@ index 8776563..9b215b0 100644 CONFIG_NVME_MULTIPATH=y # CONFIG_NVME_VERBOSE_ERRORS is not set CONFIG_NVME_HWMON=y -@@ -2434,6 +2417,7 @@ CONFIG_NVME_TARGET_AUTH=y +@@ -2471,6 +2457,7 @@ CONFIG_NVME_TARGET_AUTH=y # # Misc devices # @@ -174,7 +180,7 @@ index 8776563..9b215b0 100644 # CONFIG_AD525X_DPOT is not set # CONFIG_DUMMY_IRQ is not set # CONFIG_PHANTOM is not set -@@ -2442,7 +2426,7 @@ CONFIG_NVME_TARGET_AUTH=y +@@ -2480,7 +2467,7 @@ CONFIG_NVME_TARGET_AUTH=y # CONFIG_ICS932S401 is not set CONFIG_ENCLOSURE_SERVICES=y # CONFIG_HI6421V600_IRQ is not set @@ -183,16 +189,16 @@ index 8776563..9b215b0 100644 # CONFIG_QCOM_COINCELL is not set # CONFIG_QCOM_FASTRPC is not set # CONFIG_APDS9802ALS is not set -@@ -2464,6 +2448,8 @@ CONFIG_SRAM=y - # CONFIG_NSM is not set +@@ -2504,6 +2491,8 @@ CONFIG_SRAM=y # CONFIG_MARVELL_CN10K_DPI is not set + # CONFIG_MCHP_LAN966X_PCI is not set # CONFIG_C2PORT is not set +CONFIG_RP1_PIO=y +CONFIG_WS2812_PIO_RP1=y # # EEPROM support -@@ -2547,7 +2533,7 @@ CONFIG_ISCSI_BOOT_SYSFS=y +@@ -2581,7 +2570,7 @@ CONFIG_ISCSI_BOOT_SYSFS=y # CONFIG_SCSI_BNX2X_FCOE is not set # CONFIG_BE2ISCSI is not set # CONFIG_BLK_DEV_3W_XXXX_RAID is not set @@ -201,7 +207,7 @@ index 8776563..9b215b0 100644 # CONFIG_SCSI_3W_9XXX is not set # CONFIG_SCSI_3W_SAS is not set # CONFIG_SCSI_ACARD is not set -@@ -2565,13 +2551,13 @@ CONFIG_SCSI_HISI_SAS_PCI=m +@@ -2599,13 +2588,13 @@ CONFIG_SCSI_HISI_SAS_PCI=m # CONFIG_SCSI_ESAS2R is not set # CONFIG_MEGARAID_NEWGEN is not set # CONFIG_MEGARAID_LEGACY is not set @@ -218,7 +224,7 @@ index 8776563..9b215b0 100644 # CONFIG_SCSI_HPTIOP is not set # CONFIG_SCSI_BUSLOGIC is not set # CONFIG_SCSI_MYRB is not set -@@ -2621,7 +2607,7 @@ CONFIG_SATA_PMP=y +@@ -2655,7 +2644,7 @@ CONFIG_SATA_PMP=y # # Controllers with non-SFF native interface # @@ -227,7 +233,7 @@ index 8776563..9b215b0 100644 CONFIG_SATA_MOBILE_LPM_POLICY=0 CONFIG_SATA_AHCI_PLATFORM=y # CONFIG_AHCI_BRCM is not set -@@ -2668,7 +2654,7 @@ CONFIG_SATA_RCAR=y +@@ -2702,7 +2691,7 @@ CONFIG_SATA_RCAR=y # PATA SFF controllers with BMDMA # # CONFIG_PATA_ALI is not set @@ -236,7 +242,7 @@ index 8776563..9b215b0 100644 # CONFIG_PATA_ARTOP is not set # CONFIG_PATA_ATIIXP is not set # CONFIG_PATA_ATP867X is not set -@@ -2683,17 +2669,17 @@ CONFIG_PATA_AMD=m +@@ -2717,17 +2706,17 @@ CONFIG_PATA_AMD=m # CONFIG_PATA_IT8213 is not set # CONFIG_PATA_IT821X is not set # CONFIG_PATA_JMICRON is not set @@ -257,7 +263,7 @@ index 8776563..9b215b0 100644 # CONFIG_PATA_SERVERWORKS is not set # CONFIG_PATA_SIL680 is not set # CONFIG_PATA_SIS is not set -@@ -2728,7 +2714,7 @@ CONFIG_MD_RAID0=y +@@ -2762,7 +2751,7 @@ CONFIG_MD_RAID0=y CONFIG_MD_RAID1=y CONFIG_MD_RAID10=y CONFIG_MD_RAID456=m @@ -266,7 +272,7 @@ index 8776563..9b215b0 100644 # CONFIG_BCACHE_DEBUG is not set # CONFIG_BCACHE_ASYNC_REGISTRATION is not set CONFIG_BLK_DEV_DM_BUILTIN=y -@@ -2855,7 +2841,7 @@ CONFIG_ATM_DRIVERS=y +@@ -2890,7 +2879,7 @@ CONFIG_ATM_DRIVERS=y # end of Distributed Switch Architecture drivers CONFIG_ETHERNET=y @@ -275,7 +281,7 @@ index 8776563..9b215b0 100644 CONFIG_NET_VENDOR_3COM=y # CONFIG_VORTEX is not set # CONFIG_TYPHOON is not set -@@ -2883,7 +2869,7 @@ CONFIG_AMD_XGBE=y +@@ -2918,7 +2907,7 @@ CONFIG_AMD_XGBE=y CONFIG_NET_XGENE=y # CONFIG_NET_XGENE_V2 is not set CONFIG_NET_VENDOR_AQUANTIA=y @@ -284,7 +290,7 @@ index 8776563..9b215b0 100644 CONFIG_NET_VENDOR_ARC=y # CONFIG_EMAC_ROCKCHIP is not set CONFIG_NET_VENDOR_ASIX=y -@@ -2897,16 +2883,16 @@ CONFIG_ALX=m +@@ -2932,16 +2921,16 @@ CONFIG_ALX=m CONFIG_NET_VENDOR_BROADCOM=y # CONFIG_B44 is not set CONFIG_BCMGENET=y @@ -305,7 +311,7 @@ index 8776563..9b215b0 100644 CONFIG_BNXT_SRIOV=y CONFIG_BNXT_FLOWER_OFFLOAD=y # CONFIG_BNXT_DCB is not set -@@ -2921,7 +2907,7 @@ CONFIG_NET_VENDOR_CAVIUM=y +@@ -2957,7 +2946,7 @@ CONFIG_NET_VENDOR_CAVIUM=y # CONFIG_THUNDER_NIC_VF is not set # CONFIG_THUNDER_NIC_BGX is not set # CONFIG_THUNDER_NIC_RGX is not set @@ -314,7 +320,7 @@ index 8776563..9b215b0 100644 # CONFIG_LIQUIDIO is not set # CONFIG_LIQUIDIO_VF is not set CONFIG_NET_VENDOR_CHELSIO=y -@@ -2934,7 +2920,7 @@ CONFIG_CHELSIO_T4VF=m +@@ -2970,7 +2959,7 @@ CONFIG_CHELSIO_T4VF=m CONFIG_CHELSIO_INLINE_CRYPTO=y CONFIG_CHELSIO_IPSEC_INLINE=m CONFIG_NET_VENDOR_CISCO=y @@ -323,12 +329,13 @@ index 8776563..9b215b0 100644 CONFIG_NET_VENDOR_CORTINA=y # CONFIG_GEMINI_ETHERNET is not set CONFIG_NET_VENDOR_DAVICOM=y -@@ -2989,29 +2975,29 @@ CONFIG_NET_VENDOR_HUAWEI=y - # CONFIG_HINIC is not set +@@ -3029,30 +3018,29 @@ CONFIG_NET_VENDOR_HUAWEI=y + # CONFIG_HINIC3 is not set CONFIG_NET_VENDOR_I825XX=y CONFIG_NET_VENDOR_INTEL=y -CONFIG_LIBETH=m -CONFIG_LIBIE=m +-CONFIG_LIBIE_ADMINQ=m -CONFIG_E100=m -CONFIG_E1000=m -CONFIG_E1000E=m @@ -367,7 +374,7 @@ index 8776563..9b215b0 100644 # CONFIG_IDPF is not set # CONFIG_JME is not set CONFIG_NET_VENDOR_ADI=y -@@ -3025,7 +3011,7 @@ CONFIG_MVPP2=y +@@ -3066,7 +3054,7 @@ CONFIG_MVPP2=y # CONFIG_MVPP2_PTP is not set # CONFIG_PXA168_ETH is not set # CONFIG_SKGE is not set @@ -376,7 +383,7 @@ index 8776563..9b215b0 100644 # CONFIG_SKY2_DEBUG is not set # CONFIG_OCTEONTX2_AF is not set # CONFIG_OCTEONTX2_PF is not set -@@ -3107,15 +3093,15 @@ CONFIG_NET_VENDOR_PENSANDO=y +@@ -3147,15 +3135,15 @@ CONFIG_NET_VENDOR_PENSANDO=y # CONFIG_IONIC is not set CONFIG_NET_VENDOR_QLOGIC=y # CONFIG_QLA3XXX is not set @@ -395,7 +402,7 @@ index 8776563..9b215b0 100644 CONFIG_QED_FCOE=y CONFIG_NET_VENDOR_BROCADE=y # CONFIG_BNA is not set -@@ -3127,12 +3113,12 @@ CONFIG_NET_VENDOR_RDC=y +@@ -3167,12 +3155,12 @@ CONFIG_NET_VENDOR_RDC=y # CONFIG_R6040 is not set CONFIG_NET_VENDOR_REALTEK=y # CONFIG_8139CP is not set @@ -410,7 +417,7 @@ index 8776563..9b215b0 100644 # CONFIG_RTASE is not set CONFIG_NET_VENDOR_RENESAS=y # CONFIG_SH_ETH is not set -@@ -3169,22 +3155,22 @@ CONFIG_SMSC911X=y +@@ -3209,23 +3197,22 @@ CONFIG_SMSC911X=y CONFIG_NET_VENDOR_SOCIONEXT=y # CONFIG_SNI_NETSEC is not set CONFIG_NET_VENDOR_STMICRO=y @@ -428,6 +435,7 @@ index 8776563..9b215b0 100644 # CONFIG_DWMAC_MEDIATEK is not set -CONFIG_DWMAC_MESON=m -CONFIG_DWMAC_QCOM_ETHQOS=m +-CONFIG_DWMAC_RENESAS_GBETH=m -CONFIG_DWMAC_ROCKCHIP=m -CONFIG_DWMAC_SUNXI=m -CONFIG_DWMAC_SUN8I=m @@ -446,7 +454,7 @@ index 8776563..9b215b0 100644 CONFIG_NET_VENDOR_SUN=y # CONFIG_HAPPYMEAL is not set # CONFIG_SUNGEM is not set -@@ -3282,7 +3268,7 @@ CONFIG_TERANETICS_PHY=y +@@ -3330,7 +3317,7 @@ CONFIG_TERANETICS_PHY=y CONFIG_DP83822_PHY=y CONFIG_DP83TC811_PHY=y CONFIG_DP83848_PHY=y @@ -455,7 +463,7 @@ index 8776563..9b215b0 100644 CONFIG_DP83869_PHY=y # CONFIG_DP83TD510_PHY is not set # CONFIG_DP83TG720_PHY is not set -@@ -3324,7 +3310,7 @@ CONFIG_MDIO_BUS_MUX_MMIOREG=y +@@ -3370,7 +3357,7 @@ CONFIG_MDIO_BUS_MUX_MMIOREG=y # # PCS device drivers # @@ -464,7 +472,7 @@ index 8776563..9b215b0 100644 # end of PCS device drivers # CONFIG_PPP is not set -@@ -3334,7 +3320,7 @@ CONFIG_USB_NET_DRIVERS=y +@@ -3380,7 +3367,7 @@ CONFIG_USB_NET_DRIVERS=y # CONFIG_USB_KAWETH is not set CONFIG_USB_PEGASUS=y CONFIG_USB_RTL8150=y @@ -473,7 +481,7 @@ index 8776563..9b215b0 100644 CONFIG_USB_LAN78XX=y CONFIG_USB_USBNET=m CONFIG_USB_NET_AX8817X=m -@@ -3384,7 +3370,7 @@ CONFIG_USB_RTL8153_ECM=m +@@ -3430,7 +3417,7 @@ CONFIG_USB_RTL8153_ECM=m # end of Wireless WAN CONFIG_XEN_NETDEV_FRONTEND=y @@ -482,7 +490,7 @@ index 8776563..9b215b0 100644 # CONFIG_FUJITSU_ES is not set CONFIG_USB4_NET=m CONFIG_HYPERV_NET=y -@@ -3657,6 +3643,8 @@ CONFIG_HYPERV_KEYBOARD=y +@@ -3701,6 +3688,8 @@ CONFIG_HYPERV_KEYBOARD=y # # Character devices # @@ -491,7 +499,7 @@ index 8776563..9b215b0 100644 CONFIG_TTY=y CONFIG_VT=y CONFIG_CONSOLE_TRANSLATIONS=y -@@ -3747,6 +3735,7 @@ CONFIG_SERIAL_XILINX_PS_UART_CONSOLE=y +@@ -3793,6 +3782,7 @@ CONFIG_SERIAL_XILINX_PS_UART_CONSOLE=y CONFIG_SERIAL_MVEBU_UART=y CONFIG_SERIAL_MVEBU_CONSOLE=y # CONFIG_SERIAL_OWL is not set @@ -499,7 +507,7 @@ index 8776563..9b215b0 100644 # end of Serial drivers CONFIG_SERIAL_MCTRL_GPIO=y -@@ -3821,6 +3810,7 @@ CONFIG_TCG_CRB=y +@@ -3868,6 +3858,7 @@ CONFIG_TCG_CRB=y # CONFIG_TCG_TIS_ST33ZP24_SPI is not set # CONFIG_XILLYBUS is not set # CONFIG_XILLYUSB is not set @@ -507,7 +515,7 @@ index 8776563..9b215b0 100644 # end of Character devices # -@@ -3830,7 +3820,7 @@ CONFIG_I2C=y +@@ -3877,7 +3868,7 @@ CONFIG_I2C=y CONFIG_ACPI_I2C_OPREGION=y CONFIG_I2C_BOARDINFO=y CONFIG_I2C_CHARDEV=y @@ -516,7 +524,7 @@ index 8776563..9b215b0 100644 # # Multiplexer I2C Chip support -@@ -3849,7 +3839,7 @@ CONFIG_I2C_MUX=m +@@ -3896,7 +3887,7 @@ CONFIG_I2C_MUX=m CONFIG_I2C_HELPER_AUTO=y CONFIG_I2C_SMBUS=y @@ -525,7 +533,7 @@ index 8776563..9b215b0 100644 # # I2C Hardware Bus support -@@ -3859,6 +3849,7 @@ CONFIG_I2C_ALGOBIT=m +@@ -3906,6 +3897,7 @@ CONFIG_I2C_ALGOBIT=m # PC SMBus host controller drivers # CONFIG_I2C_CCGX_UCSI=y @@ -533,7 +541,7 @@ index 8776563..9b215b0 100644 # CONFIG_I2C_ALI1535 is not set # CONFIG_I2C_ALI1563 is not set # CONFIG_I2C_ALI15X3 is not set -@@ -3866,7 +3857,7 @@ CONFIG_I2C_CCGX_UCSI=y +@@ -3913,7 +3905,7 @@ CONFIG_I2C_CCGX_UCSI=y # CONFIG_I2C_AMD8111 is not set # CONFIG_I2C_AMD_MP2 is not set # CONFIG_I2C_HIX5HD2 is not set @@ -542,7 +550,7 @@ index 8776563..9b215b0 100644 # CONFIG_I2C_ISCH is not set # CONFIG_I2C_PIIX4 is not set # CONFIG_I2C_NFORCE2 is not set -@@ -3981,7 +3972,7 @@ CONFIG_SPI_BCM_QSPI=y +@@ -4029,7 +4021,7 @@ CONFIG_SPI_BCM_QSPI=y # CONFIG_SPI_HISI_KUNPENG is not set # CONFIG_SPI_HISI_SFC_V3XX is not set # CONFIG_SPI_NXP_FLEXSPI is not set @@ -551,15 +559,15 @@ index 8776563..9b215b0 100644 # CONFIG_SPI_IMX is not set # CONFIG_SPI_FSL_SPI is not set # CONFIG_SPI_FSL_DSPI is not set -@@ -3998,6 +3989,7 @@ CONFIG_SPI_ORION=y +@@ -4046,6 +4038,7 @@ CONFIG_SPI_ORION=y CONFIG_SPI_PL022=y CONFIG_SPI_ROCKCHIP=y # CONFIG_SPI_ROCKCHIP_SFC is not set +CONFIG_SPI_RP2040_GPIO_BRIDGE=y # CONFIG_SPI_RSPI is not set + # CONFIG_SPI_RZV2H_RSPI is not set # CONFIG_SPI_RZV2M_CSI is not set - # CONFIG_SPI_QCOM_QSPI is not set -@@ -4086,7 +4078,7 @@ CONFIG_PINCTRL_AXP209=y +@@ -4142,7 +4135,7 @@ CONFIG_PINCTRL_AXP209=y CONFIG_PINCTRL_BM1880=y # CONFIG_PINCTRL_CY8C95X0 is not set CONFIG_PINCTRL_MAX77620=y @@ -568,7 +576,7 @@ index 8776563..9b215b0 100644 # CONFIG_PINCTRL_MICROCHIP_SGPIO is not set # CONFIG_PINCTRL_OCELOT is not set CONFIG_PINCTRL_RK805=y -@@ -4096,7 +4088,9 @@ CONFIG_PINCTRL_SINGLE=y +@@ -4152,7 +4145,9 @@ CONFIG_PINCTRL_SINGLE=y # CONFIG_PINCTRL_STMFX is not set # CONFIG_PINCTRL_SX150X is not set CONFIG_PINCTRL_ZYNQMP=y @@ -578,7 +586,7 @@ index 8776563..9b215b0 100644 CONFIG_PINCTRL_BCM2835=y CONFIG_PINCTRL_IPROC_GPIO=y CONFIG_PINCTRL_NS2_MUX=y -@@ -4260,6 +4254,7 @@ CONFIG_GPIO_GENERIC=y +@@ -4332,6 +4327,7 @@ CONFIG_GPIO_GENERIC=y # CONFIG_GPIO_AMDPT is not set CONFIG_GPIO_RASPBERRYPI_EXP=y CONFIG_GPIO_BCM_XGS_IPROC=y @@ -586,15 +594,16 @@ index 8776563..9b215b0 100644 CONFIG_GPIO_BRCMSTB=y # CONFIG_GPIO_CADENCE is not set # CONFIG_GPIO_DAVINCI is not set -@@ -4277,6 +4272,7 @@ CONFIG_GPIO_DWAPB=y +@@ -4349,7 +4345,7 @@ CONFIG_GPIO_DWAPB=y CONFIG_GPIO_MVEBU=y CONFIG_GPIO_MXC=y CONFIG_GPIO_PL061=y +-# CONFIG_GPIO_POLARFIRE_SOC is not set +# CONFIG_GPIO_PWM is not set CONFIG_GPIO_RCAR=y CONFIG_GPIO_ROCKCHIP=y CONFIG_GPIO_RTD=y -@@ -4315,6 +4311,7 @@ CONFIG_GPIO_PCA953X_IRQ=y +@@ -4388,6 +4384,7 @@ CONFIG_GPIO_PCA953X_IRQ=y # # MFD GPIO expanders # @@ -602,7 +611,7 @@ index 8776563..9b215b0 100644 CONFIG_GPIO_MAX77620=y # end of MFD GPIO expanders -@@ -4382,6 +4379,7 @@ CONFIG_POWER_RESET_SYSCON=y +@@ -4457,6 +4454,7 @@ CONFIG_POWER_RESET_SYSCON=y CONFIG_POWER_SUPPLY=y # CONFIG_POWER_SUPPLY_DEBUG is not set CONFIG_POWER_SUPPLY_HWMON=y @@ -610,7 +619,7 @@ index 8776563..9b215b0 100644 # CONFIG_GENERIC_ADC_BATTERY is not set # CONFIG_IP5XXX_POWER is not set # CONFIG_TEST_POWER is not set -@@ -4660,7 +4658,7 @@ CONFIG_AMLOGIC_THERMAL=y +@@ -4741,7 +4739,7 @@ CONFIG_AMLOGIC_THERMAL=y # Broadcom thermal drivers # CONFIG_BCM2711_THERMAL=y @@ -619,7 +628,7 @@ index 8776563..9b215b0 100644 # CONFIG_BRCMSTB_THERMAL is not set CONFIG_BCM_NS_THERMAL=y CONFIG_BCM_SR_THERMAL=y -@@ -4830,6 +4828,7 @@ CONFIG_MFD_MAX77620=y +@@ -4917,6 +4915,7 @@ CONFIG_MFD_MAX77620=y # CONFIG_MFD_QCOM_RPM is not set CONFIG_MFD_SPMI_PMIC=y # CONFIG_MFD_SY7636A is not set @@ -627,24 +636,23 @@ index 8776563..9b215b0 100644 # CONFIG_MFD_RDC321X is not set # CONFIG_MFD_RT4831 is not set # CONFIG_MFD_RT5033 is not set -@@ -4896,6 +4895,7 @@ CONFIG_MFD_SYSCON=y - # CONFIG_MFD_CS40L50_I2C is not set - # CONFIG_MFD_CS40L50_SPI is not set +@@ -4980,6 +4979,7 @@ CONFIG_MFD_SYSCON=y + # CONFIG_MFD_KHADAS_MCU is not set + # CONFIG_MFD_QCOM_PM8008 is not set # CONFIG_MFD_INTEL_M10_BMC_SPI is not set +CONFIG_MFD_RP1=y # CONFIG_MFD_RSMU_I2C is not set # CONFIG_MFD_RSMU_SPI is not set # end of Multifunction device drivers -@@ -4959,6 +4959,8 @@ CONFIG_REGULATOR_QCOM_SPMI=y - # CONFIG_REGULATOR_QCOM_USB_VBUS is not set +@@ -5046,6 +5046,7 @@ CONFIG_REGULATOR_QCOM_SPMI=y # CONFIG_REGULATOR_RAA215300 is not set # CONFIG_REGULATOR_RASPBERRYPI_TOUCHSCREEN_ATTINY is not set -+# CONFIG_REGULATOR_RASPBERRYPI_TOUCHSCREEN_V2 is not set + # CONFIG_REGULATOR_RASPBERRYPI_TOUCHSCREEN_V2 is not set +# CONFIG_REGULATOR_WAVESHARE_TOUCHSCREEN is not set CONFIG_REGULATOR_RK808=y # CONFIG_REGULATOR_RT4801 is not set # CONFIG_REGULATOR_RT4803 is not set -@@ -5088,6 +5090,7 @@ CONFIG_V4L_MEM2MEM_DRIVERS=y +@@ -5179,6 +5180,7 @@ CONFIG_V4L_MEM2MEM_DRIVERS=y # # Atmel media platform drivers # @@ -652,20 +660,22 @@ index 8776563..9b215b0 100644 # CONFIG_VIDEO_BCM2835_UNICAM is not set # -@@ -5149,7 +5152,9 @@ CONFIG_V4L_MEM2MEM_DRIVERS=y +@@ -5241,6 +5243,7 @@ CONFIG_V4L_MEM2MEM_DRIVERS=y # # Raspberry Pi media platform drivers # +# CONFIG_VIDEO_RPI_HEVC_DEC is not set # CONFIG_VIDEO_RASPBERRYPI_PISP_BE is not set -+# CONFIG_VIDEO_RP1_CFE is not set + # CONFIG_VIDEO_RP1_CFE is not set - # - # Renesas media platform drivers -@@ -5225,8 +5230,10 @@ CONFIG_VIDEOBUF2_VMALLOC=m - # - # Lens drivers - # +@@ -5317,9 +5320,13 @@ CONFIG_VIDEOBUF2_VMALLOC=m + # CONFIG_VIDEO_THP7312 is not set + # end of Camera ISPs + +-CONFIG_VIDEO_CAMERA_LENS=y ++# ++# Lens drivers ++# +# CONFIG_VIDEO_AD5398 is not set # CONFIG_VIDEO_AD5820 is not set # CONFIG_VIDEO_AK7375 is not set @@ -673,7 +683,7 @@ index 8776563..9b215b0 100644 # CONFIG_VIDEO_DW9714 is not set # CONFIG_VIDEO_DW9719 is not set # CONFIG_VIDEO_DW9768 is not set -@@ -5295,6 +5302,7 @@ CONFIG_VIDEOBUF2_VMALLOC=m +@@ -5388,6 +5395,7 @@ CONFIG_VIDEO_CAMERA_LENS=y # CONFIG_VIDEO_TW9903 is not set # CONFIG_VIDEO_TW9906 is not set # CONFIG_VIDEO_TW9910 is not set @@ -681,7 +691,7 @@ index 8776563..9b215b0 100644 # CONFIG_VIDEO_VPX3220 is not set # -@@ -5393,7 +5401,6 @@ CONFIG_DRM_DISPLAY_HDMI_HELPER=y +@@ -5510,7 +5518,6 @@ CONFIG_DRM_DISPLAY_HDMI_HELPER=y CONFIG_DRM_DISPLAY_HDMI_STATE_HELPER=y CONFIG_DRM_TTM=m CONFIG_DRM_EXEC=m @@ -689,7 +699,7 @@ index 8776563..9b215b0 100644 CONFIG_DRM_BUDDY=m CONFIG_DRM_VRAM_HELPER=m CONFIG_DRM_TTM_HELPER=m -@@ -5510,6 +5517,7 @@ CONFIG_DRM_PANEL=y +@@ -5629,6 +5636,7 @@ CONFIG_DRM_PANEL=y # CONFIG_DRM_PANEL_ILITEK_ILI9341 is not set # CONFIG_DRM_PANEL_ILITEK_ILI9805 is not set # CONFIG_DRM_PANEL_ILITEK_ILI9806E is not set @@ -697,24 +707,24 @@ index 8776563..9b215b0 100644 # CONFIG_DRM_PANEL_ILITEK_ILI9881C is not set # CONFIG_DRM_PANEL_ILITEK_ILI9882T is not set # CONFIG_DRM_PANEL_INNOLUX_EJ030NA is not set -@@ -5578,6 +5586,7 @@ CONFIG_DRM_PANEL=y - CONFIG_DRM_PANEL_SIMPLE=y +@@ -5706,6 +5714,7 @@ CONFIG_DRM_PANEL_SIMPLE=y + # CONFIG_DRM_PANEL_SUMMIT is not set # CONFIG_DRM_PANEL_SYNAPTICS_R63353 is not set # CONFIG_DRM_PANEL_TDO_TL070WSH30 is not set +# CONFIG_DRM_PANEL_TPO_Y17P is not set # CONFIG_DRM_PANEL_TPO_TD028TTEC1 is not set # CONFIG_DRM_PANEL_TPO_TD043MTEA1 is not set # CONFIG_DRM_PANEL_TPO_TPG110 is not set -@@ -5585,6 +5594,8 @@ CONFIG_DRM_PANEL_SIMPLE=y - # CONFIG_DRM_PANEL_VISIONOX_R66451 is not set +@@ -5715,6 +5724,8 @@ CONFIG_DRM_PANEL_SIMPLE=y # CONFIG_DRM_PANEL_VISIONOX_RM69299 is not set + # CONFIG_DRM_PANEL_VISIONOX_RM692E5 is not set # CONFIG_DRM_PANEL_VISIONOX_VTDR6130 is not set +# CONFIG_DRM_PANEL_WAVESHARE_TOUCHSCREEN is not set +# CONFIG_DRM_PANEL_WAVESHARE_TOUCHSCREEN_V2 is not set # CONFIG_DRM_PANEL_WIDECHIPS_WS2401 is not set # CONFIG_DRM_PANEL_XINPENG_XPP055C272 is not set # end of Display Panels -@@ -5685,7 +5696,7 @@ CONFIG_DRM_MESON_DW_MIPI_DSI=y +@@ -5817,7 +5828,7 @@ CONFIG_DRM_MESON_DW_MIPI_DSI=y # CONFIG_DRM_XEN_FRONTEND is not set # CONFIG_DRM_LIMA is not set CONFIG_DRM_PANFROST=m @@ -722,8 +732,8 @@ index 8776563..9b215b0 100644 +# CONFIG_DRM_PANTHOR is not set # CONFIG_DRM_TIDSS is not set # CONFIG_DRM_GUD is not set - # CONFIG_DRM_SSD130X is not set -@@ -5699,6 +5710,7 @@ CONFIG_DRM_PANEL_ORIENTATION_QUIRKS=y + # CONFIG_DRM_ST7571_I2C is not set +@@ -5834,6 +5845,7 @@ CONFIG_DRM_PANEL_ORIENTATION_QUIRKS=y # Frame buffer Devices # CONFIG_FB=y @@ -731,15 +741,15 @@ index 8776563..9b215b0 100644 # CONFIG_FB_CIRRUS is not set # CONFIG_FB_PM2 is not set # CONFIG_FB_IMX is not set -@@ -5740,6 +5752,7 @@ CONFIG_FB_HYPERV=y +@@ -5875,6 +5887,7 @@ CONFIG_FB_HYPERV=y CONFIG_FB_SIMPLE=y # CONFIG_FB_SSD1307 is not set # CONFIG_FB_SM712 is not set +CONFIG_FB_RPISENSE=y CONFIG_FB_CORE=y CONFIG_FB_NOTIFY=y - # CONFIG_FIRMWARE_EDID is not set -@@ -5773,6 +5786,7 @@ CONFIG_BACKLIGHT_CLASS_DEVICE=y + CONFIG_FB_DEVICE=y +@@ -5907,6 +5920,7 @@ CONFIG_BACKLIGHT_CLASS_DEVICE=y # CONFIG_BACKLIGHT_KTD2801 is not set # CONFIG_BACKLIGHT_KTZ8866 is not set # CONFIG_BACKLIGHT_PWM is not set @@ -747,10 +757,17 @@ index 8776563..9b215b0 100644 # CONFIG_BACKLIGHT_QCOM_WLED is not set # CONFIG_BACKLIGHT_ADP8860 is not set # CONFIG_BACKLIGHT_ADP8870 is not set -@@ -5851,6 +5865,48 @@ CONFIG_SND_SOC_GENERIC_DMAENGINE_PCM=y - # CONFIG_SND_ATMEL_SOC is not set - # CONFIG_SND_BCM2835_SOC_I2S is not set - # CONFIG_SND_BCM63XX_I2S_WHISTLER is not set +@@ -5994,7 +6008,55 @@ CONFIG_SND_USB_AUDIO_USE_MEDIA_CONTROLLER=y + # CONFIG_SND_USB_VARIAX is not set + CONFIG_SND_SOC=m + CONFIG_SND_SOC_GENERIC_DMAENGINE_PCM=y +-# CONFIG_SND_SOC_USB is not set ++# CONFIG_SND_SOC_ADI is not set ++# CONFIG_SND_SOC_AMD_ACP is not set ++# CONFIG_SND_AMD_ACP_CONFIG is not set ++# CONFIG_SND_ATMEL_SOC is not set ++# CONFIG_SND_BCM2835_SOC_I2S is not set ++# CONFIG_SND_BCM63XX_I2S_WHISTLER is not set +# CONFIG_SND_BCM2708_SOC_CHIPDIP_DAC is not set +# CONFIG_SND_BCM2708_SOC_GOOGLEVOICEHAT_SOUNDCARD is not set +# CONFIG_SND_BCM2708_SOC_HIFIBERRY_ADC is not set @@ -793,18 +810,57 @@ index 8776563..9b215b0 100644 +# CONFIG_SND_RPI_SIMPLE_SOUNDCARD is not set +# CONFIG_SND_RPI_WM8804_SOUNDCARD is not set +# CONFIG_SND_DACBERRY400 is not set - # CONFIG_SND_DESIGNWARE_I2S is not set ++# CONFIG_SND_DESIGNWARE_I2S is not set # -@@ -5909,6 +5965,7 @@ CONFIG_SND_SOC_GENERIC_DMAENGINE_PCM=y - # end of ASoC support for Amlogic platforms + # Analog Devices +@@ -6006,8 +6068,6 @@ CONFIG_SND_SOC_GENERIC_DMAENGINE_PCM=y + # + # AMD + # +-# CONFIG_SND_SOC_AMD_ACP is not set +-# CONFIG_SND_AMD_ACP_CONFIG is not set + # end of AMD - # CONFIG_SND_SOC_QCOM is not set + # +@@ -6029,8 +6089,6 @@ CONFIG_SND_SOC_GENERIC_DMAENGINE_PCM=y + # + # Broadcom + # +-# CONFIG_SND_BCM2835_SOC_I2S is not set +-# CONFIG_SND_BCM63XX_I2S_WHISTLER is not set + # end of Broadcom + + # +@@ -6041,7 +6099,6 @@ CONFIG_SND_SOC_GENERIC_DMAENGINE_PCM=y + # + # DesignWare + # +-# CONFIG_SND_DESIGNWARE_I2S is not set + # end of DesignWare + + # +@@ -6130,14 +6187,17 @@ CONFIG_SND_SOC_GENERIC_DMAENGINE_PCM=y + # CONFIG_SND_MESON_G12A_TOACODEC is not set + # CONFIG_SND_MESON_G12A_TOHDMITX is not set + # CONFIG_SND_SOC_MESON_T9015 is not set +-# end of Amlogic ++# end of ASoC support for Amlogic platforms ++ ++# CONFIG_SND_SOC_QCOM is not set +# CONFIG_SND_RP1_AUDIO_OUT is not set - # CONFIG_SND_SOC_ROCKCHIP is not set ++# CONFIG_SND_SOC_ROCKCHIP is not set # -@@ -5949,6 +6006,8 @@ CONFIG_SND_SOC_I2C_AND_SPI=m + # PXA + # + # end of PXA + +-# CONFIG_SND_SOC_QCOM is not set + + # + # Renesas +@@ -6222,6 +6282,8 @@ CONFIG_SND_SOC_I2C_AND_SPI=m # CODEC drivers # # CONFIG_SND_SOC_AC97_CODEC is not set @@ -812,8 +868,8 @@ index 8776563..9b215b0 100644 +# CONFIG_SND_SOC_AD193X_I2C is not set # CONFIG_SND_SOC_ADAU1372_I2C is not set # CONFIG_SND_SOC_ADAU1372_SPI is not set - # CONFIG_SND_SOC_ADAU1701 is not set -@@ -6021,6 +6080,7 @@ CONFIG_SND_SOC_HDMI_CODEC=m + # CONFIG_SND_SOC_ADAU1373 is not set +@@ -6302,6 +6364,7 @@ CONFIG_SND_SOC_HDMI_CODEC=m # CONFIG_SND_SOC_ICS43432 is not set # CONFIG_SND_SOC_IDT821034 is not set # CONFIG_SND_SOC_INNO_RK3036 is not set @@ -821,15 +877,15 @@ index 8776563..9b215b0 100644 # CONFIG_SND_SOC_MAX98088 is not set # CONFIG_SND_SOC_MAX98090 is not set # CONFIG_SND_SOC_MAX98357A is not set -@@ -6144,6 +6204,7 @@ CONFIG_SND_SOC_HDMI_CODEC=m +@@ -6432,6 +6495,7 @@ CONFIG_SND_SOC_HDMI_CODEC=m # CONFIG_SND_SOC_LPASS_VA_MACRO is not set # CONFIG_SND_SOC_LPASS_RX_MACRO is not set # CONFIG_SND_SOC_LPASS_TX_MACRO is not set +# CONFIG_SND_SOC_I_SABRE_CODEC is not set # end of CODEC drivers - # CONFIG_SND_SIMPLE_CARD is not set -@@ -6162,18 +6223,18 @@ CONFIG_HID_GENERIC=y + # +@@ -6455,18 +6519,18 @@ CONFIG_HID_GENERIC=y # # Special HID drivers # @@ -853,7 +909,7 @@ index 8776563..9b215b0 100644 # CONFIG_HID_CORSAIR is not set # CONFIG_HID_COUGAR is not set # CONFIG_HID_MACALLY is not set -@@ -6181,14 +6242,14 @@ CONFIG_HID_CHICONY=m +@@ -6474,14 +6538,14 @@ CONFIG_HID_CHICONY=m # CONFIG_HID_CMEDIA is not set # CONFIG_HID_CP2112 is not set # CONFIG_HID_CREATIVE_SB0540 is not set @@ -870,7 +926,7 @@ index 8776563..9b215b0 100644 # CONFIG_HID_FT260 is not set # CONFIG_HID_GEMBIRD is not set # CONFIG_HID_GFRM is not set -@@ -6205,17 +6266,17 @@ CONFIG_HID_EZKEY=m +@@ -6499,17 +6563,17 @@ CONFIG_HID_EZKEY=m # CONFIG_HID_VIEWSONIC is not set # CONFIG_HID_VRC2 is not set # CONFIG_HID_XIAOMI is not set @@ -892,7 +948,7 @@ index 8776563..9b215b0 100644 # CONFIG_HID_LOGITECH_DJ is not set # CONFIG_HID_LOGITECH_HIDPP is not set CONFIG_LOGITECH_FF=y -@@ -6227,17 +6288,17 @@ CONFIG_LOGIWHEELS_FF=y +@@ -6521,17 +6585,17 @@ CONFIG_LOGIWHEELS_FF=y # CONFIG_HID_MAYFLASH is not set # CONFIG_HID_MEGAWORLD_FF is not set CONFIG_HID_REDRAGON=y @@ -913,8 +969,8 @@ index 8776563..9b215b0 100644 +CONFIG_HID_PETALYNX=y # CONFIG_HID_PICOLCD is not set # CONFIG_HID_PLANTRONICS is not set - # CONFIG_HID_PXRC is not set -@@ -6246,20 +6307,20 @@ CONFIG_HID_PETALYNX=m + # CONFIG_HID_PLAYSTATION is not set +@@ -6541,20 +6605,20 @@ CONFIG_HID_PETALYNX=m # CONFIG_HID_RETRODE is not set # CONFIG_HID_ROCCAT is not set # CONFIG_HID_SAITEK is not set @@ -938,7 +994,7 @@ index 8776563..9b215b0 100644 # CONFIG_HID_TOPRE is not set # CONFIG_HID_THINGM is not set # CONFIG_HID_THRUSTMASTER is not set -@@ -6356,6 +6417,7 @@ CONFIG_USB_OHCI_HCD_PLATFORM=y +@@ -6653,6 +6717,7 @@ CONFIG_USB_OHCI_HCD_PLATFORM=y # CONFIG_USB_SL811_HCD is not set # CONFIG_USB_R8A66597_HCD is not set # CONFIG_USB_RENESAS_USBHS_HCD is not set @@ -946,7 +1002,7 @@ index 8776563..9b215b0 100644 # CONFIG_USB_HCD_TEST_MODE is not set # CONFIG_USB_XEN_HCD is not set CONFIG_USB_RENESAS_USBHS=y -@@ -6468,13 +6530,13 @@ CONFIG_USB_SERIAL_GENERIC=y +@@ -6761,13 +6826,13 @@ CONFIG_USB_SERIAL_GENERIC=y # CONFIG_USB_SERIAL_AIRCABLE is not set # CONFIG_USB_SERIAL_ARK3116 is not set # CONFIG_USB_SERIAL_BELKIN is not set @@ -963,7 +1019,7 @@ index 8776563..9b215b0 100644 # CONFIG_USB_SERIAL_VISOR is not set # CONFIG_USB_SERIAL_IPAQ is not set # CONFIG_USB_SERIAL_IR is not set -@@ -6495,7 +6557,7 @@ CONFIG_USB_SERIAL_FTDI_SIO=m +@@ -6788,7 +6853,7 @@ CONFIG_USB_SERIAL_FTDI_SIO=m # CONFIG_USB_SERIAL_MOS7840 is not set # CONFIG_USB_SERIAL_MXUPORT is not set # CONFIG_USB_SERIAL_NAVMAN is not set @@ -972,7 +1028,7 @@ index 8776563..9b215b0 100644 # CONFIG_USB_SERIAL_OTI6858 is not set # CONFIG_USB_SERIAL_QCAUX is not set # CONFIG_USB_SERIAL_QUALCOMM is not set -@@ -6699,30 +6761,32 @@ CONFIG_MMC_BLOCK_MINORS=32 +@@ -6992,31 +7057,32 @@ CONFIG_MMC_BLOCK_MINORS=32 # # MMC/SD/SDIO Host Controller Drivers # @@ -984,6 +1040,7 @@ index 8776563..9b215b0 100644 CONFIG_MMC_STM32_SDMMC=y CONFIG_MMC_SDHCI=y CONFIG_MMC_SDHCI_IO_ACCESSORS=y +-CONFIG_MMC_SDHCI_UHS2=m -CONFIG_MMC_SDHCI_PCI=m +CONFIG_MMC_SDHCI_PCI=y CONFIG_MMC_RICOH_MMC=y @@ -1016,7 +1073,7 @@ index 8776563..9b215b0 100644 # CONFIG_MMC_MXC is not set # CONFIG_MMC_TIFM_SD is not set CONFIG_MMC_SPI=y -@@ -6752,8 +6816,8 @@ CONFIG_MMC_CQHCI=y +@@ -7046,8 +7112,8 @@ CONFIG_MMC_CQHCI=y # CONFIG_MMC_TOSHIBA_PCI is not set CONFIG_MMC_BCM2835=y # CONFIG_MMC_MTK is not set @@ -1027,7 +1084,7 @@ index 8776563..9b215b0 100644 # CONFIG_MMC_SDHCI_AM654 is not set # CONFIG_MMC_OWL is not set # CONFIG_SCSI_UFSHCD is not set -@@ -6836,28 +6900,26 @@ CONFIG_LEDS_TRIGGER_DEFAULT_ON=y +@@ -7140,28 +7206,26 @@ CONFIG_LEDS_TRIGGER_DEFAULT_ON=y # # CONFIG_LEDS_TRIGGER_TRANSIENT is not set # CONFIG_LEDS_TRIGGER_CAMERA is not set @@ -1040,7 +1097,7 @@ index 8776563..9b215b0 100644 +# CONFIG_LEDS_TRIGGER_ACTPWR is not set # - # Simple LED drivers + # Simatic LED drivers # # CONFIG_ACCESSIBILITY is not set CONFIG_INFINIBAND=y @@ -1058,9 +1115,9 @@ index 8776563..9b215b0 100644 -# CONFIG_INFINIBAND_EFA is not set -# CONFIG_INFINIBAND_ERDMA is not set CONFIG_INFINIBAND_HNS_HIP08=m - # CONFIG_INFINIBAND_IRDMA is not set + CONFIG_INFINIBAND_IRDMA=m CONFIG_MLX4_INFINIBAND=m -@@ -6912,6 +6974,7 @@ CONFIG_RTC_INTF_DEV=y +@@ -7219,6 +7283,7 @@ CONFIG_RTC_INTF_DEV=y # CONFIG_RTC_DRV_ABB5ZES3 is not set # CONFIG_RTC_DRV_ABEOZ9 is not set # CONFIG_RTC_DRV_ABX80X is not set @@ -1068,7 +1125,7 @@ index 8776563..9b215b0 100644 CONFIG_RTC_DRV_BRCMSTB=y CONFIG_RTC_DRV_DS1307=y # CONFIG_RTC_DRV_DS1307_CENTURY is not set -@@ -7062,6 +7125,7 @@ CONFIG_PL330_DMA=y +@@ -7371,6 +7436,7 @@ CONFIG_PL330_DMA=y CONFIG_TEGRA186_GPC_DMA=y CONFIG_TEGRA20_APB_DMA=y CONFIG_TEGRA210_ADMA=y @@ -1076,8 +1133,8 @@ index 8776563..9b215b0 100644 # CONFIG_XGENE_DMA is not set # CONFIG_XILINX_DMA is not set # CONFIG_XILINX_XDMA is not set -@@ -7148,16 +7212,16 @@ CONFIG_VMGENID=y - # CONFIG_ARM_PKVM_GUEST is not set +@@ -7459,17 +7525,17 @@ CONFIG_VMGENID=y + # CONFIG_ARM_CCA_GUEST is not set CONFIG_VIRTIO_ANCHOR=y CONFIG_VIRTIO=y -CONFIG_VIRTIO_PCI_LIB=m @@ -1088,6 +1145,7 @@ index 8776563..9b215b0 100644 -CONFIG_VIRTIO_PCI=m +CONFIG_VIRTIO_PCI=y CONFIG_VIRTIO_PCI_LEGACY=y + CONFIG_VIRTIO_VDPA=m CONFIG_VIRTIO_PMEM=y -CONFIG_VIRTIO_BALLOON=m +CONFIG_VIRTIO_BALLOON=y @@ -1099,7 +1157,7 @@ index 8776563..9b215b0 100644 CONFIG_VIRTIO_MMIO_CMDLINE_DEVICES=y CONFIG_VIRTIO_DMA_SHARED_BUFFER=y # CONFIG_VIRTIO_DEBUG is not set -@@ -7232,6 +7296,8 @@ CONFIG_COMMON_CLK=y +@@ -7563,6 +7629,8 @@ CONFIG_COMMON_CLK=y # CONFIG_COMMON_CLK_MAX77686 is not set # CONFIG_COMMON_CLK_MAX9485 is not set CONFIG_COMMON_CLK_RK808=y @@ -1108,8 +1166,8 @@ index 8776563..9b215b0 100644 CONFIG_COMMON_CLK_HI655X=y CONFIG_COMMON_CLK_SCMI=y CONFIG_COMMON_CLK_SCPI=y -@@ -7698,6 +7764,8 @@ CONFIG_ARM_SMMU_V3=y - # CONFIG_QCOM_IOMMU is not set +@@ -8065,6 +8133,8 @@ CONFIG_TEGRA_IOMMU_SMMU=y + # CONFIG_MTK_IOMMU is not set # CONFIG_VIRTIO_IOMMU is not set # CONFIG_SPRD_IOMMU is not set +CONFIG_MBOX_RP1=y @@ -1117,10 +1175,11 @@ index 8776563..9b215b0 100644 # # Remoteproc drivers -@@ -8551,12 +8619,13 @@ CONFIG_PWM=y +@@ -8961,13 +9031,13 @@ CONFIG_PWM=y + # CONFIG_PWM_ATMEL_TCB is not set # CONFIG_PWM_AXI_PWMGEN is not set - CONFIG_PWM_BCM_IPROC=y CONFIG_PWM_BCM2835=y +-CONFIG_PWM_BCM_IPROC=y +CONFIG_PWM_PIO_RP1=y # CONFIG_PWM_BERLIN is not set -# CONFIG_PWM_BRCMSTB is not set @@ -1133,23 +1192,26 @@ index 8776563..9b215b0 100644 # CONFIG_PWM_HIBVT is not set # CONFIG_PWM_IMX1 is not set # CONFIG_PWM_IMX27 is not set -@@ -8567,6 +8636,7 @@ CONFIG_PWM_MESON=y +@@ -8979,7 +9049,8 @@ CONFIG_PWM_MESON=y # CONFIG_PWM_OMAP_DMTIMER is not set # CONFIG_PWM_PCA9685 is not set CONFIG_PWM_RASPBERRYPI_POE=y +-# CONFIG_PWM_RENESAS_RCAR is not set +CONFIG_PWM_RP1=y - # CONFIG_PWM_RCAR is not set ++# CONFIG_PWM_RCAR is not set # CONFIG_PWM_RENESAS_TPU is not set CONFIG_PWM_ROCKCHIP=y -@@ -8589,6 +8659,7 @@ CONFIG_ARM_GIC_V3=y - CONFIG_ARM_GIC_V3_ITS=y + # CONFIG_PWM_SPRD is not set +@@ -9003,7 +9074,7 @@ CONFIG_ARM_GIC_V3_ITS=y + CONFIG_ARM_GIC_V5=y CONFIG_IRQ_MSI_LIB=y # CONFIG_AL_FIC is not set +-CONFIG_BCM2712_MIP=m +CONFIG_BCM2712_MIP=y CONFIG_BCM7038_L1_IRQ=y CONFIG_BCM7120_L2_IRQ=y CONFIG_BRCMSTB_L2_IRQ=y -@@ -8790,6 +8861,7 @@ CONFIG_THUNDERX2_PMU=y +@@ -9212,6 +9283,7 @@ CONFIG_ARM64_BRBE=y # CONFIG_ARM_DMC620_PMU is not set # CONFIG_MARVELL_CN10K_TAD_PMU is not set # CONFIG_ALIBABA_UNCORE_DRW_PMU is not set @@ -1157,7 +1219,7 @@ index 8776563..9b215b0 100644 CONFIG_HISI_PMU=m CONFIG_HISI_PCIE_PMU=m CONFIG_HNS3_PMU=m -@@ -8834,6 +8906,7 @@ CONFIG_NVMEM_LAYOUTS=y +@@ -9257,6 +9329,7 @@ CONFIG_NVMEM_LAYOUTS=y # CONFIG_NVMEM_LAYOUT_U_BOOT_ENV is not set # end of Layout Types @@ -1165,7 +1227,7 @@ index 8776563..9b215b0 100644 CONFIG_NVMEM_BCM_OCOTP=y # CONFIG_NVMEM_IMX_IIM is not set # CONFIG_NVMEM_IMX_OCOTP is not set -@@ -9244,8 +9317,30 @@ CONFIG_INTEGRITY_TRUSTED_KEYRING=y +@@ -9668,8 +9741,30 @@ CONFIG_INTEGRITY_TRUSTED_KEYRING=y CONFIG_INTEGRITY_PLATFORM_KEYRING=y CONFIG_LOAD_UEFI_KEYS=y CONFIG_INTEGRITY_AUDIT=y @@ -1198,7 +1260,7 @@ index 8776563..9b215b0 100644 # CONFIG_EVM is not set # CONFIG_DEFAULT_SECURITY_SELINUX is not set # CONFIG_DEFAULT_SECURITY_APPARMOR is not set -@@ -9440,7 +9535,7 @@ CONFIG_CRYPTO_LZO=y +@@ -9868,7 +9963,7 @@ CONFIG_CRYPTO_LZO=y # CONFIG_CRYPTO_842 is not set # CONFIG_CRYPTO_LZ4 is not set # CONFIG_CRYPTO_LZ4HC is not set @@ -1207,32 +1269,23 @@ index 8776563..9b215b0 100644 # end of Compression # -@@ -9613,16 +9708,13 @@ CONFIG_CRYPTO_LIB_GF128MUL=y - CONFIG_CRYPTO_LIB_BLAKE2S_GENERIC=y - CONFIG_CRYPTO_ARCH_HAVE_LIB_CHACHA=y +@@ -10046,7 +10141,6 @@ CONFIG_CRYPTO_ARCH_HAVE_LIB_CHACHA=y CONFIG_CRYPTO_LIB_CHACHA_GENERIC=y --CONFIG_CRYPTO_LIB_CHACHA_INTERNAL=y CONFIG_CRYPTO_LIB_CHACHA=y CONFIG_CRYPTO_LIB_CURVE25519_GENERIC=y -CONFIG_CRYPTO_LIB_CURVE25519_INTERNAL=y CONFIG_CRYPTO_LIB_CURVE25519=y CONFIG_CRYPTO_LIB_DES=y CONFIG_CRYPTO_LIB_POLY1305_RSIZE=9 - CONFIG_CRYPTO_ARCH_HAVE_LIB_POLY1305=y - CONFIG_CRYPTO_LIB_POLY1305_GENERIC=y --CONFIG_CRYPTO_LIB_POLY1305_INTERNAL=y - CONFIG_CRYPTO_LIB_POLY1305=y - CONFIG_CRYPTO_LIB_CHACHA20POLY1305=y - CONFIG_CRYPTO_LIB_SHA1=y -@@ -9702,7 +9794,6 @@ CONFIG_ARCH_HAS_SYNC_DMA_FOR_CPU=y - CONFIG_ARCH_HAS_DMA_PREP_COHERENT=y +@@ -10123,7 +10217,6 @@ CONFIG_ARCH_HAS_DMA_PREP_COHERENT=y + CONFIG_ARCH_HAS_FORCE_DMA_UNENCRYPTED=y CONFIG_SWIOTLB=y # CONFIG_SWIOTLB_DYNAMIC is not set -CONFIG_DMA_BOUNCE_UNALIGNED_KMALLOC=y CONFIG_DMA_NEED_SYNC=y # CONFIG_DMA_RESTRICTED_POOL is not set CONFIG_DMA_NONCOHERENT_MMAP=y -@@ -9853,6 +9944,7 @@ CONFIG_UBSAN_BOUNDS_STRICT=y +@@ -10276,6 +10369,7 @@ CONFIG_UBSAN_BOUNDS_STRICT=y CONFIG_UBSAN_SHIFT=y # CONFIG_UBSAN_DIV_ZERO is not set # CONFIG_UBSAN_UNREACHABLE is not set @@ -1264,6 +1317,3 @@ index 6408110..b507e5d 100644 cd /src make mrproper --- -2.50.1 (Apple Git-155) - diff --git a/patches/siderolabs/pkgs/0002-Patched-for-Raspberry-Pi-4.patch b/patches/siderolabs/pkgs/0002-Patched-for-Raspberry-Pi-4.patch deleted file mode 100644 index 0cb9ff6..0000000 --- a/patches/siderolabs/pkgs/0002-Patched-for-Raspberry-Pi-4.patch +++ /dev/null @@ -1,47 +0,0 @@ -diff --git a/kernel/build/config-arm64 b/kernel/build/config-arm64 -index 9b215b0..6cc483e 100644 ---- a/kernel/build/config-arm64 -+++ b/kernel/build/config-arm64 -@@ -432,13 +432,13 @@ CONFIG_ROCKCHIP_ERRATUM_3588001=y - CONFIG_SOCIONEXT_SYNQUACER_PREITS=y - # end of ARM errata workarounds via the alternatives framework - --# CONFIG_ARM64_4K_PAGES is not set --CONFIG_ARM64_16K_PAGES=y -+CONFIG_ARM64_4K_PAGES=y -+# CONFIG_ARM64_16K_PAGES is not set - # CONFIG_ARM64_64K_PAGES is not set --# CONFIG_ARM64_VA_BITS_39 is not set --CONFIG_ARM64_VA_BITS_48=y -+CONFIG_ARM64_VA_BITS_39=y -+# CONFIG_ARM64_VA_BITS_48 is not et - # CONFIG_ARM64_VA_BITS_52 is not set --CONFIG_ARM64_VA_BITS=48 -+CONFIG_ARM64_VA_BITS=39 - CONFIG_ARM64_PA_BITS_48=y - CONFIG_ARM64_PA_BITS=48 - # CONFIG_CPU_BIG_ENDIAN is not set -@@ -834,10 +834,10 @@ CONFIG_ARCH_WANTS_EXECMEM_LATE=y - CONFIG_HAVE_SOFTIRQ_ON_OWN_STACK=y - CONFIG_SOFTIRQ_ON_OWN_STACK=y - CONFIG_ARCH_HAS_ELF_RANDOMIZE=y --CONFIG_HAVE_ARCH_MMAP_RND_BITS=y --CONFIG_ARCH_MMAP_RND_BITS=18 --CONFIG_HAVE_ARCH_MMAP_RND_COMPAT_BITS=y --CONFIG_ARCH_MMAP_RND_COMPAT_BITS=11 -+# CONFIG_HAVE_ARCH_MMAP_RND_BITS=y -+# CONFIG_ARCH_MMAP_RND_BITS is not set -+# CONFIG_HAVE_ARCH_MMAP_RND_COMPAT_BITS=y -+# CONFIG_ARCH_MMAP_RND_COMPAT_BITS is not set - CONFIG_HAVE_PAGE_SIZE_4KB=y - CONFIG_PAGE_SIZE_4KB=y - CONFIG_PAGE_SIZE_LESS_THAN_64KB=y -@@ -3735,7 +3735,7 @@ CONFIG_SERIAL_XILINX_PS_UART_CONSOLE=y - CONFIG_SERIAL_MVEBU_UART=y - CONFIG_SERIAL_MVEBU_CONSOLE=y - # CONFIG_SERIAL_OWL is not set --# CONFIG_SERIAL_RPI_FW is not set -+CONFIG_SERIAL_RPI_FW=m - # end of Serial drivers - - CONFIG_SERIAL_MCTRL_GPIO=y diff --git a/patches/siderolabs/pkgs/0003-nf-bridge.patch b/patches/siderolabs/pkgs/0003-nf-bridge.patch deleted file mode 100644 index eddb8d2..0000000 --- a/patches/siderolabs/pkgs/0003-nf-bridge.patch +++ /dev/null @@ -1,13 +0,0 @@ -diff --git a/kernel/build/config-arm64 b/kernel/build/config-arm64 -index 9b215b0..6518d59 100644 ---- a/kernel/build/config-arm64 -+++ b/kernel/build/config-arm64 -@@ -1633,7 +1633,7 @@ CONFIG_IP6_NF_NAT=y - # end of IPv6: Netfilter Configuration - - CONFIG_NF_DEFRAG_IPV6=y --# CONFIG_NF_TABLES_BRIDGE is not set -+CONFIG_NF_TABLES_BRIDGE=y - # CONFIG_NF_CONNTRACK_BRIDGE is not set - CONFIG_BRIDGE_NF_EBTABLES_LEGACY=y - CONFIG_BRIDGE_NF_EBTABLES=y diff --git a/patches/siderolabs/talos/0001-Patched-for-Raspberry-Pi-5.patch b/patches/siderolabs/talos/0001-Patched-for-Raspberry-Pi-5.patch index 28a84bd..100d1c4 100644 --- a/patches/siderolabs/talos/0001-Patched-for-Raspberry-Pi-5.patch +++ b/patches/siderolabs/talos/0001-Patched-for-Raspberry-Pi-5.patch @@ -1,17 +1,18 @@ -From 87c9e57548bc0aef15d67967a68cc9185216361d Mon Sep 17 00:00:00 2001 +From aa8dc47f5a43480ea174c79c1c11873fd05b9efe Mon Sep 17 00:00:00 2001 From: Patrick Hunziker Date: Sat, 8 Nov 2025 11:31:15 +0100 -Subject: [PATCH] [PATCH] Patched for Raspberry Pi 5 +Subject: [PATCH] Patched for Raspberry Pi 5 --- - hack/modules-arm64.txt | 343 +++++++++++++++++++---------------------- - 1 file changed, 160 insertions(+), 183 deletions(-) + hack/modules-arm64.txt | 368 ++++++++++++++++++----------------------- + 1 file changed, 160 insertions(+), 208 deletions(-) diff --git a/hack/modules-arm64.txt b/hack/modules-arm64.txt -index 6c48a7465..95c3ee669 100644 +index 8df29effd..95c3ee669 100644 --- a/hack/modules-arm64.txt +++ b/hack/modules-arm64.txt -@@ -1,213 +1,190 @@ +@@ -1,238 +1,190 @@ +-kernel/arch/arm64/lib/xor-neon.ko +modules.builtin.bin +modules.builtin.modinfo +modules.builtin.alias.bin @@ -32,6 +33,7 @@ index 6c48a7465..95c3ee669 100644 kernel/crypto/async_tx/async_raid6_recov.ko kernel/crypto/async_tx/async_tx.ko -kernel/crypto/async_tx/async_xor.ko +-kernel/crypto/hkdf.ko -kernel/crypto/xor.ko -kernel/drivers/acpi/video.ko -kernel/drivers/ata/ahci.ko @@ -53,9 +55,10 @@ index 6c48a7465..95c3ee669 100644 +kernel/drivers/infiniband/hw/hns/hns-roce-hw-v2.ko +kernel/drivers/misc/bcm2835_smi.ko kernel/drivers/crypto/tegra/tegra-se.ko --kernel/drivers/gpu/drm/display/drm_dp_aux_bus.ko -kernel/drivers/gpu/drm/drm_buddy.ko -kernel/drivers/gpu/drm/drm_exec.ko +-kernel/drivers/gpu/drm/drm_gpuvm.ko +-kernel/drivers/gpu/drm/drm_panel_backlight_quirks.ko -kernel/drivers/gpu/drm/drm_suballoc_helper.ko +kernel/drivers/acpi/video.ko +kernel/drivers/gpu/drm/vc4/vc4.ko @@ -108,12 +111,15 @@ index 6c48a7465..95c3ee669 100644 -kernel/drivers/infiniband/hw/mlx4/mlx4_ib.ko -kernel/drivers/infiniband/hw/mlx5/mlx5_ib.ko -kernel/drivers/infiniband/sw/rxe/rdma_rxe.ko +-kernel/drivers/irqchip/irq-bcm2712-mip.ko -kernel/drivers/irqchip/irq-imx-mu-msi.ko +-kernel/drivers/leds/led-class-multicolor.ko -kernel/drivers/mailbox/bcm-flexrm-mailbox.ko -kernel/drivers/md/bcache/bcache.ko -kernel/drivers/md/dm-bio-prison.ko -kernel/drivers/md/dm-cache-smq.ko -kernel/drivers/md/dm-cache.ko +-kernel/drivers/md/dm-integrity.ko -kernel/drivers/md/dm-multipath.ko -kernel/drivers/md/dm-raid.ko -kernel/drivers/md/dm-round-robin.ko @@ -133,6 +139,7 @@ index 6c48a7465..95c3ee669 100644 -kernel/drivers/mmc/host/sdhci-pci.ko -kernel/drivers/mmc/host/sdhci-pltfm.ko -kernel/drivers/mmc/host/sdhci-tegra.ko +-kernel/drivers/mmc/host/sdhci-uhs2.ko -kernel/drivers/mmc/host/sdhci-xenon-driver.ko +kernel/drivers/nvme/host/nvme-rdma.ko +kernel/drivers/nvme/target/nvme-loop.ko @@ -189,12 +196,16 @@ index 6c48a7465..95c3ee669 100644 -kernel/drivers/net/ethernet/intel/i40e/i40e.ko -kernel/drivers/net/ethernet/intel/iavf/iavf.ko -kernel/drivers/net/ethernet/intel/ice/ice.ko +-kernel/drivers/net/ethernet/intel/idpf/idpf.ko -kernel/drivers/net/ethernet/intel/igb/igb.ko -kernel/drivers/net/ethernet/intel/igbvf/igbvf.ko -kernel/drivers/net/ethernet/intel/igc/igc.ko -kernel/drivers/net/ethernet/intel/ixgbe/ixgbe.ko -kernel/drivers/net/ethernet/intel/ixgbevf/ixgbevf.ko +-kernel/drivers/net/ethernet/intel/libeth/libeth_xdp.ko -kernel/drivers/net/ethernet/intel/libeth/libeth.ko +-kernel/drivers/net/ethernet/intel/libie/libie_adminq.ko +-kernel/drivers/net/ethernet/intel/libie/libie_fwlog.ko -kernel/drivers/net/ethernet/intel/libie/libie.ko -kernel/drivers/net/ethernet/marvell/sky2.ko -kernel/drivers/net/ethernet/mellanox/mlx4/mlx4_core.ko @@ -220,6 +231,7 @@ index 6c48a7465..95c3ee669 100644 -kernel/drivers/net/ethernet/stmicro/stmmac/dwmac-meson.ko -kernel/drivers/net/ethernet/stmicro/stmmac/dwmac-meson8b.ko -kernel/drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.ko +-kernel/drivers/net/ethernet/stmicro/stmmac/dwmac-renesas-gbeth.ko -kernel/drivers/net/ethernet/stmicro/stmmac/dwmac-rk.ko -kernel/drivers/net/ethernet/stmicro/stmmac/dwmac-sun8i.ko -kernel/drivers/net/ethernet/stmicro/stmmac/dwmac-sunxi.ko @@ -315,18 +327,30 @@ index 6c48a7465..95c3ee669 100644 -kernel/drivers/usb/serial/cp210x.ko -kernel/drivers/usb/serial/ftdi_sio.ko -kernel/drivers/usb/serial/pl2303.ko +-kernel/drivers/vdpa/mlx5/mlx5_vdpa.ko +-kernel/drivers/vdpa/octeon_ep/octep_vdpa.ko +-kernel/drivers/vdpa/solidrun/snet_vdpa.ko +-kernel/drivers/vdpa/vdpa_sim/vdpa_sim_blk.ko +-kernel/drivers/vdpa/vdpa_sim/vdpa_sim_net.ko +-kernel/drivers/vdpa/vdpa_sim/vdpa_sim.ko +-kernel/drivers/vdpa/vdpa_user/vduse.ko +-kernel/drivers/vdpa/vdpa.ko +-kernel/drivers/vdpa/virtio_pci/vp_vdpa.ko -kernel/drivers/vfio/pci/vfio-pci-core.ko +kernel/drivers/thunderbolt/thunderbolt.ko kernel/drivers/vfio/pci/vfio-pci.ko -kernel/drivers/vfio/vfio_iommu_type1.ko +kernel/drivers/vfio/pci/vfio-pci-core.ko kernel/drivers/vfio/vfio.ko +-kernel/drivers/vhost/vhost_vdpa.ko +-kernel/drivers/vhost/vringh.ko -kernel/drivers/virtio/virtio_balloon.ko -kernel/drivers/virtio/virtio_input.ko -kernel/drivers/virtio/virtio_mmio.ko -kernel/drivers/virtio/virtio_pci_legacy_dev.ko -kernel/drivers/virtio/virtio_pci_modern_dev.ko -kernel/drivers/virtio/virtio_pci.ko +-kernel/drivers/virtio/virtio_vdpa.ko +kernel/drivers/vfio/vfio_iommu_type1.ko +kernel/drivers/usb/class/cdc-wdm.ko +kernel/drivers/usb/serial/usb_wwan.ko @@ -370,6 +394,7 @@ index 6c48a7465..95c3ee669 100644 kernel/lib/parman.ko -kernel/lib/raid6/raid6_pq.ko -kernel/net/ipv4/ip_gre.ko +-kernel/net/ipv6/ip6_gre.ko -kernel/net/openvswitch/vport-gre.ko -kernel/net/tls/tls.ko +kernel/fs/btrfs/btrfs.ko