X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=common%2Fmemsize.c;h=589400d3b14d8a8c53e9908ca2aec7cce66f0e11;hb=1ad6364eeb4f578e423081d1748e8a3fdf1ab01d;hp=963e4f35b18059c3d79b30c04ab595281c37273e;hpb=a55d23ccf6cb90acb9667a46427670add9486aec;p=platform%2Fkernel%2Fu-boot.git diff --git a/common/memsize.c b/common/memsize.c index 963e4f3..589400d 100644 --- a/common/memsize.c +++ b/common/memsize.c @@ -2,26 +2,13 @@ * (C) Copyright 2004 * Wolfgang Denk, DENX Software Engineering, wd@denx.de. * - * See file CREDITS for list of people who contributed to this - * project. - * - * This program is free software; you can redistribute it and/or - * modify it under the terms of the GNU General Public License as - * published by the Free Software Foundation; either version 2 of - * the License, or (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with this program; if not, write to the Free Software - * Foundation, Inc., 59 Temple Place, Suite 330, Boston, - * MA 02111-1307 USA + * SPDX-License-Identifier: GPL-2.0+ */ -#include +#include + +DECLARE_GLOBAL_DATA_PTR; + #ifdef __PPC__ /* * At least on G2 PowerPC cores, sequential accesses to non-existent @@ -92,3 +79,14 @@ long get_ram_size(long *base, long maxsize) return (maxsize); } + +phys_size_t __weak get_effective_memsize(void) +{ +#ifndef CONFIG_VERY_BIG_RAM + return gd->ram_size; +#else + /* limit stack to what we can reasonable map */ + return ((gd->ram_size > CONFIG_MAX_MEM_MAPPED) ? + CONFIG_MAX_MEM_MAPPED : gd->ram_size); +#endif +}