This work is done as part of Snagboot support for Qualcomm Lemans-EVK to help flash GPT via u-boot 'gpt write' command. It addresses the following issues: - Incorrect first/last LBA computation for devices whose block size is not 512 bytes. - No option available in 'gpt write' to set full 64-bit gpt partition attributes. - Fastboot EP_BUFFER_SIZE is not configurable and set to 4096 bytes which overflows when long command strings are passed. (We faced this issue when we passed 'gpt write' via 'fastboot oem run' with a very long partition list).
The changes are followed by a final patch that adds all the config options required for writing a GPT via 'gpt write' over fastboot to qcom-snagboot.config file. Sumit Singh Dhami (8): disk: part_efi: fix first/last usable LBA computation disk: part_efi: support writing full 64-bit GPT partition attributes disk: part_efi: read full GPT partition attributes cmd: gpt: support setting full 64-bit GPT partition attributes cmd: gpt: report partition attributes via 'gpt setenv' doc: gpt: document 'attrs' key and gpt_partition_attrs var usb: gadget: fastboot: allow configuring the endpoint buffer size configs: add fastboot config options for writing GPT cmd/gpt.c | 26 ++++++++++++++++++++++++-- configs/qcom-snagboot.config | 7 +++++++ disk/Kconfig | 8 ++++++++ disk/part_efi.c | 18 ++++++++++++++---- doc/README.gpt | 11 +++++++++++ doc/usage/cmd/gpt.rst | 11 ++++++++++- drivers/fastboot/Kconfig | 14 ++++++++++++++ drivers/usb/gadget/f_fastboot.c | 2 +- include/part.h | 30 ++++++++++++++++++++++++++++++ 9 files changed, 119 insertions(+), 8 deletions(-) -- Best Regards, Sumit Singh Dhami
