Subversion Repositories Kolibri OS

Compare Revisions

Regard whitespace Rev 1306 → Rev 1305

/kernel/trunk/core/sys32.inc
279,20 → 279,14
iret
 
ready_for_next_irq:
mov eax,5
mov [check_idle_semaphore],eax
; mov al, 0x20
add eax,(0x20-0x5)
 
mov [check_idle_semaphore],5
mov al, 0x20
out 0x20, al
ret
;destroy eax
 
ready_for_next_irq_1:
mov eax,5
mov [check_idle_semaphore],eax
; mov al, 0x20
add eax,(0x20-0x5)
mov [check_idle_semaphore],5
mov al, 0x20
out 0xa0,al
out 0x20, al
ret
299,7 → 293,7
 
irqD:
push eax
xor eax,eax
mov al,0
out 0xf0,al
mov al,0x20
out 0xa0,al
402,8 → 396,7
 
cmp eax,[application_table_status]
jne apptsl1
xor eax,eax
mov [application_table_status],eax
mov [application_table_status],0
apptsl1:
 
pop eax
410,24 → 403,17
 
ret
 
; * eax = 64 - íîìåð ôóíêöèè
; * ebx = 1 - åäèíñòâåííàÿ ïîäôóíêöèÿ
; * ecx = íîâûé ðàçìåð ïàìÿòè
;Âîçâðàùàåìîå çíà÷åíèå:
; * eax = 0 - óñïåøíî
; * eax = 1 - íåäîñòàòî÷íî ïàìÿòè
 
sys_resize_app_memory:
; ebx = 1 - resize
; ecx = new amount of memory
; eax = 1 - resize
; ebx = new amount of memory
 
; cmp eax,1
dec ebx
jnz .no_application_mem_resize
;fix it!
mov ebx,ecx
cmp eax,1
jne .no_application_mem_resize
 
stdcall new_mem_resize, ebx
mov [esp+32], eax
mov [esp+36], eax
ret
 
.no_application_mem_resize:
ret
 
703,22 → 689,22
cmp [hd1_status], esi
jnz @f
call free_hd_channel
and [hd1_status], 0
mov [hd1_status], 0
@@:
cmp [cd_status], esi
jnz @f
call free_cd_channel
and [cd_status], 0
mov [cd_status], 0
@@:
cmp [flp_status], esi
jnz @f
and [flp_status], 0
mov [flp_status], 0
@@:
pop esi
cmp [bgrlockpid], esi
jnz @f
and [bgrlockpid], 0
and [bgrlock], 0
mov [bgrlock], 0
@@:
 
pusha ; remove all irq reservations
750,8 → 736,8
 
mov esi,[RESERVED_PORTS]
 
test esi,esi
jz rmpr9
cmp esi,0
je rmpr9
 
rmpr3:
 
822,7 → 808,7
mov [MOUSE_BACKGROUND],byte 0 ; no mouse background
mov [DONT_DRAW_MOUSE],byte 0 ; draw mouse
 
and [application_table_status],0
mov [application_table_status],0
;mov esi,process_terminated
;call sys_msg_board_str
add esp, 4