diff options
Diffstat (limited to 'board/toradex/colibri_imx7/colibri_imx7.c')
-rw-r--r-- | board/toradex/colibri_imx7/colibri_imx7.c | 13 |
1 files changed, 12 insertions, 1 deletions
diff --git a/board/toradex/colibri_imx7/colibri_imx7.c b/board/toradex/colibri_imx7/colibri_imx7.c index e4a6ed5d5d..d0a0092b64 100644 --- a/board/toradex/colibri_imx7/colibri_imx7.c +++ b/board/toradex/colibri_imx7/colibri_imx7.c @@ -784,7 +784,17 @@ void udc_pins_setting(void) #endif /*CONFIG_IMX_UDC*/ -#if defined(CONFIG_OF_LIBFDT) && defined(CONFIG_OF_BOARD_SETUP) && defined(CONFIG_CMD_BOOTAUX) +#if defined(CONFIG_CMD_BOOTAUX) +ulong board_get_usable_ram_top(ulong total_size) +{ + /* Reserve last 1MiB for M4 on modules with 256MiB RAM */ + if (gd->ram_size == SZ_256M) + return gd->ram_top - SZ_1M; + else + return gd->ram_top; +} + +#if defined(CONFIG_OF_LIBFDT) && defined(CONFIG_OF_BOARD_SETUP) int ft_board_setup(void *blob, bd_t *bd) { int up; @@ -825,3 +835,4 @@ int ft_board_setup(void *blob, bd_t *bd) return 0; } #endif +#endif |