diff options
Diffstat (limited to 'arch/mips/include/asm/bootinfo.h')
-rw-r--r-- | arch/mips/include/asm/bootinfo.h | 26 |
1 files changed, 17 insertions, 9 deletions
diff --git a/arch/mips/include/asm/bootinfo.h b/arch/mips/include/asm/bootinfo.h index 4d2cdea5aa37..1f7ca8b00404 100644 --- a/arch/mips/include/asm/bootinfo.h +++ b/arch/mips/include/asm/bootinfo.h | |||
@@ -61,15 +61,21 @@ | |||
61 | /* | 61 | /* |
62 | * Valid machtype for Loongson family | 62 | * Valid machtype for Loongson family |
63 | */ | 63 | */ |
64 | #define MACH_LOONGSON_UNKNOWN 0 | 64 | enum loongson_machine_type { |
65 | #define MACH_LEMOTE_FL2E 1 | 65 | MACH_LOONGSON_UNKNOWN, |
66 | #define MACH_LEMOTE_FL2F 2 | 66 | MACH_LEMOTE_FL2E, |
67 | #define MACH_LEMOTE_ML2F7 3 | 67 | MACH_LEMOTE_FL2F, |
68 | #define MACH_LEMOTE_YL2F89 4 | 68 | MACH_LEMOTE_ML2F7, |
69 | #define MACH_DEXXON_GDIUM2F10 5 | 69 | MACH_LEMOTE_YL2F89, |
70 | #define MACH_LEMOTE_NAS 6 | 70 | MACH_DEXXON_GDIUM2F10, |
71 | #define MACH_LEMOTE_LL2F 7 | 71 | MACH_LEMOTE_NAS, |
72 | #define MACH_LOONGSON_END 8 | 72 | MACH_LEMOTE_LL2F, |
73 | MACH_LEMOTE_A1004, | ||
74 | MACH_LEMOTE_A1101, | ||
75 | MACH_LEMOTE_A1201, | ||
76 | MACH_LEMOTE_A1205, | ||
77 | MACH_LOONGSON_END | ||
78 | }; | ||
73 | 79 | ||
74 | /* | 80 | /* |
75 | * Valid machtype for group INGENIC | 81 | * Valid machtype for group INGENIC |
@@ -112,6 +118,8 @@ extern void prom_free_prom_memory(void); | |||
112 | extern void free_init_pages(const char *what, | 118 | extern void free_init_pages(const char *what, |
113 | unsigned long begin, unsigned long end); | 119 | unsigned long begin, unsigned long end); |
114 | 120 | ||
121 | extern void (*free_init_pages_eva)(void *begin, void *end); | ||
122 | |||
115 | /* | 123 | /* |
116 | * Initial kernel command line, usually setup by prom_init() | 124 | * Initial kernel command line, usually setup by prom_init() |
117 | */ | 125 | */ |