From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.43) id 1Hzpmw-0003b4-Ae for qemu-devel@nongnu.org; Sun, 17 Jun 2007 04:07:10 -0400 Received: from exim by lists.gnu.org with spam-scanned (Exim 4.43) id 1Hzpmu-0003an-BW for qemu-devel@nongnu.org; Sun, 17 Jun 2007 04:07:08 -0400 Received: from [199.232.76.173] (helo=monty-python.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1Hzpmu-0003ak-8S for qemu-devel@nongnu.org; Sun, 17 Jun 2007 04:07:08 -0400 Received: from agave.telenet-ops.be ([195.130.137.77]) by monty-python.gnu.org with esmtp (Exim 4.60) (envelope-from ) id 1Hzpmt-0006Ty-Lp for qemu-devel@nongnu.org; Sun, 17 Jun 2007 04:07:07 -0400 Date: Sun, 17 Jun 2007 10:06:55 +0200 (CEST) From: Geert Uytterhoeven Sender: geert@linux-m68k.org In-Reply-To: <20070616204834.GA610@farad.aurel32.net> Message-ID: References: <20070616204834.GA610@farad.aurel32.net> MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII Subject: [Qemu-devel] Re: 2.6.21 kernel on emulated/real Malta board Reply-To: qemu-devel@nongnu.org List-Id: qemu-devel.nongnu.org List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , To: Aurelien Jarno Cc: linux-mips@linux-mips.org, qemu-devel@nongnu.org On Sat, 16 Jun 2007, Aurelien Jarno wrote: > Since I switch to 2.6.21 kernel on my emulated Malta board (QEMU), I > have noticed something strange. The kernel starts to boot up to the > timer calibration, and then it restart the boot again. A small example: > > ... > > Primary data cache 0kB, 4-way, linesize 0 bytes. > Synthesized TLB refill handler (36 instructions). > Synthesized TLB load handler fastpath (48 instructions). > Synthesized TLB store handler fastpath (48 instructions). > Synthesized TLB modify handler fastpath (47 instructions). > Enable cache parity protection for MIPS 20KC/25KF CPUs. > PID hash table entries: 512 (order: 9, 4096 bytes) > CPU frequency 100.00 MHz > Using 100.003 MHz high precision timer. > Linux version 2.6.21.1 (aurel32@i386) (gcc version 4.1.1 ()) #1 Tue May 15 12:22:07 CEST 2007 > > LINUX started... > CPU revision is: 000182a0 > FPU revision is: 000f8200 > > ... > > I have traced the problem down to the CONFIG_EARLY_PRINTK option. > Disabling it in the .config file (be aware that running make *config > will reenable this function), removes the problem. I guess it's just the printk buffer that's being output again to the new console, when the console subsystem switches from early console to real console. Gr{oetje,eeting}s, Geert -- Geert Uytterhoeven -- There's lots of Linux beyond ia32 -- geert@linux-m68k.org In personal conversations with technical people, I call myself a hacker. But when I'm talking to journalists I just say "programmer" or something like that. -- Linus Torvalds