public inbox for u-boot@lists.denx.de
 help / color / mirror / Atom feed
* [U-Boot] [PATCH v1 0/8] rockchip: mkimage: refactor rksd/rkspi padding calculation and add dumpimage support
@ 2017-04-17 15:47 Philipp Tomsich
  2017-04-17 15:48 ` [U-Boot] [PATCH v1 1/8] rockchip: mkimage: rkspi: include the header sector in the SPI size calculation Philipp Tomsich
                   ` (8 more replies)
  0 siblings, 9 replies; 30+ messages in thread
From: Philipp Tomsich @ 2017-04-17 15:47 UTC (permalink / raw)
  To: u-boot


We support booting both from SD/MMC images and SPI images on the
RK3399-Q7 for different use-cases (e.g. external boot in development
from the SD card, internal boot from MMC or SPI depending on whether
the SPI flash is populated on any given configuration option).

In getting the SPI image support ready for production, we found a
few areas that warranted improvements:
- we had broken SPI bootstrap earlier in the changes introducting
  boot0-style images for the RK3399 (this needed fixing)
- in fixing the broken SPI padding calculation, it became apparent
  that it's best to refactor and document things before we make
  the same mistake again in the future
- with both SD/MMC and SPI images being used for various purposes
  by various people, the wrong image style was inadvertendly used
  in some tests... so we support for 'dumpimage' (i.e. verify_header
  and print_header) had to be added to quickly check the image
  type being handled

Note that with the refactored calculation of the image-size, we
don't pad the image to the maximum SPL size any longer, but pad
SD/MMC to the next 512 byte block (RK_BLK_SIZE) and SPI to the
next 2K boundary.


Philipp Tomsich (8):
  rockchip: mkimage: rkspi: include the header sector in the SPI size
    calculation
  rockchip: mkimage: rewrite padding calculation for SD/MMC and SPI
    images
  rockchip: mkimage: Update comments for header size
  rockchip: mkimage: rksd: pad SD/MMC images to a full blocksize
  rockchip: mkimage: clarify header0 initialisation
  rockchip: mkimage: play nice with dumpimage
  rockchip: mkimage: remove placeholder functions from rkimage
  rockchip: mkimage: add support for verify_header/print_header

 tools/rkcommon.c | 195 ++++++++++++++++++++++++++++++++++++++++++++++++++-----
 tools/rkcommon.h |  29 ++++++++-
 tools/rkimage.c  |  21 +-----
 tools/rksd.c     |  47 +++++---------
 tools/rkspi.c    |  62 +++++++++---------
 5 files changed, 255 insertions(+), 99 deletions(-)

-- 
1.9.1

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

end of thread, other threads:[~2017-05-27  7:12 UTC | newest]

Thread overview: 30+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2017-04-17 15:47 [U-Boot] [PATCH v1 0/8] rockchip: mkimage: refactor rksd/rkspi padding calculation and add dumpimage support Philipp Tomsich
2017-04-17 15:48 ` [U-Boot] [PATCH v1 1/8] rockchip: mkimage: rkspi: include the header sector in the SPI size calculation Philipp Tomsich
2017-04-18  4:00   ` Simon Glass
2017-04-20 21:06     ` Simon Glass
2017-04-17 15:48 ` [U-Boot] [PATCH v1 2/8] rockchip: mkimage: rewrite padding calculation for SD/MMC and SPI images Philipp Tomsich
2017-04-18  4:00   ` Simon Glass
2017-04-20 21:06     ` Simon Glass
2017-04-17 15:48 ` [U-Boot] [PATCH v1 3/8] rockchip: mkimage: Update comments for header size Philipp Tomsich
2017-04-18  4:00   ` Simon Glass
2017-04-20 21:06     ` Simon Glass
2017-04-17 15:48 ` [U-Boot] [PATCH v1 4/8] rockchip: mkimage: rksd: pad SD/MMC images to a full blocksize Philipp Tomsich
2017-04-18  4:00   ` Simon Glass
2017-04-20 21:06     ` Simon Glass
2017-05-27  7:12   ` Andy Yan
2017-04-17 15:48 ` [U-Boot] [PATCH v1 5/8] rockchip: mkimage: clarify header0 initialisation Philipp Tomsich
2017-04-18  4:00   ` Simon Glass
2017-04-20 21:06     ` Simon Glass
2017-05-27  6:58   ` Andy Yan
2017-04-17 15:48 ` [U-Boot] [PATCH v1 6/8] rockchip: mkimage: play nice with dumpimage Philipp Tomsich
2017-04-18  4:01   ` Simon Glass
2017-04-17 15:48 ` [U-Boot] [PATCH v1 7/8] rockchip: mkimage: remove placeholder functions from rkimage Philipp Tomsich
2017-04-18  4:00   ` Simon Glass
2017-04-20 21:06     ` Simon Glass
2017-04-17 15:48 ` [U-Boot] [PATCH v1 8/8] rockchip: mkimage: add support for verify_header/print_header Philipp Tomsich
2017-04-18  4:00   ` Simon Glass
2017-05-17  9:50 ` [U-Boot] [PATCH v1 0/8] rockchip: mkimage: refactor rksd/rkspi padding calculation and add dumpimage support Kever Yang
2017-05-17 10:12   ` Dr. Philipp Tomsich
2017-05-19 18:39     ` Heiko Stuebner
2017-05-19 18:44       ` Dr. Philipp Tomsich
2017-05-19 18:46         ` Heiko Stuebner

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox