mycroft
|
b5cf1b5ddd
|
Add interrupt sharing types.
|
1995-01-03 01:30:14 +00:00 |
mycroft
|
79a1309e3c
|
Remove Xwild; it's no longer used.
|
1994-11-18 22:22:40 +00:00 |
mycroft
|
1ec8f8d19c
|
Make IRQ_SLAVE a plain number, too, and remove IRQ{0-15}.
|
1994-11-04 19:13:49 +00:00 |
mycroft
|
29414c5a0a
|
Change all of the uses of IRQ{0-15} and bit masks to use plain numbers
rather than bit shifting.
|
1994-11-04 18:34:50 +00:00 |
cgd
|
022ee8f7fe
|
new RCS ID format.
|
1994-10-27 04:14:23 +00:00 |
mycroft
|
7be5732f87
|
Implement new system call entry method. Clean up all of the IDT frobnication
code.
|
1994-10-26 01:30:59 +00:00 |
mycroft
|
e8be3688cd
|
Completely redo the way masks are calculated, and make splimp() correct in the
presence of SLIP or PPP.
|
1994-05-05 16:05:57 +00:00 |
mycroft
|
2ff4b1435c
|
Set ICUs to read IRR by default.
|
1994-04-28 08:28:35 +00:00 |
mycroft
|
4dfb6d0abd
|
Implement intr_disestablish().
|
1994-04-25 22:12:14 +00:00 |
mycroft
|
2f66816d8b
|
Rename two files.
|
1994-04-24 01:34:05 +00:00 |
mycroft
|
cc1c9183b4
|
splbio() should also block timeouts.
|
1994-04-07 17:00:55 +00:00 |
mycroft
|
8691c46e32
|
Implement dynamic IRQ configuration and IRQ sharing. Inline spl*() calls.
Reorganize and clean up the relevant code.
|
1994-04-07 07:31:09 +00:00 |
mycroft
|
fb60f2ced9
|
Turn off special mask mode by default. It is clearly not supported enough.
|
1993-12-05 11:20:09 +00:00 |
mycroft
|
3103af7e6b
|
Take advantage of special mask mode by leaving interrupts masked in ISR until
they are serviced. No need to frob IMR.
|
1993-11-01 08:36:50 +00:00 |
mycroft
|
1a2c258aa6
|
Enable chaining IRQ only if we're using an IRQ on the slave. Other minor
cleanup.
|
1993-11-01 00:06:04 +00:00 |
mycroft
|
44c93f17b5
|
Grumble. Just set the blasted ICU mode before every read. Also, send the EOIs
to the right port in isa_flushintrs().
|
1993-10-31 20:21:11 +00:00 |
mycroft
|
b1c739de48
|
Need to change to reading ISR in isa_discoverintr().
|
1993-10-31 20:11:31 +00:00 |
mycroft
|
58dd8e7222
|
Read ISR by default. If DIAGNOSTIC, display ISR and IRR status for stray
interrupts.
|
1993-10-31 20:05:43 +00:00 |
mycroft
|
a4cf218142
|
Rearrange IDT initialization so it's easier to change ICU_OFFSET.
|
1993-10-31 18:36:21 +00:00 |
mycroft
|
757af3406e
|
isa_discoverintr(): Also check ipending, in case the interrupt is being shared.
Use delay() for timeout rather than timer channel 2.
|
1993-10-27 17:45:40 +00:00 |
mycroft
|
ebe64b7361
|
Reenable interrupts in ipending before resetting it.
|
1993-10-27 08:00:40 +00:00 |
mycroft
|
651d86ab91
|
Arrange that IF is on but we are at splhigh() during autoconfig. Clear
ipending in isa_flushintrs().
|
1993-10-27 06:48:39 +00:00 |
mycroft
|
32ee2e4e3f
|
Stylistic change to IDT initialization.
|
1993-10-26 15:45:18 +00:00 |
mycroft
|
79682dc7fe
|
Replace a %s with %x.
|
1993-10-26 14:22:41 +00:00 |
mycroft
|
3883efe0da
|
Fix IDT initialization bug. Don't allow IRQ 0 to be autoconfigured.
|
1993-10-26 12:10:01 +00:00 |
mycroft
|
4b7f8b8a62
|
It does not make sense to mask a fastintr.
|
1993-10-22 19:33:13 +00:00 |
mycroft
|
0c9ce6ed1f
|
New file with interrupt-handling code. Add intr_fasttrap().
|
1993-10-22 19:27:40 +00:00 |