of: create default early_init_dt_add_memory_arch
[deliverable/linux.git] / arch / openrisc / kernel / prom.c
1 /*
2 * OpenRISC prom.c
3 *
4 * Linux architectural port borrowing liberally from similar works of
5 * others. All original copyrights apply as per the original source
6 * declaration.
7 *
8 * Modifications for the OpenRISC architecture:
9 * Copyright (C) 2010-2011 Jonas Bonn <jonas@southpole.se>
10 *
11 * This program is free software; you can redistribute it and/or
12 * modify it under the terms of the GNU General Public License
13 * as published by the Free Software Foundation; either version
14 * 2 of the License, or (at your option) any later version.
15 *
16 * Architecture specific procedures for creating, accessing and
17 * interpreting the device tree.
18 *
19 */
20
21 #include <stdarg.h>
22 #include <linux/kernel.h>
23 #include <linux/string.h>
24 #include <linux/init.h>
25 #include <linux/threads.h>
26 #include <linux/spinlock.h>
27 #include <linux/types.h>
28 #include <linux/pci.h>
29 #include <linux/stringify.h>
30 #include <linux/delay.h>
31 #include <linux/initrd.h>
32 #include <linux/bitops.h>
33 #include <linux/module.h>
34 #include <linux/kexec.h>
35 #include <linux/debugfs.h>
36 #include <linux/irq.h>
37 #include <linux/memblock.h>
38 #include <linux/of_fdt.h>
39
40 #include <asm/prom.h>
41 #include <asm/page.h>
42 #include <asm/processor.h>
43 #include <asm/irq.h>
44 #include <linux/io.h>
45 #include <asm/mmu.h>
46 #include <asm/pgtable.h>
47 #include <asm/sections.h>
48 #include <asm/setup.h>
49
50 void __init early_init_devtree(void *params)
51 {
52 early_init_dt_scan(params);
53 memblock_allow_resize();
54 }
55
56 #ifdef CONFIG_BLK_DEV_INITRD
57 void __init early_init_dt_setup_initrd_arch(u64 start, u64 end)
58 {
59 initrd_start = (unsigned long)__va(start);
60 initrd_end = (unsigned long)__va(end);
61 initrd_below_start_ok = 1;
62 }
63 #endif
This page took 0.065909 seconds and 6 git commands to generate.