Fix a minor bug in the auto-console selection (handle the -m mute option
authorMatthew Dillon <dillon@dragonflybsd.org>
Sun, 27 Jun 2004 08:00:46 +0000 (08:00 +0000)
committerMatthew Dillon <dillon@dragonflybsd.org>
Sun, 27 Jun 2004 08:00:46 +0000 (08:00 +0000)
commit38e10dffc48f39c23a225a3c7a51ae61b592c07e
treed82462b32e8eb30b0092c9866987492069d85287
parentf99c6c540080865d363b55cefbbbaf99ebbd2ddc
Fix a minor bug in the auto-console selection (handle the -m mute option
properly).

Detect when the serial port is unmapped (reads 0xFF) by putting a limit in
the flush code and returning a testable value, then refuse to automatically
configure it if so because an unmapped serial port always looks like it has
input pending.

This fixes a dual-console issue with laptops that don't map the serial port
during the boot stage (e.g. my emachines amd64 laptop).

Be ultra conservative for now, do not try to initialize the FIFO.
sys/boot/i386/boot2/boot2.c
sys/boot/i386/boot2/lib.h
sys/boot/i386/boot2/sio.S
sys/boot/i386/boot2/sio.s
sys/boot/pc32/boot2/boot2.c
sys/boot/pc32/boot2/lib.h
sys/boot/pc32/boot2/sio.S