diff options
-rw-r--r-- | arch/sparc64/kernel/prom.c | 1 | ||||
-rw-r--r-- | arch/sparc64/kernel/setup.c | 14 | ||||
-rw-r--r-- | arch/sparc64/mm/init.c | 6 |
3 files changed, 10 insertions, 11 deletions
diff --git a/arch/sparc64/kernel/prom.c b/arch/sparc64/kernel/prom.c index a246e962e5a7..68964ddcde1e 100644 --- a/arch/sparc64/kernel/prom.c +++ b/arch/sparc64/kernel/prom.c | |||
@@ -1716,7 +1716,6 @@ static void __init of_console_init(void) | |||
1716 | 1716 | ||
1717 | of_console_device = dp; | 1717 | of_console_device = dp; |
1718 | 1718 | ||
1719 | prom_printf(msg, of_console_path); | ||
1720 | printk(msg, of_console_path); | 1719 | printk(msg, of_console_path); |
1721 | } | 1720 | } |
1722 | 1721 | ||
diff --git a/arch/sparc64/kernel/setup.c b/arch/sparc64/kernel/setup.c index 5964d8653ade..ebad74bd88bb 100644 --- a/arch/sparc64/kernel/setup.c +++ b/arch/sparc64/kernel/setup.c | |||
@@ -83,10 +83,10 @@ unsigned int boot_flags = 0; | |||
83 | /* Exported for mm/init.c:paging_init. */ | 83 | /* Exported for mm/init.c:paging_init. */ |
84 | unsigned long cmdline_memory_size = 0; | 84 | unsigned long cmdline_memory_size = 0; |
85 | 85 | ||
86 | static struct console prom_debug_console = { | 86 | static struct console prom_early_console = { |
87 | .name = "debug", | 87 | .name = "earlyprom", |
88 | .write = prom_console_write, | 88 | .write = prom_console_write, |
89 | .flags = CON_PRINTBUFFER, | 89 | .flags = CON_PRINTBUFFER | CON_BOOT, |
90 | .index = -1, | 90 | .index = -1, |
91 | }; | 91 | }; |
92 | 92 | ||
@@ -112,8 +112,7 @@ static void __init process_switch(char c) | |||
112 | prom_halt(); | 112 | prom_halt(); |
113 | break; | 113 | break; |
114 | case 'p': | 114 | case 'p': |
115 | /* Use PROM debug console. */ | 115 | /* Just ignore, this behavior is now the default. */ |
116 | register_console(&prom_debug_console); | ||
117 | break; | 116 | break; |
118 | case 'P': | 117 | case 'P': |
119 | /* Force UltraSPARC-III P-Cache on. */ | 118 | /* Force UltraSPARC-III P-Cache on. */ |
@@ -296,6 +295,9 @@ void __init setup_arch(char **cmdline_p) | |||
296 | *cmdline_p = prom_getbootargs(); | 295 | *cmdline_p = prom_getbootargs(); |
297 | strcpy(boot_command_line, *cmdline_p); | 296 | strcpy(boot_command_line, *cmdline_p); |
298 | 297 | ||
298 | boot_flags_init(*cmdline_p); | ||
299 | register_console(&prom_early_console); | ||
300 | |||
299 | if (tlb_type == hypervisor) | 301 | if (tlb_type == hypervisor) |
300 | printk("ARCH: SUN4V\n"); | 302 | printk("ARCH: SUN4V\n"); |
301 | else | 303 | else |
@@ -307,8 +309,6 @@ void __init setup_arch(char **cmdline_p) | |||
307 | conswitchp = &prom_con; | 309 | conswitchp = &prom_con; |
308 | #endif | 310 | #endif |
309 | 311 | ||
310 | boot_flags_init(*cmdline_p); | ||
311 | |||
312 | idprom_init(); | 312 | idprom_init(); |
313 | 313 | ||
314 | if (!root_flags) | 314 | if (!root_flags) |
diff --git a/arch/sparc64/mm/init.c b/arch/sparc64/mm/init.c index 035c73243adc..9e6bca266d88 100644 --- a/arch/sparc64/mm/init.c +++ b/arch/sparc64/mm/init.c | |||
@@ -618,9 +618,9 @@ static void __init inherit_prom_mappings(void) | |||
618 | read_obp_translations(); | 618 | read_obp_translations(); |
619 | 619 | ||
620 | /* Now fixup OBP's idea about where we really are mapped. */ | 620 | /* Now fixup OBP's idea about where we really are mapped. */ |
621 | prom_printf("Remapping the kernel... "); | 621 | printk("Remapping the kernel... "); |
622 | remap_kernel(); | 622 | remap_kernel(); |
623 | prom_printf("done.\n"); | 623 | printk("done.\n"); |
624 | } | 624 | } |
625 | 625 | ||
626 | void prom_world(int enter) | 626 | void prom_world(int enter) |
@@ -1414,7 +1414,7 @@ void __init paging_init(void) | |||
1414 | zholes_size); | 1414 | zholes_size); |
1415 | } | 1415 | } |
1416 | 1416 | ||
1417 | prom_printf("Booting Linux...\n"); | 1417 | printk("Booting Linux...\n"); |
1418 | 1418 | ||
1419 | central_probe(); | 1419 | central_probe(); |
1420 | cpu_probe(); | 1420 | cpu_probe(); |