All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH v4 0/9] fastboot: Add better support for specifying partitions
@ 2021-02-02 15:23 Sean Anderson
  2021-02-02 15:23 ` [PATCH v4 1/9] mmc: sandbox: Add support for writing Sean Anderson
                   ` (8 more replies)
  0 siblings, 9 replies; 15+ messages in thread
From: Sean Anderson @ 2021-02-02 15:23 UTC (permalink / raw)
  To: u-boot

This series adds support for flashing eMMC boot partitions, and for
flashing whole partitions. Specifically, it does this by using the
existing U-Boot naming scheme to specify partitions, and not by adding
new KConfig options.

I have added tests for partition naming, but not for the whole flash
process (though that could be a future project). I have tested this on
one board, but I have *not* tested the mt85-specific KConfigs. Hopefully
this series can be a way to phase out those options.

Changes in v4:
- xxx_auto_alloc_size -> xxx_auto
- Fix missing closing brace
- Expand documentation, making it more man-page-like

Changes in v3:
- Rebase onto dfu/master

Changes in v2:
- Update documentation for part_get_info_by_dev_and_name
- Move partition documentation under doc/usage

Sean Anderson (9):
  mmc: sandbox: Add support for writing
  test: dm: Add test for fastboot mmc partition naming
  part: Give several functions more useful return values
  part: Support getting whole disk from
    part_get_info_by_dev_and_name_or_num
  part: Support string block devices in part_get_info_by_dev_and_name
  fastboot: Remove mmcpart argument from raw_part_get_info_by_name
  fastboot: Move part_get_info_by_name_or_alias after
    raw_part_get_info_by_name
  fastboot: Allow u-boot-style partitions
  fastboot: Partition specification

 cmd/ab_select.c             |   3 +-
 configs/sandbox64_defconfig |   2 +
 configs/sandbox_defconfig   |   2 +
 disk/part.c                 |  90 +++++++++-------
 doc/android/fastboot.rst    |   4 +
 doc/usage/index.rst         |   1 +
 doc/usage/partitions.rst    |  80 ++++++++++++++
 drivers/fastboot/fb_mmc.c   | 210 +++++++++++++++++++++---------------
 drivers/mmc/sandbox_mmc.c   |  43 ++++++--
 include/part.h              |   6 +-
 test/dm/Makefile            |   3 +
 test/dm/fastboot.c          |  95 ++++++++++++++++
 test/dm/mmc.c               |  19 +++-
 13 files changed, 417 insertions(+), 141 deletions(-)
 create mode 100644 doc/usage/partitions.rst
 create mode 100644 test/dm/fastboot.c

-- 
2.25.1

^ permalink raw reply	[flat|nested] 15+ messages in thread

end of thread, other threads:[~2021-02-08  5:45 UTC | newest]

Thread overview: 15+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2021-02-02 15:23 [PATCH v4 0/9] fastboot: Add better support for specifying partitions Sean Anderson
2021-02-02 15:23 ` [PATCH v4 1/9] mmc: sandbox: Add support for writing Sean Anderson
2021-02-02 15:23 ` [PATCH v4 2/9] test: dm: Add test for fastboot mmc partition naming Sean Anderson
2021-02-02 15:23 ` [PATCH v4 3/9] part: Give several functions more useful return values Sean Anderson
2021-02-02 15:23 ` [PATCH v4 4/9] part: Support getting whole disk from part_get_info_by_dev_and_name_or_num Sean Anderson
2021-02-02 15:23 ` [PATCH v4 5/9] part: Support string block devices in part_get_info_by_dev_and_name Sean Anderson
2021-02-02 15:23 ` [PATCH v4 6/9] fastboot: Remove mmcpart argument from raw_part_get_info_by_name Sean Anderson
2021-02-02 15:23 ` [PATCH v4 7/9] fastboot: Move part_get_info_by_name_or_alias after raw_part_get_info_by_name Sean Anderson
2021-02-02 15:23 ` [PATCH v4 8/9] fastboot: Allow u-boot-style partitions Sean Anderson
2021-02-05 14:46   ` Lukasz Majewski
2021-02-05 14:52     ` Sean Anderson
2021-02-06 17:37       ` Lukasz Majewski
2021-02-06 23:49         ` Sean Anderson
2021-02-08  5:45           ` Heiko Schocher
2021-02-02 15:23 ` [PATCH v4 9/9] fastboot: Partition specification Sean Anderson

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.