Subversion Repositories Kolibri OS

Compare Revisions

Regard whitespace Rev 854 → Rev 855

/kernel/branches/kolibri_pe/kernel.asm
123,8 → 123,10
 
public __setvars
 
extrn _16bit_start
extrn _16bit_end
 
extrn _enter_bootscreen
extrn _leave_bootscreen
 
extrn _init
extrn _init_mm
352,15 → 354,17
call _init_mm
mov [pg_data.pg_mutex], 0
 
mov esi, _enter_bootscreen
mov ecx, _leave_bootscreen
mov esi, _16bit_start
mov ecx, _16bit_end
shr ecx, 2
mov edi, BOOT_BASE
mov edi, _16BIT_BASE
cld
rep movsd
 
jmp far 0x60:0x00000;
xchg bx, bx
 
jmp far 0x60:_enter_bootscreen;
 
align 4
__setvars:
mov ax,os_stack
376,7 → 380,7
; SAVE & CLEAR 0-0xffff
 
xor esi, esi
mov edi,0x2F0000
mov edi,0x1F0000
mov ecx,0x10000 / 4
rep movsd
xor edi, edi
5164,7 → 5168,7
; mov ecx,1000
; rep movsb
 
mov esi,OS_BASE+0x2F0000 ; restore 0x0 - 0xffff
mov esi, BOOT_VAR ; restore 0x0 - 0xffff
mov edi, OS_BASE
mov ecx,0x10000/4
cld