diff options
Diffstat (limited to 'arch/mips/ath79/setup.c')
-rw-r--r-- | arch/mips/ath79/setup.c | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/arch/mips/ath79/setup.c b/arch/mips/ath79/setup.c index 29dde98f49ed..5e5740298709 100644 --- a/arch/mips/ath79/setup.c +++ b/arch/mips/ath79/setup.c | |||
@@ -20,11 +20,13 @@ | |||
20 | #include <asm/bootinfo.h> | 20 | #include <asm/bootinfo.h> |
21 | #include <asm/time.h> /* for mips_hpt_frequency */ | 21 | #include <asm/time.h> /* for mips_hpt_frequency */ |
22 | #include <asm/reboot.h> /* for _machine_{restart,halt} */ | 22 | #include <asm/reboot.h> /* for _machine_{restart,halt} */ |
23 | #include <asm/mips_machine.h> | ||
23 | 24 | ||
24 | #include <asm/mach-ath79/ath79.h> | 25 | #include <asm/mach-ath79/ath79.h> |
25 | #include <asm/mach-ath79/ar71xx_regs.h> | 26 | #include <asm/mach-ath79/ar71xx_regs.h> |
26 | #include "common.h" | 27 | #include "common.h" |
27 | #include "dev-common.h" | 28 | #include "dev-common.h" |
29 | #include "machtypes.h" | ||
28 | 30 | ||
29 | #define ATH79_SYS_TYPE_LEN 64 | 31 | #define ATH79_SYS_TYPE_LEN 64 |
30 | 32 | ||
@@ -184,7 +186,20 @@ static int __init ath79_setup(void) | |||
184 | { | 186 | { |
185 | ath79_gpio_init(); | 187 | ath79_gpio_init(); |
186 | ath79_register_uart(); | 188 | ath79_register_uart(); |
189 | |||
190 | mips_machine_setup(); | ||
191 | |||
187 | return 0; | 192 | return 0; |
188 | } | 193 | } |
189 | 194 | ||
190 | arch_initcall(ath79_setup); | 195 | arch_initcall(ath79_setup); |
196 | |||
197 | static void __init ath79_generic_init(void) | ||
198 | { | ||
199 | /* Nothing to do */ | ||
200 | } | ||
201 | |||
202 | MIPS_MACHINE(ATH79_MACH_GENERIC, | ||
203 | "Generic", | ||
204 | "Generic AR71XX/AR724X/AR913X based board", | ||
205 | ath79_generic_init); | ||