On Mon, 4 Jan 2021 at 09:53, Sean Anderson <sean.ander...@seco.com> wrote: > > > > On 12/31/20 5:48 PM, Sean Anderson wrote: > > This adds support for partitions of the form "dev.hwpart:part" and > > "dev#partname". This allows one to flash to eMMC boot partitions without > > having to use CONFIG_FASTBOOT_MMC_BOOT1_SUPPORT. It also allows one to > > flash to an entire device without needing CONFIG_FASTBOOT_MMC_USER_NAME. > > Lastly, one can also flash MMC devices other than > > CONFIG_FASTBOOT_FLASH_MMC_DEV. > > > > Because devices can be specified explicitly, > CONFIG_FASTBOOT_FLASH_MMC_DEV > > is used only when necessary for existing functionality. For those cases, > > fastboot_mmc_get_dev has been added as a helper function. This allows > > > > There should be no conflicts with the existing system, but just in > case, I > > have ordered detection of these names after all existing names. > > > > The fastboot_mmc_part test has been updated for these new names. > > > > Signed-off-by: Sean Anderson <sean.ander...@seco.com> > > --- > > > > drivers/fastboot/fb_mmc.c | 150 +++++++++++++++++++++++--------------- > > test/dm/fastboot.c | 37 +++++++++- > > 2 files changed, 127 insertions(+), 60 deletions(-) > > > > diff --git a/drivers/fastboot/fb_mmc.c b/drivers/fastboot/fb_mmc.c > > index b0610d3151..a52b1e3ed6 100644 > > --- a/drivers/fastboot/fb_mmc.c > > +++ b/drivers/fastboot/fb_mmc.c > > @@ -37,6 +37,7 @@ static int raw_part_get_info_by_name(struct > blk_desc *dev_desc, > > char *raw_part_desc; > > const char *argv[2]; > > const char **parg = argv; > > + int ret; > > > > /* check for raw partition descriptor */ > > strcpy(env_desc_name, "fastboot_raw_partition_"); > > @@ -60,7 +61,7 @@ static int raw_part_get_info_by_name(struct > blk_desc *dev_desc, > > > > info->start = simple_strtoul(argv[0], NULL, 0); > > info->size = simple_strtoul(argv[1], NULL, 0); > > - info->blksz = dev_desc->blksz; > > + info->blksz = *dev_desc->blksz; > > strncpy((char *)info->name, name, PART_NAME_LEN); > > Looks like this slipped through while rebasing. The above two hunks > shouldn't have been included; will be fixed in v2.
Reviewed-by: Simon Glass <s...@chromium.org>