Date: Mon, 04 Jun 2007 11:37:50 -0600 (MDT) From: "M. Warner Losh" <imp@bsdimp.com> To: bkoenig@alpha-tierchen.de Cc: arm@freebsd.org Subject: Re: How to get console output? Message-ID: <20070604.113750.-1540390883.imp@bsdimp.com> In-Reply-To: <49326.2001:6f8:101e:0:20e:cff:fe6d:6adb.1180977230.squirrel@webmail.alpha-tierchen.de> References: <49326.2001:6f8:101e:0:20e:cff:fe6d:6adb.1180977230.squirrel@webmail.alpha-tierchen.de>
next in thread | previous in thread | raw e-mail | index | archive | help
In message: <49326.2001:6f8:101e:0:20e:cff:fe6d:6adb.1180977230.squirre= l@webmail.alpha-tierchen.de> Bj=F6rn_K=F6nig <bkoenig@alpha-tierchen.de> writes: : Hello once again, : = : I'm sitting here for hours and still reading source code, but I can't= get : the kernel to talk. Actually the kernel starts initialising, probing : devices and so on. I wrote my own "puts" methods to get some output o= n the : debug console, but I want it the proper way. : = : As far as I understood it correctly the function "cninit()" in : sys/arm/at91/kb920x_machdep.c should initialise a console. The code i= n : kern/tty_cons.c iterates with two devices without success: : = : * uart_consdev which is "dead" (cn_pri =3D=3D CN_DEAD) : * cons_consdev that has no probe function (cn_probe =3D=3D NULL) : = : Now I'm looking for the piece of code where I can hint the kernel to = use : the debug unit as output device. The files src/arm/at91/uart_* implem= ent a : driver module for uart(4) and I want the kernel to use this code some= how. : = : Does anybody has a hint for me? :) I have the following sitting in my tree: Index: uart_cpu_at91rm9200usart.c =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D RCS file: /cache/ncvs/src/sys/arm/at91/uart_cpu_at91rm9200usart.c,v retrieving revision 1.3 diff -u -r1.3 uart_cpu_at91rm9200usart.c --- uart_cpu_at91rm9200usart.c 2 Apr 2007 22:00:21 -0000 1.3 +++ uart_cpu_at91rm9200usart.c 4 Jun 2007 17:37:20 -0000 @@ -80,5 +80,6 @@ uart_bus_space_io =3D &at91_bs_tag; uart_bus_space_mem =3D NULL; /* Check the environment for overrides */ - return (uart_getenv(devtype, di, class)); + uart_getenv(devtype, di, class); + return 0; } waiting to find some time to test it. Warner
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20070604.113750.-1540390883.imp>