Skip site navigation (1)Skip section navigation (2)
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>