dfu: Add optional timeout parameter
authorAndy Shevchenko <andriy.shevchenko@linux.intel.com>
Wed, 27 Nov 2019 16:12:15 +0000 (18:12 +0200)
committerMarek Vasut <marek.vasut+renesas@gmail.com>
Tue, 7 Jan 2020 13:37:50 +0000 (14:37 +0100)
commit98a8f445fd6b93988340d845c96fd47ff454e895
treee1452a58cfedbce315b95651ce9908c721b904ba
parent2b1f8c2bdfe5f874233df221f037e1494bb8f875
dfu: Add optional timeout parameter

When the `dfu` command is called from the U-Boot environment,
it now accepts an optional parameter that specifies a timeout (in seconds).
If a DFU connection is not made within that time the `dfu` command exits
(as it would if Ctrl+C was pressed). If the timeout is left empty or being
zero the `dfu` command behaves as it does now.

This is useful for allowing U-Boot to check to see if anything wants to
upload new firmware before continuing to boot.

The patch is based on the commit
https://github.com/01org/edison-u-boot/commit/5e966ccc3c65c18c9783741fa04e0c45e021780c
by Sebastien Colleur, which has been heavily reworked due to U-Boot changes
in the past.

Signed-off-by: Brad Campbell <bradjc5@gmail.com>
Signed-off-by: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
cmd/dfu.c
common/dfu.c
doc/README.dfu
drivers/dfu/Kconfig
drivers/dfu/dfu.c
include/dfu.h