Commit Graph

45 Commits

Author SHA1 Message Date
Mecid
77f919f6cd
Rock-4D: Add Edge + RK3576 Mainline U-Boot (with UFS support) (#9421)
* 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
Ricardo Pardini
7ef9f60bf6 mekotronics-r58x-4g: u-boot: bump to v2026.04-rc2 with symlink-shared DT
- u-boot v2026.04-rcX has bumped dt-rebasing to v6.18, thus it knows about
  NPU nodes now and we can simply symlink to kernel DT, reducing duplication by a lot
2026-02-19 09:00:15 -03:00
Ricardo Pardini
99df7c5760 mekotronics-r58x-4g: mainline u-boot v2026.01; mainline 6.19 kernel (edge)
- rockchip64-6.19: mainline kernel (edge/6.19):
  - most stuff works, incl 4G modem, NPU, RS-485, RS-232, HDMI-RX
  - except:
    - type-c (fusb302, I've no schematics nor will to reverse)
    - DisplayPort (I don't have test hardware)
    - Analog Audio (ditto)
- keep vendor u-boot for vendor branch
- mainline u-boot v2026.01:
  - same DT as edge kernel, save for NPU nodes
  - boot order: NVMe -> SATA -> USB -> eMMC -> Ethernet/PXE
  - stable MAC addresses for GMAC0/1 via DT aliases (confirm with logging patch)
2026-02-15 20:18:44 +01:00
Ian Leung
f1f9918752 Orange Pi 3B: Generate alternate SPI image for booting from SATA
This commit enables generation of `u-boot-rockchip-spi-sata.bin`.
Flashing this to SPI flash enables U-Boot to communicate with an
attached SATA m.2 SSD, thereby allowing booting directly from SPI flash
to SATA SSD.
2026-02-15 20:17:20 +01:00
Ian Leung
a792906065 Orange Pi 3B: Update config
Changes:
- Bump U-Boot to v2026.01
- Add "current" option to kernel target
- Simplify U-Boot processes
2026-02-09 00:27:51 +01:00
Patrick Yavitz
e778848389 OrangePi 3 LTS: Update u-boot defconfig
Source of defconfig additions and mmc patch:
https://github.com/LibreELEC/LibreELEC.tv/tree/master/projects/Allwinner/patches/u-boot

Signed-off-by: Patrick Yavitz <pyavitz@gmail.com>
2026-02-08 06:22:47 -05:00
okrc
09b7895004 Radxa-E52C: normalize u-boot patches
Signed-off-by: okrc <okrc@hexo.dev>
2026-02-07 09:12:37 -06:00
okrc
b31f093eb0 Radxa E52C: add mainline U-Boot support and kernel target configuration
Signed-off-by: okrc <okrc@hexo.dev>
2026-02-07 09:12:37 -06:00
Patrick Yavitz
d984ed1649 OrangePi 3 LTS: Add ethernet support to u-boot defconfig
Consolidate all defconfig patches to one patch.

Signed-off-by: Patrick Yavitz <pyavitz@gmail.com>
2026-02-06 08:27:47 -05:00
Patrick Yavitz
5e8cca7279 OrangePi 3 LTS: Fixup u-boot LED nodes
Signed-off-by: Patrick Yavitz <pyavitz@gmail.com>
2026-02-05 01:04:23 +01:00
Patrick Yavitz
1e5512da7d OrangePi 3 LTS: Remove property kaslr-seed from chosen node
Signed-off-by: Patrick Yavitz <pyavitz@gmail.com>
2026-02-04 06:50:27 -05:00
Patrick Yavitz
1df4c30aaa OrangePi 3 LTS: Add DTS and DEFCONFIG to u-boot v2026.01
Signed-off-by: Patrick Yavitz <pyavitz@gmail.com>
2026-02-04 06:50:27 -05:00
Patrick Yavitz
7998491d80 KickPi K2B: Fixup typo in u-boot patch
Signed-off-by: Patrick Yavitz <pyavitz@gmail.com>
2026-02-03 07:42:47 -05:00
Patrick Yavitz
7e38101ed6 BPI-M4-Zero / KickPi K2B: Update u-boot to v2026.01
Signed-off-by: Patrick Yavitz <pyavitz@gmail.com>
2026-02-03 07:42:47 -05:00
Marvin Wewer
7bf6574e18 Resolving boot issues 2026-02-01 17:45:45 +01:00
EvilOlaf
589a7d0b91 sun55i: rewrite recent uboot patches 2026-01-31 23:02:50 +01:00
EvilOlaf
f5789c2eb2 sun55i: adjust patch filenames and subjects where valuable 2026-01-31 23:02:50 +01:00
EvilOlaf
3c4855433c sun55i: migrate recent patches to standard uboot patch tree 2026-01-31 23:02:50 +01:00
Patrick Yavitz
317831dbf6 Add OrangePi 3 LTS u-boot-v2026.01 patches
Signed-off-by: Patrick Yavitz <pyavitz@gmail.com>
2026-01-31 11:33:29 -05:00
retro98boy
4ca40d63f2 SMART AM40: Bump U-Boot to v2026.01 2026-01-27 23:40:43 +01:00
retro98boy
3bda2f5260 BesTV R3300-L: Bump U-Boot to v2026.01 2026-01-27 23:36:38 +01:00
retro98boy
40de50f93b CAINIAO CNIoT-CORE: Bump U-Boot to v2026.01 2026-01-27 23:36:17 +01:00
okrc
8de93dbda3 Delete patch/u-boot/v2026.01/board_nanopi-r5c/nanopi-r5c_kaslrseed.patch 2026-01-25 11:33:12 +01:00
okrc
dede3f2a50 NanoPi R5C: Update to v2026.01; enable BTRFS support
Signed-off-by: okrc <okrc@hexo.dev>
2026-01-25 11:33:12 +01:00
Ricardo Pardini
c4b7488fa6 odroidhc4: u-boot: add regulator-boot-on also for u-boot
- Same as https://lore.kernel.org/linux-amlogic/20260116-odroid-hc4-dts-v1-1-459b601cd5cf@linuxdev.slmail.me/ but for u-boot
- u-boot ARCH_MESON uses OF_UPSTREAM; post-v2026.01 u-boot might eventually get this via dt-rebasing, but it might take a while
- All credit to Eric for the find and fix
2026-01-20 10:12:17 +03:00
Ricardo Pardini
332e43bc8c radxa-zero2: u-boot: bump to v2026.01; make fancy 2026-01-16 14:51:39 +01:00
Patrick Yavitz
2ca6da15e4 BananaPi CM4/M2S: Update u-boot to v2026.01
Signed-off-by: Patrick Yavitz <pyavitz@gmail.com>
2026-01-16 08:12:04 -05:00
Ricardo Pardini
1d91ae2ebb mixtile-core3588e: u-boot: v2026.01: add patch for debugging fdt_fixup_ethernet()
- a bit verbose but confirms missing `ethernet0`/`1` alias was the cause of random MACs for at least a few boards
- there's quite a few boards to fix, so we might want to pull this one level up later
2026-01-13 20:39:37 +01:00
Ricardo Pardini
0a0889501b mixtile-core3588e: alias ethernet0 to gmac0 for stable MAC address
- phew. this was all it takes. u-boot does the rest of the magic
2026-01-13 20:39:37 +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 Velkov
94dd1fef1f fix for uninitialized variable 2026-01-08 12:29:01 +01:00
Igor Velkov
6bc25ea2c2 feeding rabbit 2026-01-08 12:29:01 +01:00
Igor Velkov
c60f78e0ec Helios64: update uBoot to v2026-01-rc5
- Switched to the binman-atf-mainline scenario with the same rkbin DDR blob
    rk3399_ddr_933MHz_v1.25.bin (TPL blob, as in the old working loader). DRAM init is correct, full
    4 GB visible, Linux boots.
  - U-Boot and DTS updated to v2026.01-rc5. Added MDIO/PHY node and phy-handle in rk3399-kobol-
    helios64.dts, fixing “mdio node is missing”. Disabled i2s2 in the U-Boot DT to avoid rockchip-
    i2s ... Could not register PCM.
  - boot_targets in U-Boot config shortened (mmc1, scsi0, usb0, pxe, dhcp) to avoid env_buf ... too
    small; however, the last built binary still shows the warning (needs rebuild with the shortened
    list or enlarging the buffer).
  - Boot flow: bootstd scans SD (mmc0) and eMMC (mmc1); SD boot works even without mmc0 in
    boot_targets.
  - Other changes: defconfig has CONFIG_ROCKCHIP_EXTERNAL_TPL=y to use the external DDR blob.

Boots.
2026-01-08 12:29:01 +01:00
Ricardo Pardini
d8830d5c20 mixtile-blade3: edge: u-boot: bump to v2026.01; boot order; symlinked DT
- fix bootorder (SD -> NVMe -> eMMC); USB disabled as nonworking with mainline still
- use the DT from rockchip64-6.18 so a single source for both u-boot and kernel
- note: the first (and only) RTL8169 used by u-boot is the port closest to board edge
2026-01-08 12:06:59 +01:00
Ricardo Pardini
b8344d2bea mixtile-core3588e: edge: u-boot defconfig/dt with working nvme/gmac/usb
- boot order: NVMe -> MMC
- GMAC works
- nvme works
- `ums` et al working
- usb3 ports (on carrier board) work
- DT is copy (not symlink) from kernel DT due to NPU nodes
2025-12-29 09:29:20 +01:00
Ricardo Pardini
27d283ced9 mekotronics-r58-4x4: add v2026.01 mainline u-boot
- DT is a copy from kernel, minus the NPU nodes (which u-boot doesn't know about yet)
2025-12-28 12:38:02 +01:00
Ricardo Pardini
d3683b7230 radxa-e24c: u-boot: edge: disable gmac1 as the dsa switch won't work anyway
- the gmac works, but is connected to switch chip that is not supported by u-boot
- here I disable gmac1 for the u-boot DT
- that allows for easier booting from USB ethernet adapters
2025-12-19 16:16:17 +01:00
Ricardo Pardini
b2086d997f radxa-e24c: u-boot: edge: add USB NET drivers to defconfig
- so we can boot from USB network in u-boot
2025-12-19 16:16:17 +01:00
Ricardo Pardini
ea57d65665 radxa-e24c: u-boot: edge: mainline u-boot, picked from Kwiboo's WIP branch
- I couldn't wait
- Using a few commits _after_ v2026.01-rc4
2025-12-19 16:16:17 +01:00
Werner
86f473d7ab
nanopi-r76s: move patch to board specific folder (#9062)
avoid cross-contamination from other boards/families that will use this uboot version in future
2025-12-13 18:32:45 +01:00
Igor Velkov
94533e961d ODroid-N2: switch uBoot v2022.10 to v2026.01
reapply patches
2025-12-01 05:50:26 +08:00
SuperKali
18795c437a
rk3576: nanopi-r76s: add mainline u-boot and fix USB3.0 host (#8997)
- Add mainline U-Boot support for edge branch (v2026.01-rc2)
- Add U-Boot defconfig patch for nanopi-r76s
- Fix USB3.0 Type-A host port configuration in DTS
- Enable USB OTG0 controller in host mode with power GPIO control
- Set KERNEL_TEST_TARGET to edge
2025-11-25 17:20:13 +01:00
Ricardo Pardini
7f15455702 u-boot: prepare v2026.01 patch directory
- fileenv patch, generic for all
- 0000.patching_config.yaml for null-patch-free future
2025-11-17 20:23:44 +01:00
Ricardo Pardini
98cb83e5e3 odroidhc4: u-boot: bump to v2026.01-rc2 2025-11-17 20:22:01 +01:00
Ricardo Pardini
d9a0bb9e69 khadas-vim3l: u-boot: bump to v2026.01-rc2, enable BTRFS and more
- boot order: SD -> NVMe -> USB -> eMMC -> PXE
- NVMe must come before USB, as initting USB kills NVMe
2025-11-17 20:21:39 +01:00