On Tue, Apr 2, 2019 at 9:39 AM Bill Gunshannon via cctalk
<cctalk at classiccmp.org> wrote:
OK. I put them back to cn (I thought cn stood for console and the ttys
would be different, but fixed now). Sadly, I still get the "more than
three handlers" message and attempts to run getty go nuts. :-)
What exactly do you have for the "cn" device entries in /etc/dtab ?
#Name Unit# Addr Vector Br Handler(s) # Comments
# If you have DL11s, you must give each line an explicit unit number instead
# of using a '?' as above. If you use a '?', autoconfig(8) will start
# assigning unit numbers starting at 0 which will effectively move your
# console to that first line. Start your unit numbers with '1'.
#
# cn 1 176500 300 5 cnrint cnxint # kl/dl-11 (on mvx11-aa)
"handlers" here refers to the receive interrupt handler "cnrint" and
the transmit interrupt handler "cnxint". Did you alter anything on the
device entries other than the unit number, csr address, and vector
address?
Try deleting everything on the device entry lines after "cnxint"
(For reference, "cnrint" and "cnxint" are the names of the interrupt
handler routines in src/sys/pdp/cons.c Those names have to match to
be able to link up the pointers to the interrupt handlers).