summaryrefslogtreecommitdiff
path: root/scripts/package-build/linux-kernel
AgeCommit message (Collapse)Author
2026-05-06Kernel: T8147: extract common CONFIG_* options to be reusedChristian Breunig
It does not make sense to have the common VyOS functionality for e.g VXLAN, GENEVE, PPP, WireGuard, filesystems crypto or module signing duplicated for both arm64 and x86_64. Split out common configuration parts to be defined only once.
2026-05-03Kernel: T8147: upgrade to 6.18Christian Breunig
* Forwared port all out-of-tree driver patches * Add Intel QAT patch to make it compile for LInux 6.18 * Remove out-of-tree OpenVPN DCO module - now available upstream
2026-05-03Kernel: T8147: bump out-of-tree Intel NIC driver versionsChristian Breunig
2026-05-03Kernel: T8147: bump nat-rtsp commit id to support 6.18 API changesChristian Breunig
2026-05-03Kernel: T8147: bump linux-firmware package version to 20260410xChristian Breunig
2026-05-03Kernel: T8147: rename WWAN config snippet positionChristian Breunig
2026-05-03Kernel: T8147: use common WireGuard module in 10-networking.configChristian Breunig
2026-05-03Kernel: T8147: drop out-of-tree INOTIFY_STACKFS patchChristian Breunig
The inotify support for overlayfs is no longer needed. Native upstream support landed in kernel 4.16 (commit 31747eda41ef/764baba80168 in 2018, which made overlayfs hash inodes by their lower inode so fsnotify works on overlay mounts), and kernel 6.8 (commit bc2473c90fca in 2023) extended it so fsnotify generates events for operations on the real underlying files of an overlay. The patch was an out-of-tree workaround that never went upstream and predates these solutions.
2026-04-30Merge pull request #1169 from robinchrist/T8506-use-kconfig-merge-config-shDaniil Baturin
linux-kernel: T8506: Use scripts/kconfig/merge_config.sh for merging kernel config fragments
2026-04-28linux-kernel: T8506: Use scripts/kconfig/merge_config.sh for merging config ↵Robin Christ
fragments Using scripts/kconfig/merge_config.sh for merging config fragments provides validation and insights compared to the previously used simple concatenation
2026-04-28Kernel: T861: add custom VyOS CA to Kernel builds for later module signingChristian Breunig
With this addition we can always sign a Kernel module later and ship it if needed, without re-compiling the Kernel. Kernel will report: [ 1.223891] Loaded X.509 cert 'VyOS Networks Secure Boot Signer 2025 - linux: 6ca57e2add335babd08da69b48c70693edd2b037' Issuer: CN = VyOS Networks Secure Boot CA Validity Not Before: Apr 26 09:07:06 2025 GMT Not After : Apr 24 09:07:06 2035 GMT Subject: CN = VyOS Networks Secure Boot Signer 2025 - linux
2026-04-27linux-kernel: T8496: Add kernel config needed for PWRURobin Christ
PWRU (https://github.com/cilium/pwru) is a very useful tool to debug complex networking issues on Linux, as it allows you to trace how packets travel through the kernel functions
2026-04-03Jool: T8299: upgrade version to 4.1.15Christian Breunig
2026-03-30accel-ppp: T8439: update the commit referenceDaniil Baturin
for the memory corruption vulnerability
2026-03-26Merge pull request #1146 from sever-sever/T8410Christian Breunig
T8410: Fix typos and mistakes in scripts and comments
2026-03-26T8410: Fix typos and mistakes in scripts and commentsViacheslav Hletenko
Fix typos and mistakes in the comments No functional changes
2026-03-25Kernel: T8427: Update Linux Kernel to 6.6.130Christian Breunig
The custom patch "nft_ct: Added nfct_seqadj_ext_add() for DNAT'ed - conntrack." is now available upstream in the Kernel tree.
2026-03-12T8376: Add ARM kernel options for system time udpateViacheslav Hletenko
Add CONFIG_RTC_DRV_EFI, CONFIG_RTC_DRV_PL031 kernel options for system time update
2026-03-12T8377: Update kernel ARM config for Marvell Octeon 10 CN10308Viacheslav Hletenko
Enable several additional kernel modules required for specific hardware platforms. Network: - CONFIG_OCTEONTX2_AF - CONFIG_OCTEONTX2_PF eMMC: - CONFIG_MMC_SDHCI_CADENCE LED: - CONFIG_GPIO_PCA953X - CONFIG_LEDS_PCA955X_GPIO I2C: - CONFIG_I2C_THUNDERX These drivers are built as modules to provide support for Marvell OCTEON TX2 network devices, Cadence SDHCI eMMC controllers, PCA95xx GPIO/LED expanders, and ThunderX I2C controllers.
2026-03-05Kernel: T8345: Update Linux Kernel to 6.6.128Christian Breunig
2026-03-03Kernel: T8332: consolidate WWAN configuration for ARM64 and X86Christian Breunig
Re-use a building block for WWAN support to de-duplicate individual configs for both ARM64 and AMD64/X86.
2026-02-17Kernel: T8134: consolidate common Kernel features for ARM64 and X86Christian Breunig
Both architectures share common Kernel features - place them in single config snippets so we have to maintain them only once. This can for sure be further improved.
2026-02-17Realtek: T8134: update r8152 driver version to 2.21.4Christian Breunig
2026-02-17Intel: T8134: cleanup after package buildChristian Breunig
2026-02-17accel-ppp: T8134: fail build early if source dir is missingChristian Breunig
Fail vefore building VPP to not waste time.
2026-02-17Kernel: T8134: split-out common executable file formats from configChristian Breunig
2026-02-17Kernel: T8134: Realtek drivers do not need to be build using sudoChristian Breunig
2026-02-17Kernel: T8134: support building from Git source directoryChristian Breunig
If build.py detects a local "linux" directory which could be a Git repository - it is used over downloading the released tarball.
2026-02-17Kernel: T8134: add ccache build dependency for local build time speedupxChristian Breunig
2026-02-17Kernel: T8134: add snmp build dependencies for ipt-netflowChristian Breunig
2026-02-11T8256: update Linux Kernel to v6.6.124Christian Breunig
2026-01-27T8210: ARM: Add missing kernel modules for Marvell CN9130 platformViacheslav Hletenko
2026-01-26Merge pull request #1109 from c-po/kernel-6.6.121John Estabrook
Kernel: T8203: Update Linux Kernel to 6.6.121
2026-01-24Kernelx: T8203: bump linux-firmware to 20260110Christian Breunig
2026-01-24Kernel: T8203: update Linux Kernel to v6.6.121Christian Breunig
2026-01-15Merge pull request #1102 from sever-sever/T8181Daniil Baturin
T8181: Add kernel CONFIG_MODULE_SIG for arm64 architecture
2026-01-15Merge pull request #1100 from sever-sever/T8174Christian Breunig
T8174: Disable CHELSIO_FCOE kernel module due to issues
2026-01-15T8181: Add kernel CONFIG_MODULE_SIG for arm64 architectureViacheslav Hletenko
Add missed CONFIG_MODULE_SIG kernel options for arm64 architecture
2026-01-13T8162: Migrate to ipt-NETFLOW forkKyrylo Yatsenko
Switch to https://github.com/nuclearcat/ipt-netflow as it has up-to-date kernel support. Remove outdated patches.
2026-01-13T8174: Disable CHELSIO_FCOE kernel module due to issuesViacheslav Hletenko
While by-passing a Chelsio NIC in Proxmox, some users are experiencing issues with the `csiostor module`. After manually blacklisting the module in GRUB settings, no issues were found. Comment this module for the kernel.
2026-01-06T8155: Update accel-ppp-ng version to 3e30d9bViacheslav Hletenko
ipoe: Fix flowi4_tos build error for the Kernel 6.18
2025-12-24T8119: Bump accel-ppp-ng version to 474b63dViacheslav Hletenko
Update accel-ppp-ng version, use VPP hooks plugin ``` $ git log --oneline a9ceadc..HEAD 474b63d (HEAD -> current, origin/current, origin/HEAD) Merge pull request #19 from Andri iFullroot/SESSION_HOOKS cda32aa Merge pull request #20 from AndriiFullroot/CRYPTO_API_ACTUALIZATION b485a90 VD-2365: SSL calls refactoring bfeab4b T8010: Refactoring VPP hooks private data e451115 T8010: Rename vpp plugin to vyos_vpp plugin 88c0833 VD-2365: Update OpenSSL DES encryption ff14f31 VD-2365: Update OpenSSL DH usage a9bd91a VD-2365: Update OpenSSL calls for MD4/MD5 and SHA1 91bb6b1 T8010: ap_session/ppp cleanup fixup d65aeee T8010: added vpp plugin e2399b0 T8010: limiter plugin refactoring 2c00fde T8010: PPPoE plugin refactoring 9818f30 T8010: ap_session refactoring 56ac406 T8010: accel_iputils refactoring 1441dc2 T8010: PPP non-dev-ppp option 07f158d T8010: DHCPv6 and ND with non-socket packets feda3e0 T8010: Added hooks interface ```
2025-12-19T8010: Added the HAVE_SESSION_HOOKS macro to the accel-pppd's buildAndrii Melnychenko
Signed-off-by: Andrii Melnychenko <a.melnychenko@vyos.io>
2025-12-18T8106: ARM: Add missing kernel modules for Marvell CN9130 platform supportViacheslav Hletenko
2025-12-15T8101: Add secure boot Kernel kexec optionsViacheslav Hletenko
Add Secure Boot - compatible kexec Kernel options - Required if system uses Secure Boot - Allows systemctl kexec or kexec to load signed kernels safely
2025-12-10T8085: Do not hardcode values in kernel build scriptsAndrii Klymenko
Add architecture detection for kernel configuration file.
2025-11-24Kernel: T8035: update Linux Kernel to v6.6.117Christian Breunig
2025-10-27kernel: T6788: Added patch to fix sequence adjustment for FTP DNATAndrii Melnychenko
The patch adds seqadj initialization for NATed conntrack. This fixes access to FTP servers "behind" the NAT router. The patch itself was proposed to the kernel and was accepted. In future versions it should be included into the kernel. Signed-off-by: Andrii Melnychenko <a.melnychenko@vyos.io>
2025-10-16Merge pull request #1054 from asklymenko/patch-2Christian Breunig
T7706: linux‑perf package missing required shared libraries
2025-10-16Merge pull request #1057 from alexandr-san4ez/T7657-currentChristian Breunig
slabtop: T7657: Op-mode command `show system memory cache` does not work