Merge tag 'trace-printf-v6.13' of git://git.kernel.org/pub/scm/linux/kernel/git/trace...
[drm/drm-misc.git] / arch / mips / mti-malta / malta-memory.c
blob952018812885f6b62e0ee6f2dba3e66a330d1f4d
1 /*
2 * This file is subject to the terms and conditions of the GNU General Public
3 * License. See the file "COPYING" in the main directory of this archive
4 * for more details.
6 * PROM library functions for acquiring/using memory descriptors given to
7 * us from the YAMON.
9 * Copyright (C) 1999,2000,2012 MIPS Technologies, Inc.
10 * All rights reserved.
11 * Authors: Carsten Langgaard <carstenl@mips.com>
12 * Steven J. Hill <sjhill@mips.com>
14 #include <linux/init.h>
15 #include <linux/memblock.h>
16 #include <linux/string.h>
18 #include <asm/bootinfo.h>
19 #include <asm/cdmm.h>
20 #include <asm/maar.h>
21 #include <asm/sections.h>
22 #include <asm/fw/fw.h>
24 /* determined physical memory size, not overridden by command line args */
25 unsigned long physical_memsize = 0L;
27 static void free_init_pages_eva_malta(void *begin, void *end)
29 free_init_pages("unused kernel", __pa_symbol((unsigned long *)begin),
30 __pa_symbol((unsigned long *)end));
33 void __init fw_meminit(void)
35 bool eva = IS_ENABLED(CONFIG_EVA);
37 free_init_pages_eva = eva ? free_init_pages_eva_malta : NULL;
40 phys_addr_t mips_cdmm_phys_base(void)
42 /* This address is "typically unused" */
43 return 0x1fc10000;