| * cmd_dfu.c -- dfu command |
| * Copyright (C) 2012 Samsung Electronics |
| * authors: Andrzej Pietrasiewicz <andrzej.p@samsung.com> |
| * Lukasz Majewski <l.majewski@samsung.com> |
| * SPDX-License-Identifier: GPL-2.0+ |
| static int do_dfu(cmd_tbl_t *cmdtp, int flag, int argc, char * const argv[]) |
| str_env = getenv("dfu_alt_info"); |
| printf("%s: \"dfu_alt_info\" env variable not defined!\n", |
| env_bkp = strdup(str_env); |
| ret = dfu_config_entities(env_bkp, argv[1], |
| (int)simple_strtoul(argv[2], NULL, 10)); |
| if (argc > 3 && strcmp(argv[3], "list") == 0) { |
| usb_gadget_handle_interrupts(); |
| U_BOOT_CMD(dfu, CONFIG_SYS_MAXARGS, 1, do_dfu, |
| "Device Firmware Upgrade", |
| "<interface> <dev> [list]\n" |
| " - device firmware upgrade on a device <dev>\n" |
| " attached to interface <interface>\n" |
| " [list] - list available alt settings" |