| * 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[]) |
| ret = dfu_init_env_entities(argv[1], simple_strtoul(argv[2], NULL, 10)); |
| if (argc > 3 && strcmp(argv[3], "list") == 0) { |
| * This extra number of usb_gadget_handle_interrupts() |
| * calls is necessary to assure correct transmission |
| * completion with dfu-util |
| 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" |