The diff below splits off the 32-bit ARM Allwinner SoCs and updates
them to U-Boot 2024.01.  I've tested this on a few of my armv7 boards
and I'm pretty confident it doesn't break any of them.

Theo, this has consequences for the armv7 miniroots as the "cubie"
variant includes firmwares that move from u-boot-arm to u-boot-sunxi.
There are a few possibilities to handle this:

* You (and other folks building releases) install the new packages by hand.

* We add some ports magic such that updating the u-boot-arm package
  will also install the new u-boot-sunxi package.  Stuart told me how
  to do that somewhat recently.

* We drop the "cubie" miniroot.

I'm somewhat leaning towards the last option myself.  Very few people
own a cubieboard so it isn't really helping people.  In fact I'm very
much inclined to move armv7 to a single miniroot image in the long
run.

Thoughts?


Index: sysutils/u-boot/arm/Makefile
===================================================================
RCS file: /cvs/ports/sysutils/u-boot/arm/Makefile,v
retrieving revision 1.5
diff -u -p -r1.5 Makefile
--- sysutils/u-boot/arm/Makefile        7 Nov 2023 16:45:50 -0000       1.5
+++ sysutils/u-boot/arm/Makefile        22 Mar 2024 14:42:21 -0000
@@ -1,44 +1,11 @@
 VERSION=       2021.10
-REVISION=      8
+REVISION=      9
 
 SOC=           arm
 
 OMAP=\
        omap4_panda \
        am335x_evm
-SUNXI=\
-       A10-OLinuXino-Lime \
-       A10s-OLinuXino-M \
-       A20-OLinuXino-Lime \
-       A20-OLinuXino-Lime2 \
-       A20-OLinuXino-Lime2-eMMC \
-       A20-OLinuXino_MICRO \
-       Bananapi \
-       Bananapi_M2_Ultra \
-       Bananapi_m2m \
-       bananapi_m2_plus_h3 \
-       bananapi_m2_zero \
-       Bananapro \
-       CHIP \
-       Cubieboard \
-       Cubieboard2 \
-       Cubieboard4 \
-       Cubietruck \
-       Lamobo_R1 \
-       Linksprite_pcDuino \
-       Linksprite_pcDuino3 \
-       Linksprite_pcDuino3_Nano \
-       nanopi_neo \
-       Orangepi \
-       Orangepi_mini \
-       orangepi_2 \
-       orangepi_lite \
-       orangepi_one \
-       orangepi_pc \
-       orangepi_pc_plus \
-       orangepi_plus \
-       orangepi_plus2e \
-       orangepi_zero
 IMX=\
        cm_fx6 \
        mx6cuboxi \
@@ -50,7 +17,6 @@ IMX=\
        wandboard
 BOARDS=\
        ${OMAP} \
-       ${SUNXI} \
        ${IMX} \
        clearfog \
        qemu_arm \
Index: sysutils/u-boot/arm/pkg/PLIST
===================================================================
RCS file: /cvs/ports/sysutils/u-boot/arm/pkg/PLIST,v
retrieving revision 1.2
diff -u -p -r1.2 PLIST
--- sysutils/u-boot/arm/pkg/PLIST       26 Sep 2023 14:57:37 -0000      1.2
+++ sysutils/u-boot/arm/pkg/PLIST       22 Mar 2024 14:42:21 -0000
@@ -1,173 +1,12 @@
 @pkgpath sysutils/u-boot,
 @pkgpath sysutils/u-boot,arm
 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
-@comment 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
-@comment 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
-@comment 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
-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
-@comment 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
-@comment 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
-@comment 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
-@comment 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
-@comment 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
-@comment 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
-@comment 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
-@comment 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
-@comment 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
-@comment 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
-@comment 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
-@comment 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
-@comment 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
-@comment 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
-@comment 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
-@comment 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
-@comment 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
-@comment 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
 @comment 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
-@comment 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
-@comment 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
 @comment share/u-boot/clearfog/u-boot-spl.bin
@@ -190,13 +29,6 @@ share/u-boot/mx6qsabrelite/
 @comment share/u-boot/mx6qsabrelite/u-boot
 share/u-boot/mx6qsabrelite/u-boot-dtb.imx
 @comment share/u-boot/mx6qsabrelite/u-boot.bin
-share/u-boot/nanopi_neo/
-share/u-boot/nanopi_neo/sunxi-spl.bin
-@comment share/u-boot/nanopi_neo/u-boot
-@comment 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
 share/u-boot/nitrogen6q/
 @comment share/u-boot/nitrogen6q/u-boot
 share/u-boot/nitrogen6q/u-boot-dtb.imx
@@ -213,62 +45,6 @@ share/u-boot/omap4_panda/MLO
 @comment 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
-@comment 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
-@comment 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
-@comment 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
-@comment 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
-@comment 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
-@comment 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
-@comment 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
-@comment 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
 share/u-boot/qemu_arm/
 share/u-boot/qemu_arm/u-boot
 share/u-boot/qemu_arm/u-boot.bin


Attachment: u-boot-sunxi.tgz
Description: Binary data

Reply via email to