[PATCH] sunxi-common: support loading compressed kernel images on ARMv8
Andre Przywara
andre.przywara at arm.com
Wed Mar 31 17:39:22 CEST 2021
On 20/02/2021 12:14, Nicolas Boulenguez wrote:
Hi Arnaud,
> From: Arnaud Ferraris <arnaud.ferraris at gmail.com>
as mentioned before, this looks useful, so can you re-send this with a
commit message and your Signed-off-by:?
Also I was wondering if you could increase the COMP_SIZE? The 64MB look
rather arbitrary and maybe unnecessarily limiting. I think we could go
up till 0xfa00000, but maybe should stop at 0xf800000, to leave some
space for further extensions?
Cheers,
Andre
>
> ---
> include/configs/sunxi-common.h | 15 +++++++++++++++
> 1 file changed, 15 insertions(+)
>
> diff --git a/include/configs/sunxi-common.h b/include/configs/sunxi-common.h
> index 5b0bec0561..227284cd29 100644
> --- a/include/configs/sunxi-common.h
> +++ b/include/configs/sunxi-common.h
> @@ -291,6 +291,8 @@ extern int soft_i2c_gpio_scl;
> */
> #define BOOTM_SIZE __stringify(0xa000000)
> #define KERNEL_ADDR_R __stringify(SDRAM_OFFSET(0080000))
> +#define KERNEL_COMP_ADDR_R __stringify(SDRAM_OFFSET(4000000))
> +#define KERNEL_COMP_SIZE __stringify(0x4000000)
> #define FDT_ADDR_R __stringify(SDRAM_OFFSET(FA00000))
> #define SCRIPT_ADDR_R __stringify(SDRAM_OFFSET(FC00000))
> #define PXEFILE_ADDR_R __stringify(SDRAM_OFFSET(FD00000))
> @@ -332,6 +334,18 @@ extern int soft_i2c_gpio_scl;
> "pxefile_addr_r=" PXEFILE_ADDR_R "\0" \
> "ramdisk_addr_r=" RAMDISK_ADDR_R "\0"
>
> +#ifdef CONFIG_ARM64
> +
> +#define MEM_LAYOUT_ENV_EXTRA_SETTINGS \
> + "kernel_comp_addr_r=" KERNEL_COMP_ADDR_R "\0" \
> + "kernel_comp_size=" KERNEL_COMP_SIZE "\0"
> +
> +#else
> +
> +#define MEM_LAYOUT_ENV_EXTRA_SETTINGS ""
> +
> +#endif
> +
> #define DFU_ALT_INFO_RAM \
> "dfu_alt_info_ram=" \
> "kernel ram " KERNEL_ADDR_R " 0x1000000;" \
> @@ -487,6 +501,7 @@ extern int soft_i2c_gpio_scl;
> #define CONFIG_EXTRA_ENV_SETTINGS \
> CONSOLE_ENV_SETTINGS \
> MEM_LAYOUT_ENV_SETTINGS \
> + MEM_LAYOUT_ENV_EXTRA_SETTINGS \
> DFU_ALT_INFO_RAM \
> "fdtfile=" FDTFILE "\0" \
> "console=ttyS0,115200\0" \
>
More information about the U-Boot
mailing list