On Fri, Nov 18, 2022 at 12:53:44PM +0000, Klemens Nanni wrote:
> On Mon, Nov 14, 2022 at 11:37:05PM +0100, Patrick Wildt wrote:
> > Hi,
> > 
> > the u-boot and dtb ports haven't been updated in a while, mostly because
> > updating those regularly breaks working machines.  I think it's time for
> > another update, so here's a diff for both.
> > 
> > Before this heads into the tree it would be nice to get some testing
> > from people with Pinebook Pro, RockPro64, and/or especially a BeagleBone
> > Black.
> > 
> > I reverted the change that switches from the 'old' cpsw switch driver
> > model to the 'new' one.  This should allow is to update the dtbs.
> > 
> > I've personally verified that U-Boot+DTB boot fine on NanoPi R2s, but
> > we have many more combinations.
> > 
> > I can provide pre-built unsigned packages upon request.
> 
> I installed u-boot-aarch64-2022.10.tgz built with dtb-6.0.8.tgz and
> followed INSTALL.arm64 to flash the new files onto my Pinebook Pro's
> eMMC.
> 
> There's a u-boot logo visible in the upper right corner and OpenBSD
> still boots, but the screen remains black now.
> 
> Previously, I'd see X when xenodm started, now I don't see anything.
> No warnings or errors on serial console.
> 
> I also can't switch to another TTY to get a shell.
> 
> Reflashing u-boot from ports makes X work again, no OS changes needed.
> 
> I had the same issue on the same device when trying u-boot 2022.07 some
> months ago.

While I did not find the root cause of this back then, a U-Boot 2023.04
with a dtb from Linux 6.3 does seem to work on my machine.  Maybe that
was something caused by U-Boot that is now fixed.

ok?

Patrick

diff --git a/sysutils/u-boot/Makefile b/sysutils/u-boot/Makefile
index d2dd2fad980..4c8acde3638 100644
--- a/sysutils/u-boot/Makefile
+++ b/sysutils/u-boot/Makefile
@@ -7,8 +7,7 @@ FLAVORS=        aarch64 arm riscv64
 FLAVOR?=       arm
 
 COMMENT=       U-Boot firmware
-VERSION=       2021.10
-REVISION=      6
+VERSION=       2023.04
 DISTNAME=      u-boot-${VERSION}
 PKGNAME=       u-boot-${FLAVOR}-${VERSION:S/-//}
 FULLPKGNAME=   ${PKGNAME}
@@ -24,7 +23,9 @@ PKG_ARCH=     *
 
 BUILD_DEPENDS= devel/bison \
                devel/dtc \
-               devel/swig
+               devel/swig \
+               security/gnutls \
+               sysutils/e2fsprogs
 
 # for pkg_resources used in tools/binman/control.py
 BUILD_DEPENDS+=        devel/py-setuptools${MODPY_FLAVOR}
@@ -47,6 +48,7 @@ RK3328_BL31=  
"${LOCALBASE}/share/arm-trusted-firmware/rk3328-bl31.elf"
 RK3399_BL31=   "${LOCALBASE}/share/arm-trusted-firmware/rk3399-bl31.elf"
 SUNXI_BL31=    "${LOCALBASE}/share/arm-trusted-firmware/sun50i_a64-bl31.bin"
 SUNXI_H6_BL31= "${LOCALBASE}/share/arm-trusted-firmware/sun50i_h6-bl31.bin"
+SUNXI_SCP=     /dev/null
 .elif "${FLAVOR}" == "arm"
 BUILD_DEPENDS+=        devel/arm-none-eabi/gcc,arm
 MAKE_ENV+=     CROSS_COMPILE="arm-none-eabi-"
@@ -163,7 +165,7 @@ FILES=\
        u-boot-sunxi-with-spl.bin \
        u-boot.imx \
        u-boot-dtb.imx \
-       u-boot-spl.kwb \
+       u-boot-with-spl.kwb \
        u-boot-with-spl.bin \
        u-boot.itb \
        u-boot-rockchip.bin \
@@ -210,20 +212,20 @@ do-build:
 .if "${BOARD:M*_h64*}"
        cd ${WRKSRC} && \
            mkdir -p build/${BOARD} && \
-           ${SETENV} ${MAKE_ENV} BL31=${SUNXI_H6_BL31} ${MAKE_PROGRAM} \
-               ${MAKE_FLAGS} O="build/${BOARD}" \
+           ${SETENV} ${MAKE_ENV} BL31=${SUNXI_H6_BL31} SCP=${SUNXI_SCP} \
+               ${MAKE_PROGRAM} ${MAKE_FLAGS} O="build/${BOARD}" \
                -f ${MAKE_FILE} "${BOARD}"_defconfig && \
-           ${SETENV} ${MAKE_ENV} BL31=${SUNXI_H6_BL31} ${MAKE_PROGRAM} \
-               ${MAKE_FLAGS} O="build/${BOARD}" \
+           ${SETENV} ${MAKE_ENV} BL31=${SUNXI_H6_BL31} SCP=${SUNXI_SCP} \
+               ${MAKE_PROGRAM} ${MAKE_FLAGS} O="build/${BOARD}" \
                -f ${MAKE_FILE} ${ALL_TARGET}
 .else
        cd ${WRKSRC} && \
            mkdir -p build/${BOARD} && \
-           ${SETENV} ${MAKE_ENV} BL31=${SUNXI_BL31} ${MAKE_PROGRAM} \
-               ${MAKE_FLAGS} O="build/${BOARD}" \
+           ${SETENV} ${MAKE_ENV} BL31=${SUNXI_BL31} SCP=${SUNXI_SCP} \
+           ${MAKE_PROGRAM} ${MAKE_FLAGS} O="build/${BOARD}" \
                -f ${MAKE_FILE} "${BOARD}"_defconfig && \
-           ${SETENV} ${MAKE_ENV} BL31=${SUNXI_BL31} ${MAKE_PROGRAM} \
-               ${MAKE_FLAGS} O="build/${BOARD}" \
+           ${SETENV} ${MAKE_ENV} BL31=${SUNXI_BL31} SCP=${SUNXI_SCP} \
+           ${MAKE_PROGRAM} ${MAKE_FLAGS} O="build/${BOARD}" \
                -f ${MAKE_FILE} ${ALL_TARGET}
 .endif
        if [[ -f ${WRKSRC}/build/${BOARD}/spl/sunxi-spl.bin && \
diff --git a/sysutils/u-boot/distinfo b/sysutils/u-boot/distinfo
index 674a428905c..b30e5967428 100644
--- a/sysutils/u-boot/distinfo
+++ b/sysutils/u-boot/distinfo
@@ -1,2 +1,2 @@
-SHA256 (u-boot-2021.10.tar.bz2) = zecj4ZJi5kbyZw0l5exLGzaEkN6VDU4mJ1qYjDbfC9Q=
-SIZE (u-boot-2021.10.tar.bz2) = 17358295
+SHA256 (u-boot-2023.04.tar.bz2) = 4xyskVRf9BtxzsXYwir9aVZFzW4qRCzNrKzWBTQGk0E=
+SIZE (u-boot-2023.04.tar.bz2) = 19130089
diff --git a/sysutils/u-boot/patches/patch-arch_arm_dts_Makefile 
b/sysutils/u-boot/patches/patch-arch_arm_dts_Makefile
deleted file mode 100644
index 408ea266e16..00000000000
--- a/sysutils/u-boot/patches/patch-arch_arm_dts_Makefile
+++ /dev/null
@@ -1,13 +0,0 @@
-Hook up the dtb to the build for PINE H64 model B.
-
-Index: arch/arm/dts/Makefile
---- arch/arm/dts/Makefile.orig
-+++ arch/arm/dts/Makefile
-@@ -642,6 +642,7 @@ dtb-$(CONFIG_MACH_SUN50I_H6) += \
-       sun50i-h6-orangepi-lite2.dtb \
-       sun50i-h6-orangepi-one-plus.dtb \
-       sun50i-h6-pine-h64.dtb \
-+      sun50i-h6-pine-h64-model-b.dtb \
-       sun50i-h6-tanix-tx6.dtb
- dtb-$(CONFIG_MACH_SUN50I_H616) += \
-       sun50i-h616-orangepi-zero2.dtb
diff --git a/sysutils/u-boot/patches/patch-arch_arm_dts_rk3399-pinebook-pro_dts 
b/sysutils/u-boot/patches/patch-arch_arm_dts_rk3399-pinebook-pro_dts
index fd76b32ffd1..cbd341ca946 100644
--- a/sysutils/u-boot/patches/patch-arch_arm_dts_rk3399-pinebook-pro_dts
+++ b/sysutils/u-boot/patches/patch-arch_arm_dts_rk3399-pinebook-pro_dts
@@ -1,7 +1,7 @@
 Index: arch/arm/dts/rk3399-pinebook-pro.dts
 --- arch/arm/dts/rk3399-pinebook-pro.dts.orig
 +++ arch/arm/dts/rk3399-pinebook-pro.dts
-@@ -25,7 +25,7 @@
+@@ -26,7 +26,7 @@
        };
  
        chosen {
diff --git a/sysutils/u-boot/patches/patch-arch_arm_dts_rk3399-u-boot_dtsi 
b/sysutils/u-boot/patches/patch-arch_arm_dts_rk3399-u-boot_dtsi
index bd5e3b91fe7..b197bef69e5 100644
--- a/sysutils/u-boot/patches/patch-arch_arm_dts_rk3399-u-boot_dtsi
+++ b/sysutils/u-boot/patches/patch-arch_arm_dts_rk3399-u-boot_dtsi
@@ -6,7 +6,7 @@ fixes emmc boot on pinebook pro
 Index: arch/arm/dts/rk3399-u-boot.dtsi
 --- arch/arm/dts/rk3399-u-boot.dtsi.orig
 +++ arch/arm/dts/rk3399-u-boot.dtsi
-@@ -88,6 +88,10 @@
+@@ -93,6 +93,10 @@
        u-boot,dm-pre-reloc;
  };
  
diff --git 
a/sysutils/u-boot/patches/patch-arch_arm_dts_sun50i-h6-pine-h64-model-b_dts 
b/sysutils/u-boot/patches/patch-arch_arm_dts_sun50i-h6-pine-h64-model-b_dts
deleted file mode 100644
index ca4cc0e0609..00000000000
--- a/sysutils/u-boot/patches/patch-arch_arm_dts_sun50i-h6-pine-h64-model-b_dts
+++ /dev/null
@@ -1,58 +0,0 @@
-Copy the device tree file for PINE H64 model B from Linux kernel:
-https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/plain/arch/arm64/boot/dts/allwinner/sun50i-h6-pine-h64-model-b.dts?h=v5.14
-
-Index: arch/arm/dts/sun50i-h6-pine-h64-model-b.dts
---- arch/arm/dts/sun50i-h6-pine-h64-model-b.dts.orig
-+++ arch/arm/dts/sun50i-h6-pine-h64-model-b.dts
-@@ -0,0 +1,51 @@
-+// SPDX-License-Identifier: (GPL-2.0+ or MIT)
-+/*
-+ * Copyright (C) 2019 Corentin LABBE <cla...@baylibre.com>
-+ */
-+
-+#include "sun50i-h6-pine-h64.dts"
-+
-+/ {
-+      model = "Pine H64 model B";
-+      compatible = "pine64,pine-h64-model-b", "allwinner,sun50i-h6";
-+
-+      /delete-node/ reg_gmac_3v3;
-+
-+      wifi_pwrseq: wifi_pwrseq {
-+              compatible = "mmc-pwrseq-simple";
-+              reset-gpios = <&r_pio 1 3 GPIO_ACTIVE_LOW>; /* PM3 */
-+              post-power-on-delay-ms = <200>;
-+      };
-+};
-+
-+&hdmi_connector {
-+      /delete-property/ ddc-en-gpios;
-+};
-+
-+&emac {
-+      phy-supply = <&reg_aldo2>;
-+};
-+
-+&mmc1 {
-+      vmmc-supply = <&reg_cldo3>;
-+      vqmmc-supply = <&reg_aldo1>;
-+      mmc-pwrseq = <&wifi_pwrseq>;
-+      bus-width = <4>;
-+      non-removable;
-+      status = "okay";
-+};
-+
-+&uart1 {
-+      pinctrl-names = "default";
-+      pinctrl-0 = <&uart1_pins>, <&uart1_rts_cts_pins>;
-+      uart-has-rtscts;
-+      status = "okay";
-+
-+      bluetooth {
-+              compatible = "realtek,rtl8723bs-bt";
-+              device-wake-gpios = <&r_pio 1 2 GPIO_ACTIVE_HIGH>; /* PM2 */
-+              host-wake-gpios = <&r_pio 1 1 GPIO_ACTIVE_HIGH>; /* PM1 */
-+              enable-gpios = <&r_pio 1 4 GPIO_ACTIVE_HIGH>; /* PM4 */
-+              max-speed = <1500000>;
-+      };
-+};
diff --git a/sysutils/u-boot/patches/patch-arch_riscv_Makefile 
b/sysutils/u-boot/patches/patch-arch_riscv_Makefile
deleted file mode 100644
index 5f116356ec6..00000000000
--- a/sysutils/u-boot/patches/patch-arch_riscv_Makefile
+++ /dev/null
@@ -1,21 +0,0 @@
-Index: arch/riscv/Makefile
---- arch/riscv/Makefile.orig
-+++ arch/riscv/Makefile
-@@ -24,7 +24,16 @@ ifeq ($(CONFIG_CMODEL_MEDANY),y)
-       CMODEL = medany
- endif
- 
--ARCH_FLAGS = -march=$(ARCH_BASE)$(ARCH_A)$(ARCH_C) -mabi=$(ABI) \
-+RISCV_MARCH = $(ARCH_BASE)$(ARCH_A)$(ARCH_C)
-+
-+# Newer binutils versions default to ISA spec version 20191213 which moves 
some
-+# instructions from the I extension to the Zicsr and Zifencei extensions.
-+toolchain-need-zicsr-zifencei := $(call cc-option-yn, -mabi=$(ABI) 
-march=$(RISCV_MARCH)_zicsr_zifencei)
-+ifeq ($(toolchain-need-zicsr-zifencei),y)
-+      RISCV_MARCH := $(RISCV_MARCH)_zicsr_zifencei
-+endif
-+
-+ARCH_FLAGS = -march=$(RISCV_MARCH) -mabi=$(ABI) \
-            -mcmodel=$(CMODEL)
- 
- PLATFORM_CPPFLAGS     += $(ARCH_FLAGS)
diff --git a/sysutils/u-boot/patches/patch-configs_firefly-rk3399_defconfig 
b/sysutils/u-boot/patches/patch-configs_firefly-rk3399_defconfig
index fee35fbdc4e..3daaeecb30f 100644
--- a/sysutils/u-boot/patches/patch-configs_firefly-rk3399_defconfig
+++ b/sysutils/u-boot/patches/patch-configs_firefly-rk3399_defconfig
@@ -1,12 +1,12 @@
 Index: configs/firefly-rk3399_defconfig
 --- configs/firefly-rk3399_defconfig.orig
 +++ configs/firefly-rk3399_defconfig
-@@ -48,7 +48,7 @@ CONFIG_PWM_ROCKCHIP=y
- CONFIG_DM_RESET=y
+@@ -59,7 +59,7 @@ CONFIG_REGULATOR_RK8XX=y
+ CONFIG_PWM_ROCKCHIP=y
  CONFIG_DM_RNG=y
  CONFIG_RNG_ROCKCHIP=y
 -CONFIG_BAUDRATE=1500000
 +CONFIG_BAUDRATE=115200
  CONFIG_DEBUG_UART_SHIFT=2
+ CONFIG_SYS_NS16550_MEM32=y
  CONFIG_SYSRESET=y
- CONFIG_USB=y
diff --git a/sysutils/u-boot/patches/patch-configs_nanopc-t4-rk3399_defconfig 
b/sysutils/u-boot/patches/patch-configs_nanopc-t4-rk3399_defconfig
index 663c7dceddd..247da860c67 100644
--- a/sysutils/u-boot/patches/patch-configs_nanopc-t4-rk3399_defconfig
+++ b/sysutils/u-boot/patches/patch-configs_nanopc-t4-rk3399_defconfig
@@ -1,12 +1,12 @@
 Index: configs/nanopc-t4-rk3399_defconfig
 --- configs/nanopc-t4-rk3399_defconfig.orig
 +++ configs/nanopc-t4-rk3399_defconfig
-@@ -42,7 +42,7 @@ CONFIG_REGULATOR_PWM=y
+@@ -53,7 +53,7 @@ CONFIG_PMIC_RK8XX=y
+ CONFIG_REGULATOR_PWM=y
  CONFIG_REGULATOR_RK8XX=y
  CONFIG_PWM_ROCKCHIP=y
- CONFIG_DM_RESET=y
 -CONFIG_BAUDRATE=1500000
 +CONFIG_BAUDRATE=115200
  CONFIG_DEBUG_UART_SHIFT=2
+ CONFIG_SYS_NS16550_MEM32=y
  CONFIG_SYSRESET=y
- CONFIG_USB=y
diff --git a/sysutils/u-boot/patches/patch-configs_nanopi-neo4-rk3399_defconfig 
b/sysutils/u-boot/patches/patch-configs_nanopi-neo4-rk3399_defconfig
index 99ed3a89fd3..ca9130920cf 100644
--- a/sysutils/u-boot/patches/patch-configs_nanopi-neo4-rk3399_defconfig
+++ b/sysutils/u-boot/patches/patch-configs_nanopi-neo4-rk3399_defconfig
@@ -1,12 +1,12 @@
 Index: configs/nanopi-neo4-rk3399_defconfig
 --- configs/nanopi-neo4-rk3399_defconfig.orig
 +++ configs/nanopi-neo4-rk3399_defconfig
-@@ -38,7 +38,7 @@ CONFIG_PMIC_RK8XX=y
+@@ -49,7 +49,7 @@ CONFIG_PMIC_RK8XX=y
  CONFIG_REGULATOR_PWM=y
  CONFIG_REGULATOR_RK8XX=y
  CONFIG_PWM_ROCKCHIP=y
 -CONFIG_BAUDRATE=1500000
 +CONFIG_BAUDRATE=115200
  CONFIG_DEBUG_UART_SHIFT=2
+ CONFIG_SYS_NS16550_MEM32=y
  CONFIG_SYSRESET=y
- CONFIG_USB=y
diff --git a/sysutils/u-boot/patches/patch-configs_nanopi-r2s-rk3328_defconfig 
b/sysutils/u-boot/patches/patch-configs_nanopi-r2s-rk3328_defconfig
index 0758aba962f..845ca861e30 100644
--- a/sysutils/u-boot/patches/patch-configs_nanopi-r2s-rk3328_defconfig
+++ b/sysutils/u-boot/patches/patch-configs_nanopi-r2s-rk3328_defconfig
@@ -1,12 +1,12 @@
 Index: configs/nanopi-r2s-rk3328_defconfig
 --- configs/nanopi-r2s-rk3328_defconfig.orig
 +++ configs/nanopi-r2s-rk3328_defconfig
-@@ -76,7 +76,7 @@ CONFIG_RAM=y
+@@ -89,7 +89,7 @@ CONFIG_PWM_ROCKCHIP=y
+ CONFIG_RAM=y
  CONFIG_SPL_RAM=y
  CONFIG_TPL_RAM=y
- CONFIG_DM_RESET=y
 -CONFIG_BAUDRATE=1500000
 +CONFIG_BAUDRATE=115200
  CONFIG_DEBUG_UART_SHIFT=2
+ CONFIG_SYS_NS16550_MEM32=y
  CONFIG_SYSINFO=y
- CONFIG_SYSRESET=y
diff --git a/sysutils/u-boot/patches/patch-configs_nanopi-r4s-rk3399_defconfig 
b/sysutils/u-boot/patches/patch-configs_nanopi-r4s-rk3399_defconfig
index d1d5b16f616..75a0953e9eb 100644
--- a/sysutils/u-boot/patches/patch-configs_nanopi-r4s-rk3399_defconfig
+++ b/sysutils/u-boot/patches/patch-configs_nanopi-r4s-rk3399_defconfig
@@ -1,12 +1,12 @@
 Index: configs/nanopi-r4s-rk3399_defconfig
 --- configs/nanopi-r4s-rk3399_defconfig.orig
 +++ configs/nanopi-r4s-rk3399_defconfig
-@@ -39,7 +39,7 @@ CONFIG_REGULATOR_PWM=y
+@@ -54,7 +54,7 @@ CONFIG_REGULATOR_PWM=y
  CONFIG_REGULATOR_RK8XX=y
  CONFIG_PWM_ROCKCHIP=y
- CONFIG_RAM_RK3399_LPDDR4=y
+ CONFIG_RAM_ROCKCHIP_LPDDR4=y
 -CONFIG_BAUDRATE=1500000
 +CONFIG_BAUDRATE=115200
  CONFIG_DEBUG_UART_SHIFT=2
- CONFIG_SYSRESET=y
- CONFIG_USB=y
+ CONFIG_SYS_NS16550_MEM32=y
+ CONFIG_SYSINFO=y
diff --git a/sysutils/u-boot/patches/patch-configs_pine_h64-model-b_defconfig 
b/sysutils/u-boot/patches/patch-configs_pine_h64-model-b_defconfig
index be5a9edecbf..168769b605c 100644
--- a/sysutils/u-boot/patches/patch-configs_pine_h64-model-b_defconfig
+++ b/sysutils/u-boot/patches/patch-configs_pine_h64-model-b_defconfig
@@ -3,7 +3,7 @@ Add defconfig for PINE H64 model B.
 Index: configs/pine_h64-model-b_defconfig
 --- configs/pine_h64-model-b_defconfig.orig
 +++ configs/pine_h64-model-b_defconfig
-@@ -0,0 +1,21 @@
+@@ -0,0 +1,27 @@
 +CONFIG_ARM=y
 +CONFIG_ARCH_SUNXI=y
 +CONFIG_DEFAULT_DEVICE_TREE="sun50i-h6-pine-h64-model-b"
@@ -17,8 +17,14 @@ Index: configs/pine_h64-model-b_defconfig
 +CONFIG_SPL_SPI_SUNXI=y
 +# CONFIG_PSCI_RESET is not set
 +# CONFIG_SYS_MALLOC_CLEAR_ON_INIT is not set
++CONFIG_SPL_STACK=0x118000
++CONFIG_SYS_PBSIZE=1024
++CONFIG_SYS_BOOTM_LEN=0x2000000
++CONFIG_SUPPORT_EMMC_BOOT=y
++CONFIG_SPI_FLASH_WINBOND=y
 +CONFIG_SUN8I_EMAC=y
 +CONFIG_PHY_SUN50I_USB3=y
++CONFIG_SPI=y
 +CONFIG_USB_XHCI_HCD=y
 +CONFIG_USB_XHCI_DWC3=y
 +CONFIG_USB_EHCI_HCD=y
diff --git 
a/sysutils/u-boot/patches/patch-configs_pinebook-pro-rk3399_defconfig 
b/sysutils/u-boot/patches/patch-configs_pinebook-pro-rk3399_defconfig
index 45730a39d44..40ef8136ad7 100644
--- a/sysutils/u-boot/patches/patch-configs_pinebook-pro-rk3399_defconfig
+++ b/sysutils/u-boot/patches/patch-configs_pinebook-pro-rk3399_defconfig
@@ -3,8 +3,8 @@ Disable CONFIG_USE_PREBOOT / usb start to fix boot.
 Index: configs/pinebook-pro-rk3399_defconfig
 --- configs/pinebook-pro-rk3399_defconfig.orig
 +++ configs/pinebook-pro-rk3399_defconfig
-@@ -12,7 +12,7 @@ CONFIG_SPL_SPI_FLASH_SUPPORT=y
- CONFIG_SPL_SPI_SUPPORT=y
+@@ -20,7 +20,7 @@ CONFIG_SPL_SPI=y
+ CONFIG_SYS_LOAD_ADDR=0x800800
  CONFIG_DEBUG_UART=y
  CONFIG_BOOTDELAY=3
 -CONFIG_USE_PREBOOT=y
@@ -12,12 +12,12 @@ Index: configs/pinebook-pro-rk3399_defconfig
  CONFIG_DEFAULT_FDT_FILE="rockchip/rk3399-pinebook-pro.dtb"
  CONFIG_DISPLAY_BOARDINFO_LATE=y
  CONFIG_MISC_INIT_R=y
-@@ -67,7 +67,7 @@ CONFIG_RAM_RK3399_LPDDR4=y
- CONFIG_DM_RESET=y
+@@ -78,7 +78,7 @@ CONFIG_PWM_ROCKCHIP=y
+ CONFIG_RAM_ROCKCHIP_LPDDR4=y
  CONFIG_DM_RNG=y
  CONFIG_RNG_ROCKCHIP=y
 -CONFIG_BAUDRATE=1500000
 +CONFIG_BAUDRATE=115200
  CONFIG_DEBUG_UART_SHIFT=2
+ CONFIG_SYS_NS16550_MEM32=y
  CONFIG_ROCKCHIP_SPI=y
- CONFIG_SYSRESET=y
diff --git a/sysutils/u-boot/patches/patch-configs_rock-pi-4-rk3399_defconfig 
b/sysutils/u-boot/patches/patch-configs_rock-pi-4-rk3399_defconfig
index 9d28a6ca3e7..7c5ff36729d 100644
--- a/sysutils/u-boot/patches/patch-configs_rock-pi-4-rk3399_defconfig
+++ b/sysutils/u-boot/patches/patch-configs_rock-pi-4-rk3399_defconfig
@@ -1,12 +1,12 @@
 Index: configs/rock-pi-4-rk3399_defconfig
 --- configs/rock-pi-4-rk3399_defconfig.orig
 +++ configs/rock-pi-4-rk3399_defconfig
-@@ -48,7 +48,7 @@ CONFIG_REGULATOR_RK8XX=y
+@@ -66,7 +66,7 @@ CONFIG_REGULATOR_PWM=y
+ CONFIG_REGULATOR_RK8XX=y
  CONFIG_PWM_ROCKCHIP=y
- CONFIG_RAM_RK3399_LPDDR4=y
- CONFIG_DM_RESET=y
+ CONFIG_RAM_ROCKCHIP_LPDDR4=y
 -CONFIG_BAUDRATE=1500000
 +CONFIG_BAUDRATE=115200
  CONFIG_DEBUG_UART_SHIFT=2
+ CONFIG_SYS_NS16550_MEM32=y
  CONFIG_SYSRESET=y
- CONFIG_USB=y
diff --git 
a/sysutils/u-boot/patches/patch-configs_rock-pi-n10-rk3399pro_defconfig 
b/sysutils/u-boot/patches/patch-configs_rock-pi-n10-rk3399pro_defconfig
index 5d09712da56..7bc16ab0d94 100644
--- a/sysutils/u-boot/patches/patch-configs_rock-pi-n10-rk3399pro_defconfig
+++ b/sysutils/u-boot/patches/patch-configs_rock-pi-n10-rk3399pro_defconfig
@@ -1,12 +1,12 @@
 Index: configs/rock-pi-n10-rk3399pro_defconfig
 --- configs/rock-pi-n10-rk3399pro_defconfig.orig
 +++ configs/rock-pi-n10-rk3399pro_defconfig
-@@ -50,7 +50,7 @@ CONFIG_REGULATOR_RK8XX=y
+@@ -61,7 +61,7 @@ CONFIG_REGULATOR_PWM=y
+ CONFIG_REGULATOR_RK8XX=y
  CONFIG_PWM_ROCKCHIP=y
  # CONFIG_RAM_ROCKCHIP_DEBUG is not set
- CONFIG_DM_RESET=y
 -CONFIG_BAUDRATE=1500000
 +CONFIG_BAUDRATE=115200
  CONFIG_DEBUG_UART_SHIFT=2
+ CONFIG_SYS_NS16550_MEM32=y
  CONFIG_SYSRESET=y
- CONFIG_USB=y
diff --git a/sysutils/u-boot/patches/patch-configs_rock64-rk3328_defconfig 
b/sysutils/u-boot/patches/patch-configs_rock64-rk3328_defconfig
index 6875e5b6c41..5ffb5ca84d4 100644
--- a/sysutils/u-boot/patches/patch-configs_rock64-rk3328_defconfig
+++ b/sysutils/u-boot/patches/patch-configs_rock64-rk3328_defconfig
@@ -1,12 +1,12 @@
 Index: configs/rock64-rk3328_defconfig
 --- configs/rock64-rk3328_defconfig.orig
 +++ configs/rock64-rk3328_defconfig
-@@ -78,7 +78,7 @@ CONFIG_RAM=y
+@@ -90,7 +90,7 @@ CONFIG_PWM_ROCKCHIP=y
+ CONFIG_RAM=y
  CONFIG_SPL_RAM=y
  CONFIG_TPL_RAM=y
- CONFIG_DM_RESET=y
 -CONFIG_BAUDRATE=1500000
 +CONFIG_BAUDRATE=115200
  CONFIG_DEBUG_UART_SHIFT=2
+ CONFIG_SYS_NS16550_MEM32=y
  CONFIG_ROCKCHIP_SPI=y
- CONFIG_SYSINFO=y
diff --git a/sysutils/u-boot/patches/patch-configs_rock960-rk3399_defconfig 
b/sysutils/u-boot/patches/patch-configs_rock960-rk3399_defconfig
index c31d35ebaa5..cf1ebb22abe 100644
--- a/sysutils/u-boot/patches/patch-configs_rock960-rk3399_defconfig
+++ b/sysutils/u-boot/patches/patch-configs_rock960-rk3399_defconfig
@@ -3,21 +3,21 @@ Disable CONFIG_USE_PREBOOT / usb start to fix boot.
 Index: configs/rock960-rk3399_defconfig
 --- configs/rock960-rk3399_defconfig.orig
 +++ configs/rock960-rk3399_defconfig
-@@ -8,7 +8,7 @@ CONFIG_TARGET_ROCK960_RK3399=y
- CONFIG_DEBUG_UART_BASE=0xFF1A0000
+@@ -16,7 +16,7 @@ CONFIG_DEBUG_UART_BASE=0xFF1A0000
  CONFIG_DEBUG_UART_CLOCK=24000000
+ CONFIG_SYS_LOAD_ADDR=0x800800
  CONFIG_DEBUG_UART=y
 -CONFIG_USE_PREBOOT=y
 +# CONFIG_USE_PREBOOT is not set
  CONFIG_DEFAULT_FDT_FILE="rockchip/rk3399-rock960.dtb"
  CONFIG_DISPLAY_BOARDINFO_LATE=y
  CONFIG_MISC_INIT_R=y
-@@ -51,7 +51,7 @@ CONFIG_PWM_ROCKCHIP=y
- CONFIG_DM_RESET=y
+@@ -63,7 +63,7 @@ CONFIG_REGULATOR_RK8XX=y
+ CONFIG_PWM_ROCKCHIP=y
  CONFIG_DM_RNG=y
  CONFIG_RNG_ROCKCHIP=y
 -CONFIG_BAUDRATE=1500000
 +CONFIG_BAUDRATE=115200
  CONFIG_DEBUG_UART_SHIFT=2
+ CONFIG_SYS_NS16550_MEM32=y
  CONFIG_SYSRESET=y
- CONFIG_USB=y
diff --git a/sysutils/u-boot/patches/patch-configs_rockpro64-rk3399_defconfig 
b/sysutils/u-boot/patches/patch-configs_rockpro64-rk3399_defconfig
index 12095e3e47b..381c7697a0b 100644
--- a/sysutils/u-boot/patches/patch-configs_rockpro64-rk3399_defconfig
+++ b/sysutils/u-boot/patches/patch-configs_rockpro64-rk3399_defconfig
@@ -3,21 +3,21 @@ Disable CONFIG_USE_PREBOOT / usb start to fix boot.
 Index: configs/rockpro64-rk3399_defconfig
 --- configs/rockpro64-rk3399_defconfig.orig
 +++ configs/rockpro64-rk3399_defconfig
-@@ -12,7 +12,7 @@ CONFIG_DEBUG_UART_CLOCK=24000000
- CONFIG_SPL_SPI_FLASH_SUPPORT=y
- CONFIG_SPL_SPI_SUPPORT=y
+@@ -21,7 +21,7 @@ CONFIG_SYS_LOAD_ADDR=0x800800
  CONFIG_DEBUG_UART=y
+ CONFIG_BOOTSTAGE=y
+ CONFIG_BOOTSTAGE_REPORT=y
 -CONFIG_USE_PREBOOT=y
 +# CONFIG_USE_PREBOOT is not set
  CONFIG_DEFAULT_FDT_FILE="rockchip/rk3399-rockpro64.dtb"
  CONFIG_DISPLAY_BOARDINFO_LATE=y
  CONFIG_MISC_INIT_R=y
-@@ -58,7 +58,7 @@ CONFIG_RAM_RK3399_LPDDR4=y
- CONFIG_DM_RESET=y
- CONFIG_DM_RNG=y
+@@ -80,7 +80,7 @@ CONFIG_DM_RNG=y
  CONFIG_RNG_ROCKCHIP=y
+ CONFIG_SCSI=y
+ CONFIG_DM_SCSI=y
 -CONFIG_BAUDRATE=1500000
 +CONFIG_BAUDRATE=115200
  CONFIG_DEBUG_UART_SHIFT=2
+ CONFIG_SYS_NS16550_MEM32=y
  CONFIG_ROCKCHIP_SPI=y
- CONFIG_SYSRESET=y
diff --git a/sysutils/u-boot/patches/patch-configs_rpi_2_defconfig 
b/sysutils/u-boot/patches/patch-configs_rpi_2_defconfig
index afcec497e71..0fbfece1520 100644
--- a/sysutils/u-boot/patches/patch-configs_rpi_2_defconfig
+++ b/sysutils/u-boot/patches/patch-configs_rpi_2_defconfig
@@ -17,7 +17,7 @@ to variants of RPi hardware.
 Index: configs/rpi_2_defconfig
 --- configs/rpi_2_defconfig.orig
 +++ configs/rpi_2_defconfig
-@@ -17,7 +17,7 @@ CONFIG_CMD_GPIO=y
+@@ -24,7 +24,7 @@ CONFIG_CMD_GPIO=y
  CONFIG_CMD_MMC=y
  CONFIG_CMD_USB=y
  CONFIG_CMD_FS_UUID=y
diff --git a/sysutils/u-boot/patches/patch-configs_rpi_3_32b_defconfig 
b/sysutils/u-boot/patches/patch-configs_rpi_3_32b_defconfig
index e7388e17631..bc108dd510d 100644
--- a/sysutils/u-boot/patches/patch-configs_rpi_3_32b_defconfig
+++ b/sysutils/u-boot/patches/patch-configs_rpi_3_32b_defconfig
@@ -17,7 +17,7 @@ to variants of RPi hardware.
 Index: configs/rpi_3_32b_defconfig
 --- configs/rpi_3_32b_defconfig.orig
 +++ configs/rpi_3_32b_defconfig
-@@ -18,7 +18,7 @@ CONFIG_CMD_GPIO=y
+@@ -23,7 +23,7 @@ CONFIG_CMD_GPIO=y
  CONFIG_CMD_MMC=y
  CONFIG_CMD_USB=y
  CONFIG_CMD_FS_UUID=y
diff --git a/sysutils/u-boot/patches/patch-configs_rpi_3_defconfig 
b/sysutils/u-boot/patches/patch-configs_rpi_3_defconfig
index 6c3e6862d5a..0ad704f21a0 100644
--- a/sysutils/u-boot/patches/patch-configs_rpi_3_defconfig
+++ b/sysutils/u-boot/patches/patch-configs_rpi_3_defconfig
@@ -17,7 +17,7 @@ to variants of RPi hardware.
 Index: configs/rpi_3_defconfig
 --- configs/rpi_3_defconfig.orig
 +++ configs/rpi_3_defconfig
-@@ -18,7 +18,7 @@ CONFIG_CMD_GPIO=y
+@@ -22,7 +22,7 @@ CONFIG_CMD_GPIO=y
  CONFIG_CMD_MMC=y
  CONFIG_CMD_USB=y
  CONFIG_CMD_FS_UUID=y
diff --git a/sysutils/u-boot/patches/patch-drivers_pci_pcie_brcmstb_c 
b/sysutils/u-boot/patches/patch-drivers_pci_pcie_brcmstb_c
index 5c52791c841..2f30f990bf8 100644
--- a/sysutils/u-boot/patches/patch-drivers_pci_pcie_brcmstb_c
+++ b/sysutils/u-boot/patches/patch-drivers_pci_pcie_brcmstb_c
@@ -6,7 +6,7 @@ resetting pcie breaks pcie xhci on rpi4
 Index: drivers/pci/pcie_brcmstb.c
 --- drivers/pci/pcie_brcmstb.c.orig
 +++ drivers/pci/pcie_brcmstb.c
-@@ -577,24 +577,6 @@ static int brcm_pcie_probe(struct udevice *dev)
+@@ -572,24 +572,6 @@ static int brcm_pcie_probe(struct udevice *dev)
        return 0;
  }
  
@@ -31,7 +31,7 @@ Index: drivers/pci/pcie_brcmstb.c
  static int brcm_pcie_of_to_plat(struct udevice *dev)
  {
        struct brcm_pcie *pcie = dev_get_priv(dev);
-@@ -634,8 +616,6 @@ U_BOOT_DRIVER(pcie_brcm_base) = {
+@@ -629,8 +611,6 @@ U_BOOT_DRIVER(pcie_brcm_base) = {
        .ops                    = &brcm_pcie_ops,
        .of_match               = brcm_pcie_ids,
        .probe                  = brcm_pcie_probe,
diff --git a/sysutils/u-boot/patches/patch-tools_Makefile 
b/sysutils/u-boot/patches/patch-tools_Makefile
new file mode 100644
index 00000000000..bd51981d452
--- /dev/null
+++ b/sysutils/u-boot/patches/patch-tools_Makefile
@@ -0,0 +1,12 @@
+Index: tools/Makefile
+--- tools/Makefile.orig
++++ tools/Makefile
+@@ -195,7 +195,7 @@ HOSTCFLAGS_mkexynosspl.o := -pedantic
+ HOSTCFLAGS_kwboot.o += -pthread
+ HOSTLDLIBS_kwboot += -pthread
+ HOSTLDLIBS_kwboot += \
+-      $(shell pkg-config --libs tinfo 2> /dev/null || echo "-ltinfo")
++      $(shell pkg-config --libs tinfo 2> /dev/null || echo "-lncurses")
+ 
+ ifdtool-objs := $(LIBFDT_OBJS) ifdtool.o
+ hostprogs-$(CONFIG_X86) += ifdtool
diff --git a/sysutils/u-boot/pkg/PFRAG.arm b/sysutils/u-boot/pkg/PFRAG.arm
index 5681374ac01..c76a6f33cf4 100644
--- a/sysutils/u-boot/pkg/PFRAG.arm
+++ b/sysutils/u-boot/pkg/PFRAG.arm
@@ -3,18 +3,21 @@ share/u-boot/
 share/u-boot/A10-OLinuXino-Lime/
 share/u-boot/A10-OLinuXino-Lime/sunxi-spl.bin
 @comment share/u-boot/A10-OLinuXino-Lime/u-boot
+share/u-boot/A10-OLinuXino-Lime/u-boot-spl.bin
 share/u-boot/A10-OLinuXino-Lime/u-boot-sunxi-with-spl.bin
 @comment share/u-boot/A10-OLinuXino-Lime/u-boot.bin
 @comment share/u-boot/A10-OLinuXino-Lime/u-boot.img
 share/u-boot/A10s-OLinuXino-M/
 share/u-boot/A10s-OLinuXino-M/sunxi-spl.bin
 @comment share/u-boot/A10s-OLinuXino-M/u-boot
+share/u-boot/A10s-OLinuXino-M/u-boot-spl.bin
 share/u-boot/A10s-OLinuXino-M/u-boot-sunxi-with-spl.bin
 @comment share/u-boot/A10s-OLinuXino-M/u-boot.bin
 @comment share/u-boot/A10s-OLinuXino-M/u-boot.img
 share/u-boot/A20-OLinuXino-Lime/
 share/u-boot/A20-OLinuXino-Lime/sunxi-spl.bin
 @comment share/u-boot/A20-OLinuXino-Lime/u-boot
+share/u-boot/A20-OLinuXino-Lime/u-boot-spl.bin
 share/u-boot/A20-OLinuXino-Lime/u-boot-sunxi-with-spl.bin
 @comment share/u-boot/A20-OLinuXino-Lime/u-boot.bin
 @comment share/u-boot/A20-OLinuXino-Lime/u-boot.img
@@ -22,140 +25,164 @@ share/u-boot/A20-OLinuXino-Lime2/
 share/u-boot/A20-OLinuXino-Lime2-eMMC/
 share/u-boot/A20-OLinuXino-Lime2-eMMC/sunxi-spl.bin
 @comment share/u-boot/A20-OLinuXino-Lime2-eMMC/u-boot
+share/u-boot/A20-OLinuXino-Lime2-eMMC/u-boot-spl.bin
 share/u-boot/A20-OLinuXino-Lime2-eMMC/u-boot-sunxi-with-spl.bin
 @comment share/u-boot/A20-OLinuXino-Lime2-eMMC/u-boot.bin
 @comment share/u-boot/A20-OLinuXino-Lime2-eMMC/u-boot.img
 share/u-boot/A20-OLinuXino-Lime2/sunxi-spl.bin
 @comment share/u-boot/A20-OLinuXino-Lime2/u-boot
+share/u-boot/A20-OLinuXino-Lime2/u-boot-spl.bin
 share/u-boot/A20-OLinuXino-Lime2/u-boot-sunxi-with-spl.bin
 @comment share/u-boot/A20-OLinuXino-Lime2/u-boot.bin
 @comment share/u-boot/A20-OLinuXino-Lime2/u-boot.img
 share/u-boot/A20-OLinuXino_MICRO/
 share/u-boot/A20-OLinuXino_MICRO/sunxi-spl.bin
 @comment share/u-boot/A20-OLinuXino_MICRO/u-boot
+share/u-boot/A20-OLinuXino_MICRO/u-boot-spl.bin
 share/u-boot/A20-OLinuXino_MICRO/u-boot-sunxi-with-spl.bin
 @comment share/u-boot/A20-OLinuXino_MICRO/u-boot.bin
 @comment share/u-boot/A20-OLinuXino_MICRO/u-boot.img
 share/u-boot/Bananapi/
 share/u-boot/Bananapi/sunxi-spl.bin
 @comment share/u-boot/Bananapi/u-boot
+share/u-boot/Bananapi/u-boot-spl.bin
 share/u-boot/Bananapi/u-boot-sunxi-with-spl.bin
 @comment share/u-boot/Bananapi/u-boot.bin
 @comment share/u-boot/Bananapi/u-boot.img
 share/u-boot/Bananapi_M2_Ultra/
 share/u-boot/Bananapi_M2_Ultra/sunxi-spl.bin
 @comment share/u-boot/Bananapi_M2_Ultra/u-boot
+share/u-boot/Bananapi_M2_Ultra/u-boot-spl.bin
 share/u-boot/Bananapi_M2_Ultra/u-boot-sunxi-with-spl.bin
 @comment share/u-boot/Bananapi_M2_Ultra/u-boot.bin
 @comment share/u-boot/Bananapi_M2_Ultra/u-boot.img
 share/u-boot/Bananapi_m2m/
 share/u-boot/Bananapi_m2m/sunxi-spl.bin
 @comment share/u-boot/Bananapi_m2m/u-boot
+share/u-boot/Bananapi_m2m/u-boot-spl.bin
 share/u-boot/Bananapi_m2m/u-boot-sunxi-with-spl.bin
 @comment share/u-boot/Bananapi_m2m/u-boot.bin
 @comment share/u-boot/Bananapi_m2m/u-boot.img
 share/u-boot/Bananapro/
 share/u-boot/Bananapro/sunxi-spl.bin
 @comment share/u-boot/Bananapro/u-boot
+share/u-boot/Bananapro/u-boot-spl.bin
 share/u-boot/Bananapro/u-boot-sunxi-with-spl.bin
 @comment share/u-boot/Bananapro/u-boot.bin
 @comment share/u-boot/Bananapro/u-boot.img
 share/u-boot/CHIP/
 share/u-boot/CHIP/sunxi-spl.bin
 @comment share/u-boot/CHIP/u-boot
+share/u-boot/CHIP/u-boot-spl.bin
 share/u-boot/CHIP/u-boot-sunxi-with-spl.bin
 @comment share/u-boot/CHIP/u-boot.bin
 @comment share/u-boot/CHIP/u-boot.img
 share/u-boot/Cubieboard/
 share/u-boot/Cubieboard/sunxi-spl.bin
 @comment share/u-boot/Cubieboard/u-boot
+share/u-boot/Cubieboard/u-boot-spl.bin
 share/u-boot/Cubieboard/u-boot-sunxi-with-spl.bin
 @comment share/u-boot/Cubieboard/u-boot.bin
 @comment share/u-boot/Cubieboard/u-boot.img
 share/u-boot/Cubieboard2/
 share/u-boot/Cubieboard2/sunxi-spl.bin
 @comment share/u-boot/Cubieboard2/u-boot
+share/u-boot/Cubieboard2/u-boot-spl.bin
 share/u-boot/Cubieboard2/u-boot-sunxi-with-spl.bin
 @comment share/u-boot/Cubieboard2/u-boot.bin
 @comment share/u-boot/Cubieboard2/u-boot.img
 share/u-boot/Cubieboard4/
 share/u-boot/Cubieboard4/sunxi-spl.bin
 @comment share/u-boot/Cubieboard4/u-boot
+share/u-boot/Cubieboard4/u-boot-spl.bin
 share/u-boot/Cubieboard4/u-boot-sunxi-with-spl.bin
 @comment share/u-boot/Cubieboard4/u-boot.bin
 @comment share/u-boot/Cubieboard4/u-boot.img
 share/u-boot/Cubietruck/
 share/u-boot/Cubietruck/sunxi-spl.bin
 @comment share/u-boot/Cubietruck/u-boot
+share/u-boot/Cubietruck/u-boot-spl.bin
 share/u-boot/Cubietruck/u-boot-sunxi-with-spl.bin
 @comment share/u-boot/Cubietruck/u-boot.bin
 @comment share/u-boot/Cubietruck/u-boot.img
 share/u-boot/Lamobo_R1/
 share/u-boot/Lamobo_R1/sunxi-spl.bin
 @comment share/u-boot/Lamobo_R1/u-boot
+share/u-boot/Lamobo_R1/u-boot-spl.bin
 share/u-boot/Lamobo_R1/u-boot-sunxi-with-spl.bin
 @comment share/u-boot/Lamobo_R1/u-boot.bin
 @comment share/u-boot/Lamobo_R1/u-boot.img
 share/u-boot/Linksprite_pcDuino/
 share/u-boot/Linksprite_pcDuino/sunxi-spl.bin
 @comment share/u-boot/Linksprite_pcDuino/u-boot
+share/u-boot/Linksprite_pcDuino/u-boot-spl.bin
 share/u-boot/Linksprite_pcDuino/u-boot-sunxi-with-spl.bin
 @comment share/u-boot/Linksprite_pcDuino/u-boot.bin
 @comment share/u-boot/Linksprite_pcDuino/u-boot.img
 share/u-boot/Linksprite_pcDuino3/
 share/u-boot/Linksprite_pcDuino3/sunxi-spl.bin
 @comment share/u-boot/Linksprite_pcDuino3/u-boot
+share/u-boot/Linksprite_pcDuino3/u-boot-spl.bin
 share/u-boot/Linksprite_pcDuino3/u-boot-sunxi-with-spl.bin
 @comment share/u-boot/Linksprite_pcDuino3/u-boot.bin
 @comment share/u-boot/Linksprite_pcDuino3/u-boot.img
 share/u-boot/Linksprite_pcDuino3_Nano/
 share/u-boot/Linksprite_pcDuino3_Nano/sunxi-spl.bin
 @comment share/u-boot/Linksprite_pcDuino3_Nano/u-boot
+share/u-boot/Linksprite_pcDuino3_Nano/u-boot-spl.bin
 share/u-boot/Linksprite_pcDuino3_Nano/u-boot-sunxi-with-spl.bin
 @comment share/u-boot/Linksprite_pcDuino3_Nano/u-boot.bin
 @comment share/u-boot/Linksprite_pcDuino3_Nano/u-boot.img
 share/u-boot/Orangepi/
 share/u-boot/Orangepi/sunxi-spl.bin
 @comment share/u-boot/Orangepi/u-boot
+share/u-boot/Orangepi/u-boot-spl.bin
 share/u-boot/Orangepi/u-boot-sunxi-with-spl.bin
 @comment share/u-boot/Orangepi/u-boot.bin
 @comment share/u-boot/Orangepi/u-boot.img
 share/u-boot/Orangepi_mini/
 share/u-boot/Orangepi_mini/sunxi-spl.bin
 @comment share/u-boot/Orangepi_mini/u-boot
+share/u-boot/Orangepi_mini/u-boot-spl.bin
 share/u-boot/Orangepi_mini/u-boot-sunxi-with-spl.bin
 @comment share/u-boot/Orangepi_mini/u-boot.bin
 @comment share/u-boot/Orangepi_mini/u-boot.img
 share/u-boot/am335x_evm/
 share/u-boot/am335x_evm/MLO
 @comment share/u-boot/am335x_evm/u-boot
+share/u-boot/am335x_evm/u-boot-spl.bin
 @comment share/u-boot/am335x_evm/u-boot.bin
 share/u-boot/am335x_evm/u-boot.img
 share/u-boot/bananapi_m2_plus_h3/
 share/u-boot/bananapi_m2_plus_h3/sunxi-spl.bin
 @comment share/u-boot/bananapi_m2_plus_h3/u-boot
+share/u-boot/bananapi_m2_plus_h3/u-boot-spl.bin
 share/u-boot/bananapi_m2_plus_h3/u-boot-sunxi-with-spl.bin
 @comment share/u-boot/bananapi_m2_plus_h3/u-boot.bin
 @comment share/u-boot/bananapi_m2_plus_h3/u-boot.img
 share/u-boot/bananapi_m2_zero/
 share/u-boot/bananapi_m2_zero/sunxi-spl.bin
 @comment share/u-boot/bananapi_m2_zero/u-boot
+share/u-boot/bananapi_m2_zero/u-boot-spl.bin
 share/u-boot/bananapi_m2_zero/u-boot-sunxi-with-spl.bin
 @comment share/u-boot/bananapi_m2_zero/u-boot.bin
 @comment share/u-boot/bananapi_m2_zero/u-boot.img
 share/u-boot/clearfog/
 @comment share/u-boot/clearfog/u-boot
-share/u-boot/clearfog/u-boot-spl.kwb
+share/u-boot/clearfog/u-boot-spl.bin
+share/u-boot/clearfog/u-boot-with-spl.kwb
 @comment share/u-boot/clearfog/u-boot.bin
 @comment share/u-boot/clearfog/u-boot.img
 share/u-boot/cm_fx6/
 share/u-boot/cm_fx6/SPL
 @comment share/u-boot/cm_fx6/u-boot
+share/u-boot/cm_fx6/u-boot-spl.bin
 @comment share/u-boot/cm_fx6/u-boot.bin
 share/u-boot/cm_fx6/u-boot.img
 share/u-boot/mx6cuboxi/
 share/u-boot/mx6cuboxi/SPL
 @comment share/u-boot/mx6cuboxi/u-boot
+share/u-boot/mx6cuboxi/u-boot-spl.bin
 @comment share/u-boot/mx6cuboxi/u-boot.bin
 share/u-boot/mx6cuboxi/u-boot.img
 share/u-boot/mx6qsabrelite/
@@ -165,6 +192,7 @@ share/u-boot/mx6qsabrelite/u-boot-dtb.imx
 share/u-boot/nanopi_neo/
 share/u-boot/nanopi_neo/sunxi-spl.bin
 @comment share/u-boot/nanopi_neo/u-boot
+share/u-boot/nanopi_neo/u-boot-spl.bin
 share/u-boot/nanopi_neo/u-boot-sunxi-with-spl.bin
 @comment share/u-boot/nanopi_neo/u-boot.bin
 @comment share/u-boot/nanopi_neo/u-boot.img
@@ -175,58 +203,68 @@ share/u-boot/nitrogen6q/u-boot-dtb.imx
 share/u-boot/novena/
 share/u-boot/novena/SPL
 @comment share/u-boot/novena/u-boot
+share/u-boot/novena/u-boot-spl.bin
 @comment share/u-boot/novena/u-boot.bin
 share/u-boot/novena/u-boot.img
 share/u-boot/omap4_panda/
 share/u-boot/omap4_panda/MLO
 @comment share/u-boot/omap4_panda/u-boot
+share/u-boot/omap4_panda/u-boot-spl.bin
 @comment share/u-boot/omap4_panda/u-boot.bin
 share/u-boot/omap4_panda/u-boot.img
 share/u-boot/orangepi_2/
 share/u-boot/orangepi_2/sunxi-spl.bin
 @comment share/u-boot/orangepi_2/u-boot
+share/u-boot/orangepi_2/u-boot-spl.bin
 share/u-boot/orangepi_2/u-boot-sunxi-with-spl.bin
 @comment share/u-boot/orangepi_2/u-boot.bin
 @comment share/u-boot/orangepi_2/u-boot.img
 share/u-boot/orangepi_lite/
 share/u-boot/orangepi_lite/sunxi-spl.bin
 @comment share/u-boot/orangepi_lite/u-boot
+share/u-boot/orangepi_lite/u-boot-spl.bin
 share/u-boot/orangepi_lite/u-boot-sunxi-with-spl.bin
 @comment share/u-boot/orangepi_lite/u-boot.bin
 @comment share/u-boot/orangepi_lite/u-boot.img
 share/u-boot/orangepi_one/
 share/u-boot/orangepi_one/sunxi-spl.bin
 @comment share/u-boot/orangepi_one/u-boot
+share/u-boot/orangepi_one/u-boot-spl.bin
 share/u-boot/orangepi_one/u-boot-sunxi-with-spl.bin
 @comment share/u-boot/orangepi_one/u-boot.bin
 @comment share/u-boot/orangepi_one/u-boot.img
 share/u-boot/orangepi_pc/
 share/u-boot/orangepi_pc/sunxi-spl.bin
 @comment share/u-boot/orangepi_pc/u-boot
+share/u-boot/orangepi_pc/u-boot-spl.bin
 share/u-boot/orangepi_pc/u-boot-sunxi-with-spl.bin
 @comment share/u-boot/orangepi_pc/u-boot.bin
 @comment share/u-boot/orangepi_pc/u-boot.img
 share/u-boot/orangepi_pc_plus/
 share/u-boot/orangepi_pc_plus/sunxi-spl.bin
 @comment share/u-boot/orangepi_pc_plus/u-boot
+share/u-boot/orangepi_pc_plus/u-boot-spl.bin
 share/u-boot/orangepi_pc_plus/u-boot-sunxi-with-spl.bin
 @comment share/u-boot/orangepi_pc_plus/u-boot.bin
 @comment share/u-boot/orangepi_pc_plus/u-boot.img
 share/u-boot/orangepi_plus/
 share/u-boot/orangepi_plus/sunxi-spl.bin
 @comment share/u-boot/orangepi_plus/u-boot
+share/u-boot/orangepi_plus/u-boot-spl.bin
 share/u-boot/orangepi_plus/u-boot-sunxi-with-spl.bin
 @comment share/u-boot/orangepi_plus/u-boot.bin
 @comment share/u-boot/orangepi_plus/u-boot.img
 share/u-boot/orangepi_plus2e/
 share/u-boot/orangepi_plus2e/sunxi-spl.bin
 @comment share/u-boot/orangepi_plus2e/u-boot
+share/u-boot/orangepi_plus2e/u-boot-spl.bin
 share/u-boot/orangepi_plus2e/u-boot-sunxi-with-spl.bin
 @comment share/u-boot/orangepi_plus2e/u-boot.bin
 @comment share/u-boot/orangepi_plus2e/u-boot.img
 share/u-boot/orangepi_zero/
 share/u-boot/orangepi_zero/sunxi-spl.bin
 @comment share/u-boot/orangepi_zero/u-boot
+share/u-boot/orangepi_zero/u-boot-spl.bin
 share/u-boot/orangepi_zero/u-boot-sunxi-with-spl.bin
 @comment share/u-boot/orangepi_zero/u-boot.bin
 @comment share/u-boot/orangepi_zero/u-boot.img
@@ -242,23 +280,29 @@ share/u-boot/rpi_3_32b/u-boot.bin
 share/u-boot/tinker-rk3288/
 share/u-boot/tinker-rk3288/idbloader.img
 @comment share/u-boot/tinker-rk3288/u-boot
+share/u-boot/tinker-rk3288/u-boot-rockchip.bin
+share/u-boot/tinker-rk3288/u-boot-spl.bin
 @comment share/u-boot/tinker-rk3288/u-boot.bin
 share/u-boot/tinker-rk3288/u-boot.img
 share/u-boot/turris_omnia/
 @comment share/u-boot/turris_omnia/u-boot
-share/u-boot/turris_omnia/u-boot-spl.kwb
+share/u-boot/turris_omnia/u-boot-spl.bin
+share/u-boot/turris_omnia/u-boot-with-spl.kwb
 @comment share/u-boot/turris_omnia/u-boot.bin
 @comment share/u-boot/turris_omnia/u-boot.img
 share/u-boot/udoo/
 share/u-boot/udoo/SPL
 @comment share/u-boot/udoo/u-boot
+share/u-boot/udoo/u-boot-spl.bin
 @comment share/u-boot/udoo/u-boot.bin
 share/u-boot/udoo/u-boot.img
 share/u-boot/usbarmory/
 share/u-boot/usbarmory/u-boot
+share/u-boot/usbarmory/u-boot-dtb.imx
 share/u-boot/usbarmory/u-boot.bin
 share/u-boot/wandboard/
 share/u-boot/wandboard/SPL
 @comment share/u-boot/wandboard/u-boot
+share/u-boot/wandboard/u-boot-spl.bin
 @comment share/u-boot/wandboard/u-boot.bin
 share/u-boot/wandboard/u-boot.img


Reply via email to