[577] in NetBSD-Development
3c509 fixes
daemon@ATHENA.MIT.EDU (ghudson@MIT.EDU)
Sun Feb 19 02:03:54 1995
From: ghudson@MIT.EDU
Date: Sun, 19 Feb 1995 02:03:32 -0500
To: netbsd-dev@MIT.EDU
Cc: sdfranks@MIT.EDU
Charles took a look at my machine's 3c509 problem today, and concluded
that the interrupt handler was, under some circumstances, not
successfully clearing the interrupt line before it finished
processing. So no more interrupts were coming in to be processed.
He made some changes which he thought might fix the problem. I'm
testing them now, and haven't had any trouble yet (they stand up to
flood pings). Since I've also had a chance to test the new ATHENA-AHA
and ATHENA-BT kernels, I've installed the new kernels on the
installkits on rtfm.
If these changes don't fix the bug, there is also an ugly kludge
whereby you could call the interrupt handler every N seconds on a
timer to make sure it clears any pending conditions. This is clearly
not optimal, but it would work.
Anyway, sdfranks can find a new kernel in
/mit/netbsd/src/sys/arch/i386/compile/ATHENA-AHA/netbsd.