summaryrefslogtreecommitdiffstats
path: root/target/linux/ramips/files/arch/mips/ralink/common
diff options
context:
space:
mode:
Diffstat (limited to 'target/linux/ramips/files/arch/mips/ralink/common')
-rw-r--r--target/linux/ramips/files/arch/mips/ralink/common/prom.c41
-rw-r--r--target/linux/ramips/files/arch/mips/ralink/common/setup.c9
2 files changed, 5 insertions, 45 deletions
diff --git a/target/linux/ramips/files/arch/mips/ralink/common/prom.c b/target/linux/ramips/files/arch/mips/ralink/common/prom.c
index 154d5f9f2..fb37274ff 100644
--- a/target/linux/ramips/files/arch/mips/ralink/common/prom.c
+++ b/target/linux/ramips/files/arch/mips/ralink/common/prom.c
@@ -20,33 +20,6 @@
#include <asm/mach-ralink/machine.h>
#include <ralink_soc.h>
-struct board_rec {
- char *name;
- enum ramips_mach_type mach_type;
-};
-
-static struct board_rec boards[] __initdata = {
- {
- .name = "RT-N15",
- .mach_type = RAMIPS_MACH_RT_N15,
- }, {
- .name = "WZR-AGL300NH",
- .mach_type = RAMIPS_MACH_WZR_AGL300NH,
- }, {
- .name = "DIR-300-revB",
- .mach_type = RAMIPS_MACH_DIR_300_REVB,
- }, {
- .name = "V22RW-2X2",
- .mach_type = RAMIPS_MACH_V22RW_2X2,
- }, {
- .name = "WHR-G300N",
- .mach_type = RAMIPS_MACH_WHR_G300N,
- }, {
- .name = "FONERA20N",
- .mach_type = RAMIPS_MACH_FONERA20N,
- }
-};
-
static inline void *to_ram_addr(void *addr)
{
u32 base;
@@ -164,20 +137,6 @@ static __init char *prom_append_env(char **env, const char *envname)
#undef PROM_MAX_ENVS
}
-static __init int ramips_board_setup(char *name)
-{
- int i;
-
- for (i = 0; i < ARRAY_SIZE(boards); i++)
- if (strcmp(name, boards[i].name) == 0) {
- ramips_mach = boards[i].mach_type;
- break;
- }
-
- return 1;
-}
-__setup("board=", ramips_board_setup);
-
void __init prom_init(void)
{
int argc;
diff --git a/target/linux/ramips/files/arch/mips/ralink/common/setup.c b/target/linux/ramips/files/arch/mips/ralink/common/setup.c
index 3030fcd15..877d0b7de 100644
--- a/target/linux/ramips/files/arch/mips/ralink/common/setup.c
+++ b/target/linux/ramips/files/arch/mips/ralink/common/setup.c
@@ -16,14 +16,12 @@
#include <asm/bootinfo.h>
#include <asm/addrspace.h>
-#include <asm/mips_machine.h>
#include <asm/mach-ralink/common.h>
#include <asm/mach-ralink/machine.h>
#include <ralink_soc.h>
unsigned char ramips_sys_type[RAMIPS_SYS_TYPE_LEN];
-enum ramips_mach_type ramips_mach = RAMIPS_MACH_GENERIC;
const char *get_system_type(void)
{
@@ -76,9 +74,11 @@ void __init plat_mem_setup(void)
ramips_soc_setup();
}
+__setup("board=", mips_machtype_setup);
+
static int __init ramips_machine_setup(void)
{
- mips_machine_setup(ramips_mach);
+ mips_machine_setup();
return 0;
}
@@ -88,4 +88,5 @@ static void __init ramips_generic_init(void)
{
}
-MIPS_MACHINE(RAMIPS_MACH_GENERIC, "Generic Ralink board", ramips_generic_init);
+MIPS_MACHINE(RAMIPS_MACH_GENERIC, "Generic", "Generic Ralink board",
+ ramips_generic_init);