Christian Wang
997f2fa6d8
Removed sm8550-6.12, sm8550-6.13 patches; updated sm8550 conf to use 6.18 as current and edge; removed redundant ayn-odin2/portal/thor configs and combined into 1 config with BOARD_VARIANT switch
2026-03-04 19:57:23 +01:00
Christian Wang
9298ab108a
Added sm8550-6.13 patches and changed sm8550 config to support 6.13 as current and 6.12 as old
2026-03-04 19:57:23 +01:00
Werner
c146cc7680
bump 7.0 to rc2
2026-03-04 13:39:52 +01:00
EvilOlaf
af43ef0c5c
meson64: bump edge to 7.0
2026-03-04 05:28:00 +01:00
Patrick Yavitz
5d9b81cf18
SpacemiT: Update branch options "edge will now pull mainline."
...
Legacy, 6.6.y.
Current, 6.18.y.
Edge, 7.0.y.
Signed-off-by: Patrick Yavitz <pyavitz@gmail.com>
2026-03-02 17:02:32 +01:00
Igor Pecovnik
f15c115b1e
meson: freeze current kernel at 6.12.28 and fix HDMI PHY frequency limit
...
- Freeze KERNELBRANCH at v6.12.28 for current branch
- Fix max_hdmi_phy_freq value from 1650000000 to 1650000 Hz
Signed-off-by: Igor Pecovnik <igor@armbian.com>
2026-03-02 17:01:34 +01:00
Mecid Urganci
210e40b404
Genio: Rename collabora branch to edge for alignment
2026-03-01 10:16:16 +01:00
Mecid Urganci
3f22500237
qcs6490: Use 6.18.2 from radxa
2026-03-01 01:16:55 +01:00
Patrick Yavitz
0d8faf47da
SpacemiT: Update OpenSBI/U-Boot to k1-bl-v2.2.9-release
...
Signed-off-by: Patrick Yavitz <pyavitz@gmail.com>
2026-02-24 08:17:39 -05:00
Martin Schmiedel
59b45120eb
MBa8MPxL: update linux and u-boot
...
- update linux to 6.18.y
- use latest tq-uboot
Signed-off-by: Martin Schmiedel <martin.schmiedel@tq-group.com>
2026-02-23 22:59:11 +01:00
Austin Lane
c8cae80e8c
RV1106: Reduce kernel memory footprint
...
RV1103 (64MB RAM) does not boot after kconfig changes in January.
Remove extra debugging (tracing, BTF) to reduce boot-time memory.
2026-02-15 20:18:10 +01:00
Austin Lane
e2421ab485
RK3506: Pin U-Boot to known-working commit
...
Kwiboo's `rk3506` branch is WIP / rebased often. Pin to commit hash while upstreaming work is underway.
Also revert (broken) changes that attempted to keep up with this branch.
2026-02-12 01:30:43 +01:00
Werner
fd6a6c0520
mainline-kernel: bump to v6.19 final, prepare 7.0 for 7.0-rc1
2026-02-09 10:17:14 -03:00
tparys
3006a0826c
Restore qemu performance fix for Ubuntu Noble ( #9371 )
...
This restores a performance boost introduced via #6644 , which appears to have been accidentally reverted in 021af5d . Additionally, a note was added to the config to indicate why that setting is important.
A write up for this issue was posted to the Armbian forums at https://forum.armbian.com/topic/57887-arm64-performance-regression-in-qemu/ .
2026-02-08 14:41:13 -05:00
Ricardo Pardini
a50ac096bd
meson64: ressurect 6.12 as BRANCH=oldlts
...
- it's not a legacy. it's just an old LTS
- config
- from last 6.12 rewrite back when 6.12 was current: eaac082190
- plus enablements from 6.19 (mostly rtw wifi et al)
- since no boards enable it, it should have zero impact on CI etc
- but still allows to build it by specifying `BRANCH=oldlts`
2026-02-05 01:04:57 +01:00
Patrick Yavitz
e82e3b4a7c
Update sun50iw9-bpi family to atf lts-v2.12.9
...
Signed-off-by: Patrick Yavitz <pyavitz@gmail.com>
2026-02-03 07:42:47 -05:00
Patrick Yavitz
29d2d19be9
bcm2711 Family: Remove post_family_tweaks_bsp__rpi_firmware func
...
No longer required using linux-6.18.y and up.
Signed-off-by: Patrick Yavitz <pyavitz@gmail.com>
2026-02-02 06:41:29 +01:00
Ricardo Pardini
eac99d20a6
mainline-kernel: bump 6.19 to 6.19-rc8
2026-02-02 06:41:07 +01:00
Igor Pecovnik
d92b94eb0a
kernel: add AMD DC support for UEFI boards
...
Enable AMD Display Controller support for AMD Radeon GPUs on UEFI systems.
Add custom_kernel_config__enable_amd_dc() to uefi_common.inc with the
following kernel options for all UEFI boards except cloud:
- DRM_AMD_DC: AMD Display Controller
- DRM_AMD_DC_DCN: Display Core Next support
- DRM_AMD_DC_DSC_SUPPORT: Display Stream Compression
Provides proper display engine support for AMD graphics cards on x86,
arm64, and loong64 UEFI platforms.
Signed-off-by: Igor Pecovnik <igor@armbian.com>
2026-02-01 23:56:33 +01:00
EvilOlaf
3c4855433c
sun55i: migrate recent patches to standard uboot patch tree
2026-01-31 23:02:50 +01:00
Werner
8cb191c387
bump kernel to rc7
2026-01-27 23:46:33 +01:00
Jiali Chen
5953329909
sm8250: bump current to 6.18
...
Signed-off-by: CodeChenL <2540735020@qq.com>
2026-01-25 13:27:26 +01:00
Alex Ling
602129c7b6
sm8550: Added edge branch with kernel 6.18.y
...
Signed-off-by: Alex Ling <ling_kasim@hotmail.com>
2026-01-25 11:35:47 +01:00
Ricardo Pardini
304457c993
config: arch: amd64: fix building kernel amd64 target with on arm64 host
...
- oops, this was pretty hard to find
- Fixes: dde721c3ea
2026-01-21 01:39:50 +01:00
EvilOlaf
ac46a2b965
mainline: bump to 6.19-rc6
2026-01-21 01:39:09 +01:00
Ricardo Pardini
c90b6e31d8
rockchip64_common: emit log at the start of prepare_boot_configuration()
...
- different families/boards call this method at different times, this
helps debug/understand what is going on and when
2026-01-16 08:13:01 +01:00
Ricardo Pardini
1b5bf375b1
config: arch: simplify code; always set ATF_COMPILER if unset
...
- if we get to arch code without an ATF_COMPILER, default it, no matter
what the value of ATF_COMPILE is (yes/no/?)
2026-01-16 08:13:01 +01:00
TuAFBogey
bc871ca243
Fix OP-TEE build on older toolchains (Ubuntu Jammy)
...
Check if linker supports --no-warn-rwx-segments flag before using it.
Older binutils versions in ubuntu:jammy don't recognize this flag.
2026-01-15 21:01:19 +01:00
Ricardo Pardini
1a95f44062
genio: collabora: bump to collabora's 6.19-rc5
2026-01-15 20:18:01 +01:00
Ricardo Pardini
373355e3bb
nuvoton-ma35d1: drop ATF_USE_GCC
...
- no longer needed/useful/real
2026-01-15 20:17:43 +01:00
Ricardo Pardini
dde721c3ea
config: arch: amd64: always use x86_64-linux-gnu- for x86 stuff
...
- it doesn't matter on what it is running, it's always the same compiler
2026-01-15 20:17:43 +01:00
Ricardo Pardini
021af5dd9f
config: arch: simplify arm64 and armhf code
...
- "are we on arch_xyz? no? then use this `-none-` compiler. Oh wait, now remove all `-none-` substrings from compiler. Deal."
2026-01-15 20:17:43 +01:00
Ricardo Pardini
46ec01f762
config: drop redundant ATF_COMPILER declarations from arm64 family code
...
- those are the arch defaults, no need to repeat
2026-01-15 20:17:43 +01:00
Ricardo Pardini
1f4d149ef7
config: riscv64: move ATF_COMPILER to arch code
...
- no need to keep repeating this across families
2026-01-15 20:17:43 +01:00
Ricardo Pardini
c51b973217
drop UBOOT_USE_GCC, KERNEL_USE_GCC, ATF_USE_GCC completely
...
- also `CRUST_USE_GCC`
- those don't serve any purpose and cause confusion
2026-01-14 20:08:21 +01:00
Ricardo Pardini
6889c8c0a4
drop find_toolchains, SKIP_EXTERNAL_TOOLCHAINS and all $toolchain PATH injections
...
- we've had SKIP_EXTERNAL_TOOLCHAINS=yes for ~5 years now
- drop all usages, mostly through `find_toolchains()`
- drop all manual PATH env injections (we've centralized if ever needed)
2026-01-14 20:08:21 +01:00
EvilOlaf
e145d689c2
mainline: bump to rc5
2026-01-14 13:24:10 +01:00
Viacheslav Bocharov
43a786c327
JetHub: Update JetHub D2 uboot to 2025.04
...
Signed-off-by: Viacheslav Bocharov <adeep@lexina.in>
2026-01-13 09:00:36 +03:00
EvilOlaf
77dc5f7154
sunxi: switch current and edge back to auto bumping
2026-01-12 19:19:14 +01:00
Ricardo Pardini
1b1e24e4d7
genio: add alsa-ucm-conf + ucm2 config for working audio in userspace
...
- from Collabora's Debian 13 impl
2026-01-12 19:18:57 +01:00
TuAFBogey
b954ad893f
Fix copyright year to 2026
2026-01-12 13:18:53 +01:00
TuAFBogey
9b12e0b978
Address final review: declare -g consistency, function keyword, move compile_optee inside hook, use echo in write_uboot_platform
2026-01-12 13:18:53 +01:00
TuAFBogey
60650cf015
Address rpardini review round 2: major cleanup
...
- Use SERIALCON instead of systemd override for serial console
- Remove fdtfile from bootenv (use BOOT_FDT_FILE instead)
- Remove ATF_COMPILER (arm64 default)
- Inline OPTEE variables into fetch_sources_tools hook
- Remove empty family_tweaks() and family_tweaks_bsp()
- Use only debug mode for ATF build
- Build fiptool in atf_custom_postprocess
- Move header creation inline into uboot_custom_postprocess
- Use <<- heredoc for Python script
2026-01-12 13:18:53 +01:00
TuAFBogey
c9f8f3caef
Address rpardini review: remove BTF patches, use full kernel config, use fetch_from_repo for OP-TEE
2026-01-12 13:18:53 +01:00
TuAFBogey
f24801893c
Use EXTRA_BUILD_DEPS for OP-TEE dependencies instead of runtime apt-get
2026-01-12 13:18:53 +01:00
TuAFBogey
9ecd83082e
fix: address review comments
...
- Rename board config to .csc (no maintainer)
- Remove duplicate board name from comment
- Change verbosity from 7 to 1 (default)
- Remove ATF patch, use ATF_SKIP_LDFLAGS_WL instead
- Move CONFIG_RD_* to kernel config (fix artifact caching)
- Fix networking comment (chrony -> NetworkManager)
- Replace -j12 with -j8
- Add fdt addr/resize after DTB reload on overlay error
2026-01-12 13:18:53 +01:00
TuAFBogey
c6e8c5b680
board: add Nuvoton MA35D1 NuMaker IoT board support
...
Add support for Nuvoton MA35D1 SoC family:
- ARM Cortex-A35 dual-core @ 800MHz + Cortex-M4 heterogeneous
- NuMaker IoT MA35D16F90 board (512MB DDR)
- Vendor kernel 5.10.140 from Nuvoton GitHub
- TF-A (BL2/BL31) + OP-TEE (BL32) + U-Boot (BL33) boot chain
- SD card boot support
Vendor kernel modules (pending):
Nuvoton provides closed-source Verisilicon licensed drivers:
- dcultrafb.ko (DCUltra display controller)
- ma35d1-vc8000.ko (H.264 video codec)
- galcore.ko (GPU driver)
These modules require exact kernel vermagic match:
5.10.140-vendor-nuvoton-ma35d1 SMP mod_unload aarch64
Nuvoton is preparing custom builds of these modules for Armbian.
Signed-off-by: TuAFBogey <uguvenen@gmail.com>
2026-01-12 13:18:53 +01:00
Werner
19446b0d1f
sunxi: bump current and edge to latest minor ( #9229 )
2026-01-12 08:30:24 +01:00
Ricardo Pardini
9e7f6dc264
rockchip64: patch ATF 2.13 to build on gcc-14+ (ref rk3399's m0)
...
- move patches into version folder (`atf-rockchip` -> `atf-rockchip/v2.13`)
- also prepares patches for v2.14 since I had them anyway
- keeps using v2.13 for now, someone can test v2.14 later and bump; I've no rk3399
- new patches:
- add `-no-pie` to rk3399's m0 build LDFLAGS (since upstream doesn't honor M0_LDFLAGS)
- bump PMSURAM_RSIZE from 8k to 16k to avoid overflows - confirmed working by Amazingfate
- build tested OK on jammy/bookworm/trixie/noble/resolute
- resolute's gcc 15 and it still builds
2026-01-10 11:13:47 +01:00
Igor Pecovnik
d7a4c1b3ab
Fix broken patch due to upstream changes, drop edge kernel as its not used
2026-01-08 21:38:09 +01:00