fastboot sparse support

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



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



[Index of Archives]     [Linux Embedded]     [Linux USB Devel]     [Linux Audio Users]     [Yosemite News]     [Linux Kernel]     [Linux SCSI]     [XFree86]

  Powered by Linux