patch-2.4.19 linux-2.4.19/arch/sparc/kernel/setup.c
Next file: linux-2.4.19/arch/sparc/kernel/signal.c
Previous file: linux-2.4.19/arch/sparc/kernel/ptrace.c
Back to the patch index
Back to the overall index
- Lines: 81
- Date:
Fri Aug 2 17:39:43 2002
- Orig file:
linux-2.4.18/arch/sparc/kernel/setup.c
- Orig date:
Tue Nov 13 09:16:05 2001
diff -urN linux-2.4.18/arch/sparc/kernel/setup.c linux-2.4.19/arch/sparc/kernel/setup.c
@@ -47,8 +47,6 @@
#include <asm/hardirq.h>
#include <asm/machines.h>
-#undef PROM_DEBUG_CONSOLE
-
struct screen_info screen_info = {
0, 0, /* orig-x, orig-y */
0, /* unused */
@@ -134,6 +132,19 @@
}
}
+static void
+prom_console_write(struct console *con, const char *s, unsigned n)
+{
+ prom_printf("%s", s);
+}
+
+static struct console prom_debug_console = {
+ name: "debug",
+ write: prom_console_write,
+ flags: CON_PRINTBUFFER,
+ index: -1,
+};
+
int obp_system_intr(void)
{
if (boot_flags & BOOTME_KGDB) {
@@ -166,6 +177,10 @@
prom_printf("boot_flags_init: Halt!\n");
prom_halt();
break;
+ case 'p':
+ /* Use PROM debug console. */
+ register_console(&prom_debug_console);
+ break;
default:
printk("Unknown boot switch (-%c)\n", c);
break;
@@ -280,21 +295,6 @@
struct pt_regs fake_swapper_regs;
-#ifdef PROM_DEBUG_CONSOLE
-static void
-prom_console_write(struct console *con, const char *s, unsigned n)
-{
- prom_printf("%s", s);
-}
-
-static struct console prom_console = {
- name: "debug",
- write: prom_console_write,
- flags: CON_PRINTBUFFER,
- index: -1,
-};
-#endif
-
extern void paging_init(void);
void __init setup_arch(char **cmdline_p)
@@ -348,9 +348,6 @@
printk("UNKNOWN!\n");
break;
};
-#ifdef PROM_DEBUG_CONSOLE
- register_console(&prom_console);
-#endif
#ifdef CONFIG_DUMMY_CONSOLE
conswitchp = &dummy_con;
@@ -381,7 +378,7 @@
if (!root_flags)
root_mountflags &= ~MS_RDONLY;
ROOT_DEV = to_kdev_t(root_dev);
-#ifdef CONFIG_BLK_DEV_RAM
+#ifdef CONFIG_BLK_DEV_INITRD
rd_image_start = ram_flags & RAMDISK_IMAGE_START_MASK;
rd_prompt = ((ram_flags & RAMDISK_PROMPT_FLAG) != 0);
rd_doload = ((ram_flags & RAMDISK_LOAD_FLAG) != 0);
FUNET's LINUX-ADM group, linux-adm@nic.funet.fi
TCL-scripts by Sam Shen (who was at: slshen@lbl.gov)