Subversion Repositories Kolibri OS

Rev

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

Rev 278 Rev 281
Line 436... Line 436...
436
           stdcall kernel_alloc, 0x1000
436
           stdcall kernel_alloc, 0x1000
437
           mov [tmp_task_data], eax
437
           mov [tmp_task_data], eax
Line 438... Line 438...
438
 
438
 
Line 439... Line -...
439
           call init_events
-
 
440
 
-
 
441
;           mov [dll_map], 0xFFFFFFFF
-
 
442
;           mov [srv_map], 0xFFFFFFFF
-
 
443
 
-
 
444
;           call alloc_dll
-
 
445
;           mov edi, eax
-
 
446
;           mov esi, szKernel
-
 
447
;           mov ecx, 16
-
 
448
;           rep movsb
439
           call init_events
449
 
440
 
450
           mov eax, srv.fd-SRV_FD_OFFSET
441
           mov eax, srv.fd-SRV_FD_OFFSET
Line 451... Line 442...
451
           mov [srv.fd], eax
442
           mov [srv.fd], eax
Line 555... Line 546...
555
        mov   esi,boot_setmouse
546
        mov   esi,boot_setmouse
556
        call  boot_log
547
        call  boot_log
557
        call  setmouse
548
        call  setmouse
Line 558... Line 549...
558
 
549
 
559
        mov  [pci_access_enabled],1
-
 
Line 560... Line 550...
560
        call init_cursors
550
        mov  [pci_access_enabled],1
Line 561... Line 551...
561
 
551
 
562
; SET PRELIMINARY WINDOW STACK AND POSITIONS
552
; SET PRELIMINARY WINDOW STACK AND POSITIONS
Line 592... Line 582...
592
        mov  dword [0x80000+APPDATA.fpu_state], eax
582
        mov  dword [0x80000+APPDATA.fpu_state], eax
593
        mov  dword [0x80000+APPDATA.fpu_handler], 0
583
        mov  dword [0x80000+APPDATA.fpu_handler], 0
594
        mov  dword [0x80000+APPDATA.sse_handler], 0
584
        mov  dword [0x80000+APPDATA.sse_handler], 0
Line 595... Line 585...
595
 
585
 
-
 
586
        ; name for OS/IDLE process
596
        ; name for OS/IDLE process
587
 
597
        mov  dword [0x80000+256+APPDATA.app_name],   dword 'OS/I'
588
        mov  dword [0x80000+256+APPDATA.app_name],   dword 'OS/I'
598
        mov  dword [0x80000+256+APPDATA.app_name+4], dword 'DLE '
589
        mov  dword [0x80000+256+APPDATA.app_name+4], dword 'DLE '
599
        mov ebx, [def_cursor]
590
        mov ebx, [def_cursor]
600
        mov dword [0x80000+256+APPDATA.cursor], ebx
-
 
601
 
591
        mov dword [0x80000+256+APPDATA.cursor], ebx
602
        mov  dword [0x80000+256+APPDATA.fpu_handler], 0
592
        mov  dword [0x80000+256+APPDATA.fpu_handler], 0
Line -... Line 593...
-
 
593
        mov  dword [0x80000+256+APPDATA.sse_handler], 0
-
 
594
 
-
 
595
        mov ebx, PROC_BASE+256+APP_OBJ_OFFSET
-
 
596
        mov  dword [0x80000+256+APPDATA.fd_obj], ebx
-
 
597
        mov  dword [0x80000+256+APPDATA.bk_obj], ebx
603
        mov  dword [0x80000+256+APPDATA.sse_handler], 0
598
 
604
 
599
 
605
;set fpu save area
600
;set fpu save area
606
        mov esi, eax
601
        mov esi, eax
Line 644... Line 639...
644
        mov  [edi+TSS._gs],os_data
639
        mov  [edi+TSS._gs],os_data
Line 645... Line 640...
645
 
640
 
646
        mov  ax,tss0
641
        mov  ax,tss0
Line -... Line 642...
-
 
642
        ltr  ax
-
 
643
 
-
 
644
        call init_cursors
647
        ltr  ax
645
 
Line 648... Line 646...
648
 
646
 
649
; READ TSC / SECOND
647
; READ TSC / SECOND
650
 
648