|
@@ -74,7 +74,7 @@ __setup("fpe=", fpe_setup);
|
|
|
|
|
|
extern void paging_init(struct machine_desc *desc);
|
|
|
extern void sanity_check_meminfo(void);
|
|
|
-extern void reboot_setup(char *str);
|
|
|
+extern enum reboot_mode reboot_mode;
|
|
|
extern void setup_dma_zone(struct machine_desc *desc);
|
|
|
|
|
|
unsigned int processor_id;
|
|
@@ -861,8 +861,8 @@ void __init setup_arch(char **cmdline_p)
|
|
|
|
|
|
setup_dma_zone(mdesc);
|
|
|
|
|
|
- if (mdesc->restart_mode)
|
|
|
- reboot_setup(&mdesc->restart_mode);
|
|
|
+ if (mdesc->reboot_mode != REBOOT_HARD)
|
|
|
+ reboot_mode = mdesc->reboot_mode;
|
|
|
|
|
|
init_mm.start_code = (unsigned long) _text;
|
|
|
init_mm.end_code = (unsigned long) _etext;
|