1246 Commits

Author SHA1 Message Date
retro98boy
de7519c03d SMART AM40: Update DT 2026-05-01 20:24:33 +02:00
Igor Velkov
39fdcef4ce u-boot: v2026.04: add btrfs zstd decompression fix
Some checks failed
Data: Sync board list / Send dispatch (push) Has been cancelled
Infrastructure: Dispatch to fork / 📢 Run repository dispatch on fork (push) Has been cancelled
Infrastructure: Mirror to Codeberg / codeberg (push) Has been cancelled
Maintenance: Announce merge / announcepush (push) Has been cancelled
Maintenance: Security scan / Scorecards analysis (push) Has been cancelled
Same fix as #9651 for v2026.01 and v2025.10, applied to the common
patch/u-boot/v2026.04/ directory so all boards on U-Boot v2026.04 pick
it up (cm3588-nas, nanopct6, orangepi5, rock-3a, nanopi-r3s-lts,
mekotronics-*, mixtile-blade3, radxa-rock-4d, helios64 via its own
self-contained board_helios64 subdir already has a copy).

Without this, booting from a BTRFS rootfs with zstd-compressed extents
fails with:
  zstd_decompress: failed to decompress: 70
  BTRFS: An error occurred while reading file /boot/boot.scr

See commit 5617ff3fd for the full rationale.
2026-04-24 21:18:55 +02:00
Igor Velkov
c2ee2face9 helios64: defensive fixes on top of u-boot v2026.04 bump
Code-style and defensive-programming fixes to the helios64 u-boot
overlay, applied on top of the pristine v2026.04 vendor bump. All
changes are additive safety nets — none alter the happy-path
behaviour of the previous Kobol/Armbian code.

board/helios64.c:
  - setup_leds(): check led_get_by_label() return value. Without
    this, led_set_state() is called on an uninitialised udevice
    pointer if LED lookup fails.
  - sata_power_enable(): add the matching 10s mdelay after
    enabling hdd_b_power, mirroring the one already present after
    hdd_a_power. Previously rail B had no spin-up time before
    scsi_scan(true) in last_stage_init(), so drives on the second
    rail could miss the scan. The staggered spin-up between rails
    is preserved (PSU in-rush protection for two 3.5" HDDs).

board/sys_otp.c:
  - replace the || chain magic-number check in is_valid_header()
    with memcmp() against a const expected_magic[8] (fixes a real
    pre-existing bug: the || chain was always true);
  - introduce otp_serial() / otp_mfg_year() helpers that assemble
    the multi-byte values byte-by-byte, eliminating unaligned
    u64/u16 casts into the packed otp struct (UB per the C standard,
    also over-read into adjacent fields);
  - bounds-check otp.variant against BOARD_VARIANT_MAX before
    indexing var_str[], adding BOARD_VARIANT_INVALID slot;
  - use strnlen() when printing packed fixed-length fields;
  - use snprintf() with target buffer size instead of sprintf();
  - retry read_otp_data() in ensure_otp_data_ready() on the first
    access after a failed board_early_init_r(), instead of silently
    skipping OTP-provided values for the whole boot.

cmd-fileenv-read-string-from-file-into-env.patch:
  add 'depends on CMD_FAT' to the cherry-picked CMD_FILEENV Kconfig
  entry. do_fat_fsload() is called unconditionally from the
  fileenv implementation, so the dependency reflects reality.

general-fix-btrfs-zstd-decompression.patch:
  tighten the decompression-success check to also reject short
  reads ('|| ret < dlen'). zstd_is_error() alone does not cover
  truncated output.

Assisted-by: Claude:claude-opus-4-7
2026-04-24 21:18:55 +02:00
Igor Velkov
eace2edf31 helios64: u-boot: bump v2026.01 → v2026.04
Self-contained board_helios64/ overlay bumped to v2026.04 from v2026.01.
The overlay is a pristine copy of v2026.01 plus the minimum set of
v2026.04-mandated changes and new cherry-picks:

- board/Kconfig: ENV_OFFSET 0x460000 → 0x3F8000
  Required by the v2026.04 SPI NOR environment layout.

- 1001-fdt_fixup_ethernet-add-logs.patch.disabled
  Cherry-pick of Ricardo Pardini's fdt_fixup_ethernet logging patch.
  Shipped disabled; preserved for debugging MAC propagation issues.

- cmd-fileenv-read-string-from-file-into-env.patch
  Cherry-pick of the Home Assistant 2018 vendor patch (rebased by
  rpardini) adapting 'fileenv' u-boot command for v2026.04.

config/boards/helios64.conf: BOOTBRANCH / BOOTPATCHDIR → v2026.04.

No behaviour changes beyond what the u-boot version bump itself
requires; pre-existing code paths (sys_otp.c, helios64.c) are left
exactly as they were in v2026.01. Defensive code-style fixes on top
of this baseline are a separate follow-up commit.

Assisted-by: Claude:claude-opus-4-7
2026-04-24 21:18:55 +02:00
Ricardo Pardini
93bcd0926f u-boot: 2026.04: drop #warnings in fdt_fixup_ethernet logging patch
- those were added to ensure that code was actually being compiled
- we're pretty sure now, so avoid spurious warnings during compilation

Signed-off-by: Ricardo Pardini <ricardo@pardini.net>
2026-04-23 20:49:44 +02:00
Ricardo Pardini
6c44ab74df odroidhc4: u-boot: bump 2026.01 -> 2026.04 (final) & add LWIP 2026-04-23 20:49:30 +02:00
Igor Velkov
d4de476913 u-boot: v2025.10: add btrfs zstd decompression fix
Same patch as v2026.01 — fs/btrfs/compression.c is identical.
Tested on Helios4 (Marvell A388).

Placed in both board_helios4/ (board-specific BOOTPATCHDIR) and
v2025.10/ root (shared, for boards like rockpi-e, orangepi4-lts).
2026-04-14 22:31:52 +02:00
Igor Velkov
67751c9ab7 u-boot: v2026.01: fix BTRFS zstd decompression failure (error 70)
U-Boot's generic zstd_decompress() wrapper fails when used by BTRFS
due to two sector-alignment mismatches:

1. Compressed extents are stored padded to sector boundaries (4096),
   but zstd_decompress_dctx() rejects trailing data after the frame.

2. BTRFS compresses in sector-sized blocks, so the zstd frame content
   size may exceed ram_bytes. When the output buffer is sized to
   ram_bytes, zstd_decompress_dctx() returns dstSize_tooSmall (error 70).

Symptoms on zstd-compressed BTRFS partition:

  zstd_decompress: failed to decompress: 70
  BTRFS: An error occurred while reading file /boot/boot.scr

Fix by calling zstd_decompress_dctx() directly with:
- zstd_find_frame_compressed_size() to strip sector padding from input
- ZSTD_getFrameContentSize() to allocate a larger output buffer when
  the frame decompresses beyond the caller's buffer size

Tested on Helios64 (RK3399) booting from BTRFS+zstd SD card.
2026-04-14 22:31:52 +02:00
EvilOlaf
2ad96f03e5 nanopi-r3s-lts: bump uboot to v2026.04
Some checks failed
Infrastructure: Dispatch to fork / 📢 Run repository dispatch on fork (push) Has been cancelled
Infrastructure: Mirror to Codeberg / codeberg (push) Has been cancelled
Maintenance: Announce merge / announcepush (push) Has been cancelled
Maintenance: Security scan / Scorecards analysis (push) Has been cancelled
Data: Sync board list / Send dispatch (push) Has been cancelled
2026-04-14 18:05:16 +02:00
Paolo Sabatino
8d69227c66 rockchip: migrate xt-q8l-v10 uboot patches 2026-04-14 13:47:45 +02:00
Igor Pecovnik
3b4dfb80ac NanoPC-T6 LTS Plus: add U-Boot device tree and defconfig patch
Some checks failed
Data: Sync board list / Send dispatch (push) Has been cancelled
Infrastructure: Dispatch to fork / 📢 Run repository dispatch on fork (push) Has been cancelled
Infrastructure: Mirror to Codeberg / codeberg (push) Has been cancelled
Maintenance: Announce merge / announcepush (push) Has been cancelled
Maintenance: Security scan / Scorecards analysis (push) Has been cancelled
Add upstream DTS, u-boot auto DT selection, u-boot dtsi
2026-04-14 09:42:41 +02:00
Igor Pecovnik
e3c07fa11c NanoPC-T6 LTS Plus: add U-Boot ADC detection
Patch mainline U-Boot to detect the NanoPC-T6 LTS Plus variant via
ADC channel 5 (value ~3076, range 2986-3166) and automatically set
the correct device tree. Remove the no-op override that disabled
auto-detection since U-Boot can now handle all three variants.
2026-04-14 09:42:41 +02:00
Igor Pecovnik
47f3a5fa9a xt-q8l-v10: forward-port u-boot board patches to v2026.04
Same three patches (defconfig, device-tree, device-tree-makefile)
that existed in v2025.10 and earlier. v2026.01 skipped the board;
this brings it back for v2026.04 so boards using this u-boot
version keep building.

Original patches by Paolo Sabatino.
2026-04-14 08:15:54 +02:00
Paolo
d9c43e1ba8
rockchip64: bump some boards u-boot to v2026.04 (#9662)
* rockchip64: bump some boards u-boot to v2026.04

 * OrangePi4 LTS
 * Radxa Rockpi-E
 * Dusun DSOM 010R
 * rk3318-box tv box series

* get rid of disabled u-boot patch

* rockchip64: fix minor mistakes in CSC boards defconfig/dts
2026-04-14 07:48:46 +02:00
Paolo
4b836d88b0
rockchip: upgrade u-boot to v2026.04 (#9663) 2026-04-14 06:40:00 +02:00
Ricardo Pardini
f2f6df4555 u-boot: 2026.04: drop #warnings in fdt_fixup_ethernet logging patch
- those were added to ensure that code was actually being compiled
- we're pretty sure now, so avoid spurious warnings during compilation

Signed-off-by: Ricardo Pardini <ricardo@pardini.net>
2026-04-13 07:09:26 +02:00
Ricardo Pardini
25059b96e3 radxa-rock-4d: u-boot: move board-specific patches to board_ folder
- no changes intended, but keep other board's u-boot sources clean
- Fixes: 77f919f6cd5db012127fdbdd9dd506c5e4346a8f
2026-04-13 07:09:26 +02:00
Ricardo Pardini
63c832fc05 mixtile-blade3: u-boot: bump to v2026.04 (final)
- just move defconfig/dt/dt_uboot around
2026-04-13 07:09:26 +02:00
Ricardo Pardini
3a6c06bb12 odroidn2: u-boot: bump to v2026.04 (final)
- remove left-behind 22.10 patch from previous bump
2026-04-13 07:09:26 +02:00
SuperKali
31f8803b18
Add support for Arduino UNO Q (Qualcomm QRB2210) (#9623)
Some checks failed
Data: Sync board list / Send dispatch (push) Has been cancelled
Infrastructure: Dispatch to fork / 📢 Run repository dispatch on fork (push) Has been cancelled
Infrastructure: Mirror to Codeberg / codeberg (push) Has been cancelled
Maintenance: Announce merge / announcepush (push) Has been cancelled
Maintenance: Security scan / Scorecards analysis (push) Has been cancelled
* add support for arduino-uno-q

* arduino-uno-q: fix boot with boot.scr and correct memory addresses

ABL overwrites kernel_addr_r/fdt_addr_r/ramdisk_addr_r at runtime,
causing memory overlap that corrupts the kernel Image header.

Switch from extlinux to boot.scr which sets correct addresses in the
0xC0000000 RAM bank before loading kernel, initrd and dtb.
U-Boot env loads boot.scr from partition 0x43 (GPT 67 "efi") with
sysboot as fallback.

* arduino-uno-q: update board and family config

- Use boot.scr instead of extlinux (BOOTSCRIPT/BOOTENV_FILE in family)
- Add SERIALCON=ttyMSM0 for serial console
- BOOTSIZE=512 to fit kernel + initrd
- Remove BOARD_FIRMWARE_INSTALL="-full", copy only needed firmware
- Add WiFi ath10k firmware copy
- Add ADB daemon with Armbian branding
- Add first-boot rootfs resize service
- Update kernel to 6.19.0 from qcom-v6.19.0-unoq branch

* arduino-uno-q: fix image-output extension

Use dd with sector offsets instead of loop device partitions to extract
boot and rootfs images. The previous approach failed because the build
framework releases the loop device before the extension runs.

* arduino-uno-q: add first-boot rootfs resize for eMMC

Add systemd service that expands the rootfs partition to fill the entire
eMMC on first boot using sgdisk. Removes the empty userdata partition
and recreates rootfs with all remaining space.

* arduino-uno-q: update ath10k WiFi firmware to upstream

Update board-2.bin from linux-firmware (ath-20260204) with support for
additional board IDs.

* arduino-uno-q: update kernel config for 6.19

* arduino-uno-q: revert board-2.bin to original version

Restore the ath10k board-2.bin firmware to the version provided in the
original board bring-up, as the upstream version has not been validated
on this hardware.

* arduino-uno-q: move flash binaries to armbian/qcombin

Move EDL flash binaries (ABL, XBL, TrustZone, GPT tables, etc.) from
packages/blobs/arduino/flash/ to the external armbian/qcombin repository
under the Agatti folder, following the same pattern as rkbin for
Rockchip and mtkbin for MediaTek.

Add qcombin.sh extension to fetch binaries during build. Update
image-output-arduino.sh to source flash files from qcombin cache and
derive U-Boot package path from BRANCH/BOARD variables.

* arduino-uno-q: add BOARD_VENDOR

* arduino-uno-q: update qcombin path to Agatti/arduino-uno-q

* arduino-uno-q: move firmware to armbian/firmware, rename boot script

Move firmware blobs to armbian/firmware repository (armbian/firmware#123)
and remove manual firmware copies from post_family_tweaks. Firmware is
now installed via the armbian-firmware package.

Rename boot-qcom to boot-qrb2210 to be family-specific.

* arduino-uno-q: include prog_firehose_ddr.elf from Agatti root

* arduino-uno-q: add qbootctl to prevent fastboot fallback

---------

Co-authored-by: Hsun Lai <i@chainsx.cn>
2026-04-08 10:44:14 +02:00
Mecid
832f9db977
Board: Add Mekotronics R58S2 (#9610)
Some checks failed
Infrastructure: Dispatch to fork / 📢 Run repository dispatch on fork (push) Has been cancelled
Infrastructure: Mirror to Codeberg / codeberg (push) Has been cancelled
Maintenance: Announce merge / announcepush (push) Has been cancelled
Maintenance: Security scan / Scorecards analysis (push) Has been cancelled
Data: Sync board list / Send dispatch (push) Has been cancelled
Board config for Mekotronics R58S2 with u-boot 2026.04.
WiFi BT ETH USB GPU confirmed working
2026-03-29 17:45:00 +02:00
c127dev
da89b16295 fix: address CodeRabbit review (codec error handling, Kconfig constraints and DTS typos)
Signed-off-by: c127dev <contact@c127.dev>
2026-03-28 00:08:59 +01:00
c127dev
2a85514a8c uboot: rockchip: rk3588: add Orange Pi 5 Pro support
This commit adds a suite of 4 patches for U-Boot v2025.10 to enable
full support for the Xunlong Orange Pi 5 Pro SBC.

The Orange Pi 5 Pro introduces several significant hardware departures
from the base Orange Pi 5, necessitating specific driver and DTS
adjustments:

1. Networking (Motorcomm YT6801):
   - The Pro variant replaces the SoC's built-in GMAC1 NIC with a
     PCIe-attached Motorcomm YT6801 controller.
   - Introduce a new glue driver (dwc_eth_qos_motorcomm) to bridge
     the core DWC EQoS IP to the PCIe bus.
   - Core EQoS driver is modified to support the YT6801's unique
     32-byte descriptor size and Descriptor Skip Length requirements.
   - Auto-generation of MAC addresses from CPU ID is disabled to
     preserve the hardware's native eFuse MAC.

2. Audio and I/O:
   - Audio routing is moved from I2S1 to I2S2 (M1 mux) with the
     ES8388 codec on I2C3.
   - LEDs are remapped from GPIO to PWM control (PWM3/PWM15).
   - Headphone amplifier enable is remapped to GPIO4_PB5.

3. Thermal and Power:
   - PWM Fan control is implemented with a specific 20ms (50Hz)
     period. This is CRITICAL because the hardware's RC filter gate
     logic causes MOSFET overheating if standard 25kHz PWM is used.

4. Wireless:
   - Full support for the AP6256 module via SDIO and UART9.

Patch Summary:
- [0001] Board support (DTS, defconfig, doc). DTS based on initial
         submission by Dennis Gilmore.
- [0002] Motorcomm YT6801 PCIe glue driver and PHY support.
- [0003] Core EQoS driver extension for descriptor/DSL overrides.
- [0004] Rockchip board MAC setup bypass for Pro hardware.

Signed-off-by: c127dev <contact@c127.dev>
2026-03-28 00:08:59 +01:00
Tong
6c87c66153
Add Ariaboard Photonicat 2 support for rockchip64-6.18 (#9535)
* Add Ariaboard Photonicat 2 support for rockchip64-6.18

Board configuration:
- config/boards/photonicat2.csc

Kernel config:
- config/kernel/linux-rockchip64-current.config

Device tree:
- patch/kernel/archive/rockchip64-6.18/dt/rk3576-photonicat2.dts

RK3576 SoC patches (rockchip64-6.18):

  0001 gpio: rockchip: set input direction when request irq
    Author: Ye Zhang <ye.zhang@rock-chips.com>
    Source: [PATCH v5 4/4] gpio: rockchip: Update the GPIO driver
    https://lore.kernel.org/r/20241112015408.3139996-5-ye.zhang@rock-chips.com
    Series: https://lore.kernel.org/r/20241112015408.3139996-1-ye.zhang@rock-chips.com

  0002 mmc: dw_mmc-rockchip: add v2 tuning support
    Author: Shawn Lin <shawn.lin@rock-chips.com>
    Posted-by: Detlev Casanova <detlev.casanova@collabora.com>
    Source: [PATCH v3 2/3] Add dw_mmc support for rk3576
    https://lore.kernel.org/r/20240814223555.3695-3-detlev.casanova@collabora.com
    Series: https://lore.kernel.org/r/20240814223555.3695-1-detlev.casanova@collabora.com

  0003 pmdomain: rockchip: Add always on configuration
    Author: Finley Xiao <finley.xiao@rock-chips.com>
    Source: Rockchip BSP (not posted to lore.kernel.org)

  0004 dt-bindings: pwm: Add a new binding for rockchip,rk3576-pwm
  0005 mfd: Add Rockchip mfpwm driver
  0006 pwm: Add rockchip PWMv4 driver
  0007 counter: Add rockchip-pwm-capture driver
  0008 arm64: dts: rockchip: add PWM nodes to RK3576 SoC dtsi
    Author: Nicolas Frattaroli <nicolas.frattaroli@collabora.com>
    Source: [PATCH v3 0/5] Add Rockchip RK3576 PWM Support Through MFPWM
    https://lore.kernel.org/r/20251027-rk3576-pwm-v3-0-654a5cb1e3f8@collabora.com

  0009 arm64: dts: rockchip: add dma-coherent for pcie and gmac of RK3576
    Author: Shawn Lin <shawn.lin@rock-chips.com>
    Source: https://lore.kernel.org/r/1764313762-78063-1-git-send-email-shawn.lin@rock-chips.com

U-Boot:
- patch/u-boot/v2026.01/board_photonicat2/

BSP:
- extensions/photonicat-pm.sh

* Rebase patch against v6.18.19

* photonicat-pm: replace wget with curl for DKMS package download
2026-03-23 11:08:45 +01:00
EvilOlaf
1cfbb9aee0 uboot v2026.04: rewrite patches 2026-03-23 11:04:26 +01:00
Thorsten Maerz
23c56cf558 mksklipad50: fix devicetree opp voltage settings
Voltages for "gpu_opp_table" and "vdd_arm" were wrongly using default
values instead of the customized values from the vendor image, leading
to dmesg errors like
[   19.709834] core: _opp_supported_by_regulators: OPP minuV: 1075000 maxuV: 1075000, not supported by regulator
[   19.710075] lima ff300000.gpu: _opp_add: OPP not supported by regulators (200000000)	0xBEBC200

Thanks to Shadowrom2020 for noticing.
2026-03-21 06:51:52 +01:00
SuperKali
f2b0bab2d0 u-boot: mekotronics-r58x-pro: replace DTS symlink with real copy
Some checks failed
Infrastructure: Dispatch to fork / 📢 Run repository dispatch on fork (push) Has been cancelled
Infrastructure: Mirror to Codeberg / codeberg (push) Has been cancelled
Maintenance: Announce merge / announcepush (push) Has been cancelled
Maintenance: Security scan / Scorecards analysis (push) Has been cancelled
2026-03-20 15:39:23 +01:00
SuperKali
b2bd84dce0 rockchip64: rk3588: update I2S MCLK gate patches to match upstream v3
Update the I2S MCLK output gate clock patches to match the upstream v3
series. Changes from previous version:

- Split into 4 patches (was 3): added separate patch for
  RK3588_SYSGRF_SOC_CON6 define in rk3588_grf.h
- Use named constant RK3588_SYSGRF_SOC_CON6 instead of magic 0x0318
- Add u-boot patch for clock ID bindings (needed by board DTS files)

6.18 uses kzalloc(sizeof(...)) as kzalloc_obj is not available.
7.0 uses kzalloc_obj as recommended by upstream reviewer.

Upstream: https://lore.kernel.org/linux-rockchip/20260320-rk3588-mclk-gate-grf-v3-0-980338eacd2c@superkali.me/
2026-03-20 15:39:23 +01:00
Shadowrom
73dfccbb8e fix defconfig patch
Some checks failed
Infrastructure: Dispatch to fork / 📢 Run repository dispatch on fork (push) Has been cancelled
Infrastructure: Mirror to Codeberg / codeberg (push) Has been cancelled
Maintenance: Announce merge / announcepush (push) Has been cancelled
Maintenance: Security scan / Scorecards analysis (push) Has been cancelled
2026-03-20 11:32:46 +01:00
Jürgen Herrmann
12651f0aba
Add support for qidi x-* boards (#9564)
Some checks failed
Infrastructure: Dispatch to fork / 📢 Run repository dispatch on fork (push) Has been cancelled
Infrastructure: Mirror to Codeberg / codeberg (push) Has been cancelled
Maintenance: Announce merge / announcepush (push) Has been cancelled
Maintenance: Security scan / Scorecards analysis (push) Has been cancelled
Data: Sync board list / Send dispatch (push) Has been cancelled
* Add GPU operating points and modify power controller

Makerbase power control adaptions due to voltage regulator limitations

* Add GPU operating points to rk3328-mkspi.dts

Makerbase power control adaptions due to voltage limitations

* Add GPU operating points to rk3328-mkspi.dts

* Remove unused gpu-opp-table node

* Remove unused gpu-opp-table node

* Remove unused gpu-opp-table node from device tree

* revert changes to kernel 6.12

* Add initial support for Qidi-X boards

* enable uart1 by default

* disable spi for screen and touch

* remove spi0 reference

* fix typo

* add new dts to kernel 7.0

* remove unused leds and unused drive

* fix storage

* disable sound output

* fixes for nitpick comments

* fix default device tree

* fix accidental changes

* changed supported boards comment
2026-03-20 00:58:48 +01:00
Ricardo Pardini
65aeda3d9d odroidn2: u-boot: bump to v2026.04-rc3; make fancy, incl LWIP
- fancy: EFI debug, compression, LED, networking with LWIP
- Kwiboo has worked his magic on LWIP in 2026.04
- Use flashcp to write to SPI (mine needed a few times, as my flash is old and failing)
- Move FIP handling from family to board file, but still the same
- flash blue led in preboot once
- adapt 24Mhz mmc patch
2026-03-15 20:26:59 +01:00
Austin Lane
c1472ad132 rockchip: Add CSC board EByte ECB41-PGE (RK3506G) 2026-03-15 20:26:12 +01:00
retro98boy
631abc02c2 CAINIAO CNIoT-CORE: U-Boot: Add a method to prioritize booting from USB drive via the power button
Some checks failed
Data: Sync board list / Send dispatch (push) Has been cancelled
Infrastructure: Dispatch to fork / 📢 Run repository dispatch on fork (push) Has been cancelled
Infrastructure: Mirror to Codeberg / codeberg (push) Has been cancelled
Maintenance: Announce merge / announcepush (push) Has been cancelled
Maintenance: Security scan / Scorecards analysis (push) Has been cancelled
2026-03-14 17:18:47 +01:00
retro98boy
7cda4b479b CAINIAO CNIoT-CORE: Improvement and GPIO fix in dts 2026-03-14 17:18:47 +01:00
retro98boy
addbce18a7
csc board: Add NORCO EMB-3531 initial support (#9456)
Some checks failed
Data: Sync board list / Send dispatch (push) Has been cancelled
Infrastructure: Dispatch to fork / 📢 Run repository dispatch on fork (push) Has been cancelled
Infrastructure: Mirror to Codeberg / codeberg (push) Has been cancelled
Maintenance: Announce merge / announcepush (push) Has been cancelled
Maintenance: Security scan / Scorecards analysis (push) Has been cancelled
2026-03-10 08:26:16 +01:00
Ricardo Pardini
564493b8ac mekotronics: u-boot: change DT symlinks to rockchip64-7.0 (from 6.19)
- u-boot DT symlinks are not such a great idea during kernel bumps
2026-03-09 19:36:59 +01:00
EvilOlaf
2653bd6f5b orangepi5: rewrite uboot patches against v2026.04-rc3 2026-03-02 16:15:15 +01:00
EvilOlaf
8821837c01 orangepi5: bump u-boot to v2026.04-rc3 2026-02-28 22:28:29 +01:00
Ricardo Pardini
692583a57c mekotronics-r58x-pro: mainline u-boot v2026.04-rc2; mainline 6.19 kernel (edge)
- with its own defconfig (identical to r58x-4g)
- own DT symlink
- fix the vendor DT (was missing the `maizhuo` suffix - no dial gpio keys)
2026-02-25 07:49:59 -03:00
Patrick Yavitz
57694c740d Set devtype devnum and distro_bootpart var when booting from nvme
This will ensure future boot scripts should function correctly.

Tested-on: BPI-F3 and MusePi Pro
Signed-off-by: Patrick Yavitz <pyavitz@gmail.com>
2026-02-24 08:17:39 -05:00
Patrick Yavitz
a4de6bfd42 SpacemiT: Quiet MBR support
Signed-off-by: Patrick Yavitz <pyavitz@gmail.com>
2026-02-24 08:17:39 -05: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
Mecid
77f919f6cd
Rock-4D: Add Edge + RK3576 Mainline U-Boot (with UFS support) (#9421)
Some checks failed
Data: Sync board list / Send dispatch (push) Has been cancelled
Infrastructure: Dispatch to fork / 📢 Run repository dispatch on fork (push) Has been cancelled
Infrastructure: Mirror to Codeberg / codeberg (push) Has been cancelled
Maintenance: Announce merge / announcepush (push) Has been cancelled
Maintenance: Security scan / Scorecards analysis (push) Has been cancelled
* Rock-4D: Edge (u-boot and kernel)

* RK3576: Mainline u-boot ufs boot enablement patches

* Rock-4D: Use Mainline u-boot 2026.04-rc2

* Rock-4D: Update KERNEL_TEST_TARGET to edge

* Rock-4D: Use Mainline u-boot on vendor and edge

* Remove vendor branch check for mainline uboot
2026-02-20 21:55:32 +01:00
Sven-Ola Tuecke
77477699b2 OrangePi-RV2/R2V: fix copy/paste error in DT model string
Signed-off-by: Sven-Ola Tuecke <sven-ola@gmx.de>
2026-02-19 22:10:34 -05:00
Sven-Ola Tuecke
1a129fb721 Spacemit: rename patch comment to match patch content
Signed-off-by: Sven-Ola Tuecke <sven-ola@gmx.de>
2026-02-19 22:10:34 -05:00
Sven-Ola Tuecke
27dcadab8f Spacemit: re-add wrongly removed OrangePi RV2 flash chip
Signed-off-by: Sven-Ola Tuecke <sven-ola@gmx.de>
2026-02-19 22:10:34 -05:00
Sven-Ola Tuecke
b99f4bc53b Spacemit: revert XMC flash chip addon, use .config instead 2026-02-19 22:10:34 -05:00
Sven-Ola Tuecke
6326273663 Patch fixup to prevent .orig
Signed-off-by: Sven-Ola Tuecke <sven-ola@gmx.de>
2026-02-19 22:10:34 -05:00
Sven-Ola Tuecke
2c8090aaaa OrangePi-RV2: u-boot FIT configs for rv2 and r2s (auto-selected via TLV chip setting)
Signed-off-by: Sven-Ola Tuecke <sven-ola@gmx.de>
2026-02-19 22:10:34 -05:00