cvs commit: src/sys/conf NOTES options src/share/man/man4 sio.4 src/sys/dev/sio sio.c

Bruce Evans bde at zeta.org.au
Tue May 4 01:49:58 PDT 2004


On Mon, 3 May 2004, Doug Ambrisko wrote:

> ambrisko    2004/05/03 15:35:28 PDT
>
>   FreeBSD src repository
>
>   Modified files:
>     sys/conf             NOTES options
>     share/man/man4       sio.4
>     sys/dev/sio          sio.c
>   Log:
>   Remove new options and my prevention of system freeze when the sio probe
>   returns okay when HW probe fails.  This happens when comconsole flag is
>   set but VGA console is used instead.
>
>   Back out requested by:  bde (He will be looking at other solutions from scratch)

Thanks.

I think you mean that the freeze happens when the comconsole flag is set
but the VGA console is _not_ used instead despite there being no usable
serial console.  Neither the boot blocks not sio check whether the
configured console port exists before using it, but this is less fatal
in the boot blocks since they have a timeout in their output routine.
In particular, dual consoles may appear to work, just a little slowly,
with VGA output working and serial output going nowhere but not being
observed.

Network and/or nonstandard boot blocks apparently set the comconsole
flag without initializing a serial console (because they don't support
using one and don't know that they are supposed to initialize one for
the kernel?).  This can cause garbled i/o.

There are also problems with multiple enabled console or debugger ports...
See PR 65278 for the main one.

Bruce


More information about the cvs-src mailing list