diff options
Diffstat (limited to 'arch/mips/dec/int-handler.S')
-rw-r--r-- | arch/mips/dec/int-handler.S | 98 |
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 |
150 | 1: lw t2,(t1) | 150 | 1: 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 |
199 | 2: lw t2,(t1) | 199 | 2: 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 | ||