From: Sascha Hauer <s.hauer@pengutronix.de>
To: Barebox List <barebox@lists.infradead.org>
Subject: fastboot sparse support
Date: Thu, 11 Jan 2018 08:50:05 +0100 [thread overview]
Message-ID: <20180111075012.9050-1-s.hauer@pengutronix.de> (raw)
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@lists.infradead.org
http://lists.infradead.org/mailman/listinfo/barebox
next reply other threads:[~2018-01-11 7:50 UTC|newest]
Thread overview: 9+ messages / expand[flat|nested] mbox.gz Atom feed top
2018-01-11 7:50 Sascha Hauer [this message]
2018-01-11 7:50 ` [PATCH 1/7] fs: implement ftruncate Sascha Hauer
2018-01-11 7:50 ` [PATCH 2/7] ubiformat: Add ubiformat write function Sascha Hauer
2018-01-11 7:50 ` [PATCH 3/7] Documentation: USB gadget: Add section for partition description Sascha Hauer
2018-01-11 7:50 ` [PATCH 4/7] filetype: Add fastboot sparse format detection Sascha Hauer
2018-01-11 7:50 ` [PATCH 5/7] Add support for fastboot sparse images Sascha Hauer
2018-01-11 7:50 ` [PATCH 6/7] file_list: Add ubi flag Sascha Hauer
2018-01-11 7:50 ` [PATCH 7/7] usb: gadget: fastboot: Add sparse image support Sascha Hauer
2018-01-12 8:03 ` [PATCH] " Sascha Hauer
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=20180111075012.9050-1-s.hauer@pengutronix.de \
--to=s.hauer@pengutronix.de \
--cc=barebox@lists.infradead.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox