From: Lukasz Majewski Date: Fri, 11 May 2018 14:50:59 +0000 (+0200) Subject: display5: factory: Add support for BOOT_FROM = FACTORY switch X-Git-Tag: v2018.07-rc3~15^2~58 X-Git-Url: https://git.librecmc.org/?a=commitdiff_plain;h=13e012f7b5f31d700185d5c10c6090aec4628164;p=oweals%2Fu-boot.git display5: factory: Add support for BOOT_FROM = FACTORY switch When BOOT_FROM = FACTORY, then the LEG's factory setup is performed. This code relies on boot_nfs u-boot command, so it shall be adjusted appropriately (e.g. provide proper fitImage file). Signed-off-by: Lukasz Majewski --- diff --git a/include/configs/display5.h b/include/configs/display5.h index cff689420e..c6a46c8707 100644 --- a/include/configs/display5.h +++ b/include/configs/display5.h @@ -100,7 +100,11 @@ #define CONFIG_BAUDRATE 115200 #ifndef CONFIG_BOOTCOMMAND -#define CONFIG_BOOTCOMMAND "run boot_mmc" +#define CONFIG_BOOTCOMMAND "if test ${BOOT_FROM} = FACTORY; then " \ + "run factory_nfs;" \ + "else " \ + "run boot_mmc;" \ + "fi" #endif #define PARTS_DEFAULT \ @@ -273,6 +277,9 @@ "up=run tftp_sf_SPL; run tftp_sf_uboot\0" \ "download_kernel=" \ "tftpboot ${loadaddr} ${kernel_file};\0" \ + "factory_nfs=" \ + "echo BOOT: FACTORY (LEG);" \ + "run boot_nfs\0" \ "boot_kernel_recovery=" KERNEL_RECOVERY_PROCEDURE "\0" \ "boot_swu_recovery=" SWUPDATE_RECOVERY_PROCEDURE "\0" \ "recovery=" \