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

Doug Ambrisko ambrisko at ambrisko.com
Tue May 4 07:06:19 PDT 2004


Bruce Evans writes:
| 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)
| 
| 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

No.  Okay there are 2 potential freezes.  Once during boot the
other when the system is up:
    1)	If in comconsole mode and the 0x10 flags are set the system
	doesn't boot.  I'm basically okay with that and offered a
	different type of work around for that that we use when
	the next one to try is probed before the failed one.
    2)	If in vidconsole mode and the 0x10 flags are set the serial
	port in dmesg says if failed to probe but since the 0x10 flags
	is set it says the serial port is there even though it is
	not a console.  It also says it is 8250 UART.  Then you 
	write something out that "probed" port and the system hangs 
	from user-land :-(

| 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.

Yep, which is annoying so it was easy to provide a simple kernel option
to force it to CONSPEED no matter what and have a working console.
 
| There are also problems with multiple enabled console or debugger ports...
| See PR 65278 for the main one.

This wasn't my concern when adding this.

Doug A.


More information about the cvs-all mailing list