Hi Rob, > Add "oem format" command to write partition table. This relies on the > env variable partitions to contain the list of partitions as required > by the gpt command. > > Note that this does not erase any data other than the partition table. > > Signed-off-by: Rob Herring <r...@kernel.org> > --- > drivers/usb/gadget/f_fastboot.c | 11 +++++++++++ > 1 file changed, 11 insertions(+) > > diff --git a/drivers/usb/gadget/f_fastboot.c > b/drivers/usb/gadget/f_fastboot.c index e2fda86..f7d84bf 100644 > --- a/drivers/usb/gadget/f_fastboot.c > +++ b/drivers/usb/gadget/f_fastboot.c > @@ -516,6 +516,17 @@ static void cb_flash(struct usb_ep *ep, struct > usb_request *req) static void cb_oem(struct usb_ep *ep, struct > usb_request *req) { > char *cmd = req->buf; > +#ifdef CONFIG_FASTBOOT_FLASH > + if (strncmp("format", cmd + 4, 6) == 0) { > + char cmdbuf[32]; > + sprintf(cmdbuf, "gpt write mmc %x $partitions", > + CONFIG_FASTBOOT_FLASH_MMC_DEV); > + if (run_command(cmdbuf, 0)) > + fastboot_tx_write_str("FAIL"); > + else > + fastboot_tx_write_str("OKAY"); > + } else > +#endif > if (strncmp("unlock", cmd + 4, 8) == 0) { > fastboot_tx_write_str("FAILnot implemented"); > }
Applied to u-boot-dfu. Thanks. -- Best regards, Lukasz Majewski Samsung R&D Institute Poland (SRPOL) | Linux Platform Group _______________________________________________ U-Boot mailing list U-Boot@lists.denx.de http://lists.denx.de/mailman/listinfo/u-boot