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 |