Re: bk 2.6.10-rc1 won't boot on iBook/M3
On Tue, 02 Nov 2004 17:28:21 +1100, Benjamin Herrenschmidt
<benh@kernel.crashing.org> wrote:
> 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.
The only thing I can see is the following two lines endlessly displaying:
<7> IN from bad port 20 at c0016958
<7> IN from bad port 20 at c0016914
--
Eric
> 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();
>
>
--
Eric
Reply to: