Date: Fri, 31 Oct 2008 20:06:14 +0100 From: Ed Schouten <ed@80386.nl> To: Thierry Herbelot <thierry.herbelot@free.fr> Cc: hackers@freebsd.org, current ML <current@freebsd.org> Subject: Re: strange behaviour with /sbin/init and serial console Message-ID: <20081031190614.GQ1165@hoeg.nl> In-Reply-To: <200810311746.23743.thierry.herbelot@free.fr> References: <200810311746.23743.thierry.herbelot@free.fr>
next in thread | previous in thread | raw e-mail | index | archive | help
--zsAhXfiBV62A5hVr Content-Type: text/plain; charset=us-ascii Content-Disposition: inline Content-Transfer-Encoding: quoted-printable Hello Theirry, * Thierry Herbelot <thierry.herbelot@free.fr> wrote: > with the following patch on /sbin/init, I have two different behaviours= =20 > depending on the console type (on a i386/32 PC) : > - on a video console, I see the expected two messages, > - on a serial console, the messages are not displayed (init silently fini= shes=20 > its job and gets to start /etc/rc and everything) >=20 > I assume that the writev system call is implemented in=20 > src/sys/kern/tty_cons.c::cnwrite(), but I could not parse the code to fin= d an=20 > explanation. >=20 > any taker ? >=20 > TfH >=20 > PS : this is initially for a RELENG_6 machine, but the code is quite simi= lar=20 > under RELENG_7 or Current Any data written to /dev/console is not multiplexed to all console devices, but only the first active device in the list. The reason behind this, is because it adds a real lot of complexity to the console code, especially related to polling and reading on /dev/console. This weekend I'm going to commit a replacement implementation of /dev/console, which also has this restriction. --=20 Ed Schouten <ed@80386.nl> WWW: http://80386.nl/ --zsAhXfiBV62A5hVr Content-Type: application/pgp-signature Content-Disposition: inline -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.9 (FreeBSD) iEYEARECAAYFAkkLVyUACgkQ52SDGA2eCwXJRQCfYlP8lwi/+EZ/nUcM/2blOMzk AxgAn2b3VAVoExfOqCogJOtJxJ/SoWic =d94R -----END PGP SIGNATURE----- --zsAhXfiBV62A5hVr--
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20081031190614.GQ1165>