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();