Download raw body.
sysuitls/u-boot: split off 32-bit ARM Allwinner SoCs
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
sysuitls/u-boot: split off 32-bit ARM Allwinner SoCs