blob: 1cbec81128535a6650563eab2f349d3217e88ecf [file] [log] [blame]
Lukasz Majewski585a6962015-08-24 00:21:49 +02001menu "DFU support"
2
Marek Vasut0f44d332018-02-16 16:41:17 +01003config DFU
4 bool
Marek Vasutbb4059a2018-02-16 16:41:18 +01005 imply DFU_OVER_USB if USB_GADGET
Marek Vasut0f44d332018-02-16 16:41:17 +01006
Marek Vasutbb4059a2018-02-16 16:41:18 +01007config DFU_OVER_USB
Tom Rini6828e602016-09-19 13:31:30 -04008 bool
Maxime Ripard70c56c12018-01-16 09:44:13 +01009 select HASH
Marek Vasut0f44d332018-02-16 16:41:17 +010010 depends on USB_GADGET
Tom Rini6828e602016-09-19 13:31:30 -040011
Marek Vasutbb4059a2018-02-16 16:41:18 +010012config DFU_OVER_TFTP
Marek Vasut0f44d332018-02-16 16:41:17 +010013 bool
14 depends on NET
15
16if DFU
Lukasz Majewski585a6962015-08-24 00:21:49 +020017config DFU_TFTP
18 bool "DFU via TFTP"
Marek Vasutbb4059a2018-02-16 16:41:18 +010019 select DFU_OVER_TFTP
Lukasz Majewski585a6962015-08-24 00:21:49 +020020 help
Robert P. J. Day1cc0a9f2016-05-04 04:47:31 -040021 This option allows performing update of DFU-managed medium with data
22 sent via TFTP boot.
Lukasz Majewski585a6962015-08-24 00:21:49 +020023
Robert P. J. Day1cc0a9f2016-05-04 04:47:31 -040024 Detailed description of this feature can be found at ./doc/README.dfutftp
Tom Rini6828e602016-09-19 13:31:30 -040025
26config DFU_MMC
27 bool "MMC back end for DFU"
28 help
29 This option enables using DFU to read and write to MMC based storage.
30
31config DFU_NAND
32 bool "NAND back end for DFU"
Boris Brezillon96c29612018-11-13 12:43:10 +010033 depends on CMD_MTDPARTS
Tom Rini6828e602016-09-19 13:31:30 -040034 help
35 This option enables using DFU to read and write to NAND based
36 storage.
37
38config DFU_RAM
39 bool "RAM back end for DFU"
40 help
41 This option enables using DFU to read and write RAM on the target.
42
43config DFU_SF
44 bool "SPI flash back end for DFU"
45 help
46 This option enables using DFU to read and write to SPI flash based
47 storage.
48
Patrick Delaunaycb986ba2019-10-14 09:28:00 +020049config DFU_SF_PART
50 bool "MTD partition support for SPI flash back end"
51 depends on DFU_SF && CMD_MTDPARTS
52 default y
53 help
54 This option enables the support of "part" and "partubi" target in
55 SPI flash DFU back end.
56
Tom Rini6828e602016-09-19 13:31:30 -040057endif
Lukasz Majewski585a6962015-08-24 00:21:49 +020058endmenu