This series adds support for Sparse images to the fastboot code. Sparse images are necessary to flash images that do not fit into memory. This requires more changes than I'd like to have, but unfortunately we have to change the ubiformat code to flash parts of images instead of only whole images. This change also makes the newly introduced 'u' flag (u for UBI) in the partition description for fastboot necessary. Anyway, in the end it works as expected and memory size is no longer a limit for fastboot. Sascha ---------------------------------------------------------------- Sascha Hauer (7): fs: implement ftruncate ubiformat: Add ubiformat write function Documentation: USB gadget: Add section for partition description filetype: Add fastboot sparse format detection Add support for fastboot sparse images file_list: Add ubi flag usb: gadget: fastboot: Add sparse image support Documentation/user/usb.rst | 49 ++++++-- common/file-list.c | 3 + common/filetype.c | 5 + common/ubiformat.c | 61 ++++++++++ drivers/usb/gadget/Kconfig | 1 + drivers/usb/gadget/f_fastboot.c | 235 +++++++++++++++++++++++++++++++++---- fs/fs.c | 22 ++++ include/file-list.h | 1 + include/filetype.h | 1 + include/image-sparse.h | 67 +++++++++++ include/ubiformat.h | 3 + include/unistd.h | 1 + lib/Kconfig | 3 + lib/Makefile | 1 + lib/image-sparse.c | 249 ++++++++++++++++++++++++++++++++++++++++ 15 files changed, 669 insertions(+), 33 deletions(-) create mode 100644 include/image-sparse.h create mode 100644 lib/image-sparse.c _______________________________________________ barebox mailing list barebox@xxxxxxxxxxxxxxxxxxx http://lists.infradead.org/mailman/listinfo/barebox