Subject: Console, zs driver
To: None <port-sun3@sun-lamp.cs.berkeley.edu>
From: Gordon W. Ross <gwr@jericho.mc.com>
List: port-sun3
Date: 02/15/1994 16:42:52
I spent some time working on the "zs" driver this weekend,
with the main result being confusion.  This is mostly due
the fact that I don't know what config.new and autoconfig
do to build various driver structures.

So, here are some questions:

I could not find callers of all zs driver entry points.
How does the "zs" driver get called in the sparc kernel?

The virtual console driver (sys/dev/cons.c) aparently
wants to find the real console by calling a series of
cn_probe functions for potential console devices.
How is this table of candidates built?

There appears to be a hack in the zs driver that it uses to
determine where to send its input (sys/arch/sparc/dev/zs.c:886)
and a mention of "bstreams" being a better way.
How should this multi-console stuff work?

Is there some documentation on config.new and the kernel
autoconfiguration phase that might answer these questions?

Gordon W. Ross  		Mercury Computer Systems
gwr@mc.com      		199 Riverneck Road
508-256-1300			Chelmsford, MA 01824-2820

------------------------------------------------------------------------------