Rev 2106 | Rev 2166 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 2106 | Rev 2130 | ||
---|---|---|---|
Line 9... | Line 9... | ||
9 | ;; Distributed under GPL. See file COPYING for details. ;; |
9 | ;; Distributed under GPL. See file COPYING for details. ;; |
10 | ;; Copyright 2003 Ville Turjanmaa ;; |
10 | ;; Copyright 2003 Ville Turjanmaa ;; |
11 | ;; ;; |
11 | ;; ;; |
12 | ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; |
12 | ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; |
Line 13... | Line 13... | ||
13 | 13 | ||
Line 14... | Line 14... | ||
14 | $Revision: 2106 $ |
14 | $Revision: 2130 $ |
15 | 15 | ||
16 | 16 | ||
Line 52... | Line 52... | ||
52 | dd irq_serv.irq_20 |
52 | dd irq_serv.irq_20 |
53 | dd irq_serv.irq_21 |
53 | dd irq_serv.irq_21 |
54 | dd irq_serv.irq_22 |
54 | dd irq_serv.irq_22 |
55 | dd irq_serv.irq_23 |
55 | dd irq_serv.irq_23 |
Line 56... | Line 56... | ||
56 | 56 | ||
57 | times 32 - IRQ_RESERVE dd unknown_interrupt |
57 | times 32 - IRQ_RESERVED dd unknown_interrupt |
58 | ;int_0x40 gate trap (for directly copied) |
58 | ;int_0x40 gate trap (for directly copied) |
Line 59... | Line 59... | ||
59 | dw i40 and 0xFFFF, os_code, 11101111b shl 8, i40 shr 16 |
59 | dw i40 and 0xFFFF, os_code, 11101111b shl 8, i40 shr 16 |
60 | 60 | ||
Line 244... | Line 244... | ||
244 | restore reg_esi |
244 | restore reg_esi |
245 | restore reg_edi |
245 | restore reg_edi |
Line 246... | Line 246... | ||
246 | 246 | ||
247 | - | ||
248 | align 4 |
- | |
249 | irqD: |
- | |
250 | push eax |
- | |
251 | xor eax,eax |
- | |
252 | out 0xf0,al |
- | |
253 | mov al,0x20 |
- | |
254 | out 0xa0,al |
- | |
255 | out 0x20,al |
- | |
256 | pop eax |
- | |
257 | iret |
- | |
258 | - | ||
259 | 247 | ||
260 | align 4 |
248 | align 4 |
Line 261... | Line 249... | ||
261 | set_application_table_status: |
249 | set_application_table_status: |
262 | push eax |
250 | push eax |
Line 680... | Line 668... | ||
680 | add esp, 4 |
668 | add esp, 4 |
681 | ret |
669 | ret |
682 | restore .slot |
670 | restore .slot |
Line 683... | Line 671... | ||
683 | 671 | ||
- | 672 | iglobal |
|
- | 673 | if lang eq ru |
|
- | 674 | boot_sched_1 db '®§¤ ¨¥ GDT TSS 㪠§ ⥫ï',0 |
|
- | 675 | boot_sched_2 db '®§¤ ¨¥ IDT â ¡«¨æë',0 |
|
684 | iglobal |
676 | else |
685 | boot_sched_1 db 'Building gdt tss pointer',0 |
677 | boot_sched_1 db 'Building gdt tss pointer',0 |
- | 678 | boot_sched_2 db 'Building IDT table',0 |
|
686 | boot_sched_2 db 'Building IDT table',0 |
679 | end if |
Line 687... | Line 680... | ||
687 | endg |
680 | endg |