2 * MIPS support for CONFIG_OF device tree support
4 * Copyright (C) 2010 Cisco Systems Inc. <dediao@cisco.com>
6 * This program is free software; you can redistribute it and/or modify
7 * it under the terms of the GNU General Public License version 2 as
8 * published by the Free Software Foundation.
11 #include <linux/init.h>
12 #include <linux/export.h>
13 #include <linux/errno.h>
14 #include <linux/types.h>
15 #include <linux/bootmem.h>
16 #include <linux/debugfs.h>
18 #include <linux/of_fdt.h>
23 static char mips_machine_name
[64] = "Unknown";
25 __init
void mips_set_machine_name(const char *name
)
30 strlcpy(mips_machine_name
, name
, sizeof(mips_machine_name
));
31 pr_info("MIPS: machine is %s\n", mips_get_machine_name());
34 char *mips_get_machine_name(void)
36 return mips_machine_name
;
40 void __init
early_init_dt_add_memory_arch(u64 base
, u64 size
)
42 return add_memory_region(base
, size
, BOOT_MEM_RAM
);
45 void * __init
early_init_dt_alloc_memory_arch(u64 size
, u64 align
)
47 return __alloc_bootmem(size
, align
, __pa(MAX_DMA_ADDRESS
));
50 void __init
__dt_setup_arch(struct boot_param_header
*bph
)
52 if (!early_init_dt_scan(bph
))
55 mips_set_machine_name(of_flat_dt_get_machine_name());