freebsd-dev/sys/dev
Bruce Evans e7451974bb Make pcvt and syscons live in the same kernel. If both are enabled, then
the first one in the config has priority.  They can be switched using
userconfig().

i386/i386/conf.c:
Initialize the shared syscons/pcvt cdevsw entry to `nx'.

Add cdevsw registration functions.

Use devsw functions of the correct type if they exist.

i386/i386/cons.c:
Add renamed syscons entry points to constab.

i386/i386/cons.h:
Declare the renamed syscons entry points.

i386/i386/machdep.c:
Repeat console initialization after userconfig() in case the current
console has become wrong.  This depends on cn functions not wiring down
anything important.

sys/conf.h:
Declare new functions.

i386/isa/isa.[ch]:
Add a function to decide which display driver has priority.  Should be
done better.

i386/isa/syscons.c:
Rename pccn* -> sccn*.

Initialize CRTC start address in case the previous driver has moved it.

i386/isa/syscons.c, i386/isa/pcvt/*
Initialize the bogusly shared variable Crtat dynamically in case the
stored value was changed by the previous driver.

Initialize cdevsw table from a template.

Don't grab the console if another display driver has priority.

i386/isa/syscons.h, i386/isa/pcvt/pcvt_hdr.h:
Don't externally declare now-static cdevsw functions.

i386/isa/pcvt/pcvt_hdr.h:
Set the sensitive hardware flag so that pcvt doesn't always have lower
priority than syscons.  This also fixes the "stupid" detection of the
display after filling the display with text.

i386/isa/pcvt/pcvt_out.c:
Don't be confused the off-screen cursor offset 0xffff set by syscons.

kern/subr_xxx.c:
Add enough nxio/nodev/null devsw functions of the correct type for syscons
and pcvt.
1995-09-10 21:36:12 +00:00
..
aic7xxx Clean up the mesgin code to make it easier to read with proceedure lables 1995-08-06 05:15:45 +00:00
bktr Kernel components of Matrox Meteor driver. 1995-08-28 17:03:18 +00:00
cy Improve input flow control. 1995-07-31 18:29:51 +00:00
de Fixed bug that was fixed in 1.28.2.1/1.29 a little differently; the 1995-06-28 05:46:19 +00:00
dgb Finish bringing this driver up to rev 2.2 - now compiles without warnings. 1995-09-04 01:58:41 +00:00
ed Remove extra arg from the call to ds_crc(). 1995-08-25 19:50:15 +00:00
eisa Remove trailing whitespace. 1995-05-30 08:16:23 +00:00
ep Add SIOCGIFADDR ioctl so rarpd actually works with the if_ep interface. 1995-08-28 12:01:17 +00:00
fdc devfs changes.. 1995-09-03 05:43:50 +00:00
fe Make everything except the unsupported network sources compile cleanly 1995-08-16 16:14:28 +00:00
ic Rewrite: 1995-07-05 12:15:52 +00:00
ie Make everything except the unsupported network sources compile cleanly 1995-08-16 16:14:28 +00:00
joy Actually, 97 out of 304 devsw functions had benignly mismatched types. 1995-09-08 19:57:13 +00:00
kbd
lnc Remove trailing whitespace. 1995-05-30 08:16:23 +00:00
mcd Fix benign type mismatches in devsw functions. 82 out of 299 devsw 1995-09-08 11:09:15 +00:00
mse Fix benign type mismatches in devsw functions. 82 out of 299 devsw 1995-09-08 11:09:15 +00:00
pci Make mapping messages depend on bootverbose flag. 1995-09-07 15:20:53 +00:00
ppbus Remove trailing whitespace. 1995-05-30 08:16:23 +00:00
rc Allow any speed from 0..76800 1995-08-02 10:17:35 +00:00
scd Fix benign type mismatches in devsw functions. 82 out of 299 devsw 1995-09-08 11:09:15 +00:00
si Fix some outstanding bugs in the DCD modem control.. 1995-08-22 00:48:17 +00:00
sio Andrew McRae's pcmcia/pccard code, the kernel part. 1995-08-24 08:56:20 +00:00
snp Fix benign type mismatches in devsw functions. 82 out of 299 devsw 1995-09-08 11:09:15 +00:00
speaker Fixed init functions argument type - caddr_t -> void *. Fixed a couple of 1995-09-09 18:10:37 +00:00
syscons Make pcvt and syscons live in the same kernel. If both are enabled, then 1995-09-10 21:36:12 +00:00
vn Fix benign type mismatches in devsw functions. 82 out of 299 devsw 1995-09-08 11:09:15 +00:00