On Tue, 2004-11-02 at 07:31 +0100, Eric Lemoine wrote:

> It doesn't help -- boot still stops after the five "openpic:" lines,
> at switch-to-FB time it seems.
> 

Try something like that patch and pass "printkbtext" to the kernel command line,
it will give you more debug output hopefully.

Index: linux-work/kernel/printk.c
===================================================================
--- linux-work.orig/kernel/printk.c     2004-10-23 11:48:37.000000000 +1000
+++ linux-work/kernel/printk.c  2004-11-02 17:26:31.209278368 +1100
@@ -34,6 +34,8 @@
 
 #include <asm/uaccess.h>
 
+extern int printkbtext;
+
 #define __LOG_BUF_LEN  (1 << CONFIG_LOG_BUF_SHIFT)
 
 /* printk's without a loglevel use this.. */
@@ -537,6 +539,8 @@
 
        /* Emit the output into the temporary buffer */
        printed_len = vscnprintf(printk_buf, sizeof(printk_buf), fmt, args);
+       if (printkbtext)
+               btext_drawstring(printk_buf);
 
        /*
         * Copy the output into log_buf.  If the caller didn't provide
Index: linux-work/arch/ppc/kernel/setup.c
===================================================================
--- linux-work.orig/arch/ppc/kernel/setup.c     2004-09-24 14:32:54.000000000 
+1000
+++ linux-work/arch/ppc/kernel/setup.c  2004-11-02 17:27:28.333594152 +1100
@@ -87,6 +87,7 @@
 #endif
 
 struct machdep_calls ppc_md;
+int printkbtext;
 
 /*
  * These are used in binfmt_elf.c to put aux entries on the stack
@@ -699,6 +700,9 @@
 #endif /* CONFIG_XMON */
        if ( ppc_md.progress ) ppc_md.progress("setup_arch: enter", 0x3eab);
 
+       if (strstr(cmd_line, "printkbtext"))
+               printkbtext = 1;
+
 #if defined(CONFIG_KGDB)
        if (ppc_md.kgdb_map_scc)
                ppc_md.kgdb_map_scc();


Reply via email to