History log of /src/sys/arch/hp300/dev/spc.c |
Revision | | Date | Author | Comments |
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
|