Skip to content
Snippets Groups Projects
cmd_fastboot.c 684 B
Newer Older
  • Learn to ignore specific revisions
  • /*
     * Copyright 2008 - 2009 Windriver, <www.windriver.com>
     * Author: Tom Rix <Tom.Rix@windriver.com>
     *
     * (C) Copyright 2014 Linaro, Ltd.
     * Rob Herring <robh@kernel.org>
     *
     * SPDX-License-Identifier:	GPL-2.0+
     */
    #include <common.h>
    #include <command.h>
    #include <g_dnl.h>
    
    static int do_fastboot(cmd_tbl_t *cmdtp, int flag, int argc, char *const argv[])
    {
    	int ret;
    
    	ret = g_dnl_register("usb_dnl_fastboot");
    	if (ret)
    		return ret;
    
    	while (1) {
    		if (ctrlc())
    			break;
    		usb_gadget_handle_interrupts();
    	}
    
    	g_dnl_unregister();
    	return CMD_RET_SUCCESS;
    }
    
    U_BOOT_CMD(
    
    	fastboot,	1,	0,	do_fastboot,
    	"use USB Fastboot protocol",
    	"\n"
    	"    - run as a fastboot usb device"