aboutsummaryrefslogtreecommitdiffstats
path: root/arch/mips/dec/int-handler.S
diff options
context:
space:
mode:
Diffstat (limited to 'arch/mips/dec/int-handler.S')
-rw-r--r--arch/mips/dec/int-handler.S98
1 files changed, 49 insertions, 49 deletions
diff --git a/arch/mips/dec/int-handler.S b/arch/mips/dec/int-handler.S
index 82c852818781..22afed16ccde 100644
--- a/arch/mips/dec/int-handler.S
+++ b/arch/mips/dec/int-handler.S
@@ -55,70 +55,70 @@
55 * DS2100/3100's, aka kn01, aka Pmax: 55 * DS2100/3100's, aka kn01, aka Pmax:
56 * 56 *
57 * MIPS IRQ Source 57 * MIPS IRQ Source
58 * -------- ------ 58 * -------- ------
59 * 0 Software (ignored) 59 * 0 Software (ignored)
60 * 1 Software (ignored) 60 * 1 Software (ignored)
61 * 2 SCSI 61 * 2 SCSI
62 * 3 Lance Ethernet 62 * 3 Lance Ethernet
63 * 4 DZ11 serial 63 * 4 DZ11 serial
64 * 5 RTC 64 * 5 RTC
65 * 6 Memory Controller & Video 65 * 6 Memory Controller & Video
66 * 7 FPU 66 * 7 FPU
67 * 67 *
68 * DS5000/200, aka kn02, aka 3max: 68 * DS5000/200, aka kn02, aka 3max:
69 * 69 *
70 * MIPS IRQ Source 70 * MIPS IRQ Source
71 * -------- ------ 71 * -------- ------
72 * 0 Software (ignored) 72 * 0 Software (ignored)
73 * 1 Software (ignored) 73 * 1 Software (ignored)
74 * 2 TurboChannel 74 * 2 TurboChannel
75 * 3 RTC 75 * 3 RTC
76 * 4 Reserved 76 * 4 Reserved
77 * 5 Memory Controller 77 * 5 Memory Controller
78 * 6 Reserved 78 * 6 Reserved
79 * 7 FPU 79 * 7 FPU
80 * 80 *
81 * DS5000/1xx's, aka kn02ba, aka 3min: 81 * DS5000/1xx's, aka kn02ba, aka 3min:
82 * 82 *
83 * MIPS IRQ Source 83 * MIPS IRQ Source
84 * -------- ------ 84 * -------- ------
85 * 0 Software (ignored) 85 * 0 Software (ignored)
86 * 1 Software (ignored) 86 * 1 Software (ignored)
87 * 2 TurboChannel Slot 0 87 * 2 TurboChannel Slot 0
88 * 3 TurboChannel Slot 1 88 * 3 TurboChannel Slot 1
89 * 4 TurboChannel Slot 2 89 * 4 TurboChannel Slot 2
90 * 5 TurboChannel Slot 3 (ASIC) 90 * 5 TurboChannel Slot 3 (ASIC)
91 * 6 Halt button 91 * 6 Halt button
92 * 7 FPU/R4k timer 92 * 7 FPU/R4k timer
93 * 93 *
94 * DS5000/2x's, aka kn02ca, aka maxine: 94 * DS5000/2x's, aka kn02ca, aka maxine:
95 * 95 *
96 * MIPS IRQ Source 96 * MIPS IRQ Source
97 * -------- ------ 97 * -------- ------
98 * 0 Software (ignored) 98 * 0 Software (ignored)
99 * 1 Software (ignored) 99 * 1 Software (ignored)
100 * 2 Periodic Interrupt (100usec) 100 * 2 Periodic Interrupt (100usec)
101 * 3 RTC 101 * 3 RTC
102 * 4 I/O write timeout 102 * 4 I/O write timeout
103 * 5 TurboChannel (ASIC) 103 * 5 TurboChannel (ASIC)
104 * 6 Halt Keycode from Access.Bus keyboard (CTRL-ALT-ENTER) 104 * 6 Halt Keycode from Access.Bus keyboard (CTRL-ALT-ENTER)
105 * 7 FPU/R4k timer 105 * 7 FPU/R4k timer
106 * 106 *
107 * DS5000/2xx's, aka kn03, aka 3maxplus: 107 * DS5000/2xx's, aka kn03, aka 3maxplus:
108 * 108 *
109 * MIPS IRQ Source 109 * MIPS IRQ Source
110 * -------- ------ 110 * -------- ------
111 * 0 Software (ignored) 111 * 0 Software (ignored)
112 * 1 Software (ignored) 112 * 1 Software (ignored)
113 * 2 System Board (ASIC) 113 * 2 System Board (ASIC)
114 * 3 RTC 114 * 3 RTC
115 * 4 Reserved 115 * 4 Reserved
116 * 5 Memory 116 * 5 Memory
117 * 6 Halt Button 117 * 6 Halt Button
118 * 7 FPU/R4k timer 118 * 7 FPU/R4k timer
119 * 119 *
120 * We handle the IRQ according to _our_ priority (see setup.c), 120 * We handle the IRQ according to _our_ priority (see setup.c),
121 * then we just return. If multiple IRQs are pending then we will 121 * then we just return. If multiple IRQs are pending then we will
122 * just take another exception, big deal. 122 * just take another exception, big deal.
123 */ 123 */
124 .align 5 124 .align 5
@@ -146,7 +146,7 @@
146 /* 146 /*
147 * Find irq with highest priority 147 * Find irq with highest priority
148 */ 148 */
149 PTR_LA t1,cpu_mask_nr_tbl 149 PTR_LA t1,cpu_mask_nr_tbl
1501: lw t2,(t1) 1501: lw t2,(t1)
151 nop 151 nop
152 and t2,t0 152 and t2,t0
@@ -195,7 +195,7 @@
195 /* 195 /*
196 * Find irq with highest priority 196 * Find irq with highest priority
197 */ 197 */
198 PTR_LA t1,asic_mask_nr_tbl 198 PTR_LA t1,asic_mask_nr_tbl
1992: lw t2,(t1) 1992: lw t2,(t1)
200 nop 200 nop
201 and t2,t0 201 and t2,t0
@@ -221,7 +221,7 @@
221 FEXPORT(cpu_all_int) # HALT, timers, software junk 221 FEXPORT(cpu_all_int) # HALT, timers, software junk
222 li a0,DEC_CPU_IRQ_BASE 222 li a0,DEC_CPU_IRQ_BASE
223 srl t0,CAUSEB_IP 223 srl t0,CAUSEB_IP
224 li t1,CAUSEF_IP>>CAUSEB_IP # mask 224 li t1,CAUSEF_IP>>CAUSEB_IP # mask
225 b 1f 225 b 1f
226 li t2,4 # nr of bits / 2 226 li t2,4 # nr of bits / 2
227 227