Home | History | Annotate | Download | only in dev
History log of /src/sys/arch/hp300/dev/spc.c
RevisionDateAuthorComments
 1.9  16-Jan-2024  thorpej Several years ago, the interrupt priority levels for devices were "flattened"
such that IPL_BIO, IPL_NET, and IPL_TTY (logical interrupt priority levels)
became aliases of IPL_VM (the logical interrupt priority level above which
memory allocation is not allowed). Unfortuantely, this meant that any
use of these logical interrupt priority levels to differentiate between
different interrupt service routines at the same auto-vectored interrupt
level was pointless... "when everyone is special, no one is".

Before this flattening happened, these distinct logical interrupt priority
levels levels were dynamically mapped to physical auto-vectored interrupt
levels based on which types of devices registered themselves at which auto-
vectored level. Now, splbio(), splnet(), etc. are all equivalent to splvm(),
which effectively blocks all device interrupts.

Switch to using the ISRPRI_* values provided by the common m68k interrupt
dispatch code, which allows interrupt handlers for devices that are more
latency-sensitive to be sorted earlier in the list of handlers at a given
auto-vectored interrupt level, as was originally intended.
 1.8  12-Feb-2011  tsutsui Handle LED_DISK per DMA xfer.
 1.7  14-May-2008  tsutsui branches: 1.7.20; 1.7.26; 1.7.28;
Normalize my licenses.
 1.6  31-Mar-2008  tsutsui branches: 1.6.2; 1.6.4; 1.6.6;
Split softc/device_t for spc(4) and misc related cleanup.
 1.5  11-Dec-2005  christos branches: 1.5.74;
merge ktrace-lwp.
 1.4  02-Jan-2005  tsutsui u_intNN_t -> uintNN_t
 1.3  28-Aug-2004  thorpej Use ANSI function decls, static, and const.
 1.2  17-Nov-2003  tsutsui branches: 1.2.4;
TAB/space cleanup.
 1.1  01-Aug-2003  tsutsui Switch hp300 to MI SCSI with MI mb89352 SPC SCSI driver (at last),
and remove old hp300 MD oscsi support derived from 4.4BSD-Lite2.
 1.2.4.6  17-Jan-2005  skrll Sync with HEAD.
 1.2.4.5  21-Sep-2004  skrll Fix the sync with head I botched.
 1.2.4.4  18-Sep-2004  skrll Sync with HEAD.
 1.2.4.3  03-Sep-2004  skrll Sync with HEAD
 1.2.4.2  03-Aug-2004  skrll Sync with HEAD
 1.2.4.1  17-Nov-2003  skrll file spc.c was added on branch ktrace-lwp on 2004-08-03 10:34:24 +0000
 1.5.74.2  02-Jun-2008  mjf Sync with HEAD.
 1.5.74.1  03-Apr-2008  mjf Sync with HEAD.
 1.6.6.1  23-Jun-2008  wrstuden Sync w/ -current. 34 merge conflicts to follow.
 1.6.4.1  16-May-2008  yamt sync with head.
 1.6.2.1  18-May-2008  yamt sync with head.
 1.7.28.1  17-Feb-2011  bouyer Sync with HEAD
 1.7.26.1  06-Jun-2011  jruoho Sync with HEAD.
 1.7.20.1  05-Mar-2011  rmind sync with head

RSS XML Feed