Subversion Repositories Kolibri OS

Rev

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