mirror of
https://github.com/lukaszraczylo/talos-builder.git
synced 2026-06-05 23:03:36 +00:00
Update to pi foundation kernel 6.18.21 and siderolabs/sbc-raspberrypi overlay
This commit is contained in:
@@ -67,16 +67,21 @@ checkouts-clean:
|
||||
#
|
||||
# Patches
|
||||
#
|
||||
.PHONY: patches-pkgs patches-talos patches patches
|
||||
.PHONY: patches-pkgs patches-talos patches-sbc-raspberrypi patches patches
|
||||
patches-pkgs:
|
||||
cd "$(CHECKOUTS_DIRECTORY)/pkgs" && \
|
||||
git am "$(PATCHES_DIRECTORY)/siderolabs/pkgs/0001-Patched-for-Raspberry-Pi-5.patch"
|
||||
|
||||
patches-talos:
|
||||
cd "$(CHECKOUTS_DIRECTORY)/talos" && \
|
||||
git am "$(PATCHES_DIRECTORY)/siderolabs/talos/0001-Patched-for-Raspberry-Pi-5.patch"
|
||||
git am "$(PATCHES_DIRECTORY)/siderolabs/talos/0001-Patched-for-Raspberry-Pi-5.patch" && \
|
||||
git am "$(PATCHES_DIRECTORY)/siderolabs/talos/0002-Makefile.patch"
|
||||
|
||||
patches: patches-pkgs patches-talos
|
||||
patches-sbc-raspberrypi:
|
||||
cd "$(CHECKOUTS_DIRECTORY)/sbc-raspberrypi" && \
|
||||
git am "$(PATCHES_DIRECTORY)/siderolabs/sbc-raspberrypi/0001-Patched-for-Raspberry-Pi-5.patch"
|
||||
|
||||
patches: patches-pkgs patches-talos patches-sbc-raspberrypi
|
||||
|
||||
# Backwards-compatible alias
|
||||
patches: patches
|
||||
|
||||
@@ -1,16 +1,16 @@
|
||||
From a7952bcd18395916f055da1f12b105e662f75559 Mon Sep 17 00:00:00 2001
|
||||
From: Patrick Hunziker <patrick@hunziker.io>
|
||||
Date: Mon, 22 Sep 2025 18:47:02 +0200
|
||||
Subject: [PATCH] [PATCH] Patched for Raspberry Pi 5
|
||||
From a2f682b428803db5376bf9fb57b02349d82a8c4e Mon Sep 17 00:00:00 2001
|
||||
From: local-build <local@build>
|
||||
Date: Wed, 8 Apr 2026 12:24:40 -0500
|
||||
Subject: [PATCH] Patched for Raspberry Pi 5
|
||||
|
||||
---
|
||||
Pkgfile | 8 +-
|
||||
kernel/build/config-arm64 | 392 +++++++++++++++++++++++---------------
|
||||
kernel/build/config-arm64 | 431 +++++++++++++++++++++++---------------
|
||||
kernel/prepare/pkg.yaml | 6 +-
|
||||
3 files changed, 249 insertions(+), 157 deletions(-)
|
||||
3 files changed, 270 insertions(+), 175 deletions(-)
|
||||
|
||||
diff --git a/Pkgfile b/Pkgfile
|
||||
index 8799e13..209c74c 100644
|
||||
index bb3126b..bed974f 100644
|
||||
--- a/Pkgfile
|
||||
+++ b/Pkgfile
|
||||
@@ -91,10 +91,10 @@ vars:
|
||||
@@ -21,22 +21,22 @@ index 8799e13..209c74c 100644
|
||||
- linux_version: 6.17.7
|
||||
- linux_sha256: ddf2ea0d4439e1d57136be3623102af9458f601f5b1cb77e83246e88aea09d0e
|
||||
- linux_sha512: f16f28c395374099ccf21d9df654a31746ed3f09376f7f9eca172579787b7b493d3878cb0a44348c2846bba93f7950f04b0e45235152860e4789fdd2aa9711cb
|
||||
+ # renovate: datasource=git-tags extractVersion=^v(?<version>.*)$ depName=https://github.com/raspberrypi/linux.git
|
||||
+ linux_version: stable_20250428
|
||||
+ linux_sha256: c95906cfbc7808de5860c6d86537bea22e3501f600a5209de59a86cb436886f6
|
||||
+ linux_sha512: 0ed5d490c491e590b5980dccf6fcac0dd3c47accbfacd40d91507c12801cff34fa6a1c68991c8a6c57bb259c909121414766f35a0b11c4bd5d62c3e11d710839
|
||||
+ # rpi-6.18.y branch, commit 21da81b5507a (2026-03-29), kernel 6.18.20
|
||||
+ linux_version: 21da81b5507a
|
||||
+ linux_sha256: a2d22af1900f3fd5dbd2f49623f18b9e618382890542c7804e76d775e63f8750
|
||||
+ linux_sha512: 2fba45bbf869965b4e2c4710a3350e8f80c3c09e516f5dd4358652754744dece431470902272cf367bc9ef413f2e3937be6a474f02fbf9e9653955a71c06f725
|
||||
|
||||
# renovate: datasource=git-tags extractVersion=^libaio-(?<version>.*)$ depName=https://pagure.io/libaio.git
|
||||
libaio_version: 0.3.113
|
||||
diff --git a/kernel/build/config-arm64 b/kernel/build/config-arm64
|
||||
index 65b3647..7b3da60 100644
|
||||
index 65b3647..2ed6e11 100644
|
||||
--- a/kernel/build/config-arm64
|
||||
+++ b/kernel/build/config-arm64
|
||||
@@ -1,6 +1,6 @@
|
||||
#
|
||||
# Automatically generated file; DO NOT EDIT.
|
||||
-# Linux/arm64 6.17.7 Kernel Configuration
|
||||
+# Linux/arm64 6.12.25 Kernel Configuration
|
||||
+# Linux/arm64 6.18.21 Kernel Configuration
|
||||
#
|
||||
CONFIG_CC_VERSION_TEXT="gcc (GCC) 15.2.0"
|
||||
CONFIG_CC_IS_GCC=y
|
||||
@@ -147,6 +147,15 @@ index 65b3647..7b3da60 100644
|
||||
# CONFIG_NF_CONNTRACK_BRIDGE is not set
|
||||
CONFIG_BRIDGE_NF_EBTABLES=y
|
||||
CONFIG_BRIDGE_EBT_802_3=y
|
||||
@@ -1972,7 +1956,7 @@ CONFIG_PCI_PASID=y
|
||||
CONFIG_PCI_P2PDMA=y
|
||||
CONFIG_PCI_LABEL=y
|
||||
CONFIG_PCI_HYPERV=y
|
||||
-# CONFIG_PCI_DYNAMIC_OF_NODES is not set
|
||||
+CONFIG_PCI_DYNAMIC_OF_NODES=y
|
||||
# CONFIG_PCIE_BUS_TUNE_OFF is not set
|
||||
CONFIG_PCIE_BUS_DEFAULT=y
|
||||
# CONFIG_PCIE_BUS_SAFE is not set
|
||||
@@ -2230,6 +2214,7 @@ CONFIG_TURRIS_MOX_RWTM=y
|
||||
CONFIG_TURRIS_MOX_RWTM_KEYCTL=y
|
||||
# CONFIG_ARM_FFA_TRANSPORT is not set
|
||||
@@ -576,17 +585,18 @@ index 65b3647..7b3da60 100644
|
||||
# CONFIG_PINCTRL_MICROCHIP_SGPIO is not set
|
||||
# CONFIG_PINCTRL_OCELOT is not set
|
||||
CONFIG_PINCTRL_RK805=y
|
||||
@@ -4152,7 +4145,9 @@ CONFIG_PINCTRL_SINGLE=y
|
||||
@@ -4152,7 +4145,10 @@ CONFIG_PINCTRL_SINGLE=y
|
||||
# CONFIG_PINCTRL_STMFX is not set
|
||||
# CONFIG_PINCTRL_SX150X is not set
|
||||
CONFIG_PINCTRL_ZYNQMP=y
|
||||
+CONFIG_PINCTRL_RP1=y
|
||||
# CONFIG_PINCTRL_OWL is not set
|
||||
+CONFIG_PINCTRL_BRCMSTB=y
|
||||
+CONFIG_PINCTRL_BCM2712=y
|
||||
CONFIG_PINCTRL_BCM2835=y
|
||||
CONFIG_PINCTRL_IPROC_GPIO=y
|
||||
CONFIG_PINCTRL_NS2_MUX=y
|
||||
@@ -4332,6 +4327,7 @@ CONFIG_GPIO_GENERIC=y
|
||||
@@ -4332,6 +4328,7 @@ CONFIG_GPIO_GENERIC=y
|
||||
# CONFIG_GPIO_AMDPT is not set
|
||||
CONFIG_GPIO_RASPBERRYPI_EXP=y
|
||||
CONFIG_GPIO_BCM_XGS_IPROC=y
|
||||
@@ -594,7 +604,7 @@ index 65b3647..7b3da60 100644
|
||||
CONFIG_GPIO_BRCMSTB=y
|
||||
# CONFIG_GPIO_CADENCE is not set
|
||||
# CONFIG_GPIO_DAVINCI is not set
|
||||
@@ -4349,7 +4345,7 @@ CONFIG_GPIO_DWAPB=y
|
||||
@@ -4349,7 +4346,7 @@ CONFIG_GPIO_DWAPB=y
|
||||
CONFIG_GPIO_MVEBU=y
|
||||
CONFIG_GPIO_MXC=y
|
||||
CONFIG_GPIO_PL061=y
|
||||
@@ -603,7 +613,7 @@ index 65b3647..7b3da60 100644
|
||||
CONFIG_GPIO_RCAR=y
|
||||
CONFIG_GPIO_ROCKCHIP=y
|
||||
CONFIG_GPIO_RTD=y
|
||||
@@ -4388,6 +4384,7 @@ CONFIG_GPIO_PCA953X_IRQ=y
|
||||
@@ -4388,6 +4385,7 @@ CONFIG_GPIO_PCA953X_IRQ=y
|
||||
#
|
||||
# MFD GPIO expanders
|
||||
#
|
||||
@@ -611,7 +621,7 @@ index 65b3647..7b3da60 100644
|
||||
CONFIG_GPIO_MAX77620=y
|
||||
# end of MFD GPIO expanders
|
||||
|
||||
@@ -4457,6 +4454,7 @@ CONFIG_POWER_RESET_SYSCON=y
|
||||
@@ -4457,6 +4455,7 @@ CONFIG_POWER_RESET_SYSCON=y
|
||||
CONFIG_POWER_SUPPLY=y
|
||||
# CONFIG_POWER_SUPPLY_DEBUG is not set
|
||||
CONFIG_POWER_SUPPLY_HWMON=y
|
||||
@@ -619,7 +629,7 @@ index 65b3647..7b3da60 100644
|
||||
# CONFIG_GENERIC_ADC_BATTERY is not set
|
||||
# CONFIG_IP5XXX_POWER is not set
|
||||
# CONFIG_TEST_POWER is not set
|
||||
@@ -4741,7 +4739,7 @@ CONFIG_AMLOGIC_THERMAL=y
|
||||
@@ -4741,7 +4740,7 @@ CONFIG_AMLOGIC_THERMAL=y
|
||||
# Broadcom thermal drivers
|
||||
#
|
||||
CONFIG_BCM2711_THERMAL=y
|
||||
@@ -628,7 +638,7 @@ index 65b3647..7b3da60 100644
|
||||
# CONFIG_BRCMSTB_THERMAL is not set
|
||||
CONFIG_BCM_NS_THERMAL=y
|
||||
CONFIG_BCM_SR_THERMAL=y
|
||||
@@ -4917,6 +4915,7 @@ CONFIG_MFD_MAX77620=y
|
||||
@@ -4917,6 +4916,7 @@ CONFIG_MFD_MAX77620=y
|
||||
# CONFIG_MFD_QCOM_RPM is not set
|
||||
CONFIG_MFD_SPMI_PMIC=y
|
||||
# CONFIG_MFD_SY7636A is not set
|
||||
@@ -636,7 +646,7 @@ index 65b3647..7b3da60 100644
|
||||
# CONFIG_MFD_RDC321X is not set
|
||||
# CONFIG_MFD_RT4831 is not set
|
||||
# CONFIG_MFD_RT5033 is not set
|
||||
@@ -4980,6 +4979,7 @@ CONFIG_MFD_SYSCON=y
|
||||
@@ -4980,6 +4980,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
|
||||
@@ -644,7 +654,7 @@ index 65b3647..7b3da60 100644
|
||||
# CONFIG_MFD_RSMU_I2C is not set
|
||||
# CONFIG_MFD_RSMU_SPI is not set
|
||||
# end of Multifunction device drivers
|
||||
@@ -5046,6 +5046,7 @@ CONFIG_REGULATOR_QCOM_SPMI=y
|
||||
@@ -5046,6 +5047,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
|
||||
@@ -652,7 +662,7 @@ index 65b3647..7b3da60 100644
|
||||
CONFIG_REGULATOR_RK808=y
|
||||
# CONFIG_REGULATOR_RT4801 is not set
|
||||
# CONFIG_REGULATOR_RT4803 is not set
|
||||
@@ -5179,6 +5180,7 @@ CONFIG_V4L_MEM2MEM_DRIVERS=y
|
||||
@@ -5179,6 +5181,7 @@ CONFIG_V4L_MEM2MEM_DRIVERS=y
|
||||
#
|
||||
# Atmel media platform drivers
|
||||
#
|
||||
@@ -660,7 +670,7 @@ index 65b3647..7b3da60 100644
|
||||
# CONFIG_VIDEO_BCM2835_UNICAM is not set
|
||||
|
||||
#
|
||||
@@ -5241,6 +5243,7 @@ CONFIG_V4L_MEM2MEM_DRIVERS=y
|
||||
@@ -5241,6 +5244,7 @@ CONFIG_V4L_MEM2MEM_DRIVERS=y
|
||||
#
|
||||
# Raspberry Pi media platform drivers
|
||||
#
|
||||
@@ -668,7 +678,7 @@ index 65b3647..7b3da60 100644
|
||||
# CONFIG_VIDEO_RASPBERRYPI_PISP_BE is not set
|
||||
# CONFIG_VIDEO_RP1_CFE is not set
|
||||
|
||||
@@ -5317,9 +5320,13 @@ CONFIG_VIDEOBUF2_VMALLOC=m
|
||||
@@ -5317,9 +5321,13 @@ CONFIG_VIDEOBUF2_VMALLOC=m
|
||||
# CONFIG_VIDEO_THP7312 is not set
|
||||
# end of Camera ISPs
|
||||
|
||||
@@ -683,7 +693,7 @@ index 65b3647..7b3da60 100644
|
||||
# CONFIG_VIDEO_DW9714 is not set
|
||||
# CONFIG_VIDEO_DW9719 is not set
|
||||
# CONFIG_VIDEO_DW9768 is not set
|
||||
@@ -5388,6 +5395,7 @@ CONFIG_VIDEO_CAMERA_LENS=y
|
||||
@@ -5388,6 +5396,7 @@ CONFIG_VIDEO_CAMERA_LENS=y
|
||||
# CONFIG_VIDEO_TW9903 is not set
|
||||
# CONFIG_VIDEO_TW9906 is not set
|
||||
# CONFIG_VIDEO_TW9910 is not set
|
||||
@@ -691,7 +701,16 @@ index 65b3647..7b3da60 100644
|
||||
# CONFIG_VIDEO_VPX3220 is not set
|
||||
|
||||
#
|
||||
@@ -5510,7 +5518,6 @@ CONFIG_DRM_DISPLAY_HDMI_HELPER=y
|
||||
@@ -5494,7 +5503,7 @@ CONFIG_DRM_CLIENT_DEFAULT_FBDEV=y
|
||||
CONFIG_DRM_CLIENT_DEFAULT="fbdev"
|
||||
# end of Supported DRM clients
|
||||
|
||||
-# CONFIG_DRM_LOAD_EDID_FIRMWARE is not set
|
||||
+CONFIG_DRM_LOAD_EDID_FIRMWARE=y
|
||||
CONFIG_DRM_DISPLAY_DP_AUX_BUS=y
|
||||
CONFIG_DRM_DISPLAY_HELPER=y
|
||||
CONFIG_DRM_BRIDGE_CONNECTOR=y
|
||||
@@ -5510,7 +5519,6 @@ CONFIG_DRM_DISPLAY_HDMI_HELPER=y
|
||||
CONFIG_DRM_DISPLAY_HDMI_STATE_HELPER=y
|
||||
CONFIG_DRM_TTM=m
|
||||
CONFIG_DRM_EXEC=m
|
||||
@@ -699,7 +718,7 @@ index 65b3647..7b3da60 100644
|
||||
CONFIG_DRM_BUDDY=m
|
||||
CONFIG_DRM_VRAM_HELPER=m
|
||||
CONFIG_DRM_TTM_HELPER=m
|
||||
@@ -5629,6 +5636,7 @@ CONFIG_DRM_PANEL=y
|
||||
@@ -5629,6 +5637,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
|
||||
@@ -707,7 +726,7 @@ index 65b3647..7b3da60 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
|
||||
@@ -5706,6 +5714,7 @@ CONFIG_DRM_PANEL_SIMPLE=y
|
||||
@@ -5706,6 +5715,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
|
||||
@@ -715,7 +734,7 @@ index 65b3647..7b3da60 100644
|
||||
# CONFIG_DRM_PANEL_TPO_TD028TTEC1 is not set
|
||||
# CONFIG_DRM_PANEL_TPO_TD043MTEA1 is not set
|
||||
# CONFIG_DRM_PANEL_TPO_TPG110 is not set
|
||||
@@ -5715,6 +5724,8 @@ CONFIG_DRM_PANEL_SIMPLE=y
|
||||
@@ -5715,6 +5725,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
|
||||
@@ -724,7 +743,20 @@ index 65b3647..7b3da60 100644
|
||||
# CONFIG_DRM_PANEL_WIDECHIPS_WS2401 is not set
|
||||
# CONFIG_DRM_PANEL_XINPENG_XPP055C272 is not set
|
||||
# end of Display Panels
|
||||
@@ -5817,7 +5828,7 @@ CONFIG_DRM_MESON_DW_MIPI_DSI=y
|
||||
@@ -5787,9 +5799,9 @@ CONFIG_DRM_DW_MIPI_DSI=y
|
||||
# CONFIG_DRM_IMX8_DC is not set
|
||||
# CONFIG_DRM_IMX_DCSS is not set
|
||||
# CONFIG_DRM_IMX_LCDC is not set
|
||||
-CONFIG_DRM_V3D=m
|
||||
-CONFIG_DRM_VC4=m
|
||||
-# CONFIG_DRM_VC4_HDMI_CEC is not set
|
||||
+CONFIG_DRM_V3D=y
|
||||
+CONFIG_DRM_VC4=y
|
||||
+CONFIG_DRM_VC4_HDMI_CEC=y
|
||||
# CONFIG_DRM_ETNAVIV is not set
|
||||
CONFIG_DRM_HISI_HIBMC=m
|
||||
CONFIG_DRM_HISI_KIRIN=y
|
||||
@@ -5817,7 +5829,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
|
||||
@@ -733,15 +765,24 @@ index 65b3647..7b3da60 100644
|
||||
# CONFIG_DRM_TIDSS is not set
|
||||
# CONFIG_DRM_GUD is not set
|
||||
# CONFIG_DRM_ST7571_I2C is not set
|
||||
@@ -5834,6 +5845,7 @@ CONFIG_DRM_PANEL_ORIENTATION_QUIRKS=y
|
||||
@@ -5834,6 +5846,7 @@ CONFIG_DRM_PANEL_ORIENTATION_QUIRKS=y
|
||||
# Frame buffer Devices
|
||||
#
|
||||
CONFIG_FB=y
|
||||
+CONFIG_FB_BCM2708=y
|
||||
+# CONFIG_FB_BCM2708 is not set
|
||||
# CONFIG_FB_CIRRUS is not set
|
||||
# CONFIG_FB_PM2 is not set
|
||||
# CONFIG_FB_IMX is not set
|
||||
@@ -5875,6 +5887,7 @@ CONFIG_FB_HYPERV=y
|
||||
@@ -5841,7 +5854,7 @@ CONFIG_FB=y
|
||||
# CONFIG_FB_ASILIANT is not set
|
||||
# CONFIG_FB_IMSTT is not set
|
||||
# CONFIG_FB_UVESA is not set
|
||||
-CONFIG_FB_EFI=y
|
||||
+# CONFIG_FB_EFI is not set
|
||||
# CONFIG_FB_OPENCORES is not set
|
||||
# CONFIG_FB_S1D13XXX is not set
|
||||
# CONFIG_FB_NVIDIA is not set
|
||||
@@ -5875,6 +5888,7 @@ CONFIG_FB_HYPERV=y
|
||||
CONFIG_FB_SIMPLE=y
|
||||
# CONFIG_FB_SSD1307 is not set
|
||||
# CONFIG_FB_SM712 is not set
|
||||
@@ -749,7 +790,7 @@ index 65b3647..7b3da60 100644
|
||||
CONFIG_FB_CORE=y
|
||||
CONFIG_FB_NOTIFY=y
|
||||
CONFIG_FB_DEVICE=y
|
||||
@@ -5907,6 +5920,7 @@ CONFIG_BACKLIGHT_CLASS_DEVICE=y
|
||||
@@ -5907,6 +5921,7 @@ CONFIG_BACKLIGHT_CLASS_DEVICE=y
|
||||
# CONFIG_BACKLIGHT_KTD2801 is not set
|
||||
# CONFIG_BACKLIGHT_KTZ8866 is not set
|
||||
# CONFIG_BACKLIGHT_PWM is not set
|
||||
@@ -757,7 +798,7 @@ index 65b3647..7b3da60 100644
|
||||
# CONFIG_BACKLIGHT_QCOM_WLED is not set
|
||||
# CONFIG_BACKLIGHT_ADP8860 is not set
|
||||
# CONFIG_BACKLIGHT_ADP8870 is not set
|
||||
@@ -5994,7 +6008,55 @@ CONFIG_SND_USB_AUDIO_USE_MEDIA_CONTROLLER=y
|
||||
@@ -5994,7 +6009,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
|
||||
@@ -814,7 +855,7 @@ index 65b3647..7b3da60 100644
|
||||
|
||||
#
|
||||
# Analog Devices
|
||||
@@ -6006,8 +6068,6 @@ CONFIG_SND_SOC_GENERIC_DMAENGINE_PCM=y
|
||||
@@ -6006,8 +6069,6 @@ CONFIG_SND_SOC_GENERIC_DMAENGINE_PCM=y
|
||||
#
|
||||
# AMD
|
||||
#
|
||||
@@ -823,7 +864,7 @@ index 65b3647..7b3da60 100644
|
||||
# end of AMD
|
||||
|
||||
#
|
||||
@@ -6029,8 +6089,6 @@ CONFIG_SND_SOC_GENERIC_DMAENGINE_PCM=y
|
||||
@@ -6029,8 +6090,6 @@ CONFIG_SND_SOC_GENERIC_DMAENGINE_PCM=y
|
||||
#
|
||||
# Broadcom
|
||||
#
|
||||
@@ -832,7 +873,7 @@ index 65b3647..7b3da60 100644
|
||||
# end of Broadcom
|
||||
|
||||
#
|
||||
@@ -6041,7 +6099,6 @@ CONFIG_SND_SOC_GENERIC_DMAENGINE_PCM=y
|
||||
@@ -6041,7 +6100,6 @@ CONFIG_SND_SOC_GENERIC_DMAENGINE_PCM=y
|
||||
#
|
||||
# DesignWare
|
||||
#
|
||||
@@ -840,7 +881,7 @@ index 65b3647..7b3da60 100644
|
||||
# end of DesignWare
|
||||
|
||||
#
|
||||
@@ -6130,14 +6187,17 @@ CONFIG_SND_SOC_GENERIC_DMAENGINE_PCM=y
|
||||
@@ -6130,14 +6188,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
|
||||
@@ -860,7 +901,7 @@ index 65b3647..7b3da60 100644
|
||||
|
||||
#
|
||||
# Renesas
|
||||
@@ -6222,6 +6282,8 @@ CONFIG_SND_SOC_I2C_AND_SPI=m
|
||||
@@ -6222,6 +6283,8 @@ CONFIG_SND_SOC_I2C_AND_SPI=m
|
||||
# CODEC drivers
|
||||
#
|
||||
# CONFIG_SND_SOC_AC97_CODEC is not set
|
||||
@@ -869,7 +910,7 @@ index 65b3647..7b3da60 100644
|
||||
# CONFIG_SND_SOC_ADAU1372_I2C is not set
|
||||
# CONFIG_SND_SOC_ADAU1372_SPI is not set
|
||||
# CONFIG_SND_SOC_ADAU1373 is not set
|
||||
@@ -6302,6 +6364,7 @@ CONFIG_SND_SOC_HDMI_CODEC=m
|
||||
@@ -6302,6 +6365,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
|
||||
@@ -877,7 +918,7 @@ index 65b3647..7b3da60 100644
|
||||
# CONFIG_SND_SOC_MAX98088 is not set
|
||||
# CONFIG_SND_SOC_MAX98090 is not set
|
||||
# CONFIG_SND_SOC_MAX98357A is not set
|
||||
@@ -6432,6 +6495,7 @@ CONFIG_SND_SOC_HDMI_CODEC=m
|
||||
@@ -6432,6 +6496,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
|
||||
@@ -885,7 +926,7 @@ index 65b3647..7b3da60 100644
|
||||
# end of CODEC drivers
|
||||
|
||||
#
|
||||
@@ -6455,18 +6519,18 @@ CONFIG_HID_GENERIC=y
|
||||
@@ -6455,18 +6520,18 @@ CONFIG_HID_GENERIC=y
|
||||
#
|
||||
# Special HID drivers
|
||||
#
|
||||
@@ -909,7 +950,7 @@ index 65b3647..7b3da60 100644
|
||||
# CONFIG_HID_CORSAIR is not set
|
||||
# CONFIG_HID_COUGAR is not set
|
||||
# CONFIG_HID_MACALLY is not set
|
||||
@@ -6474,14 +6538,14 @@ CONFIG_HID_CHICONY=m
|
||||
@@ -6474,14 +6539,14 @@ CONFIG_HID_CHICONY=m
|
||||
# CONFIG_HID_CMEDIA is not set
|
||||
# CONFIG_HID_CP2112 is not set
|
||||
# CONFIG_HID_CREATIVE_SB0540 is not set
|
||||
@@ -926,7 +967,7 @@ index 65b3647..7b3da60 100644
|
||||
# CONFIG_HID_FT260 is not set
|
||||
# CONFIG_HID_GEMBIRD is not set
|
||||
# CONFIG_HID_GFRM is not set
|
||||
@@ -6499,17 +6563,17 @@ CONFIG_HID_EZKEY=m
|
||||
@@ -6499,17 +6564,17 @@ CONFIG_HID_EZKEY=m
|
||||
# CONFIG_HID_VIEWSONIC is not set
|
||||
# CONFIG_HID_VRC2 is not set
|
||||
# CONFIG_HID_XIAOMI is not set
|
||||
@@ -948,7 +989,7 @@ index 65b3647..7b3da60 100644
|
||||
# CONFIG_HID_LOGITECH_DJ is not set
|
||||
# CONFIG_HID_LOGITECH_HIDPP is not set
|
||||
CONFIG_LOGITECH_FF=y
|
||||
@@ -6521,17 +6585,17 @@ CONFIG_LOGIWHEELS_FF=y
|
||||
@@ -6521,17 +6586,17 @@ CONFIG_LOGIWHEELS_FF=y
|
||||
# CONFIG_HID_MAYFLASH is not set
|
||||
# CONFIG_HID_MEGAWORLD_FF is not set
|
||||
CONFIG_HID_REDRAGON=y
|
||||
@@ -970,7 +1011,7 @@ index 65b3647..7b3da60 100644
|
||||
# CONFIG_HID_PICOLCD is not set
|
||||
# CONFIG_HID_PLANTRONICS is not set
|
||||
# CONFIG_HID_PLAYSTATION is not set
|
||||
@@ -6541,20 +6605,20 @@ CONFIG_HID_PETALYNX=m
|
||||
@@ -6541,20 +6606,20 @@ CONFIG_HID_PETALYNX=m
|
||||
# CONFIG_HID_RETRODE is not set
|
||||
# CONFIG_HID_ROCCAT is not set
|
||||
# CONFIG_HID_SAITEK is not set
|
||||
@@ -994,7 +1035,7 @@ index 65b3647..7b3da60 100644
|
||||
# CONFIG_HID_TOPRE is not set
|
||||
# CONFIG_HID_THINGM is not set
|
||||
# CONFIG_HID_THRUSTMASTER is not set
|
||||
@@ -6653,6 +6717,7 @@ CONFIG_USB_OHCI_HCD_PLATFORM=y
|
||||
@@ -6653,6 +6718,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
|
||||
@@ -1002,7 +1043,7 @@ index 65b3647..7b3da60 100644
|
||||
# CONFIG_USB_HCD_TEST_MODE is not set
|
||||
# CONFIG_USB_XEN_HCD is not set
|
||||
CONFIG_USB_RENESAS_USBHS=y
|
||||
@@ -6761,13 +6826,13 @@ CONFIG_USB_SERIAL_GENERIC=y
|
||||
@@ -6761,13 +6827,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
|
||||
@@ -1019,7 +1060,7 @@ index 65b3647..7b3da60 100644
|
||||
# CONFIG_USB_SERIAL_VISOR is not set
|
||||
# CONFIG_USB_SERIAL_IPAQ is not set
|
||||
# CONFIG_USB_SERIAL_IR is not set
|
||||
@@ -6788,7 +6853,7 @@ CONFIG_USB_SERIAL_FTDI_SIO=m
|
||||
@@ -6788,7 +6854,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
|
||||
@@ -1028,7 +1069,7 @@ index 65b3647..7b3da60 100644
|
||||
# CONFIG_USB_SERIAL_OTI6858 is not set
|
||||
# CONFIG_USB_SERIAL_QCAUX is not set
|
||||
# CONFIG_USB_SERIAL_QUALCOMM is not set
|
||||
@@ -6992,31 +7057,32 @@ CONFIG_MMC_BLOCK_MINORS=32
|
||||
@@ -6992,31 +7058,32 @@ CONFIG_MMC_BLOCK_MINORS=32
|
||||
#
|
||||
# MMC/SD/SDIO Host Controller Drivers
|
||||
#
|
||||
@@ -1073,7 +1114,7 @@ index 65b3647..7b3da60 100644
|
||||
# CONFIG_MMC_MXC is not set
|
||||
# CONFIG_MMC_TIFM_SD is not set
|
||||
CONFIG_MMC_SPI=y
|
||||
@@ -7046,8 +7112,8 @@ CONFIG_MMC_CQHCI=y
|
||||
@@ -7046,8 +7113,8 @@ CONFIG_MMC_CQHCI=y
|
||||
# CONFIG_MMC_TOSHIBA_PCI is not set
|
||||
CONFIG_MMC_BCM2835=y
|
||||
# CONFIG_MMC_MTK is not set
|
||||
@@ -1084,7 +1125,7 @@ index 65b3647..7b3da60 100644
|
||||
# CONFIG_MMC_SDHCI_AM654 is not set
|
||||
# CONFIG_MMC_OWL is not set
|
||||
# CONFIG_SCSI_UFSHCD is not set
|
||||
@@ -7140,28 +7206,26 @@ CONFIG_LEDS_TRIGGER_DEFAULT_ON=y
|
||||
@@ -7140,28 +7207,26 @@ CONFIG_LEDS_TRIGGER_DEFAULT_ON=y
|
||||
#
|
||||
# CONFIG_LEDS_TRIGGER_TRANSIENT is not set
|
||||
# CONFIG_LEDS_TRIGGER_CAMERA is not set
|
||||
@@ -1117,7 +1158,7 @@ index 65b3647..7b3da60 100644
|
||||
CONFIG_INFINIBAND_HNS_HIP08=m
|
||||
CONFIG_INFINIBAND_IRDMA=m
|
||||
CONFIG_MLX4_INFINIBAND=m
|
||||
@@ -7219,6 +7283,7 @@ CONFIG_RTC_INTF_DEV=y
|
||||
@@ -7219,6 +7284,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
|
||||
@@ -1125,15 +1166,15 @@ index 65b3647..7b3da60 100644
|
||||
CONFIG_RTC_DRV_BRCMSTB=y
|
||||
CONFIG_RTC_DRV_DS1307=y
|
||||
# CONFIG_RTC_DRV_DS1307_CENTURY is not set
|
||||
@@ -7371,6 +7436,7 @@ CONFIG_PL330_DMA=y
|
||||
@@ -7371,6 +7437,7 @@ CONFIG_PL330_DMA=y
|
||||
CONFIG_TEGRA186_GPC_DMA=y
|
||||
CONFIG_TEGRA20_APB_DMA=y
|
||||
CONFIG_TEGRA210_ADMA=y
|
||||
+# CONFIG_DMA_BCM2708 is not set
|
||||
+CONFIG_DMA_BCM2708=y
|
||||
# CONFIG_XGENE_DMA is not set
|
||||
# CONFIG_XILINX_DMA is not set
|
||||
# CONFIG_XILINX_XDMA is not set
|
||||
@@ -7459,17 +7525,17 @@ CONFIG_VMGENID=y
|
||||
@@ -7459,17 +7526,17 @@ CONFIG_VMGENID=y
|
||||
# CONFIG_ARM_CCA_GUEST is not set
|
||||
CONFIG_VIRTIO_ANCHOR=y
|
||||
CONFIG_VIRTIO=y
|
||||
@@ -1157,7 +1198,7 @@ index 65b3647..7b3da60 100644
|
||||
CONFIG_VIRTIO_MMIO_CMDLINE_DEVICES=y
|
||||
CONFIG_VIRTIO_DMA_SHARED_BUFFER=y
|
||||
# CONFIG_VIRTIO_DEBUG is not set
|
||||
@@ -7563,6 +7629,8 @@ CONFIG_COMMON_CLK=y
|
||||
@@ -7563,6 +7630,8 @@ CONFIG_COMMON_CLK=y
|
||||
# CONFIG_COMMON_CLK_MAX77686 is not set
|
||||
# CONFIG_COMMON_CLK_MAX9485 is not set
|
||||
CONFIG_COMMON_CLK_RK808=y
|
||||
@@ -1166,7 +1207,7 @@ index 65b3647..7b3da60 100644
|
||||
CONFIG_COMMON_CLK_HI655X=y
|
||||
CONFIG_COMMON_CLK_SCMI=y
|
||||
CONFIG_COMMON_CLK_SCPI=y
|
||||
@@ -8065,6 +8133,8 @@ CONFIG_TEGRA_IOMMU_SMMU=y
|
||||
@@ -8065,6 +8134,8 @@ CONFIG_TEGRA_IOMMU_SMMU=y
|
||||
# CONFIG_MTK_IOMMU is not set
|
||||
# CONFIG_VIRTIO_IOMMU is not set
|
||||
# CONFIG_SPRD_IOMMU is not set
|
||||
@@ -1175,7 +1216,7 @@ index 65b3647..7b3da60 100644
|
||||
|
||||
#
|
||||
# Remoteproc drivers
|
||||
@@ -8961,13 +9031,13 @@ CONFIG_PWM=y
|
||||
@@ -8961,13 +9032,13 @@ CONFIG_PWM=y
|
||||
# CONFIG_PWM_ATMEL_TCB is not set
|
||||
# CONFIG_PWM_AXI_PWMGEN is not set
|
||||
CONFIG_PWM_BCM2835=y
|
||||
@@ -1192,7 +1233,7 @@ index 65b3647..7b3da60 100644
|
||||
# CONFIG_PWM_HIBVT is not set
|
||||
# CONFIG_PWM_IMX1 is not set
|
||||
# CONFIG_PWM_IMX27 is not set
|
||||
@@ -8979,7 +9049,8 @@ CONFIG_PWM_MESON=y
|
||||
@@ -8979,7 +9050,8 @@ CONFIG_PWM_MESON=y
|
||||
# CONFIG_PWM_OMAP_DMTIMER is not set
|
||||
# CONFIG_PWM_PCA9685 is not set
|
||||
CONFIG_PWM_RASPBERRYPI_POE=y
|
||||
@@ -1202,7 +1243,7 @@ index 65b3647..7b3da60 100644
|
||||
# CONFIG_PWM_RENESAS_TPU is not set
|
||||
CONFIG_PWM_ROCKCHIP=y
|
||||
# CONFIG_PWM_SPRD is not set
|
||||
@@ -9003,7 +9074,7 @@ CONFIG_ARM_GIC_V3_ITS=y
|
||||
@@ -9003,7 +9075,7 @@ CONFIG_ARM_GIC_V3_ITS=y
|
||||
CONFIG_ARM_GIC_V5=y
|
||||
CONFIG_IRQ_MSI_LIB=y
|
||||
# CONFIG_AL_FIC is not set
|
||||
@@ -1211,7 +1252,7 @@ index 65b3647..7b3da60 100644
|
||||
CONFIG_BCM7038_L1_IRQ=y
|
||||
CONFIG_BCM7120_L2_IRQ=y
|
||||
CONFIG_BRCMSTB_L2_IRQ=y
|
||||
@@ -9212,6 +9283,7 @@ CONFIG_ARM64_BRBE=y
|
||||
@@ -9212,6 +9284,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
|
||||
@@ -1219,7 +1260,7 @@ index 65b3647..7b3da60 100644
|
||||
CONFIG_HISI_PMU=m
|
||||
CONFIG_HISI_PCIE_PMU=m
|
||||
CONFIG_HNS3_PMU=m
|
||||
@@ -9257,6 +9329,7 @@ CONFIG_NVMEM_LAYOUTS=y
|
||||
@@ -9257,6 +9330,7 @@ CONFIG_NVMEM_LAYOUTS=y
|
||||
# CONFIG_NVMEM_LAYOUT_U_BOOT_ENV is not set
|
||||
# end of Layout Types
|
||||
|
||||
@@ -1227,7 +1268,7 @@ index 65b3647..7b3da60 100644
|
||||
CONFIG_NVMEM_BCM_OCOTP=y
|
||||
# CONFIG_NVMEM_IMX_IIM is not set
|
||||
# CONFIG_NVMEM_IMX_OCOTP is not set
|
||||
@@ -9668,8 +9741,30 @@ CONFIG_INTEGRITY_TRUSTED_KEYRING=y
|
||||
@@ -9668,8 +9742,30 @@ CONFIG_INTEGRITY_TRUSTED_KEYRING=y
|
||||
CONFIG_INTEGRITY_PLATFORM_KEYRING=y
|
||||
CONFIG_LOAD_UEFI_KEYS=y
|
||||
CONFIG_INTEGRITY_AUDIT=y
|
||||
@@ -1260,7 +1301,7 @@ index 65b3647..7b3da60 100644
|
||||
# CONFIG_EVM is not set
|
||||
# CONFIG_DEFAULT_SECURITY_SELINUX is not set
|
||||
# CONFIG_DEFAULT_SECURITY_APPARMOR is not set
|
||||
@@ -9868,7 +9963,7 @@ CONFIG_CRYPTO_LZO=y
|
||||
@@ -9868,7 +9964,7 @@ CONFIG_CRYPTO_LZO=y
|
||||
# CONFIG_CRYPTO_842 is not set
|
||||
# CONFIG_CRYPTO_LZ4 is not set
|
||||
# CONFIG_CRYPTO_LZ4HC is not set
|
||||
@@ -1269,7 +1310,7 @@ index 65b3647..7b3da60 100644
|
||||
# end of Compression
|
||||
|
||||
#
|
||||
@@ -10046,7 +10141,6 @@ CONFIG_CRYPTO_ARCH_HAVE_LIB_CHACHA=y
|
||||
@@ -10046,7 +10142,6 @@ CONFIG_CRYPTO_ARCH_HAVE_LIB_CHACHA=y
|
||||
CONFIG_CRYPTO_LIB_CHACHA_GENERIC=y
|
||||
CONFIG_CRYPTO_LIB_CHACHA=y
|
||||
CONFIG_CRYPTO_LIB_CURVE25519_GENERIC=y
|
||||
@@ -1277,7 +1318,7 @@ index 65b3647..7b3da60 100644
|
||||
CONFIG_CRYPTO_LIB_CURVE25519=y
|
||||
CONFIG_CRYPTO_LIB_DES=y
|
||||
CONFIG_CRYPTO_LIB_POLY1305_RSIZE=9
|
||||
@@ -10123,7 +10217,6 @@ CONFIG_ARCH_HAS_DMA_PREP_COHERENT=y
|
||||
@@ -10123,7 +10218,6 @@ CONFIG_ARCH_HAS_DMA_PREP_COHERENT=y
|
||||
CONFIG_ARCH_HAS_FORCE_DMA_UNENCRYPTED=y
|
||||
CONFIG_SWIOTLB=y
|
||||
# CONFIG_SWIOTLB_DYNAMIC is not set
|
||||
@@ -1285,7 +1326,7 @@ index 65b3647..7b3da60 100644
|
||||
CONFIG_DMA_NEED_SYNC=y
|
||||
# CONFIG_DMA_RESTRICTED_POOL is not set
|
||||
CONFIG_DMA_NONCOHERENT_MMAP=y
|
||||
@@ -10276,6 +10369,7 @@ CONFIG_UBSAN_BOUNDS_STRICT=y
|
||||
@@ -10276,6 +10370,7 @@ CONFIG_UBSAN_BOUNDS_STRICT=y
|
||||
CONFIG_UBSAN_SHIFT=y
|
||||
# CONFIG_UBSAN_DIV_ZERO is not set
|
||||
# CONFIG_UBSAN_UNREACHABLE is not set
|
||||
@@ -1294,7 +1335,7 @@ index 65b3647..7b3da60 100644
|
||||
CONFIG_UBSAN_ENUM=y
|
||||
# CONFIG_UBSAN_ALIGNMENT is not set
|
||||
diff --git a/kernel/prepare/pkg.yaml b/kernel/prepare/pkg.yaml
|
||||
index 6408110..b507e5d 100644
|
||||
index 6408110..ecc2cd4 100644
|
||||
--- a/kernel/prepare/pkg.yaml
|
||||
+++ b/kernel/prepare/pkg.yaml
|
||||
@@ -5,8 +5,8 @@ dependencies:
|
||||
@@ -1303,7 +1344,7 @@ index 6408110..b507e5d 100644
|
||||
- sources:
|
||||
- - url: https://cdn.kernel.org/pub/linux/kernel/v{{ regexReplaceAll "(\\d+)(.\\d+)(\\.\\d+)?$" .linux_version "${1}" }}.x/linux-{{ .linux_version }}.tar.xz
|
||||
- destination: linux.tar.xz
|
||||
+ - url: "https://github.com/raspberrypi/linux/archive/refs/tags/{{ .linux_version }}.tar.gz"
|
||||
+ - url: "https://github.com/raspberrypi/linux/archive/{{ .linux_version }}.tar.gz"
|
||||
+ destination: linux.tar.gz
|
||||
sha256: "{{ .linux_sha256 }}"
|
||||
sha512: "{{ .linux_sha512 }}"
|
||||
@@ -1317,3 +1358,6 @@ index 6408110..b507e5d 100644
|
||||
|
||||
cd /src
|
||||
make mrproper
|
||||
--
|
||||
2.50.1 (Apple Git-155)
|
||||
|
||||
|
||||
@@ -0,0 +1,77 @@
|
||||
From 29e731fce087b21e3324005336539f9c92de242a Mon Sep 17 00:00:00 2001
|
||||
From: local-build <local@build>
|
||||
Date: Wed, 8 Apr 2026 12:19:06 -0500
|
||||
Subject: [PATCH] Patched for Raspberry Pi 5
|
||||
|
||||
---
|
||||
Pkgfile | 8 ++++----
|
||||
artifacts/dtb/raspberrypi/pkg.yaml | 11 ++++++-----
|
||||
installers/rpi_5/src/config.txt | 6 ------
|
||||
3 files changed, 10 insertions(+), 15 deletions(-)
|
||||
|
||||
diff --git a/Pkgfile b/Pkgfile
|
||||
index edcb6dd..e2eb864 100644
|
||||
--- a/Pkgfile
|
||||
+++ b/Pkgfile
|
||||
@@ -13,10 +13,10 @@ vars:
|
||||
uboot_sha256: b60d5865cefdbc75da8da4156c56c458e00de75a49b80c1a2e58a96e30ad0d54
|
||||
uboot_sha512: b1f988a497c77da60faf89ed33034e9ae58c4cd7f208e5ce451f1372e13540a66289bee4f08ca2f68f105d73f1ceae058b1f713db549edbcc885d9c66bdc4f8b
|
||||
|
||||
- # renovate: datasource=github-tags depName=raspberrypi/linux
|
||||
- raspberrypi_kernel_version: stable_20250428
|
||||
- raspberrypi_kernel_sha256: c95906cfbc7808de5860c6d86537bea22e3501f600a5209de59a86cb436886f6
|
||||
- raspberrypi_kernel_sha512: 0ed5d490c491e590b5980dccf6fcac0dd3c47accbfacd40d91507c12801cff34fa6a1c68991c8a6c57bb259c909121414766f35a0b11c4bd5d62c3e11d710839
|
||||
+ # rpi-6.18.y branch, commit 21da81b5507a (2026-03-29), kernel 6.18.20
|
||||
+ raspberrypi_kernel_version: 21da81b5507a
|
||||
+ raspberrypi_kernel_sha256: a2d22af1900f3fd5dbd2f49623f18b9e618382890542c7804e76d775e63f8750
|
||||
+ raspberrypi_kernel_sha512: 2fba45bbf869965b4e2c4710a3350e8f80c3c09e516f5dd4358652754744dece431470902272cf367bc9ef413f2e3937be6a474f02fbf9e9653955a71c06f725
|
||||
|
||||
# renovate: datasource=github-tags depName=revolutionpi/linux
|
||||
revpi_kernel_version: v6.6.46-rt39-revpi7
|
||||
diff --git a/artifacts/dtb/raspberrypi/pkg.yaml b/artifacts/dtb/raspberrypi/pkg.yaml
|
||||
index e64cf3e..4e75c83 100644
|
||||
--- a/artifacts/dtb/raspberrypi/pkg.yaml
|
||||
+++ b/artifacts/dtb/raspberrypi/pkg.yaml
|
||||
@@ -6,7 +6,7 @@ dependencies:
|
||||
steps:
|
||||
- network: default
|
||||
sources:
|
||||
- - url: https://github.com/raspberrypi/linux/archive/refs/tags/{{ .raspberrypi_kernel_version }}.tar.gz
|
||||
+ - url: https://github.com/raspberrypi/linux/archive/{{ .raspberrypi_kernel_version }}.tar.gz
|
||||
destination: raspberrypi-linux.tar.gz
|
||||
sha256: "{{ .raspberrypi_kernel_sha256 }}"
|
||||
sha512: "{{ .raspberrypi_kernel_sha512 }}"
|
||||
@@ -15,10 +15,11 @@ steps:
|
||||
tar xf raspberrypi-linux.tar.gz --strip-components=1
|
||||
rm raspberrypi-linux.tar.gz
|
||||
|
||||
- for patch in $(find /pkg/patches -type f -name "*.patch" | sort); do
|
||||
- echo "Applying patch $patch"
|
||||
- patch -p1 < $patch || (echo "Failed to apply patch $patch" && exit 1)
|
||||
- done
|
||||
+ # Patches are for upstream/mainline kernel compatibility; skip when using RPi kernel
|
||||
+ # for patch in $(find /pkg/patches -type f -name "*.patch" | sort); do
|
||||
+ # echo "Applying patch $patch"
|
||||
+ # patch -p1 < $patch || (echo "Failed to apply patch $patch" && exit 1)
|
||||
+ # done
|
||||
|
||||
mkdir -p arch/arm/boot/dts/overlays/
|
||||
cp -av /pkg/overlays/* arch/arm/boot/dts/overlays/
|
||||
diff --git a/installers/rpi_5/src/config.txt b/installers/rpi_5/src/config.txt
|
||||
index 9bef001..68d995c 100644
|
||||
--- a/installers/rpi_5/src/config.txt
|
||||
+++ b/installers/rpi_5/src/config.txt
|
||||
@@ -1,10 +1,4 @@
|
||||
# See https://www.raspberrypi.com/documentation/computers/configuration.html
|
||||
-# Reduce GPU memory to give more to CPU.
|
||||
-gpu_mem=32
|
||||
-# Enable maximum compatibility on both HDMI ports;
|
||||
-# only the one closest to the power/USB-C port will work in practice.
|
||||
-hdmi_safe:0=1
|
||||
-hdmi_safe:1=1
|
||||
# Load U-Boot.
|
||||
kernel=u-boot.bin
|
||||
# Forces the kernel loading system to assume a 64-bit kernel.
|
||||
--
|
||||
2.50.1 (Apple Git-155)
|
||||
|
||||
@@ -1,17 +1,17 @@
|
||||
From aa8dc47f5a43480ea174c79c1c11873fd05b9efe Mon Sep 17 00:00:00 2001
|
||||
From: Patrick Hunziker <patrick@hunziker.io>
|
||||
Date: Sat, 8 Nov 2025 11:31:15 +0100
|
||||
From 40354cc18ff468c194f790829c4b39eb6804cd16 Mon Sep 17 00:00:00 2001
|
||||
From: local-build <local@build>
|
||||
Date: Wed, 8 Apr 2026 12:20:17 -0500
|
||||
Subject: [PATCH] Patched for Raspberry Pi 5
|
||||
|
||||
---
|
||||
hack/modules-arm64.txt | 368 ++++++++++++++++++-----------------------
|
||||
1 file changed, 160 insertions(+), 208 deletions(-)
|
||||
hack/modules-arm64.txt | 376 ++++++++++++++++++++---------------------
|
||||
1 file changed, 179 insertions(+), 197 deletions(-)
|
||||
|
||||
diff --git a/hack/modules-arm64.txt b/hack/modules-arm64.txt
|
||||
index 8df29effd..95c3ee669 100644
|
||||
index 8df29effd..27a59e717 100644
|
||||
--- a/hack/modules-arm64.txt
|
||||
+++ b/hack/modules-arm64.txt
|
||||
@@ -1,238 +1,190 @@
|
||||
@@ -1,238 +1,220 @@
|
||||
-kernel/arch/arm64/lib/xor-neon.ko
|
||||
+modules.builtin.bin
|
||||
+modules.builtin.modinfo
|
||||
@@ -33,7 +33,8 @@ index 8df29effd..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/blake2b_generic.ko
|
||||
kernel/crypto/hkdf.ko
|
||||
-kernel/crypto/xor.ko
|
||||
-kernel/drivers/acpi/video.ko
|
||||
-kernel/drivers/ata/ahci.ko
|
||||
@@ -43,7 +44,6 @@ index 8df29effd..95c3ee669 100644
|
||||
-kernel/drivers/ata/pata_sch.ko
|
||||
-kernel/drivers/block/nbd.ko
|
||||
-kernel/drivers/block/ublk_drv.ko
|
||||
+kernel/crypto/blake2b_generic.ko
|
||||
+kernel/crypto/xxhash_generic.ko
|
||||
+kernel/crypto/zstd.ko
|
||||
+kernel/net/ipv4/ip_gre.ko
|
||||
@@ -61,23 +61,20 @@ index 8df29effd..95c3ee669 100644
|
||||
-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
|
||||
kernel/drivers/gpu/drm/drm_ttm_helper.ko
|
||||
-kernel/drivers/gpu/drm/drm_vram_helper.ko
|
||||
-kernel/drivers/gpu/drm/hisilicon/hibmc/hibmc-drm.ko
|
||||
+kernel/drivers/gpu/drm/ttm/ttm.ko
|
||||
+kernel/drivers/gpu/drm/drm_suballoc_helper.ko
|
||||
kernel/drivers/gpu/drm/scheduler/gpu-sched.ko
|
||||
+kernel/drivers/gpu/drm/drm_buddy.ko
|
||||
kernel/drivers/gpu/drm/tegra/tegra-drm.ko
|
||||
-kernel/drivers/gpu/drm/ttm/ttm.ko
|
||||
+kernel/drivers/gpu/drm/tegra/tegra-drm.ko
|
||||
+kernel/drivers/gpu/drm/amd/amdxcp/amdxcp.ko
|
||||
+kernel/drivers/gpu/drm/amd/amdgpu/amdgpu.ko
|
||||
+kernel/drivers/gpu/drm/drm_vram_helper.ko
|
||||
+kernel/drivers/gpu/drm/hisilicon/hibmc/hibmc-drm.ko
|
||||
kernel/drivers/gpu/drm/drm_vram_helper.ko
|
||||
kernel/drivers/gpu/drm/hisilicon/hibmc/hibmc-drm.ko
|
||||
-kernel/drivers/gpu/drm/scheduler/gpu-sched.ko
|
||||
-kernel/drivers/gpu/drm/tegra/tegra-drm.ko
|
||||
-kernel/drivers/gpu/drm/ttm/ttm.ko
|
||||
+kernel/drivers/gpu/drm/panfrost/panfrost.ko
|
||||
+kernel/drivers/gpu/drm/display/drm_dp_aux_bus.ko
|
||||
+kernel/drivers/gpu/drm/v3d/v3d.ko
|
||||
+kernel/drivers/gpu/drm/drm_panel_backlight_quirks.ko
|
||||
+kernel/drivers/gpu/drm/drm_exec.ko
|
||||
kernel/drivers/gpu/host1x/host1x.ko
|
||||
-kernel/drivers/hid/hid-a4tech.ko
|
||||
@@ -301,6 +298,9 @@ index 8df29effd..95c3ee669 100644
|
||||
+kernel/drivers/input/misc/uinput.ko
|
||||
+kernel/drivers/mailbox/bcm-flexrm-mailbox.ko
|
||||
+kernel/drivers/hwmon/i5k_amb.ko
|
||||
+kernel/drivers/hid/hid-lg-g15.ko
|
||||
+kernel/drivers/hid/hid-logitech.ko
|
||||
+kernel/drivers/leds/led-class-multicolor.ko
|
||||
kernel/drivers/scsi/fcoe/libfcoe.ko
|
||||
-kernel/drivers/scsi/hisi_sas/hisi_sas_main.ko
|
||||
+kernel/drivers/scsi/mpi3mr/mpi3mr.ko
|
||||
@@ -327,31 +327,33 @@ index 8df29effd..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/vdpa/vdpa.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.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/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/vfio/vfio_iommu_type1.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/virtio/virtio_vdpa.ko
|
||||
+kernel/drivers/usb/class/cdc-wdm.ko
|
||||
+kernel/drivers/usb/serial/usb_wwan.ko
|
||||
+kernel/drivers/usb/serial/option.ko
|
||||
@@ -378,14 +380,27 @@ index 8df29effd..95c3ee669 100644
|
||||
+kernel/drivers/perf/hisilicon/hisi_uncore_ddrc_pmu.ko
|
||||
+kernel/drivers/perf/hisilicon/hisi_uncore_pmu.ko
|
||||
+kernel/drivers/perf/hisilicon/hisi_uncore_sllc_pmu.ko
|
||||
+kernel/drivers/perf/hisilicon/hisi_uncore_mn_pmu.ko
|
||||
+kernel/drivers/perf/hisilicon/hisi_uncore_noc_pmu.ko
|
||||
+kernel/drivers/block/nbd.ko
|
||||
+kernel/drivers/block/ublk_drv.ko
|
||||
+kernel/drivers/clk/mediatek/clk-mt8196-disp0.ko
|
||||
+kernel/drivers/clk/mediatek/clk-mt8196-disp1.ko
|
||||
+kernel/drivers/clk/mediatek/clk-mt8196-mfg.ko
|
||||
+kernel/drivers/clk/mediatek/clk-mt8196-ovl0.ko
|
||||
+kernel/drivers/clk/mediatek/clk-mt8196-ovl1.ko
|
||||
+kernel/drivers/clk/mediatek/clk-mt8196-vdec.ko
|
||||
+kernel/drivers/clk/mediatek/clk-mt8196-vdisp_ao.ko
|
||||
+kernel/drivers/clk/mediatek/clk-mt8196-venc.ko
|
||||
+kernel/drivers/media/usb/uvc/uvcvideo.ko
|
||||
+kernel/drivers/media/common/uvc.ko
|
||||
+kernel/drivers/media/common/videobuf2/videobuf2-vmalloc.ko
|
||||
+kernel/drivers/media/common/videobuf2/videobuf2-memops.ko
|
||||
+kernel/drivers/media/common/videobuf2/videobuf2-common.ko
|
||||
+kernel/drivers/media/common/videobuf2/videobuf2-v4l2.ko
|
||||
+kernel/drivers/media/v4l2-core/v4l2-async.ko
|
||||
+kernel/drivers/media/v4l2-core/v4l2-dv-timings.ko
|
||||
+kernel/drivers/media/v4l2-core/v4l2-fwnode.ko
|
||||
+kernel/drivers/media/v4l2-core/videodev.ko
|
||||
+kernel/drivers/media/mc/mc.ko
|
||||
+kernel/arch/arm64/lib/xor-neon.ko
|
||||
@@ -404,9 +419,13 @@ index 8df29effd..95c3ee669 100644
|
||||
+kernel/sound/core/snd.ko
|
||||
+kernel/sound/core/snd-pcm.ko
|
||||
+kernel/sound/core/snd-timer.ko
|
||||
+kernel/sound/core/snd-hwdep.ko
|
||||
+kernel/sound/core/snd-rawmidi.ko
|
||||
+kernel/sound/soc/codecs/snd-soc-hdmi-codec.ko
|
||||
+kernel/sound/soc/snd-soc-core.ko
|
||||
+kernel/sound/soundcore.ko
|
||||
+kernel/sound/usb/snd-usb-audio.ko
|
||||
+kernel/sound/usb/snd-usbmidi-lib.ko
|
||||
modules.builtin
|
||||
-modules.builtin.modinfo
|
||||
-modules.order
|
||||
|
||||
@@ -1,31 +1,40 @@
|
||||
From 5a381d7f8a423133557c08ec4bd5e2cb7d57fd57 Mon Sep 17 00:00:00 2001
|
||||
From: local-build <local@build>
|
||||
Date: Wed, 8 Apr 2026 12:31:42 -0500
|
||||
Subject: [PATCH] Makefile
|
||||
|
||||
---
|
||||
Makefile | 12 +++++++-----
|
||||
1 file changed, 7 insertions(+), 5 deletions(-)
|
||||
|
||||
diff --git a/Makefile b/Makefile
|
||||
index e5e5be5d2..72fd7cd02 100644
|
||||
index bcad98f2b..7ee6bdbfe 100644
|
||||
--- a/Makefile
|
||||
+++ b/Makefile
|
||||
@@ -17,10 +17,12 @@ NAME = Talos
|
||||
CLOUD_IMAGES_EXTRA_ARGS ?= ""
|
||||
ZSTD_COMPRESSION_LEVEL ?= 18
|
||||
|
||||
-CI_RELEASE_TAG := $(shell git log --oneline --format=%B -n 1 HEAD^2 -- 2>/dev/null | head -n 1 | sed -r "/^release\(.*\)/ s/^release\((.*)\):.*$/\1/; t; Q")
|
||||
+CI_RELEASE_TAG := $(shell git log --oneline --format=%B -n 1 HEAD^2 -- 2>/dev/null | head -n 1 | $(SED) -r "/^release\(.*\)/ s/^release\((.*)\):.*$/\1/; t; Q")
|
||||
|
||||
ARTIFACTS := _out
|
||||
@@ -14,10 +14,12 @@ BRANCH ?= $(shell git rev-parse --abbrev-ref HEAD)
|
||||
REGISTRY_AND_USERNAME := $(IMAGE_REGISTRY)/$(USERNAME)
|
||||
NAME = Talos
|
||||
|
||||
+SED ?= sed
|
||||
+
|
||||
DEBUG_TOOLS_SOURCE := scratch
|
||||
EMBED_TARGET ?= embed
|
||||
CLOUD_IMAGES_EXTRA_ARGS ?= ""
|
||||
ZSTD_COMPRESSION_LEVEL ?= 18
|
||||
|
||||
@@ -122,7 +124,7 @@ TEXTLINT_RULE_ONE_SENTENCE_PER_LINE_VERSION ?= 2.0.0
|
||||
# renovate: datasource=docker depName=hugomods/hugo
|
||||
HUGO_VERSION ?= dart-sass-0.145.0
|
||||
-CI_RELEASE_TAG := $(shell git log --oneline --format=%B -n 1 HEAD^2 -- 2>/dev/null | head -n 1 | sed -r "/^release\(.*\)/ s/^release\((.*)\):.*$$/\\1/; t; Q")
|
||||
+CI_RELEASE_TAG := $(shell git log --oneline --format=%B -n 1 HEAD^2 -- 2>/dev/null | head -n 1 | $(SED) -r "/^release\(.*\)/ s/^release\((.*)\):.*$$/\\1/; t; Q")
|
||||
|
||||
ARTIFACTS := _out
|
||||
|
||||
@@ -94,7 +96,7 @@ GO_VERSION ?= 1.25
|
||||
# renovate: datasource=npm depName=markdownlint-cli
|
||||
MARKDOWNLINTCLI_VERSION ?= 0.45.0
|
||||
OPERATING_SYSTEM := $(shell uname -s | tr "[:upper:]" "[:lower:]")
|
||||
-ARCH := $(shell uname -m | sed 's/x86_64/amd64/' | sed 's/aarch64/arm64/')
|
||||
+ARCH := $(shell uname -m | $(SED) 's/x86_64/amd64/' | $(SED) 's/aarch64/arm64/')
|
||||
TALOSCTL_DEFAULT_TARGET := talosctl-$(OPERATING_SYSTEM)
|
||||
TALOSCTL_EXECUTABLE := $(PWD)/$(ARTIFACTS)/$(TALOSCTL_DEFAULT_TARGET)-$(ARCH)
|
||||
INTEGRATION_TEST := integration-test
|
||||
@@ -371,7 +373,7 @@ docker-%: ## Builds the specified target defined in the Dockerfile using the doc
|
||||
@@ -331,7 +333,7 @@ docker-%: ## Builds the specified target defined in the Dockerfile using the doc
|
||||
@$(MAKE) target-$* TARGET_ARGS="--output type=docker,dest=$(DEST)/$*.tar,name=$(REGISTRY_AND_USERNAME)/$*:$(IMAGE_TAG_OUT) $(TARGET_ARGS)"
|
||||
|
||||
registry-%: ## Builds the specified target defined in the Dockerfile using the image/registry output type. The build result will be pushed to the registry if PUSH=true.
|
||||
@@ -34,7 +43,7 @@ index e5e5be5d2..72fd7cd02 100644
|
||||
|
||||
hack-test-%: ## Runs the specified script in ./hack/test with well known environment variables.
|
||||
@./hack/test/$*.sh
|
||||
@@ -739,7 +741,7 @@ reproducibility-test-docker-%: $(ARTIFACTS)
|
||||
@@ -695,7 +697,7 @@ reproducibility-test-docker-%: $(ARTIFACTS)
|
||||
@mkdir -p _out1/ _out2/
|
||||
@$(MAKE) docker-$* DEST=_out1/
|
||||
@$(MAKE) docker-$* DEST=_out2/ TARGET_ARGS="--no-cache"
|
||||
@@ -43,7 +52,7 @@ index e5e5be5d2..72fd7cd02 100644
|
||||
@rm -rf _out1/ _out2/
|
||||
|
||||
reproducibility-test-local-%: $(ARTIFACTS)
|
||||
@@ -747,7 +749,7 @@ reproducibility-test-local-%: $(ARTIFACTS)
|
||||
@@ -703,7 +705,7 @@ reproducibility-test-local-%: $(ARTIFACTS)
|
||||
@mkdir -p _out1/ _out2/
|
||||
@$(MAKE) local-$* DEST=_out1/
|
||||
@$(MAKE) local-$* DEST=_out2/ TARGET_ARGS="--no-cache"
|
||||
@@ -52,3 +61,6 @@ index e5e5be5d2..72fd7cd02 100644
|
||||
@rm -rf _out1/ _out2/
|
||||
|
||||
reproducibility-test-iso: $(ARTIFACTS)
|
||||
--
|
||||
2.50.1 (Apple Git-155)
|
||||
|
||||
|
||||
@@ -0,0 +1,19 @@
|
||||
#dotenv -f talos.env run gmake pi5
|
||||
|
||||
#gmake/gsed required for MacOS
|
||||
SED="gsed"
|
||||
|
||||
#5A PSU; PCIe 3.0; RTC Battery Charging
|
||||
CONFIG_TXT="usb_max_current_enable=1
|
||||
dtparam=pciex1
|
||||
dtparam=pciex1_gen=3
|
||||
dtparam=rtc_bbat_vchg=3000000
|
||||
"
|
||||
|
||||
#Required for Longhorn CSI
|
||||
EXTENSIONS="ghcr.io/siderolabs/iscsi-tools:v0.2.0 ghcr.io/siderolabs/util-linux-tools:2.41.3"
|
||||
|
||||
#Artifacts must be pushed to a registry during build
|
||||
# docker run -d -p 5000 --restart always --name local registry:3
|
||||
REGISTRY=registry:5000
|
||||
REGISTRY_USERNAME=talos-pi5
|
||||
Reference in New Issue
Block a user