Rev 3615 | Rev 3768 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 3615 | Rev 3762 | ||
---|---|---|---|
Line 158... | Line 158... | ||
158 | jnz @f |
158 | jnz @f |
159 | push ebp |
159 | push ebp |
160 | call [fdc_irq_func] |
160 | call [fdc_irq_func] |
161 | pop ebp |
161 | pop ebp |
162 | @@: |
162 | @@: |
163 | - | ||
164 | cmp bp, 14 |
- | |
165 | jnz @f |
- | |
166 | push ebp |
- | |
167 | call [irq14_func] |
- | |
168 | pop ebp |
- | |
169 | @@: |
- | |
170 | cmp bp, 15 |
- | |
171 | jnz @f |
- | |
172 | push ebp |
- | |
173 | call [irq15_func] |
- | |
174 | pop ebp |
- | |
175 | @@: |
- | |
176 | bts [irq_active_set], ebp |
163 | bts [irq_active_set], ebp |
Line 177... | Line 164... | ||
177 | 164 | ||
178 | lea esi, [irqh_tab+ebp*8] ; esi= list head |
165 | lea esi, [irqh_tab+ebp*8] ; esi= list head |
179 | mov ebx, esi |
166 | mov ebx, esi |
Line 232... | Line 219... | ||
232 | jz .try_next_irq |
219 | jz .try_next_irq |
233 | cmp ebp, 1 |
220 | cmp ebp, 1 |
234 | jz .try_next_irq |
221 | jz .try_next_irq |
235 | cmp ebp, 12 |
222 | cmp ebp, 12 |
236 | jz .try_next_irq |
223 | jz .try_next_irq |
- | 224 | cmp ebp, 14 |
|
- | 225 | jz .try_next_irq |
|
- | 226 | cmp ebp, 15 |
|
- | 227 | jz .try_next_irq |
|
237 | lea esi, [irqh_tab+ebp*8] |
228 | lea esi, [irqh_tab+ebp*8] |
238 | mov ebx, esi |
229 | mov ebx, esi |
239 | .try_next_handler: |
230 | .try_next_handler: |
240 | mov ebx, [ebx+IRQH.list.next] |
231 | mov ebx, [ebx+IRQH.list.next] |
241 | cmp ebx, esi |
232 | cmp ebx, esi |