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 |