X-Git-Url: https://git.librecmc.org/?a=blobdiff_plain;ds=sidebyside;f=drivers%2Fdfu%2FKconfig;h=75fe0a12c61c31fd89048f2208846a4038676287;hb=2373cba3d2d5d182378c0259cf609438355bfece;hp=56a98f5273cea7103e30dcce6f8ceef56055a575;hpb=e120c848bac77cfcc88183541c2e966e625a7840;p=oweals%2Fu-boot.git diff --git a/drivers/dfu/Kconfig b/drivers/dfu/Kconfig index 56a98f5273..75fe0a12c6 100644 --- a/drivers/dfu/Kconfig +++ b/drivers/dfu/Kconfig @@ -1,11 +1,22 @@ menu "DFU support" -config USB_FUNCTION_DFU +config DFU bool + imply DFU_OVER_USB if USB_GADGET -if CMD_DFU +config DFU_OVER_USB + bool + select HASH + depends on USB_GADGET + +config DFU_OVER_TFTP + bool + depends on NET + +if DFU config DFU_TFTP bool "DFU via TFTP" + select DFU_OVER_TFTP help This option allows performing update of DFU-managed medium with data sent via TFTP boot. @@ -19,6 +30,8 @@ config DFU_MMC config DFU_NAND bool "NAND back end for DFU" + depends on CMD_MTDPARTS + depends on MTD_RAW_NAND help This option enables using DFU to read and write to NAND based storage. @@ -34,5 +47,26 @@ config DFU_SF This option enables using DFU to read and write to SPI flash based storage. +config DFU_SF_PART + bool "MTD partition support for SPI flash back end" + depends on DFU_SF && CMD_MTDPARTS + default y + help + This option enables the support of "part" and "partubi" target in + SPI flash DFU back end. + +config DFU_MTD + bool "MTD back end for DFU" + depends on DM_MTD + help + This option enables using DFU to read and write to on any MTD device. + +config DFU_VIRT + bool "VIRTUAL flash back end for DFU" + help + This option enables using DFU to read and write to VIRTUAL device + used at board level to manage specific behavior + (OTP update for example). + endif endmenu