From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1754248Ab0EAVDg (ORCPT ); Sat, 1 May 2010 17:03:36 -0400 Received: from t21.t-2.net ([84.255.209.100]:50209 "EHLO t21.t-2.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1752709Ab0EAVDf (ORCPT ); Sat, 1 May 2010 17:03:35 -0400 Subject: Re: [PATCH] console logging detour via printk From: Samo Pogacnik To: Geert Uytterhoeven Cc: linux-embedded , linux kernel In-Reply-To: <1272731814.2147.26.camel@itpsd6lap> References: <1272664980.10241.77.camel@itpsd6lap> <1272731814.2147.26.camel@itpsd6lap> Content-Type: text/plain Date: Sat, 01 May 2010 23:03:30 +0200 Message-Id: <1272747810.2147.188.camel@itpsd6lap> Mime-Version: 1.0 X-Mailer: Evolution 2.26.3 (2.26.3-1.fc11) Content-Transfer-Encoding: 7bit X-SGG-UMAMSID: 20100501210333Z26221t24.t-2.net 1O8JqX-0006ov-9O X-SGG-RESULT: 20100501210333Z26221t24.t-2.net C1:OK E1:OK MX1:OK BL:OK SPF:off CT:Unknown CM: SIP:84.255.254.67 SMF:samo_pogacnik@t-2.net X-SGG-BadGoodRouted: true Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Dne 01.05.2010 (sob) ob 18:36 +0200 je Samo Pogacnik zapisal(a): > Dne 01.05.2010 (sob) ob 11:00 +0200 je Geert Uytterhoeven zapisal(a): > > On Sat, May 1, 2010 at 00:03, Samo Pogacnik wrote: > > > while i was searching for effective logging of complete console output > > > produced by the kernel and user phase of the boot process, it turned out > > > that only kernel messages imho get systematically cached and stored into > > > log files (if needed). All userspace processes are on their own to use > > > syslog, which is fine, but there are also many console messages > > > reporting the boot status via init scripts, .... I came across the > > > bootlogd daemo, which handles the job of redirecting console output into > > > a log file, but i find it problematic to use especialy, when using > > > initial ram disk image. > > > > > > So in short i came up with an idea to transform console writes into > > > printks at appropriate code place of some console drivers (the patch > > > includes code for VT console and SERIAL_CORE console drivers). Printks > > > eventually reach console device avoiding the patched part of the console > > > drivers. > > > > What about catching /dev/console instead of VT console, SERIAL_CORE > > console, ...? > > Then it works with whatever console= parameter you specify. > > Could not agree more, but that was as close as i was able to detect the > common code and provide something that actually works. Maybe this is > already enough to cover all boot consoles? Silly me, i managed to miss the common console write method. I'll provide the change, so there is not going to be any specifics for different console types anymore. > > > > > 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 > > regards, Samo > > -- > To unsubscribe from this list: send the line "unsubscribe linux-embedded" in > the body of a message to majordomo@vger.kernel.org > More majordomo info at http://vger.kernel.org/majordomo-info.html