NetBSD/sys/arch/pmax
jonathan 5124d90b3b Work around a NetBSd/pmax kernel bug inherited from 4.4BSD: the DEC
TURBOChannel cfb has a vertical-retrace interupt that cannot be disabled
in software. 4.4BSD and NetBSD don't supply an interrupt hander and
simply neverenable interrupts from slots with a cfb.  This has never
ever worked with a cfb in a 3MIN (Decstation 5000/1xx), where a TURBOChannel
card in slot 0 (or 1 or 2) interrupts at the same IPL as spl0() (or spl1
or spl2), and there's also never been support for selectively enabling or
disabling those interrupts on a 3MIN, in either NetBSD or 4.4BSD.

This  revision add an interrupt handler for the cfb, used only on 3MINs,
so that a 3MIN can boot with a cfb as console, and enable/disable of TC
slot interrupts can be debugged. (Serial consoles via ioasic SCCs still
don't quite work,  and simply clearing the relevant bits in the R3000 cause
register is apparently over-ridden by a subsequent spl0() somewhere else.)
1995-08-29 09:56:23 +00:00
..
compile new RCS ID format. 1994-10-26 21:08:38 +00:00
conf Rename "asic" to "ioasic", to be compatible with "machine-independent" 1995-08-18 10:09:20 +00:00
dev Work around a NetBSd/pmax kernel bug inherited from 4.4BSD: the DEC 1995-08-29 09:56:23 +00:00
dist Clean up deleted files. 1995-03-01 00:00:00 +00:00
include Declarations for new-config autoconfigure, based on NetBSD/Alpha. 1995-08-04 00:34:15 +00:00
pmax External declarations for Decstation model-specific interrupt handers. 1995-08-28 20:01:34 +00:00
stand Change bootblock load code to work with old DECstation proms (2100, 3100) 1995-06-28 10:22:32 +00:00
tc Fix references to ASIC_SLOT_RTC, which isn't yet defined on DECstations. 1995-08-29 09:43:37 +00:00
Makefile new RCS ID format. 1994-10-26 21:08:38 +00:00