Subversion Repositories Kolibri OS

Rev

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