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
e01008b607
config/torrents: drop all; dead code; toolchain stuff
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
Nikita Maslo
e1cab845df
jethub-burn:
...
- Add license and copyright header
- Refactor code and fix trap losetup
2026-01-15 18:11:52 +03:00
Nikita Maslo
0ee6cf8638
Add post-build Armbian extension for burnable JetHub boards
...
Signed-off-by: Nikita Maslo <nikitamalco203@gmail.com>
2026-01-15 18:11:52 +03:00
rpardini
5182e2a668
Automatic: kernel config rewrite
2026-01-15 02:13:34 +01:00
Ricardo Pardini
c2fa5b5609
linux-uefi-riscv64-current.config: recover options lost during 6.12 -> 6.18 bump
...
- ... sorry!
2026-01-14 23:58:01 +01:00
Ricardo Pardini
228dab4371
linux-uefi-riscv64-current: rewrite config against 6.18.5
...
- I messed up, so normalize first...
2026-01-14 23:58:01 +01:00
Ricardo Pardini
effa4f1e51
linux-uefi-loong64-current.config: recover options lost during 6.12 -> 6.18 bump
...
- ... sorry!
2026-01-14 23:58:01 +01:00
Ricardo Pardini
304fe065fc
linux-uefi-loong64-current: rewrite config against 6.18.5
...
- I messed up, so normalize first...
2026-01-14 23:58:01 +01:00
Ricardo Pardini
c1893315d9
linux-uefi-arm64-current.config: recover options lost during 6.12 -> 6.18 bump
...
- ... sorry!
2026-01-14 23:58:01 +01:00
Ricardo Pardini
36f34503d5
linux-uefi-x86-current.config: recover options lost during 6.12 -> 6.18 bump
...
- ... sorry!
2026-01-14 23:58:01 +01:00
Ricardo Pardini
1f6403cb96
linux-uefi-x86-current: rewrite config against 6.18.5
2026-01-14 23:58:01 +01:00
Ricardo Pardini
9a655b7d33
linux-meson64-current: recover options lost during 6.12 -> 6.18 bump
...
- ... sorry!
2026-01-14 23:58:01 +01:00
Ricardo Pardini
43524cc6a5
linux-meson64-current: rewrite against 6.18.5
...
- I messed up, so normalize first...
2026-01-14 23:58:01 +01:00
Ricardo Pardini
2ef2a1e7d9
radxa-e24c: unbreak fragile metadata parser in rewrite job
...
- yeah, "parsing" bash is not a good idea
- source in a subshell and echo the var instead
- here, just unbreak for now
2026-01-14 23:58:01 +01:00
Ricardo Pardini
9132473bb7
nanopi-m5: unbreak fragile metadata parser in rewrite job
...
- yeah, "parsing" bash is not a good idea
- source in a subshell and echo the var instead
- here, just unbreak for now
2026-01-14 23:58:01 +01:00
Ricardo Pardini
644eb9661e
mixtile-blade3: unbreak fragile metadata parser in rewrite job
...
- yeah, "parsing" bash is not a good idea
- source in a subshell and echo the var instead
- here, just unbreak for now
2026-01-14 23:58:01 +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
sicxnull
0e2fec109e
Fix PantherX2
2026-01-14 20:07:49 +01:00
Jianfeng Liu
4cb522e968
rockchip64-current: sync config from edge
2026-01-14 17:03:02 +01:00
EvilOlaf
e145d689c2
mainline: bump to rc5
2026-01-14 13:24:10 +01:00
Ricardo Pardini
746a3ec5b5
mixtile-core3588e: u-boot: enable ramboot, add usb471/2 to targets
2026-01-13 20:39:37 +01:00
Jianfeng Liu
73aab5ff66
rockchip64-edge: enable Verisilicon IOMMU for Rockchip RK3588
2026-01-13 20:39:02 +01:00
Jianfeng Liu
9eb346830d
rockchip64-current: enable Verisilicon IOMMU for Rockchip RK3588
2026-01-13 20:39:02 +01:00
EvilOlaf
fe7b8eee12
orangepizero2: fix bluetooth in edge kernel
2026-01-13 20:38:30 +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
Ricardo Pardini
22f72c064b
linux-genio-collabora: built-in boot-essential; add crypto & squashfs stuff
...
- modules -> built-in: essential stuff for accessing UFS/eMMC storage, regulators, i2c, spi
- add in-kernel crypto modules (for wifi) & squashfs compression
- somehow `CONFIG_PCI_MESON` was left enabled here, disable
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
e5752ad9ee
Run rewrite-kernel-config for proper defconfig format
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
EvilOlaf
324a4f5418
sunxi: Add CONFIG_TTY_OVERY_SDIO to edge kernel config
2026-01-11 23:13:22 +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
Patrick Yavitz
a61ff239af
NanoPi R3S LTS: Update to u-boot-v2026.01
...
Signed-off-by: Patrick Yavitz <pyavitz@gmail.com>
2026-01-09 13:18:14 -05:00
Igor Pecovnik
21f3af10ba
Drop USB wireless driver that doesn't want to compile
2026-01-09 08:17:19 +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