Blame view
cmd/thordown.c
1.49 KB
3402b0534 cmd:thor: Support... |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 |
/* * cmd_thordown.c -- USB TIZEN "THOR" Downloader gadget * * Copyright (C) 2013 Lukasz Majewski <l.majewski@samsung.com> * All rights reserved. * * SPDX-License-Identifier: GPL-2.0+ */ #include <common.h> #include <thor.h> #include <dfu.h> #include <g_dnl.h> #include <usb.h> int do_thor_down(cmd_tbl_t *cmdtp, int flag, int argc, char * const argv[]) { if (argc < 4) return CMD_RET_USAGE; char *usb_controller = argv[1]; char *interface = argv[2]; char *devstring = argv[3]; |
3402b0534 cmd:thor: Support... |
24 25 26 27 |
int ret; puts("TIZEN \"THOR\" Downloader "); |
90fadb572 thor: defer parsi... |
28 |
ret = dfu_init_env_entities(interface, devstring); |
3402b0534 cmd:thor: Support... |
29 |
if (ret) |
90fadb572 thor: defer parsi... |
30 |
goto done; |
3402b0534 cmd:thor: Support... |
31 32 33 34 |
int controller_index = simple_strtoul(usb_controller, NULL, 0); ret = board_usb_init(controller_index, USB_INIT_DEVICE); if (ret) { |
9b643e312 treewide: replace... |
35 |
pr_err("USB init failed: %d", ret); |
3402b0534 cmd:thor: Support... |
36 37 38 |
ret = CMD_RET_FAILURE; goto exit; } |
c4d0e8560 USB: gadget: adde... |
39 |
g_dnl_register("usb_dnl_thor"); |
3402b0534 cmd:thor: Support... |
40 41 42 |
ret = thor_init(); if (ret) { |
9b643e312 treewide: replace... |
43 |
pr_err("THOR DOWNLOAD failed: %d", ret); |
3402b0534 cmd:thor: Support... |
44 45 46 47 48 49 |
ret = CMD_RET_FAILURE; goto exit; } ret = thor_handle(); if (ret) { |
9b643e312 treewide: replace... |
50 |
pr_err("THOR failed: %d", ret); |
3402b0534 cmd:thor: Support... |
51 52 53 54 55 56 |
ret = CMD_RET_FAILURE; goto exit; } exit: g_dnl_unregister(); |
d281730f9 usb: gadget: thor... |
57 |
board_usb_cleanup(controller_index, USB_INIT_DEVICE); |
90fadb572 thor: defer parsi... |
58 |
done: |
3402b0534 cmd:thor: Support... |
59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 |
dfu_free_entities(); return ret; } U_BOOT_CMD(thordown, CONFIG_SYS_MAXARGS, 1, do_thor_down, "TIZEN \"THOR\" downloader", "<USB_controller> <interface> <dev> " " - device software upgrade via LTHOR TIZEN dowload " " program via <USB_controller> on device <dev>, " " attached to interface <interface> " ); |