1 /* 2 * (C) Copyright 2011 3 * Andreas Pretzsch, carpe noctem engineering, apr@cn-eng.de 4 * 5 * SPDX-License-Identifier: GPL-2.0+ 6 */ 7 8 #include <common.h> 9 #include <command.h> 10 #include <net.h> 11 12 #if !defined(CONFIG_UPDATE_TFTP) 13 #error "CONFIG_UPDATE_TFTP required" 14 #endif 15 16 static int do_fitupd(cmd_tbl_t *cmdtp, int flag, int argc, char * const argv[]) 17 { 18 ulong addr = 0UL; 19 20 if (argc > 2) 21 return CMD_RET_USAGE; 22 23 if (argc == 2) 24 addr = simple_strtoul(argv[1], NULL, 16); 25 26 return update_tftp(addr, NULL, NULL); 27 } 28 29 U_BOOT_CMD(fitupd, 2, 0, do_fitupd, 30 "update from FIT image", 31 "[addr]\n" 32 "\t- run update from FIT image at addr\n" 33 "\t or from tftp 'updatefile'" 34 ); 35