[PATCH 2/4] fastboot: blk: add block device flashing configuration

neil.armstrong at linaro.org neil.armstrong at linaro.org
Tue Apr 1 10:23:09 CEST 2025


Hi,

On 26/11/2024 00:41, Dmitrii Merkurev wrote:
> Hey Neil.
> 
> Will do it by the end of the year. Only tested it with a virtio-block though.

Ping, did you find time to resubmit a new version of this patchset ?

Thanks,
Neil

> 
> On Thu, Nov 21, 2024 at 12:44 PM <neil.armstrong at linaro.org <mailto:neil.armstrong at linaro.org>> wrote:
> 
>     Hi Dmitrii,
> 
>     So you plan to send a new version of this patchset ?
> 
>     It would be very useful to enable fastboot onr UFS/SCSI based devices.
> 
>     Thanks,
>     Neil
> 
>     On 06/03/2024 19:59, Dmitrii Merkurev wrote:
>      > Signed-off-by: Dmitrii Merkurev <dimorinny at google.com <mailto:dimorinny at google.com>>
>      > Cc: Patrick Delaunay <patrick.delaunay at foss.st.com <mailto:patrick.delaunay at foss.st.com>>
>      > Cc: Simon Glass <sjg at chromium.org <mailto:sjg at chromium.org>>
>      > Cc: Mattijs Korpershoek <mkorpershoek at baylibre.com <mailto:mkorpershoek at baylibre.com>>
>      > Cc: Ying-Chun Liu (PaulLiu) <paul.liu at linaro.org <mailto:paul.liu at linaro.org>>
>      > ---
>      >   drivers/fastboot/Kconfig | 20 ++++++++++++++++++--
>      >   1 file changed, 18 insertions(+), 2 deletions(-)
>      >
>      > diff --git a/drivers/fastboot/Kconfig b/drivers/fastboot/Kconfig
>      > index 5e5855a76c..460c5e98d7 100644
>      > --- a/drivers/fastboot/Kconfig
>      > +++ b/drivers/fastboot/Kconfig
>      > @@ -87,7 +87,7 @@ config FASTBOOT_USB_DEV
>      >   config FASTBOOT_FLASH
>      >       bool "Enable FASTBOOT FLASH command"
>      >       default y if ARCH_SUNXI || ARCH_ROCKCHIP
>      > -     depends on MMC || (MTD_RAW_NAND && CMD_MTDPARTS)
>      > +     depends on MMC || (MTD_RAW_NAND && CMD_MTDPARTS) || BLK
>      >       select IMAGE_SPARSE
>      >       help
>      >         The fastboot protocol includes a "flash" command for writing
>      > @@ -109,12 +109,16 @@ choice
>      >
>      >   config FASTBOOT_FLASH_MMC
>      >       bool "FASTBOOT on MMC"
>      > -     depends on MMC
>      > +     depends on MMC && BLK
>      >
>      >   config FASTBOOT_FLASH_NAND
>      >       bool "FASTBOOT on NAND"
>      >       depends on MTD_RAW_NAND && CMD_MTDPARTS
>      >
>      > +config FASTBOOT_FLASH_BLOCK
>      > +     bool "FASTBOOT on block device"
>      > +     depends on BLK
>      > +
>      >   endchoice
>      >
>      >   config FASTBOOT_FLASH_MMC_DEV
>      > @@ -189,6 +193,18 @@ config FASTBOOT_MMC_USER_NAME
>      >         defined here.
>      >         The default target name for erasing EMMC_USER is "mmc0".
>      >
>      > +config FASTBOOT_FLASH_BLOCK_INTERFACE_NAME
>      > +     string "Define FASTBOOT block interface name"
>      > +     depends on FASTBOOT_FLASH_BLOCK
>      > +     help
>      > +       "Fastboot block interface name (mmc, virtio, etc)"
>      > +
>      > +config FASTBOOT_FLASH_BLOCK_DEVICE_ID
>      > +     int "Define FASTBOOT block device id"
>      > +     depends on FASTBOOT_FLASH_BLOCK
>      > +     help
>      > +       "Fastboot block device id"
>      > +
>      >   config FASTBOOT_GPT_NAME
>      >       string "Target name for updating GPT"
>      >       depends on FASTBOOT_FLASH_MMC && EFI_PARTITION
> 



More information about the U-Boot mailing list