From: Maxime Ripard Date: Tue, 16 Jan 2018 08:44:24 +0000 (+0100) Subject: sunxi: Add limit with the MMC environment X-Git-Tag: v2018.03-rc1~94^2~1 X-Git-Url: https://git.sur5r.net/?a=commitdiff_plain;h=99219664085a35a32688564199e0d2c3dded5077;p=u-boot sunxi: Add limit with the MMC environment The MMC environment offset is getting very close to the end of the U-Boot binary now. Since we want to make sure this will not overflow, add a size limit in the board for arm64. arm32 has already that limit enforced in our custom image generation. Signed-off-by: Maxime Ripard Reviewed-by: Jagan Teki --- diff --git a/include/configs/sunxi-common.h b/include/configs/sunxi-common.h index 3855c564f9..6236e129a8 100644 --- a/include/configs/sunxi-common.h +++ b/include/configs/sunxi-common.h @@ -147,6 +147,16 @@ #endif #if defined(CONFIG_ENV_IS_IN_MMC) + +#ifdef CONFIG_ARM64 +/* + * This is actually (CONFIG_ENV_OFFSET - + * (CONFIG_SYS_MMCSD_RAW_MODE_U_BOOT_SECTOR * 512)), but the value will be used + * directly in a makefile, without the preprocessor expansion. + */ +#define CONFIG_BOARD_SIZE_LIMIT 0x7e000 +#endif + #if CONFIG_MMC_SUNXI_SLOT_EXTRA != -1 /* If we have two devices (most likely eMMC + MMC), favour the eMMC */ #define CONFIG_SYS_MMC_ENV_DEV 1