All of lore.kernel.org
 help / color / mirror / Atom feed
* [Buildroot] [PATCH 0/3] Add first-class support for all active upstream Linux versions
@ 2026-10-10 20:15 Titouan Christophe via buildroot
  2026-10-10 20:15 ` [Buildroot] [PATCH 1/3] linux: always select host-uboot-tools for mips Titouan Christophe via buildroot
                   ` (2 more replies)
  0 siblings, 3 replies; 18+ messages in thread
From: Titouan Christophe via buildroot @ 2026-10-10 20:15 UTC (permalink / raw)
  To: buildroot; +Cc: ju.o, thomas.petazzoni, arnout, git, thomas.perale

Currently we have many configs based on active upstream Kernel versions.
However, they are all using a custom kernel version string, and must therefore
be updated individually. Since there are many security fixes landing each week
in Linux, and Buildroot contains scripts to automate these version bumps,
having an option to follow the upstream releases automatically helps to:

- Reduce the number of individual patches to update each and every board
- Get frequent security updates on boards that don't receive patches frequently

This idea had already been submitted a while ago in
https://patchwork.buildroot.org/project/buildroot/patch/20241108231236.2838-1-git@jdknight.me/

The script utils/bump-stable-kernel-versions remains unchanged, because its
key regular expression that perform the updates also matches these new
symbols defaults.

Titouan Christophe (3):
  linux: always select host-uboot-tools for mips
  linux: add first-class support for all upstream linux versions
  configs: update defconfigs with custom versions to
    BR2_LINUX_KERNEL_LATEST_X_Y

 configs/aarch64_efi_defconfig                 |  3 +-
 configs/acmesystems_acqua_a5_256mb_defconfig  |  3 +-
 configs/acmesystems_acqua_a5_512mb_defconfig  |  3 +-
 configs/am574x_idk_defconfig                  |  3 +-
 configs/amarula_vyasa_rk3288_defconfig        |  3 +-
 configs/arm_fvp_ebbr_defconfig                |  3 +-
 configs/armadeus_apf27_defconfig              |  3 +-
 configs/armadeus_apf28_defconfig              |  3 +-
 configs/armadeus_apf51_defconfig              |  3 +-
 configs/asus_tinker-s_rk3288_defconfig        |  3 +-
 configs/asus_tinker_rk3288_defconfig          |  3 +-
 configs/avenger96_defconfig                   |  3 +-
 configs/bananapi_m2_berry_defconfig           |  3 +-
 configs/bananapi_m2_ultra_defconfig           |  3 +-
 configs/beaglebone_defconfig                  |  3 +-
 configs/beagleboneai64_defconfig              |  3 +-
 configs/beagleboneai_defconfig                |  3 +-
 configs/beagleplay_defconfig                  |  3 +-
 configs/beagley_ai_defconfig                  |  3 +-
 configs/broadcom_northstar_defconfig          |  3 +-
 configs/chromebook_elm_defconfig              |  3 +-
 configs/ci20_defconfig                        |  3 +-
 configs/engicam_px30_core_defconfig           |  3 +-
 configs/freescale_p1025twr_defconfig          |  3 +-
 configs/freescale_t1040d4rdb_defconfig        |  3 +-
 configs/freescale_t2080_qds_rdb_defconfig     |  3 +-
 configs/friendlyarm_nanopi_neo_defconfig      |  3 +-
 configs/friendlyarm_nanopi_r2s_defconfig      |  3 +-
 configs/friendlyarm_nanopi_r3s_defconfig      |  3 +-
 configs/globalscale_espressobin_defconfig     |  3 +-
 configs/grinn_chiliboard_defconfig            |  3 +-
 configs/grinn_liteboard_defconfig             |  3 +-
 configs/hifive_unleashed_defconfig            |  3 +-
 configs/hifive_unmatched_defconfig            |  3 +-
 configs/icnova-a20-adb4006_defconfig          |  3 +-
 configs/imx23evk_defconfig                    |  3 +-
 configs/imx28evk_defconfig                    |  3 +-
 configs/imx6-sabreauto_defconfig              |  3 +-
 configs/imx6-sabresd_defconfig                |  3 +-
 configs/imx6-sabresd_qt5_defconfig            |  3 +-
 configs/imx6slevk_defconfig                   |  3 +-
 configs/imx6sx-sdb_defconfig                  |  3 +-
 configs/imx6ulevk_defconfig                   |  3 +-
 configs/imx6ullevk_defconfig                  |  3 +-
 configs/imx6ulpico_defconfig                  |  3 +-
 configs/imx6ulz_bsh_smm_m2_defconfig          |  3 +-
 configs/imx7d-sdb_defconfig                   |  3 +-
 configs/imx7dpico_defconfig                   |  3 +-
 configs/imx8mm-evk_defconfig                  |  3 +-
 configs/imx8mn-ddr4-evk_defconfig             |  3 +-
 configs/imx8mn_bsh_smm_s2_defconfig           |  3 +-
 configs/imx8mn_bsh_smm_s2_pro_defconfig       |  3 +-
 configs/imx8mp-evk_defconfig                  |  3 +-
 configs/imx8mqevk_defconfig                   |  3 +-
 configs/imx93-evk_defconfig                   |  3 +-
 configs/imxrt1050-evk_defconfig               |  3 +-
 configs/khadas_vim3_defconfig                 |  3 +-
 configs/kontron_smarc_sal28_defconfig         |  3 +-
 configs/lafrite_defconfig                     |  3 +-
 configs/linksprite_pcduino_defconfig          |  3 +-
 configs/loongarch64_efi_defconfig             |  3 +-
 configs/mangopi_mq1rdw2_defconfig             |  3 +-
 configs/mender_x86_64_efi_defconfig           |  3 +-
 configs/microchip_sama7g5ek_mmc_defconfig     |  3 +-
 configs/microchip_sama7g5ek_mmc_dev_defconfig |  3 +-
 configs/minnowboard_max_defconfig             |  3 +-
 configs/mx51evk_defconfig                     |  3 +-
 configs/mx53loco_defconfig                    |  3 +-
 configs/mx6cubox_defconfig                    |  3 +-
 configs/mx6sx_udoo_neo_defconfig              |  3 +-
 configs/nexbox_a95x_defconfig                 |  3 +-
 configs/nezha_defconfig                       |  3 +-
 configs/olimex_a10_olinuxino_lime_defconfig   |  3 +-
 configs/olimex_a13_olinuxino_defconfig        |  3 +-
 configs/olimex_a20_olinuxino_lime2_defconfig  |  3 +-
 configs/olimex_a20_olinuxino_lime_defconfig   |  3 +-
 configs/olimex_a20_olinuxino_micro_defconfig  |  3 +-
 configs/olimex_a33_olinuxino_defconfig        |  3 +-
 configs/olimex_a64_olinuxino_defconfig        |  3 +-
 configs/olimex_imx233_olinuxino_defconfig     |  3 +-
 configs/orangepi_5_plus_defconfig             |  3 +-
 configs/orangepi_lite_defconfig               |  3 +-
 configs/orangepi_one_defconfig                |  3 +-
 configs/orangepi_pc2_defconfig                |  3 +-
 configs/orangepi_pc_defconfig                 |  3 +-
 configs/orangepi_pc_plus_defconfig            |  3 +-
 configs/orangepi_r1_defconfig                 |  3 +-
 configs/orangepi_zero2w_defconfig             |  3 +-
 configs/orangepi_zero3_defconfig              |  3 +-
 configs/orangepi_zero_defconfig               |  3 +-
 configs/orangepi_zero_plus2_defconfig         |  3 +-
 configs/orangepi_zero_plus_defconfig          |  3 +-
 configs/pc_x86_64_bios_defconfig              |  3 +-
 configs/pc_x86_64_efi_defconfig               |  3 +-
 configs/pine64_defconfig                      |  3 +-
 configs/pine64_pinecube_defconfig             |  3 +-
 configs/pine64_star64_defconfig               |  3 +-
 configs/polyhex_debix_model_a_defconfig       |  3 +-
 configs/qemu_aarch64_ebbr_defconfig           |  3 +-
 configs/qemu_aarch64_sbsa_defconfig           |  3 +-
 configs/qemu_aarch64_virt_defconfig           |  3 +-
 configs/qemu_arm_ebbr_defconfig               |  3 +-
 configs/qemu_arm_versatile_defconfig          |  3 +-
 configs/qemu_arm_vexpress_defconfig           |  3 +-
 configs/qemu_arm_vexpress_tz_defconfig        |  3 +-
 configs/qemu_hppa_b160l_defconfig             |  3 +-
 configs/qemu_loongarch64_virt_efi_defconfig   |  3 +-
 configs/qemu_m68k_mcf5208_defconfig           |  3 +-
 configs/qemu_m68k_q800_defconfig              |  3 +-
 configs/qemu_microblazebe_mmu_defconfig       |  3 +-
 configs/qemu_microblazeel_mmu_defconfig       |  3 +-
 configs/qemu_mips32r2_malta_defconfig         |  3 +-
 configs/qemu_mips32r2el_malta_defconfig       |  3 +-
 configs/qemu_mips32r6_malta_defconfig         |  3 +-
 configs/qemu_mips32r6el_malta_defconfig       |  3 +-
 configs/qemu_mips64_malta_defconfig           |  3 +-
 configs/qemu_mips64el_malta_defconfig         |  3 +-
 configs/qemu_mips64r6_malta_defconfig         |  3 +-
 configs/qemu_mips64r6el_malta_defconfig       |  3 +-
 configs/qemu_or1k_defconfig                   |  3 +-
 configs/qemu_ppc64_e5500_defconfig            |  3 +-
 configs/qemu_ppc64_pseries_defconfig          |  3 +-
 configs/qemu_ppc64le_powernv10_defconfig      |  3 +-
 configs/qemu_ppc64le_powernv11_defconfig      |  3 +-
 configs/qemu_ppc64le_powernv8_defconfig       |  3 +-
 configs/qemu_ppc64le_pseries_defconfig        |  3 +-
 configs/qemu_ppc_bamboo_defconfig             |  3 +-
 configs/qemu_ppc_e500mc_defconfig             |  3 +-
 configs/qemu_ppc_g3beige_defconfig            |  3 +-
 configs/qemu_ppc_mac99_defconfig              |  3 +-
 configs/qemu_ppc_mpc8544ds_defconfig          |  3 +-
 configs/qemu_riscv32_nommu_virt_defconfig     |  3 +-
 configs/qemu_riscv32_virt_defconfig           |  3 +-
 configs/qemu_riscv64_nommu_virt_defconfig     |  3 +-
 configs/qemu_riscv64_virt_defconfig           |  3 +-
 configs/qemu_riscv64_virt_efi_defconfig       |  3 +-
 configs/qemu_s390x_defconfig                  |  3 +-
 configs/qemu_sh4_r2d_defconfig                |  3 +-
 configs/qemu_sh4eb_r2d_defconfig              |  3 +-
 configs/qemu_sparc64_sun4u_defconfig          |  3 +-
 configs/qemu_sparc_ss10_defconfig             |  3 +-
 configs/qemu_x86_64_defconfig                 |  3 +-
 configs/qemu_x86_64_efi_defconfig             |  3 +-
 configs/qemu_x86_defconfig                    |  3 +-
 configs/qemu_xtensa_lx60_defconfig            |  3 +-
 configs/qemu_xtensa_lx60_nommu_defconfig      |  3 +-
 configs/roc_pc_rk3399_defconfig               |  3 +-
 configs/rock4se_defconfig                     |  3 +-
 configs/rock5b_defconfig                      |  3 +-
 configs/rockpro64_defconfig                   |  3 +-
 configs/rockpro64_ebbr_defconfig              |  3 +-
 configs/sipeed_licheepi_4a_defconfig          |  3 +-
 configs/sipeed_licheepi_zero_defconfig        |  3 +-
 configs/solidrun_clearfog_defconfig           |  3 +-
 configs/solidrun_clearfog_gt_8k_defconfig     |  3 +-
 configs/solidrun_macchiatobin_defconfig       |  3 +-
 configs/spike_riscv32_defconfig               |  3 +-
 configs/spike_riscv64_defconfig               |  3 +-
 configs/stm32f429_disco_xip_defconfig         |  3 +-
 configs/stm32f469_disco_sd_defconfig          |  3 +-
 configs/stm32f469_disco_xip_defconfig         |  3 +-
 configs/stm32f746_disco_sd_defconfig          |  3 +-
 configs/stm32f769_disco_sd_defconfig          |  3 +-
 configs/stm32h747_disco_sd_defconfig          |  3 +-
 configs/stm32mp135f_dk_defconfig              |  3 +-
 configs/stm32mp157a_dk1_defconfig             |  3 +-
 configs/stm32mp157c_dk2_defconfig             |  3 +-
 configs/stm32mp157c_odyssey_defconfig         |  3 +-
 configs/ti_am62x_sk_defconfig                 |  3 +-
 configs/ti_tda4vm_sk_defconfig                |  3 +-
 configs/visionfive2_defconfig                 |  3 +-
 configs/wandboard_defconfig                   |  3 +-
 configs/warp7_defconfig                       |  3 +-
 linux/Config.in                               | 55 +++++++++++++++++--
 linux/linux.mk                                |  2 +-
 package/linux-headers/Config.in.host          |  4 +-
 176 files changed, 224 insertions(+), 356 deletions(-)

-- 
2.55.0

_______________________________________________
buildroot mailing list
buildroot@buildroot.org
https://lists.buildroot.org/mailman/listinfo/buildroot

^ permalink raw reply	[flat|nested] 18+ messages in thread

end of thread, other threads:[~2026-10-13  5:58 UTC | newest]

Thread overview: 18+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2026-10-10 20:15 [Buildroot] [PATCH 0/3] Add first-class support for all active upstream Linux versions Titouan Christophe via buildroot
2026-10-10 20:15 ` [Buildroot] [PATCH 1/3] linux: always select host-uboot-tools for mips Titouan Christophe via buildroot
2026-10-11 12:30   ` Peter Korsgaard
2026-10-10 20:15 ` [Buildroot] [PATCH 2/3] linux: add first-class support for all upstream linux versions Titouan Christophe via buildroot
2026-10-11 12:32   ` Peter Korsgaard
2026-10-11 13:12   ` Peter Korsgaard
2026-10-10 20:15 ` [Buildroot] [PATCH 3/3] configs: update defconfigs with custom versions to BR2_LINUX_KERNEL_LATEST_X_Y Titouan Christophe via buildroot
2026-10-11 13:05   ` Peter Korsgaard
2026-10-11 13:08     ` Titouan Christophe via buildroot
2026-10-11 16:45   ` Baruch Siach via buildroot
2026-10-11 19:10     ` Titouan Christophe via buildroot
2026-10-12  6:04       ` Baruch Siach via buildroot
2026-10-12  8:35         ` Titouan Christophe via buildroot
2026-10-12 10:40           ` Arnout Vandecappelle via buildroot
2026-10-13  5:58             ` Baruch Siach via buildroot
2026-10-13  5:55           ` Baruch Siach via buildroot
2026-10-11 19:29     ` Arnout Vandecappelle via buildroot
2026-10-11 19:37       ` Titouan Christophe via buildroot

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.