Subversion Repositories Kolibri OS

Rev

Rev 7 | Rev 12 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 7 Rev 8
Line 117... Line 117...
117
int_code       equ  int_code_l-gdts
117
int_code       equ  int_code_l-gdts
118
int_data       equ  int_data_l-gdts
118
int_data       equ  int_data_l-gdts
119
tss0sys        equ  tss0sys_l-gdts
119
tss0sys        equ  tss0sys_l-gdts
120
graph_data     equ  3+graph_data_l-gdts
120
graph_data     equ  3+graph_data_l-gdts
121
tss0           equ  tss0_l-gdts
121
tss0           equ  tss0_l-gdts
122
tss0i          equ  tss0i_l-gdts
-
 
123
app_code       equ  3+app_code_l-gdts
122
app_code       equ  3+app_code_l-gdts
124
app_data       equ  3+app_data_l-gdts
123
app_data       equ  3+app_data_l-gdts
Line 651... Line 650...
651
        ; set default flags & stacks
650
        ; set default flags & stacks
652
        mov  [l.eflags],dword 0x11202 ; sti and resume
651
        mov  [l.eflags],dword 0x11202 ; sti and resume
653
        mov  [l.ss0], os_data
652
        mov  [l.ss0], os_data
654
        ;mov  [l.ss1], ring1_data
653
        ;mov  [l.ss1], ring1_data
655
        ;mov  [l.ss2], ring2_data
654
        ;mov  [l.ss2], ring2_data
656
        mov  [l.esp0], 0x52000
655
        ;mov  [l.esp0], 0x52000
657
        mov  [l.esp1], 0x53000
656
        ;mov  [l.esp1], 0x53000
658
        mov  [l.esp2], 0x54000
657
        ;mov  [l.esp2], 0x54000
659
        ; osloop - TSS
658
        ; osloop - TSS
660
        mov  eax,cr3
659
        mov  eax,cr3
661
        mov  [l.cr3],eax
660
        mov  [l.cr3],eax
662
        mov  [l.eip],osloop
661
        mov  [l.eip],osloop
663
; 
-
 
664
        mov  [l.esp],0x30000 ;0x2ffff
662
        mov  [l.esp],0x30000
665
; 
-
 
666
        mov  [l.cs],os_code
663
        mov  [l.cs],os_code
667
        mov  [l.ss],os_data
664
        mov  [l.ss],os_data
668
        mov  [l.ds],os_data
665
        mov  [l.ds],os_data
669
        mov  [l.es],os_data
666
        mov  [l.es],os_data
670
        mov  [l.fs],os_data
667
        mov  [l.fs],os_data