Rev 769 | Rev 802 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 769 | Rev 774 | ||
---|---|---|---|
Line 53... | Line 53... | ||
53 | ;; |
53 | ;; |
54 | ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; |
54 | ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; |
Line 55... | Line 55... | ||
55 | 55 | ||
Line 56... | Line 56... | ||
56 | include 'macros.inc' |
56 | include 'macros.inc' |
Line 57... | Line 57... | ||
57 | 57 | ||
Line 58... | Line 58... | ||
58 | $Revision: 769 $ |
58 | $Revision: 774 $ |
Line 636... | Line 636... | ||
636 | mov esi,boot_devices |
636 | mov esi,boot_devices |
637 | call boot_log |
637 | call boot_log |
Line 638... | Line 638... | ||
638 | 638 | ||
Line 639... | Line -... | ||
639 | mov [pci_access_enabled],1 |
- | |
640 | - | ||
641 | ;call detect_devices |
- | |
642 | stdcall load_driver, szPS2MDriver |
- | |
643 | stdcall load_driver, szCOM_MDriver |
- | |
644 | - | ||
645 | ; SET MOUSE |
- | |
646 | - | ||
647 | mov esi,boot_setmouse |
- | |
648 | call boot_log |
- | |
Line 649... | Line 639... | ||
649 | call setmouse |
639 | mov [pci_access_enabled],1 |
Line 650... | Line 640... | ||
650 | 640 | ||
651 | 641 | ||
Line 746... | Line 736... | ||
746 | 736 | ||
Line 747... | Line 737... | ||
747 | ; SET VARIABLES |
737 | ; SET VARIABLES |
Line -... | Line 738... | ||
- | 738 | ||
- | 739 | call set_variables |
|
- | 740 | ||
- | 741 | ; SET MOUSE |
|
- | 742 | ||
- | 743 | ;call detect_devices |
|
- | 744 | stdcall load_driver, szPS2MDriver |
|
- | 745 | stdcall load_driver, szCOM_MDriver |
|
- | 746 | ||
- | 747 | mov esi,boot_setmouse |
|
- | 748 | call boot_log |
|
748 | 749 | call setmouse |
|
Line 749... | Line 750... | ||
749 | call set_variables |
750 | |
750 | 751 | ||
Line 882... | Line 883... | ||
882 | out 0x20,al |
883 | out 0x20,al |
883 | out 0xa0,al |
884 | out 0xa0,al |
Line 884... | Line 885... | ||
884 | 885 | ||
Line 885... | Line 886... | ||
885 | loop ready_for_irqs ; flush the queue |
886 | loop ready_for_irqs ; flush the queue |
Line 886... | Line 887... | ||
886 | 887 | ||
887 | stdcall attach_int_handler, dword 1, irq1 |
888 | stdcall attach_int_handler, dword 1, irq1, dword 0 |
888 | 889 | ||
889 | ; mov [dma_hdd],1 |
890 | ; mov [dma_hdd],1 |
Line 4203... | Line 4204... | ||
4203 | cmp dword [ecx], 0 |
4204 | cmp dword [ecx], 0 |
4204 | jne ril1 |
4205 | jne ril1 |
Line 4205... | Line 4206... | ||
4205 | 4206 | ||
Line 4206... | Line 4207... | ||
4206 | mov ebx, [f_irqs + 4 * eax] |
4207 | mov ebx, [f_irqs + 4 * eax] |
Line 4207... | Line 4208... | ||
4207 | 4208 | ||
Line 4208... | Line 4209... | ||
4208 | stdcall attach_int_handler, eax, ebx |
4209 | stdcall attach_int_handler, eax, ebx, dword 0 |
4209 | 4210 | ||
Line 5032... | Line 5033... | ||
5032 | syscall_getirqowner: ; GetIrqOwner |
5033 | syscall_getirqowner: ; GetIrqOwner |
Line 5033... | Line 5034... | ||
5033 | 5034 | ||
5034 | cmp ebx,16 |
5035 | cmp ebx,16 |
Line -... | Line 5036... | ||
- | 5036 | jae .err |
|
- | 5037 | ||
- | 5038 | cmp [irq_rights + 4 * ebx], dword 2 |
|
5035 | jae .err |
5039 | je .err |
5036 | 5040 | ||
Line 5037... | Line 5041... | ||
5037 | mov eax,[4 * ebx + irq_owner] |
5041 | mov eax,[4 * ebx + irq_owner] |
5038 | mov [esp+32],eax |
5042 | mov [esp+32],eax |