mycroft
b2038a332d
Import interrupt priority changes from com patches:
...
* Make it a strict hierarchy. (It was close anyway).
* Add `serial' and rename `softtty' to `softserial'.
* Make soft interrupts a bit less special-case.
1997-02-28 16:24:03 +00:00
mycroft
135b1cea1f
Remove incomplete and unused `fast' vector code.
1996-11-20 14:09:07 +00:00
jonathan
a935a72af3
Fix cut-and-paste errors.
1996-11-20 11:37:52 +00:00
jonathan
584f698f2c
* Add old-style vmstat -i interrupt counters for normal and stray interrupts.
...
Interrupts for irqs with handlers are counted as normal, even if none of
the handlers claim the interrupt.
Should all be redone with hierarchical event counters. that count
hardware events and invocations of each handler separately.
* Increment cnt.v_intr for normal interrupts (bugfix).
1996-11-20 10:47:14 +00:00
mycroft
ba1353b388
Stylistic changes.
1996-01-07 21:29:47 +00:00
mycroft
0696821419
Deal with GCC's dead code elimination being suboptimal.
1996-01-07 03:59:28 +00:00
mycroft
19914b6e10
Build the frame for recursive interrupts manually, and make sure to disable
...
interrupts to avoid races.
1996-01-07 02:02:28 +00:00
mycroft
af7265051f
The previous optimization only works for edge-triggered interrupts...
1995-05-08 18:00:20 +00:00
mycroft
6db4e1b58a
By default, don't frob the ICU masks here. The software masking should
...
be sufficient.
1995-05-03 14:31:35 +00:00
mycroft
87b25c7f5c
Update to match include files. Eliminate _ucodesel, _udatasel, and IdlePTD.
1995-05-01 08:25:30 +00:00
mycroft
4cd20dfe0a
Move some comments to more appropriate places.
1995-04-22 00:30:47 +00:00
cgd
8a640328ed
clean up several ISA device interfaces: autoconfiguration, header
...
inclusion, and interrupt configuration. more work still needs to be done,
but it's getting better...
1995-04-17 12:06:30 +00:00
mycroft
79a1309e3c
Remove Xwild; it's no longer used.
1994-11-18 22:22:40 +00:00
mycroft
d35f08ffa6
isa.h -> isareg.h
1994-11-04 00:00:36 +00:00
cgd
022ee8f7fe
new RCS ID format.
1994-10-27 04:14:23 +00:00
mycroft
ee5cde2719
Oops; slight optimization to the previous.
1994-10-09 18:10:55 +00:00
mycroft
f72ff16e5b
Oops. Just fake %ebp; nothing else.
1994-10-09 14:45:40 +00:00
mycroft
c9cb256e1d
If DDB is configured, make a fake stack frame.
1994-10-09 14:43:00 +00:00
cgd
baf4da3dd1
notdef out some debug code that no longer works
1994-05-23 02:25:09 +00:00
mycroft
2307cf7dc1
Only report `stray' interrupts if DEBUG, since they occur normally.
1994-04-18 22:23:32 +00:00
cgd
e28a360811
keep vmstat happy.
1994-04-15 04:48:23 +00:00
mycroft
1296236880
Macroize some more constants.
1994-04-07 17:34:20 +00:00
mycroft
3f5e4f423f
Implement dynamic IRQ configuration and IRQ sharing. Inline spl*() calls.
...
Reorganize and clean up the relevant code.
1994-04-07 06:48:19 +00:00
mycroft
9a9b1d99fa
Minor code cleanup.
1994-04-02 08:04:26 +00:00
mycroft
c857af00dc
Clean up trap handling and macroize interrupt entry and exit code. From
...
magnum branch.
1993-12-19 06:58:12 +00:00
mycroft
ea13c12adc
From magnum branch:
...
Remove Jolitz's netisr kluge. Make sure cpl == 0 really means base priority.
Other minor cleanup.
1993-12-17 00:10:06 +00:00
mycroft
aee4b07b8a
Add RCS identifiers, remove some completely useless RCS logs and patchkit
...
headers, and a few other insignificant changes.
1993-08-02 17:48:44 +00:00
cgd
77219acd07
change interrupt vector names to begin with "X" rather than "V", so we're
...
like every other BSD system on the planet...
1993-07-03 12:32:25 +00:00
cgd
b8a46f69af
Unless INTR_DEBUG is set, don't report all of the "random" event types.
...
also, unless INTR_DEBUG is set, make the internal branch labels for
the interrupt code be local labels, so profiling works OK.
1993-07-03 09:43:11 +00:00
andrew
172788b885
Fixed a typo.
1993-07-01 07:22:41 +00:00
mycroft
ec3a442b59
Fix Andrew's real bug, and put back the FAST_VECTOR changes.
1993-07-01 00:20:19 +00:00
andrew
8d9d634680
Backed out the changes to the FAST_VECTOR code that were made in the
...
previous revision, as they apparently broke something.
1993-06-30 02:34:57 +00:00
andrew
4b741818d8
Neatened up the AUTO_EOI conditionals. FAST_VECTOR() now saves & restores
...
the ES register, just to be on the safe side (since ES is used in some
locore routines).
1993-06-27 05:15:06 +00:00
mycroft
e534ec58ec
Add support for other networks than INET.
1993-06-14 19:29:30 +00:00
cgd
276a05a454
apply patch 167, to fix some interrupt system bogosities
1993-06-06 05:06:50 +00:00
cgd
8a05b36058
incorporate Bruce Evans' interrupt changes, as hacked by Rod grimes,
...
for patchkit patch 158. it appears to work well.
1993-06-06 04:14:01 +00:00