#109 A number of cleanups and minor enhancements
Merged 3 months ago by pwhalen. Opened 3 months ago by pbrobinson.
pbrobinson/arm-image-installer f40-cleanups  into  main

file modified
+18 -10
@@ -11,8 +11,13 @@ 

   - customize media with platform specific U-Boot file(s)

   - Turn SE Linux on and off

   - Remove the root password

-  - Update U-Boot for another Target

+  - Update U-Boot for a Target

   

+ Note that the list of supported devices is a list of devices that arm-image-installer

+ supports setting up the early boot firmware, it does not indicate the level of

+ support for the device in Fedora for things like kernel drivers, functionality like

+ display, audio, USB or any other specific hardware feature.

+ 

  To add additional support, create a code snippet file 

  (bash script) in the "boards.d" subdirectory with the commands 

  needed to write U-Boot for the target board. 
@@ -25,18 +30,18 @@ 

  	--addconsole    - Add system console kernel parameter for the target

  	--addkey        - /path/to/ssh-public-key

  	--args          - Optional kernel parameters listed in quotes

- 	--norootpass	- Remove the root password

+ 	--norootpass    - Remove the root password

  	--relabel       - SELinux relabel root filesystem on first boot

  	--resizefs      - Resize root filesystem to fill media device

- 	--sysrq		- Enable System Request debugging of the kernel

- 	--target=TARGET	- target board for uboot

- 	-y		- Assumes yes, will not wait for confirmation

+ 	--showboot	- Show boot messages, removes 'rhgb quiet' from kargs

+ 	--sysrq         - Enable System Request debugging of the kernel

+ 	--target=TARGET - target board for uboot

+ 	-y              - Assumes yes, will not wait for confirmation

  Help

- 	--supported     - List of supported hardware

+ 	--supported     - List of hardware we support writing out boot firmware

  	--version       - Display version and exit

  

- 

- Example: arm-image-installer --image=Fedora-Rawhide.xz --target=panda --media=/dev/mmcblk0 --selinux=OFF

+ Example: arm-image-installer --image=Fedora-Rawhide.xz --target=pine64_plus --media=/dev/mmcblk0

  

  update-uboot

  ------------
@@ -47,7 +52,10 @@ 

  Usage: update-uboot <options>

  

  	--media=DEVICE	- media device file (/dev/[sdX|mmcblkX])

- 	--tag=KOJI TAG	- koji tag to download build

  	--target=TARGET	- target board

  

- Example: update-uboot --target=panda --media=/dev/mmcblk0

+ optional

+         --tag=KOJI TAG  - koji tag to download build

+         --reboot        - reboot after update

+ 

+ Example: update-uboot --target=pine64_plus --media=/dev/mmcblk0

file modified
+20 -29
@@ -1,35 +1,26 @@ 

  AllWinner Devices:

- A10-OLinuXino-Lime A10s-OLinuXino-M A13-OLinuXino A13-OLinuXinoM A20-OLinuXino-Lime A20-OLinuXino-Lime2 

- A20-OLinuXino-Lime2-eMMC A20-OLinuXino_MICRO A20-Olimex-SOM-EVB Ampe_A76 Auxtek-T003 Auxtek-T004 Bananapi 

- Bananapi_M2_Ultra Bananapi_m2m Bananapro CHIP CSQ_CS908 Chuwi_V7_CW0825 Colombus Cubieboard Cubieboard2 

- Cubieboard4 Cubietruck Cubietruck_plus Hummingbird_A31 Hyundai_A7HD Itead_Ibox_A20 Lamobo_R1 

- Linksprite_pcDuino Linksprite_pcDuino3 Linksprite_pcDuino3_Nano MK808C MSI_Primo73 MSI_Primo81 

- Marsboard_A10 Mele_A1000 Mele_A1000G_quad Mele_I7 Mele_M3 Mele_M5 Mele_M9 Mini-X Orangepi Orangepi_mini 

- Sinlinx_SinA31s Sinovoip_BPI_M2_Plus UTOO_P66 Wexler_TAB7200 Wits_Pro_A20_DKT Yones_Toptech_BS1078_V2 

- ba10_tv_box bananapi_m1_plus bananapi_m2_berry bananapi_m2_plus_h3 bananapi_m2_zero colorfly_e708_q1 

- difrnce_dit4350 dserve_dsrv9703c i12-tvbox icnova-a20-swac inet86dz jesurun_q5 libretech_all_h3_cc_h2_plus 

- mk802 mk802_a10s mk802ii nanopi_m1 nanopi_m1_plus nanopi_neo nanopi_neo_air orangepi_2 orangepi_lite 

- orangepi_one orangepi_pc orangepi_pc_plus orangepi_plus orangepi_plus2e orangepi_r1 orangepi_zero 

- polaroid_mid2809pxe04 pov_protab2_ips9 q8_a13_tablet q8_a23_tablet_800x480 q8_a33_tablet_1024x600 

- q8_a33_tablet_800x480 r7-tv-dongle sunxi_Gemei_G9 

+ a64-olinuxino amarula_a64_relic bananapi_m2_plus_h5 bananapi_m64 

+  libretech_all_h3_cc_h5 nanopi_a64 nanopi_neo2 nanopi_neo_air 

+  nanopi_neo_plus2 nanopi_r1 orangepi_lite2 orangepi_one_plus orangepi_pc2 

+  orangepi_prime orangepi_win orangepi_zero_plus orangepi_zero_plus2 

+  pine64-lts pine64_plus pine_h64 pinebook pinephone pinetab sopine_baseboard 

+  teres_i 

  

- AllWinner-A64 Devices:

- a64-olinuxino amarula_a64_relic bananapi_m2_plus_h5 bananapi_m64 libretech_all_h3_cc_h5 nanopi_a64 

- nanopi_neo2 nanopi_neo_plus2 orangepi_lite2 orangepi_one_plus orangepi_pc2 orangepi_prime orangepi_win 

- orangepi_zero_plus orangepi_zero_plus2 pine64-lts pine64_plus pine_h64 pinebook sopine_baseboard 

+ TI am625 Devices:

+ beagleplay 

  

- MX6 Devices:

- cm_fx6 liteboard marsboard mx6cuboxi novena riotboard udoo udoo_neo usbarmory wandboard warp warp7 

+ QCom Devices:

+ dragonboard410c dragonboard820c 

  

- TI Devices:

- am335x_evm am57xx_evm kc1 omap3_beagle omap5_uevm omap4_panda

- Note: For the am33xx BeagleBone devices use 'am335x_evm', BeagleBone AI use 'am57xx_evm'

- 

- MVEBU Devices:

- clearfog helios4 

- 

- ST Devices:

- stih410-b2260 

+ Rockchips rk33xx series Devices:

+ evb-rk3328 evb-rk3399 ficus-rk3399 firefly-rk3399 khadas-edge-captain-rk3399 

+  khadas-edge-rk3399 khadas-edge-v-rk3399 nanopc-t4-rk3399 

+  nanopi-m4-2gb-rk3399 nanopi-m4-rk3399 nanopi-neo4-rk3399 orangepi-rk3399 

+  pinebook-pro-rk3399 pinephone-pro-rk3399 puma-rk3399 roc-cc-rk3328 

+  roc-pc-mezzanine-rk3399 roc-pc-rk3399 rock-pi-4-rk3399 rock-pi-4c-rk3399 

+  rock-pi-e-rk3328 rock-pi-n10-rk3399pro rock64-rk3328 rock960-rk3399 

+  rockpro64-rk3399 

  

  Other Devices:

- arndale chiliboard cl-som-am57x rpi2 rpi3 rpi4 olpc_xo175

+ rpi02w rpi3 rpi4 

+ 

file modified
+12 -44
@@ -1,11 +1,11 @@ 

  #!/bin/sh

  

- # Copyright (C) 2014-2015 Red Hat Inc.

+ # Copyright (C) 2014-2024 Red Hat Inc.

  # SPDX-License-Identifier:  GPL-2.0+

  

  # Automate Media Creation for Fedora ARM

  # Current version

- VERSION=3.9

+ VERSION=4.0

  

  # usage message

  usage() {
@@ -26,10 +26,10 @@ 

  	--target=TARGET - target board for uboot

  	-y              - Assumes yes, will not wait for confirmation

  Help

- 	--supported     - List of supported hardware

+ 	--supported     - List of hardware we support writing out boot firmware

  	--version       - Display version and exit

  

- Example: $(basename ${0}) --image=Fedora-Rawhide.xz --target=Bananapi --media=/dev/mmcblk0

+ Example: $(basename ${0}) --image=Fedora-Rawhide.xz --target=pine64_plus --media=/dev/mmcblk0

  

  "

  }
@@ -46,6 +46,12 @@ 

  	DOC_DIR="${DIR}/"

  fi

  

+ # Return help for no args

+ if [ $# -eq 0 ]; then

+ 	usage

+ 	exit 0

+ fi

+ 

  # check the args

  while [ $# -gt 0 ]; do

  	case $1 in
@@ -150,9 +156,6 @@ 

  		--relabel)

  			RELABEL=1

  			;;

- 		--lpae)

-                         LPAE=1

-                         ;;

  		--showboot)

  			SHOWBOOT=1

  			;;
@@ -221,11 +224,6 @@ 

  	fi

  fi

  

- # change cubietruck target to uppercase

- if [ "$TARGET" = "cubietruck" ]; then

- 	TARGET="Cubietruck"

- fi

- 

  # check for boards

  if [ "$TARGET" != "" ] && ! [ -e "${BOARDDIR}/${TARGET}" ]; then

  	echo "Error: You must choose a supported board or none at all."
@@ -302,10 +300,6 @@ 

  if [ "$SSH_KEY" != "" ]; then

  	echo "= SSH Public Key $SSH_KEY will be added."

  fi

- # Use the lpae kernel

- if [ "$LPAE" != "" ]; then

-         echo "= The LPAE kernel will be the default."

- fi

  # show boot messages

  if [ "$SHOWBOOT" != "" ]; then

          echo "= Boot messages will be shown onscreen."
@@ -550,7 +544,7 @@ 

  

  # determine uboot and write to disk

  if [ "$TARGET" != "" ]; then

- 	if echo "$TARGET" | grep -q 'rpi[234]' || [ "$TARGET" = "olpc_xo175" ] || [ "$TARGET" = "beagleplay" ]; then

+ 	if echo "$TARGET" | grep -q 'rpi[34]' || [ "$TARGET" = "beagleplay" ]; then

  		. "${BOARDDIR}/${TARGET}"

  	elif [ -d "${PREFIX}/usr/share/uboot/${TARGET}" ]; then

  		. "${BOARDDIR}/${TARGET}"
@@ -615,18 +609,11 @@ 

  	echo "= Adding console $SYSCON to kernel parameters ..."

  	add_kernel_parameter "console=$SYSCON console=tty0"

  

- 	if echo "$TARGET" | grep -q 'rpi[234]'; then

+ 	if echo "$TARGET" | grep -q 'rpi[34]'; then

  		sed -i "s|# enable_uart=1|enable_uart=1|" /tmp/fw/config.txt

  	fi

  fi

  

- # fix up rpi2/3

- if [ "$FIX_RPI" != "" ]; then

- 	echo "= Blacklisting the VC4 Driver for the Raspberry Pi 2/3"

- 	echo blacklist vc4 > ${PREFIX}/etc/modprobe.d/blacklist-vc4.conf

- 	add_kernel_parameter "rd.driver.blacklist=vc4"

- fi

- 

  # check if host system has selinux disabled, if it does autorelabel is required

  if [ "$(getenforce)" = "Disabled" ]; then

  	echo "= NOTE: System Relabel required on first boot."
@@ -648,25 +635,6 @@ 

  	echo "= Parameter: $OPT_ARGS"

  	add_kernel_parameter "$OPT_ARGS"

  fi

- # if using rpi4 && armhfp limit ram to 1GB with warning

- if [ $TARGET = "rpi4" ] && [ "$(echo $IMAGE | grep -i armhfp)" != "" ]; then

-         # edit config.txt to limit memory on boot

-         echo "#################################################################"

-         echo "# The Raspberry Pi 4 must be limited to 1 GB of RAM on first boot."

-         echo "# To enable the additional RAM, install the lpae kernel and edit the"

-         echo "# /boot/config.txt and remove or comment the line 'total_mem=1024'."

-         echo "#################################################################"

-         # issue warning for the change

-         echo "total_mem=1024" >> /tmp/fw/config.txt

- 

- fi

- 

- # prefer the lpae kernel

- if [ "$LPAE" != "" ]; then

- 	if [ -f /tmp/boot/grub2/grubenv ]; then

- 		sed -i 's|^saved_entry.*|&+lpae|' /tmp/boot/grub2/grubenv

- 	fi

- fi

  # remove quiet from kargs

  if [ "$SHOWBOOT" != "" ]; then

  		 sed -i 's|rhgb quiet ||g' /tmp/boot/loader/entries/*.conf

@@ -1,1 +0,0 @@ 

- ../socs.d/AllWinner 

\ No newline at end of file

@@ -1,1 +0,0 @@ 

- ../socs.d/AllWinner 

\ No newline at end of file

file removed
-1
@@ -1,1 +0,0 @@ 

- ../socs.d/AllWinner 

\ No newline at end of file

@@ -1,1 +0,0 @@ 

- ../socs.d/AllWinner 

\ No newline at end of file

@@ -1,1 +0,0 @@ 

- ../socs.d/AllWinner 

\ No newline at end of file

@@ -1,1 +0,0 @@ 

- ../socs.d/AllWinner 

\ No newline at end of file

@@ -1,1 +0,0 @@ 

- ../socs.d/AllWinner 

\ No newline at end of file

@@ -1,1 +0,0 @@ 

- ../socs.d/AllWinner 

\ No newline at end of file

@@ -1,1 +0,0 @@ 

- ../socs.d/AllWinner 

\ No newline at end of file

file removed
-1
@@ -1,1 +0,0 @@ 

- ../socs.d/AllWinner 

\ No newline at end of file

file removed
-1
@@ -1,1 +0,0 @@ 

- ../socs.d/AllWinner 

\ No newline at end of file

file removed
-1
@@ -1,1 +0,0 @@ 

- ../socs.d/AllWinner 

\ No newline at end of file

file removed
-1
@@ -1,1 +0,0 @@ 

- ../socs.d/AllWinner 

\ No newline at end of file

@@ -1,1 +0,0 @@ 

- ../socs.d/AllWinner 

\ No newline at end of file

file removed
-1
@@ -1,1 +0,0 @@ 

- ../socs.d/AllWinner 

\ No newline at end of file

file removed
-1
@@ -1,1 +0,0 @@ 

- ../socs.d/AllWinner 

\ No newline at end of file

file removed
-1
@@ -1,1 +0,0 @@ 

- ../socs.d/AllWinner 

\ No newline at end of file

file removed
-1
@@ -1,1 +0,0 @@ 

- ../socs.d/AllWinner 

\ No newline at end of file

@@ -1,1 +0,0 @@ 

- ../socs.d/AllWinner 

\ No newline at end of file

file removed
-1
@@ -1,1 +0,0 @@ 

- ../socs.d/AllWinner 

\ No newline at end of file

file removed
-1
@@ -1,1 +0,0 @@ 

- ../socs.d/AllWinner 

\ No newline at end of file

file removed
-1
@@ -1,1 +0,0 @@ 

- ../socs.d/AllWinner 

\ No newline at end of file

file removed
-1
@@ -1,1 +0,0 @@ 

- ../socs.d/AllWinner 

\ No newline at end of file

file removed
-1
@@ -1,1 +0,0 @@ 

- ../socs.d/AllWinner 

\ No newline at end of file

@@ -1,1 +0,0 @@ 

- ../socs.d/AllWinner 

\ No newline at end of file

@@ -1,1 +0,0 @@ 

- ../socs.d/AllWinner 

\ No newline at end of file

file removed
-1
@@ -1,1 +0,0 @@ 

- ../socs.d/AllWinner 

\ No newline at end of file

@@ -1,1 +0,0 @@ 

- ../socs.d/AllWinner 

\ No newline at end of file

file removed
-1
@@ -1,1 +0,0 @@ 

- ../socs.d/AllWinner 

\ No newline at end of file

@@ -1,1 +0,0 @@ 

- ../socs.d/AllWinner 

\ No newline at end of file

@@ -1,1 +0,0 @@ 

- ../socs.d/AllWinner 

\ No newline at end of file

@@ -1,1 +0,0 @@ 

- ../socs.d/AllWinner 

\ No newline at end of file

file removed
-1
@@ -1,1 +0,0 @@ 

- ../socs.d/AllWinner 

\ No newline at end of file

file removed
-1
@@ -1,1 +0,0 @@ 

- ../socs.d/AllWinner 

\ No newline at end of file

file removed
-1
@@ -1,1 +0,0 @@ 

- ../socs.d/AllWinner 

\ No newline at end of file

file removed
-1
@@ -1,1 +0,0 @@ 

- ../socs.d/AllWinner 

\ No newline at end of file

file removed
-1
@@ -1,1 +0,0 @@ 

- ../socs.d/AllWinner 

\ No newline at end of file

@@ -1,1 +0,0 @@ 

- ../socs.d/AllWinner 

\ No newline at end of file

file removed
-1
@@ -1,1 +0,0 @@ 

- ../socs.d/AllWinner 

\ No newline at end of file

file removed
-1
@@ -1,1 +0,0 @@ 

- ../socs.d/AllWinner 

\ No newline at end of file

file removed
-1
@@ -1,1 +0,0 @@ 

- ../socs.d/AllWinner 

\ No newline at end of file

file removed
-1
@@ -1,1 +0,0 @@ 

- ../socs.d/AllWinner 

\ No newline at end of file

file removed
-1
@@ -1,1 +0,0 @@ 

- ../socs.d/AllWinner 

\ No newline at end of file

file removed
-1
@@ -1,1 +0,0 @@ 

- ../socs.d/AllWinner 

\ No newline at end of file

file removed
-1
@@ -1,1 +0,0 @@ 

- ../socs.d/AllWinner 

\ No newline at end of file

@@ -1,1 +0,0 @@ 

- ../socs.d/AllWinner 

\ No newline at end of file

@@ -1,1 +0,0 @@ 

- ../socs.d/AllWinner 

\ No newline at end of file

@@ -1,1 +0,0 @@ 

- ../socs.d/AllWinner 

\ No newline at end of file

file removed
-1
@@ -1,1 +0,0 @@ 

- ../socs.d/AllWinner 

\ No newline at end of file

@@ -1,1 +0,0 @@ 

- ../socs.d/AllWinner 

\ No newline at end of file

@@ -1,1 +0,0 @@ 

- ../socs.d/AllWinner 

\ No newline at end of file

@@ -1,1 +0,0 @@ 

- ../socs.d/AllWinner 

\ No newline at end of file

file removed
-1
@@ -1,1 +0,0 @@ 

- ../socs.d/omap 

\ No newline at end of file

file removed
-1
@@ -1,1 +0,0 @@ 

- ../socs.d/omap 

\ No newline at end of file

file removed
-1
@@ -1,1 +0,0 @@ 

- ../socs.d/exynos5 

\ No newline at end of file

file removed
-1
@@ -1,1 +0,0 @@ 

- ../socs.d/AllWinner 

\ No newline at end of file

@@ -1,1 +0,0 @@ 

- ../socs.d/AllWinner 

\ No newline at end of file

@@ -1,1 +0,0 @@ 

- ../socs.d/AllWinner 

\ No newline at end of file

@@ -1,1 +0,0 @@ 

- ../socs.d/AllWinner 

\ No newline at end of file

@@ -1,1 +0,0 @@ 

- ../socs.d/AllWinner 

\ No newline at end of file

file removed
-1
@@ -1,1 +0,0 @@ 

- ../socs.d/omap4 

\ No newline at end of file

file removed
-1
@@ -1,1 +0,0 @@ 

- ../socs.d/omap4 

\ No newline at end of file

file removed
-1
@@ -1,1 +0,0 @@ 

- ../socs.d/mvebu 

\ No newline at end of file

file removed
-1
@@ -1,1 +0,0 @@ 

- ../socs.d/imx6 

\ No newline at end of file

@@ -1,1 +0,0 @@ 

- ../socs.d/AllWinner 

\ No newline at end of file

@@ -1,1 +0,0 @@ 

- ../socs.d/AllWinner 

\ No newline at end of file

@@ -1,1 +0,0 @@ 

- ../socs.d/AllWinner 

\ No newline at end of file

file removed
-1
@@ -1,1 +0,0 @@ 

- ../socs.d/Rockchips-ARMv7 

\ No newline at end of file

file modified
+1 -1
@@ -1,1 +1,1 @@ 

- ../socs.d/Rockchips-ARMv8 

\ No newline at end of file

+ ../socs.d/rk33xx 

\ No newline at end of file

file modified
+1 -1
@@ -1,1 +1,1 @@ 

- ../socs.d/Rockchips-ARMv8 

\ No newline at end of file

+ ../socs.d/rk33xx 

\ No newline at end of file

file modified
+1 -1
@@ -1,1 +1,1 @@ 

- ../socs.d/Rockchips-ARMv8 

\ No newline at end of file

+ ../socs.d/rk33xx 

\ No newline at end of file

file modified
+1 -1
@@ -1,1 +1,1 @@ 

- ../socs.d/Rockchips-ARMv8 

\ No newline at end of file

+ ../socs.d/rk33xx 

\ No newline at end of file

file removed
-1
@@ -1,1 +0,0 @@ 

- ../socs.d/mvebu 

\ No newline at end of file

file removed
-1
@@ -1,1 +0,0 @@ 

- ../socs.d/AllWinner 

\ No newline at end of file

@@ -1,1 +0,0 @@ 

- ../socs.d/AllWinner 

\ No newline at end of file

file removed
-1
@@ -1,1 +0,0 @@ 

- ../socs.d/AllWinner 

\ No newline at end of file

file removed
-1
@@ -1,1 +0,0 @@ 

- ../socs.d/AllWinner 

\ No newline at end of file

file removed
-1
@@ -1,1 +0,0 @@ 

- ../socs.d/none 

\ No newline at end of file

file removed
-1
@@ -1,1 +0,0 @@ 

- ../socs.d/omap 

\ No newline at end of file

@@ -1,1 +1,1 @@ 

- ../socs.d/Rockchips-ARMv8 

\ No newline at end of file

+ ../socs.d/rk33xx 

\ No newline at end of file

file modified
+1 -1
@@ -1,1 +1,1 @@ 

- ../socs.d/Rockchips-ARMv8 

\ No newline at end of file

+ ../socs.d/rk33xx 

\ No newline at end of file

@@ -1,1 +1,1 @@ 

- ../socs.d/Rockchips-ARMv8 

\ No newline at end of file

+ ../socs.d/rk33xx 

\ No newline at end of file

@@ -1,1 +0,0 @@ 

- ../socs.d/AllWinner 

\ No newline at end of file

file removed
-1
@@ -1,1 +0,0 @@ 

- ../socs.d/imx6 

\ No newline at end of file

file removed
-1
@@ -1,1 +0,0 @@ 

- ../socs.d/imx6 

\ No newline at end of file

file removed
-1
@@ -1,1 +0,0 @@ 

- ../socs.d/AllWinner 

\ No newline at end of file

file removed
-1
@@ -1,1 +0,0 @@ 

- ../socs.d/AllWinner 

\ No newline at end of file

file removed
-1
@@ -1,1 +0,0 @@ 

- ../socs.d/AllWinner 

\ No newline at end of file

file removed
-1
@@ -1,1 +0,0 @@ 

- ../socs.d/imx6 

\ No newline at end of file

file modified
+1 -1
@@ -1,1 +1,1 @@ 

- ../socs.d/Rockchips-ARMv8 

\ No newline at end of file

+ ../socs.d/rk33xx 

\ No newline at end of file

@@ -1,1 +1,1 @@ 

- ../socs.d/Rockchips-ARMv8 

\ No newline at end of file

+ ../socs.d/rk33xx 

\ No newline at end of file

file modified
+1 -1
@@ -1,1 +1,1 @@ 

- ../socs.d/Rockchips-ARMv8 

\ No newline at end of file

+ ../socs.d/rk33xx 

\ No newline at end of file

file modified
+1 -1
@@ -1,1 +1,1 @@ 

- ../socs.d/Rockchips-ARMv8 

\ No newline at end of file

+ ../socs.d/rk33xx 

\ No newline at end of file

file removed
-1
@@ -1,1 +0,0 @@ 

- ../socs.d/AllWinner 

\ No newline at end of file

@@ -1,1 +0,0 @@ 

- ../socs.d/AllWinner 

\ No newline at end of file

file removed
-1
@@ -1,1 +0,0 @@ 

- ../socs.d/AllWinner 

\ No newline at end of file

file removed
-1
@@ -1,1 +0,0 @@ 

- ../socs.d/imx6 

\ No newline at end of file

file removed
-88
@@ -1,88 +0,0 @@ 

- #!/bin/bash

- 

- SYSCON=ttyS2,115200

- 

- echo "= Copying loader scripts to boot partition"

- 

- mkdir -p /tmp/boot/boot

- cat > /tmp/boot/boot/olpc.fth <<'EOF'

- \ OLPC XO boot script

- 

- : enable-output ( -- )

-   " /" find-device " model" get-property if

-      false  else  " olpc,XO" 2swap sindex -1 <>

-   then if  " visible unfreeze" eval  then

- ;

- 

- : check-ofw-version ( -- )

-    " /" find-device " compatible" get-property

-    abort" No compatible property on /" ( -- compatible$ )

- 

-    \ Good compatible strings

-    " mrvl,mmp2"    2over sindex -1 <>  if  2drop exit  then

-    " marvell,mmp3" 2over sindex -1 <>  if  2drop exit  then

- 

-    \ Try to be helpful

-    cr

-    " olpc,xo-1.75" 2swap sindex -1 <>  if

-      ." Firmware Q4E00 or newer is needed to boot a Devicetree enabled kernel." cr

-      cr

-      ." One way to update is to copy http://dev.laptop.org/~quozl/q4e00ja.rom" cr

-      ." to a FAT partition on a USB flash stick and run ""flash u:\q4e00ja.rom""" cr

-      " show-sad" eval

-    else

-      ." This hardware or firmware revision is not supported. Sorry." cr

-    then

-    cr

-    ." Aborting boot." cr

-    abort

- ;

- 

- : unix-to-ofw-path ( $ -- $ )

-    " last:" 2swap $cat2

-    2dup

-    begin dup 0<> while

-       1 -

-       2dup + dup c@

-       ascii / = if ascii \ swap c! else drop then

-    repeat

-    2drop

- ;

- 

- : load-extlinux-conf ( $ -- )

-    $read-file if exit then

-    2dup

- 

-    0 0 to boot-device

-    0 0 to ramdisk

-    0 0 to boot-file

- 

-    begin

-       linefeed left-parse-string

- 

-       -leading bl left-parse-string

-       2dup " label" $=  if

-          4drop

-          \ If we see a label, but already have boot-device set, then

-          \ we drop the rest instead of proceeding to read another entry

-          boot-device swap drop 0<>  if  drop 0  then

-       else

-          2dup " kernel" $=  if  2over unix-to-ofw-path to boot-device  else

-          2dup " linux"  $=  if  2over unix-to-ofw-path to boot-device  else

-          2dup " initrd" $=  if  2over unix-to-ofw-path to ramdisk      else

-          2dup " append" $=  if  2over                  to boot-file

-          then then then then

-          4drop

-       then

- 

-       dup 0 =

-    until

-    2drop

-    free-mem

- ;

- 

- enable-output

- check-ofw-version

- " last:\extlinux\extlinux.conf" load-extlinux-conf

- boot

- EOF

file removed
-1
@@ -1,1 +0,0 @@ 

- ../socs.d/omap 

\ No newline at end of file

file removed
-1
@@ -1,1 +0,0 @@ 

- ../socs.d/omap4 

\ No newline at end of file

file removed
-1
@@ -1,1 +0,0 @@ 

- ../socs.d/omap 

\ No newline at end of file

file modified
+1 -1
@@ -1,1 +1,1 @@ 

- ../socs.d/Rockchips-ARMv8 

\ No newline at end of file

+ ../socs.d/rk33xx 

\ No newline at end of file

file removed
-1
@@ -1,1 +0,0 @@ 

- ../socs.d/AllWinner 

\ No newline at end of file

file removed
-1
@@ -1,1 +0,0 @@ 

- ../socs.d/AllWinner 

\ No newline at end of file

file removed
-1
@@ -1,1 +0,0 @@ 

- ../socs.d/AllWinner 

\ No newline at end of file

file removed
-1
@@ -1,1 +0,0 @@ 

- ../socs.d/AllWinner 

\ No newline at end of file

@@ -1,1 +0,0 @@ 

- ../socs.d/AllWinner 

\ No newline at end of file

file removed
-1
@@ -1,1 +0,0 @@ 

- ../socs.d/AllWinner 

\ No newline at end of file

@@ -1,1 +0,0 @@ 

- ../socs.d/AllWinner 

\ No newline at end of file

file removed
-1
@@ -1,1 +0,0 @@ 

- ../socs.d/AllWinner 

\ No newline at end of file

file removed
-1
@@ -1,1 +0,0 @@ 

- ../socs.d/AllWinner 

\ No newline at end of file

file modified
+1 -1
@@ -1,1 +1,1 @@ 

- ../socs.d/Rockchips-ARMv8 

\ No newline at end of file

+ ../socs.d/rk33xx 

\ No newline at end of file

@@ -1,1 +1,1 @@ 

- ../socs.d/Rockchips-ARMv8 

\ No newline at end of file

+ ../socs.d/rk33xx 

\ No newline at end of file

@@ -1,1 +0,0 @@ 

- ../socs.d/AllWinner 

\ No newline at end of file

@@ -1,1 +0,0 @@ 

- ../socs.d/AllWinner 

\ No newline at end of file

file modified
+1 -1
@@ -1,1 +1,1 @@ 

- ../socs.d/Rockchips-ARMv8 

\ No newline at end of file

+ ../socs.d/rk33xx 

\ No newline at end of file

file removed
-1
@@ -1,1 +0,0 @@ 

- ../socs.d/AllWinner 

\ No newline at end of file

@@ -1,1 +0,0 @@ 

- ../socs.d/AllWinner 

\ No newline at end of file

@@ -1,1 +0,0 @@ 

- ../socs.d/AllWinner 

\ No newline at end of file

@@ -1,1 +0,0 @@ 

- ../socs.d/AllWinner 

\ No newline at end of file

file removed
-1
@@ -1,1 +0,0 @@ 

- ../socs.d/AllWinner 

\ No newline at end of file

file removed
-1
@@ -1,1 +0,0 @@ 

- ../socs.d/imx6 

\ No newline at end of file

file modified
+1 -1
@@ -1,1 +1,1 @@ 

- ../socs.d/Rockchips-ARMv8 

\ No newline at end of file

+ ../socs.d/rk33xx 

\ No newline at end of file

@@ -1,1 +1,1 @@ 

- ../socs.d/Rockchips-ARMv8 

\ No newline at end of file

+ ../socs.d/rk33xx 

\ No newline at end of file

file modified
+1 -1
@@ -1,1 +1,1 @@ 

- ../socs.d/Rockchips-ARMv8 

\ No newline at end of file

+ ../socs.d/rk33xx 

\ No newline at end of file

file modified
+1 -1
@@ -1,1 +1,1 @@ 

- ../socs.d/Rockchips-ARMv8 

\ No newline at end of file

+ ../socs.d/rk33xx 

\ No newline at end of file

file modified
+1 -1
@@ -1,1 +1,1 @@ 

- ../socs.d/Rockchips-ARMv8 

\ No newline at end of file

+ ../socs.d/rk33xx 

\ No newline at end of file

file modified
+1 -1
@@ -1,1 +1,1 @@ 

- ../socs.d/Rockchips-ARMv8 

\ No newline at end of file

+ ../socs.d/rk33xx 

\ No newline at end of file

@@ -1,1 +1,1 @@ 

- ../socs.d/Rockchips-ARMv8 

\ No newline at end of file

+ ../socs.d/rk33xx 

\ No newline at end of file

file modified
+1 -1
@@ -1,1 +1,1 @@ 

- ../socs.d/Rockchips-ARMv8 

\ No newline at end of file

+ ../socs.d/rk33xx 

\ No newline at end of file

file modified
+1 -1
@@ -1,1 +1,1 @@ 

- ../socs.d/Rockchips-ARMv8 

\ No newline at end of file

+ ../socs.d/rk33xx 

\ No newline at end of file

file modified
+1 -1
@@ -1,1 +1,1 @@ 

- ../socs.d/Rockchips-ARMv8 

\ No newline at end of file

+ ../socs.d/rk33xx 

\ No newline at end of file

file removed
-1
@@ -1,1 +0,0 @@ 

- ../socs.d/BCM2836 

\ No newline at end of file

file removed
-1
@@ -1,1 +0,0 @@ 

- ../socs.d/st 

\ No newline at end of file

@@ -1,1 +0,0 @@ 

- ../socs.d/AllWinner 

\ No newline at end of file

file removed
-1
@@ -1,1 +0,0 @@ 

- ../socs.d/none 

\ No newline at end of file

file removed
-1
@@ -1,1 +0,0 @@ 

- ../socs.d/mvebu 

\ No newline at end of file

file removed
-1
@@ -1,1 +0,0 @@ 

- ../socs.d/imx6 

\ No newline at end of file

file removed
-1
@@ -1,1 +0,0 @@ 

- ../socs.d/imx6 

\ No newline at end of file

file removed
-1
@@ -1,1 +0,0 @@ 

- ../socs.d/imx6 

\ No newline at end of file

file removed
-1
@@ -1,1 +0,0 @@ 

- ../socs.d/imx6 

\ No newline at end of file

file removed
-1
@@ -1,1 +0,0 @@ 

- ../socs.d/imx6 

\ No newline at end of file

file removed
-1
@@ -1,1 +0,0 @@ 

- ../socs.d/imx6 

\ No newline at end of file

file modified
+15 -28
@@ -10,11 +10,9 @@ 

  os.chdir("boards.d")

  

  allwinner = ""

- allwinner64 = ""

- mx6 = ""

- omap = ""

- mvebu = ""

- st = ""

+ am625 = ""

+ qcom = ""

+ rk33xx = ""

  other = ""

  

  for entry in sorted(os.listdir('.')):
@@ -22,39 +20,28 @@ 

      if os.path.islink(entry):

          if 'AllWinner' == os.path.basename(os.path.realpath(entry)):

              allwinner += "%s " % entry

-         elif 'AllWinner-A64' == os.path.basename(os.path.realpath(entry)):

-             allwinner64 += "%s " % entry

-         elif 'omap' == os.path.basename(os.path.realpath(entry)):

-             omap += "%s " % entry

-         elif 'imx6' == os.path.basename(os.path.realpath(entry)):

-             mx6 += "%s " % entry

-         elif 'mvebu' == os.path.basename(os.path.realpath(entry)):

-             mvebu += "%s " % entry

-         elif 'st' == os.path.basename(os.path.realpath(entry)):

-             st += "%s " % entry

+         elif 'am625' == os.path.basename(os.path.realpath(entry)):

+             am625 += "%s " % entry

+         elif 'qcom' == os.path.basename(os.path.realpath(entry)):

+             qcom += "%s " % entry

+         elif 'rk33xx' == os.path.basename(os.path.realpath(entry)):

+             rk33xx += "%s " % entry

          else:

              if entry != 'none':

                  other += "%s " % entry

  

  

- 

  print("AllWinner Devices:")

  printboards(allwinner)

  

- print("AllWinner-A64 Devices:")

- printboards(allwinner64)

- 

- print("MX6 Devices:")

- printboards(mx6)

- 

- print("OMAP Devices:")

- printboards(omap)

+ print("TI am625 Devices:")

+ printboards(am625)

  

- print("MVEBU Devices:")

- printboards(mvebu)

+ print("QCom Devices:")

+ printboards(qcom)

  

- print("ST Devices:")

- printboards(st)

+ print("Rockchips rk33xx series Devices:")

+ printboards(rk33xx)

  

  print("Other Devices:")

  printboards(other)

file modified
+6
@@ -6,6 +6,12 @@ 

  "

  }

  

+ # Return help for no args

+ if [ $# -eq 0 ]; then

+ 	usage

+ 	exit 0

+ fi

+ 

  # check the args

  while [ $# -gt 0 ]; do

          case $1 in

file removed
-2
@@ -1,2 +0,0 @@ 

- echo "= Raspberry Pi 2 Uboot is already in place, no changes needed."

- SYSCON="ttyAMA0,115200"

file removed
-5
@@ -1,5 +0,0 @@ 

- # write uboot

- echo "= Writing u-boot ...."

- dd if=$PREFIX/usr/share/uboot/$TARGET/rk3288_idb.img of=$MEDIA seek=64; sync; sleep 5

- # set console for Rockchips

- SYSCON=ttyS2,115200

file removed
-13
@@ -1,13 +0,0 @@ 

- # get arndale pre-bootloader

- curl -o /tmp/arndale-bl1.bin https://pwhalen.fedorapeople.org/arndale/arndale-bl1.bin

- 

- cat $PREFIX/usr/share/uboot/$TARGET/u-boot.bin $PREFIX/usr/share/uboot/$TARGET/u-boot.dtb > /tmp/u-boot-dtb.bin

- 

- dd if=/tmp/arndale-bl1.bin of=$MEDIA seek=1

- dd if=$PREFIX/usr/share/uboot/$TARGET/arndale-spl.bin of=$MEDIA seek=17

- dd if=/tmp/u-boot-dtb.bin of=$MEDIA seek=49

- 

- # set console

- SYSCON=ttySAC2,115200n8

- 

- 

file removed
-13
@@ -1,13 +0,0 @@ 

- if [ -f "$PREFIX/usr/share/uboot/$TARGET/SPL" ]; then

- # write a SPL uboot if it's present

- echo "= Writing SPL ...."

- dd if=$PREFIX/usr/share/uboot/$TARGET/SPL of=$MEDIA seek=1 bs=1k

- echo "= Writing u-boot.img ...."

- dd if=$PREFIX/usr/share/uboot/$TARGET/u-boot.img of=$MEDIA bs=1k seek=69 conv=fsync; sync

- else

- # else fail back to traditional uboot

- echo "= Writing u-boot.imx ...."

- dd if=$PREFIX/usr/share/uboot/$TARGET/u-boot.imx of=$MEDIA bs=1k seek=1 conv=fsync; sync

- fi

- # set console for imx6

- SYSCON=ttymxc0,115200

file removed
-3
@@ -1,3 +0,0 @@ 

- # write uboot

- echo "= Writing u-boot-spl.kwb ...."

- dd if=$PREFIX/usr/share/uboot/$TARGET/u-boot-spl.kwb of=$MEDIA bs=512 seek=1; sync; sleep 5

file removed
-7
@@ -1,7 +0,0 @@ 

- # write MLO & U-Boot

- echo "= Writing MLO for $TARGET...."

- dd if=$PREFIX/usr/share/uboot/$TARGET/MLO of=$MEDIA seek=1 conv=notrunc bs=128k; sync

- echo "= Writing u-boot.img for $TARGET...."

- dd if=$PREFIX/usr/share/uboot/$TARGET/u-boot.img of=$MEDIA seek=1 conv=notrunc bs=384k; sync

- # set console

- SYSCON=ttyS0,115200

file removed
-7
@@ -1,7 +0,0 @@ 

- # write MLO & U-Boot

- echo "= Writing MLO for $TARGET...."

- dd if=$PREFIX/usr/share/uboot/$TARGET/MLO of=$MEDIA seek=1 conv=notrunc bs=128k; sync

- echo "= Writing u-boot.img for $TARGET...."

- dd if=$PREFIX/usr/share/uboot/$TARGET/u-boot.img of=$MEDIA seek=1 conv=notrunc bs=384k; sync

- # set console

- SYSCON=ttyS2,115200

socs.d/rk33xx socs.d/Rockchips-ARMv8
file renamed
file was moved with no change to the file
file removed
-44
@@ -1,44 +0,0 @@ 

- #!/bin/bash

- 

- cleanup()

- {

- 	rmdir /tmp/firmware &> /dev/null

- 	return

- }

- 

- echo "= Copying Primary BootLoader (PBL) scripts to firmware partition"

- if [ "$FIRMPART" == "" ] ; then

- 	echo "ERROR: Firmware partition not available - wrong image?"

- 	return

- fi

- 

- mkdir /tmp/firmware

- 

- mount "$FIRMPART" /tmp/firmware

- if [ $? != 0 ] ; then

- 	cleanup

- fi

- 

- mkdir /tmp/firmware/b2260

- 

- cat > /tmp/firmware/b2260/u-bootrom.script <<EOF

- # u-boot shall be loaded 10MB before the begining of the last 32MB of the DDR.

- setexpr.l uboot_addr \$dram_base + \$dram_size

- setexpr.l uboot_addr \$uboot_addr - 0x02000000

- setexpr.l uboot_addr \$uboot_addr - 0x00A00000

- uboot_path="b2260-u-boot.bin"

- # load images

- \$script_fsload \$script_dev \$uboot_addr \$uboot_path

- # boot images

- dcache flush;

- hpen prepare 0x094100A4

- hpen kick hpen

- go \$uboot_addr

- EOF

- 

- cp /tmp/root/usr/share/uboot/stih410-b2260/u-boot.bin /tmp/firmware/b2260-u-boot.bin

- 

- sync

- umount $FIRMPART &> /dev/null

- SYSCON=ttyAS1,115200

- cleanup

file modified
+7 -2
@@ -17,13 +17,18 @@ 

  optional

          --tag=KOJI TAG  - koji tag to download build

  

- Example: $(basename ${0}) --target=panda --media=/dev/mmcblk0

+ Example: $(basename ${0}) --target=pinebook-pro-rk3399 --media=/dev/mmcblk0

  

- For list of supported boards please check SUPPORTED-BOARDS file.

  The devices must have on board SPI flash and support enabled for it.

  "

  }

  

+ # Return help for no args

+ if [ $# -eq 0 ]; then

+ 	usage

+ 	exit 0

+ fi

+ 

  # check the args

  while [ $# -gt 0 ]; do

  	case $1 in

file modified
+9 -3
@@ -1,6 +1,6 @@ 

  #!/bin/sh

  

- # Copyright (C) 2013 Red Hat Inc.

+ # Copyright (C) 2013-2024 Red Hat Inc.

  # SPDX-License-Identifier:  GPL-2.0+

  

  # This script will download and install uboot
@@ -17,12 +17,18 @@ 

          --tag=KOJI TAG  - koji tag to download build

          --reboot        - reboot after update

  

- Example: $(basename ${0}) --target=panda --media=/dev/mmcblk0

+ Example: $(basename ${0}) --target=pine64_plus --media=/dev/mmcblk0

  

  For list of supported boards please check SUPPORTED-BOARDS file.

  "

  }

  

+ # Return help for no args

+ if [ $# -eq 0 ]; then

+ 	usage

+ 	exit 0

+ fi

+ 

  # check the args

  while [ $# -gt 0 ]; do

  	case $1 in
@@ -118,7 +124,7 @@ 

  fi

  # determine uboot and write to disk

  if [ "$TARGET" != "" ]; then

-         if [ "$TARGET" = "rpi2" ] || [ "$TARGET" = "rpi3" ] || [ "$TARGET" = "olpc_xo175" ]; then

+         if [ "$TARGET" = "rpi[34]" ]; then

                  . "${BOARDDIR}/${TARGET}"

          elif [ -d "${PREFIX}/usr/share/uboot/${TARGET}" ]; then

                  . "${BOARDDIR}/${TARGET}"

A number of updates and cleanups:

  • Remove support for ARMv7
  • A bunch of updates around the supported boards list
  • A few minor fixes for the scripts
  • Updates for Rockchip platforms
  • Finally bump the version

All this look good to me!

We don't support writing AM625 firmware yet (because we are missing the u-boot changes due TI not publishing their required firmware in a sane location) but we will once the firmware situation is sorted out, so it makes sense to me to also list that platform as you have in your changes.

Yes, there's a script that auto generates it based on the devices in boards directory.

Pull-Request has been merged by pwhalen

3 months ago
Metadata
Changes Summary 159
+18 -10
file changed
README
+20 -29
file changed
SUPPORTED-BOARDS
+12 -44
file changed
arm-image-installer
-1
file removed
boards.d/A10-OLinuXino-Lime
-1
file removed
boards.d/A10s-OLinuXino-M
-1
file removed
boards.d/A13-OLinuXino
-1
file removed
boards.d/A13-OLinuXinoM
-1
file removed
boards.d/A20-OLinuXino-Lime
-1
file removed
boards.d/A20-OLinuXino-Lime2
-1
file removed
boards.d/A20-OLinuXino-Lime2-eMMC
-1
file removed
boards.d/A20-OLinuXino_MICRO
-1
file removed
boards.d/A20-Olimex-SOM-EVB
-1
file removed
boards.d/Ampe_A76
-1
file removed
boards.d/Auxtek-T003
-1
file removed
boards.d/Auxtek-T004
-1
file removed
boards.d/Bananapi
-1
file removed
boards.d/Bananapi_M2_Ultra
-1
file removed
boards.d/Bananapi_m2m
-1
file removed
boards.d/Bananapro
-1
file removed
boards.d/CHIP
-1
file removed
boards.d/CSQ_CS908
-1
file removed
boards.d/Chuwi_V7_CW0825
-1
file removed
boards.d/Colombus
-1
file removed
boards.d/Cubieboard
-1
file removed
boards.d/Cubieboard2
-1
file removed
boards.d/Cubieboard4
-1
file removed
boards.d/Cubietruck
-1
file removed
boards.d/Cubietruck_plus
-1
file removed
boards.d/Hummingbird_A31
-1
file removed
boards.d/Hyundai_A7HD
-1
file removed
boards.d/Itead_Ibox_A20
-1
file removed
boards.d/Lamobo_R1
-1
file removed
boards.d/Linksprite_pcDuino
-1
file removed
boards.d/Linksprite_pcDuino3
-1
file removed
boards.d/Linksprite_pcDuino3_Nano
-1
file removed
boards.d/MK808C
-1
file removed
boards.d/MSI_Primo73
-1
file removed
boards.d/MSI_Primo81
-1
file removed
boards.d/Marsboard_A10
-1
file removed
boards.d/Mele_A1000
-1
file removed
boards.d/Mele_A1000G_quad
-1
file removed
boards.d/Mele_I7
-1
file removed
boards.d/Mele_M3
-1
file removed
boards.d/Mele_M5
-1
file removed
boards.d/Mele_M9
-1
file removed
boards.d/Mini-X
-1
file removed
boards.d/Orangepi
-1
file removed
boards.d/Orangepi_mini
-1
file removed
boards.d/Sinlinx_SinA31s
-1
file removed
boards.d/Sinovoip_BPI_M2_Plus
-1
file removed
boards.d/Sinovoip_BPI_M3
-1
file removed
boards.d/UTOO_P66
-1
file removed
boards.d/Wexler_TAB7200
-1
file removed
boards.d/Wits_Pro_A20_DKT
-1
file removed
boards.d/Yones_Toptech_BS1078_V2
-1
file removed
boards.d/am335x_evm
-1
file removed
boards.d/am57xx_evm
-1
file removed
boards.d/arndale
-1
file removed
boards.d/ba10_tv_box
-1
file removed
boards.d/bananapi_m1_plus
-1
file removed
boards.d/bananapi_m2_berry
-1
file removed
boards.d/bananapi_m2_plus_h3
-1
file removed
boards.d/bananapi_m2_zero
-1
file removed
boards.d/chiliboard
-1
file removed
boards.d/cl-som-am57x
-1
file removed
boards.d/clearfog
-1
file removed
boards.d/cm_fx6
-1
file removed
boards.d/colorfly_e708_q1
-1
file removed
boards.d/difrnce_dit4350
-1
file removed
boards.d/dserve_dsrv9703c
-1
file removed
boards.d/evb-rk3229
+1 -1
file changed
boards.d/evb-rk3328
+1 -1
file changed
boards.d/evb-rk3399
+1 -1
file changed
boards.d/ficus-rk3399
+1 -1
file changed
boards.d/firefly-rk3399
-1
file removed
boards.d/helios4
-1
file removed
boards.d/i12-tvbox
-1
file removed
boards.d/icnova-a20-swac
-1
file removed
boards.d/inet86dz
-1
file removed
boards.d/jesurun_q5
-1
file removed
boards.d/jetson-tk1
-1
file removed
boards.d/kc1
+1 -1
file changed
boards.d/khadas-edge-captain-rk3399
+1 -1
file changed
boards.d/khadas-edge-rk3399
+1 -1
file changed
boards.d/khadas-edge-v-rk3399
-1
file removed
boards.d/libretech_all_h3_cc_h2_plus
-1
file removed
boards.d/liteboard
-1
file removed
boards.d/marsboard
-1
file removed
boards.d/mk802
-1
file removed
boards.d/mk802_a10s
-1
file removed
boards.d/mk802ii
-1
file removed
boards.d/mx6cuboxi
+1 -1
file changed
boards.d/nanopc-t4-rk3399
+1 -1
file changed
boards.d/nanopi-m4-2gb-rk3399
+1 -1
file changed
boards.d/nanopi-m4-rk3399
+1 -1
file changed
boards.d/nanopi-neo4-rk3399
-1
file removed
boards.d/nanopi_m1
-1
file removed
boards.d/nanopi_m1_plus
-1
file removed
boards.d/nanopi_neo
-1
file removed
boards.d/novena
-88
file removed
boards.d/olpc_xo175
-1
file removed
boards.d/omap3_beagle
-1
file removed
boards.d/omap4_panda
-1
file removed
boards.d/omap5_uevm
+1 -1
file changed
boards.d/orangepi-rk3399
-1
file removed
boards.d/orangepi_2
-1
file removed
boards.d/orangepi_lite
-1
file removed
boards.d/orangepi_one
-1
file removed
boards.d/orangepi_pc
-1
file removed
boards.d/orangepi_pc_plus
-1
file removed
boards.d/orangepi_plus
-1
file removed
boards.d/orangepi_plus2e
-1
file removed
boards.d/orangepi_r1
-1
file removed
boards.d/orangepi_zero
+1 -1
file changed
boards.d/pinebook-pro-rk3399
+1 -1
file changed
boards.d/pinephone-pro-rk3399
-1
file removed
boards.d/polaroid_mid2809pxe04
-1
file removed
boards.d/pov_protab2_ips9
+1 -1
file changed
boards.d/puma-rk3399
-1
file removed
boards.d/q8_a13_tablet
-1
file removed
boards.d/q8_a23_tablet_800x480
-1
file removed
boards.d/q8_a33_tablet_1024x600
-1
file removed
boards.d/q8_a33_tablet_800x480
-1
file removed
boards.d/r7-tv-dongle
-1
file removed
boards.d/riotboard
+1 -1
file changed
boards.d/roc-cc-rk3328
+1 -1
file changed
boards.d/roc-pc-mezzanine-rk3399
+1 -1
file changed
boards.d/roc-pc-rk3399
+1 -1
file changed
boards.d/rock-pi-4-rk3399
+1 -1
file changed
boards.d/rock-pi-4c-rk3399
+1 -1
file changed
boards.d/rock-pi-e-rk3328
+1 -1
file changed
boards.d/rock-pi-n10-rk3399pro
+1 -1
file changed
boards.d/rock64-rk3328
+1 -1
file changed
boards.d/rock960-rk3399
+1 -1
file changed
boards.d/rockpro64-rk3399
-1
file removed
boards.d/rpi2
-1
file removed
boards.d/stih410-b2260
-1
file removed
boards.d/sunxi_Gemei_G9
-1
file removed
boards.d/trimslice
-1
file removed
boards.d/turris_omnia
-1
file removed
boards.d/udoo
-1
file removed
boards.d/udoo_neo
-1
file removed
boards.d/usbarmory
-1
file removed
boards.d/wandboard
-1
file removed
boards.d/warp
-1
file removed
boards.d/warp7
+15 -28
file changed
list-targets.py
+6 -0
file changed
rpi-uboot-update
-2
file removed
socs.d/BCM2836
-5
file removed
socs.d/Rockchips-ARMv7
-13
file removed
socs.d/exynos5
-13
file removed
socs.d/imx6
-3
file removed
socs.d/mvebu
-7
file removed
socs.d/omap
-7
file removed
socs.d/omap4
+0 -0
file renamed
socs.d/Rockchips-ARMv8
socs.d/rk33xx
-44
file removed
socs.d/st
+7 -2
file changed
spi-flashing-disk
+9 -3
file changed
update-uboot