cmd_fitupd.c 769 B

1234567891011121314151617181920212223242526272829303132333435363738
  1. de <net.h>
  2. #if !defined(CONFIG_UPDATE_TFTP)
  3. #error "CONFIG_UPDATE_TFTP required"
  4. #endif
  5. static int do_fitupd(cmd_tbl_t *cmdtp, int flag, int argc, char * const argv[])
  6. {
  7. ulong addr = 0Un the root directory of the source tree for details.
  8. */
  9. #include <common.h>
  10. #include <command.h>
  11. #include <net.h>
  12. #if !defined(CONFIG_UPDATE_TFTP)
  13. #error "CONFIG_UPDATE_TFTP required"
  14. #endif
  15. static int do_fitupd(cmd_tbl_t *cmdtp, int flag, int argc, char * const argv[])
  16. {
  17. ulong addr = 0UL;
  18. if (argc > 2)
  19. return CMD_RET_USAGE;
  20. if (argc == 2)
  21. addr = simple_strtoul(argv[1], NULL, 16);
  22. return update_tftp(addr);
  23. }
  24. U_BOOT_CMD(fitupd, 2, 0, do_fitupd,
  25. "update from FIT image",
  26. "[addr]\n"
  27. "\t- run update from FIT image at addr\n"
  28. "\t or from tftp 'updatefile'"
  29. );