2 * Copyright (C) 2015, Bin Meng <bmeng.cn@gmail.com>
4 * SPDX-License-Identifier: GPL-2.0+
9 #include <asm/arch/quark.h>
11 DECLARE_GLOBAL_DATA_PTR;
15 /* hardcode the DRAM size for now */
16 gd->ram_size = DRAM_MAX_SIZE;
22 void dram_init_banksize(void)
24 gd->bd->bi_dram[0].start = 0;
25 gd->bd->bi_dram[0].size = gd->ram_size;
29 * This function looks for the highest region of memory lower than 4GB which
30 * has enough space for U-Boot where U-Boot is aligned on a page boundary.
31 * It overrides the default implementation found elsewhere which simply
32 * picks the end of ram, wherever that may be. The location of the stack,
33 * the relocation address, and how far U-Boot is moved by relocation are
34 * set in the global data structure.
36 ulong board_get_usable_ram_top(ulong total_size)