/kernel/trunk/core/sys32.inc |
---|
380,7 → 380,7 |
jmp irq_c |
} |
irqh 2,5,7,8,9,10,11,14,15 |
irqh 2,5,7,8,9,10,11 |
irq_c: |
mov ax, os_data |
441,6 → 441,25 |
restore_ring3_context |
iret |
p_irq14: |
save_ring3_context |
mov ax, os_data |
mov ds, ax |
mov es, ax |
call [irq14_func] |
call ready_for_next_irq_1 |
restore_ring3_context |
iret |
p_irq15: |
save_ring3_context |
mov ax, os_data |
mov ds, ax |
mov es, ax |
call [irq15_func] |
call ready_for_next_irq_1 |
restore_ring3_context |
iret |
ready_for_next_irq: |
mov [check_idle_semaphore],5 |
mov al, 0x20 |