• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1menu "DFU support"
2
3config DFU
4	bool
5	imply DFU_OVER_USB if USB_GADGET
6
7config DFU_OVER_USB
8	bool
9	select HASH
10	depends on USB_GADGET
11
12config DFU_OVER_TFTP
13	bool
14	depends on NET
15
16if DFU
17config 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
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"
33	depends on CMD_MTDPARTS
34	depends on MTD_RAW_NAND
35	help
36	  This option enables using DFU to read and write to NAND based
37	  storage.
38
39config DFU_RAM
40	bool "RAM back end for DFU"
41	help
42	  This option enables using DFU to read and write RAM on the target.
43
44config DFU_SF
45	bool "SPI flash back end for DFU"
46	help
47	  This option enables using DFU to read and write to SPI flash based
48	  storage.
49
50config DFU_SF_PART
51	bool "MTD partition support for SPI flash back end"
52	depends on DFU_SF && CMD_MTDPARTS
53	default y
54	help
55	  This option enables the support of "part" and "partubi" target in
56	  SPI flash DFU back end.
57
58config DFU_MTD
59	bool "MTD back end for DFU"
60	depends on DM_MTD
61	help
62	  This option enables using DFU to read and write to on any MTD device.
63
64config DFU_VIRT
65	bool "VIRTUAL flash back end for DFU"
66	help
67	  This option enables using DFU to read and write to VIRTUAL device
68	  used at board level to manage specific behavior
69	  (OTP update for example).
70
71endif
72endmenu
73