dfu: Add optional timeout parameter
[oweals/u-boot.git] / drivers / dfu / Kconfig
1 menu "DFU support"
2
3 config DFU
4         bool
5         imply DFU_OVER_USB if USB_GADGET
6
7 config DFU_OVER_USB
8         bool
9         select HASH
10         depends on USB_GADGET
11
12 config DFU_OVER_TFTP
13         bool
14         depends on NET
15
16 if DFU
17 config DFU_TFTP
18         bool "DFU via TFTP"
19         select DFU_OVER_TFTP
20         help
21           This option allows performing update of DFU-managed medium with data
22           sent via TFTP boot.
23
24           Detailed description of this feature can be found at ./doc/README.dfutftp
25
26 config DFU_TIMEOUT
27         bool "Timeout waiting for DFU"
28         help
29           This option adds an optional timeout parameter for DFU which, if set,
30           will cause DFU to only wait for that many seconds before exiting.
31
32 config DFU_MMC
33         bool "MMC back end for DFU"
34         help
35           This option enables using DFU to read and write to MMC based storage.
36
37 config DFU_NAND
38         bool "NAND back end for DFU"
39         depends on CMD_MTDPARTS
40         depends on MTD_RAW_NAND
41         help
42           This option enables using DFU to read and write to NAND based
43           storage.
44
45 config DFU_RAM
46         bool "RAM back end for DFU"
47         help
48           This option enables using DFU to read and write RAM on the target.
49
50 config DFU_SF
51         bool "SPI flash back end for DFU"
52         help
53           This option enables using DFU to read and write to SPI flash based
54           storage.
55
56 config DFU_SF_PART
57         bool "MTD partition support for SPI flash back end"
58         depends on DFU_SF && CMD_MTDPARTS
59         default y
60         help
61           This option enables the support of "part" and "partubi" target in
62           SPI flash DFU back end.
63
64 config DFU_MTD
65         bool "MTD back end for DFU"
66         depends on DM_MTD
67         help
68           This option enables using DFU to read and write to on any MTD device.
69
70 config DFU_VIRT
71         bool "VIRTUAL flash back end for DFU"
72         help
73           This option enables using DFU to read and write to VIRTUAL device
74           used at board level to manage specific behavior
75           (OTP update for example).
76
77 endif
78 endmenu