Jump to content

[Armbian build PR] - use hooks for main kernel/u-boot version defaulting/overriding; remove symlink usage from many families


RSS Bot

Recommended Posts

use hooks for main kernel/u-boot version defaulting/overriding; remove symlink usage from many families

  • [cleanup] extensions: flash-kernel: removed (and a few references to it)
    • thanks to Gunjan for replacing it
  • [cleanup] rk3399: remove defunct patches & dangling symlinks for rk3399-legacy and rk35xx-legacy
  • [cleanup] rockchip64 legacy: remove long dead 4.4 patches (family/common didn't define legacy branch for a while)
  • core: semantic change, KERNELSOURCE must be explicitly 'none' to avoid kernel compilation (not unset)
  • main-config: mark mirror variables readonly; add todo's
  • lib/family config: remove resquices of KERNELDIR which is completely unused for a long time
    • also MAINLINE_KERNEL_DIR not needed then
  • main-config: arches: don't default KERNELSOURCE to mainline (already done in common), cleanup comments
  • main-config: arch common: kernel/u-boot config defaulting+overriding via hook instead of pre-setting
    • common.conf delegating to new mainline_kernel_decide_version hooks
    • special case handling for v6.7-rc7
    • some examples
    • late-stage "use rolling branch version"
  • uefi: don't spell out KERNELBRANCH anymore, KERNEL_MAJOR_MINOR is sufficient now
  • meson64: family common: drop KERNELBRANCH, rely on KERNEL_MAJOR_MINOR only, no more symlinks
  • rockchip64: family common: drop KERNELBRANCH, rely on KERNEL_MAJOR_MINOR only, no more symlinks
    • rockchip64_common is used by BOARDFAMILY's with their own LINUXFAMILY, so we can't be very generic here
  • meson (32-bit): family common: drop KERNELBRANCH, rely on KERNEL_MAJOR_MINOR only, no more symlinks
  • [move] rockchip-rk3588 edge 6.7: move patches to archive, do not add symlinks
  • sunxi/sunxi64: move version locking to shared hook in mainline-kernel.conf.sh
  • rockchip (32-bit): move version locking to shared hook in mainline-kernel.conf.sh
  • main-config: arch common: review logging levels, squash some todo, add some todo
  • lib: implement and sprikle some very basic config var change-tracking across board/family sourcing and several hook calls

View the full article

Link to comment
Share on other sites

×
×
  • Create New...

Important Information

Terms of Use - Privacy Policy - Guidelines