aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--arch/sparc64/kernel/prom.c1
-rw-r--r--arch/sparc64/kernel/setup.c14
-rw-r--r--arch/sparc64/mm/init.c6
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. */
84unsigned long cmdline_memory_size = 0; 84unsigned long cmdline_memory_size = 0;
85 85
86static struct console prom_debug_console = { 86static 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
626void prom_world(int enter) 626void 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();