0fb6b9a8f8
Rather than an "iointr" routine that decomposes a vector into an IRQ, we maintain a vector table directly, hooking up each "iointr" routine at the correct vector. This also allows us to hook device interrupts up to specific vectors (c.f. Jensen). We can shave even more cycles off, here, and I will, but it requires some changes to the alpha_shared_intr stuff. |
||
---|---|---|
.. | ||
cfb.c | ||
cfbvar.h | ||
ioasic.c | ||
mcclock_ioasic.c | ||
scc.c | ||
sccreg.h | ||
sccvar.h | ||
tc_3000_300.c | ||
tc_3000_300.h | ||
tc_3000_500.c | ||
tc_3000_500.h | ||
tc_bus_mem.c | ||
tc_conf.h | ||
tc_dma_3000_300.c | ||
tc_dma_3000_300.h | ||
tc_dma_3000_500.c | ||
tc_dma_3000_500.h | ||
tc_dma.c | ||
tc_sgmap.c | ||
tc_sgmap.h | ||
tcasic.c |