Subversion Repositories Kolibri OS

Rev

Rev 154 | Rev 164 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 154 Rev 160
Line 378... Line 378...
378
     save_ring3_context
378
     save_ring3_context
379
     mov   edi, num
379
     mov   edi, num
380
     jmp   irq_c
380
     jmp   irq_c
381
}
381
}
Line 382... Line 382...
382
 
382
 
Line 383... Line 383...
383
irqh 2,5,7,8,9,10,11,14,15
383
irqh 2,5,7,8,9,10,11
384
 
384
 
385
 irq_c:
385
 irq_c:
386
     mov   ax, os_data
386
     mov   ax, os_data
Line 439... Line 439...
439
     mov   es, ax
439
     mov   es, ax
440
     call  check_mouse_data_ps2
440
     call  check_mouse_data_ps2
441
     restore_ring3_context
441
     restore_ring3_context
442
     iret
442
     iret
Line -... Line 443...
-
 
443
 
-
 
444
p_irq14:
-
 
445
        save_ring3_context
-
 
446
        mov     ax, os_data
-
 
447
        mov     ds, ax
-
 
448
        mov     es, ax
-
 
449
        call    [irq14_func]
-
 
450
        call    ready_for_next_irq_1
-
 
451
        restore_ring3_context
-
 
452
        iret
-
 
453
p_irq15:
-
 
454
        save_ring3_context
-
 
455
        mov     ax, os_data
-
 
456
        mov     ds, ax
-
 
457
        mov     es, ax
-
 
458
        call    [irq15_func]
-
 
459
        call    ready_for_next_irq_1
-
 
460
        restore_ring3_context
-
 
461
        iret
443
 
462
 
444
ready_for_next_irq:
463
ready_for_next_irq:
445
     mov    [check_idle_semaphore],5
464
     mov    [check_idle_semaphore],5
446
     mov   al, 0x20
465
     mov   al, 0x20
447
     out   0x20, al
466
     out   0x20, al