
On Thu, Oct 10, 2019 at 02:23:17PM -0700, Atish Patra wrote:
Add gz parsing logic so that booti can parse both Image and Image.gz to boot Linux. Currently, it is difficult to calculate a safe address for every board where the Image.gz can be decompressed. It is also not possible to figure out the size of the compressed file as well. Thus, user need to set two additional environment variables kernel_gz_addr_r and kernel_gz_size to make Image.gz work.
Tested on HiFive Unleashed and Qemu for RISC-V.
Signed-off-by: Atish Patra atish.patra@wdc.com
I could not test this patch on any ARM64 devices due to lack of access to any ARM64 board. If anybody can test it on ARM64, that would be great.
Can we do the compression check more generally? I'd like to be able to see Image.xz/lz4/etc be able to be handled cleanly. When you say the compressed file, you do mean the Image.gz (for example) itself, right? I would suggest documenting using $filesize after loading the compressed image as that should always be set. Thanks!