[KERNEL] use constants instead of hardcoded values, other small fixes

git-svn-id: svn://kolibrios.org@8876 a494cfbc-eb01-0410-851d-a64ba20cac60
This commit is contained in:
Rustem Gimadutdinov (rgimad)
2021-06-19 08:41:09 +00:00
parent af4b3b8c45
commit 0f675e4534
7 changed files with 19 additions and 19 deletions

View File

@@ -133,7 +133,7 @@ align 4
list_add_tail esp, esi ;esp= new waiter, esi= list head
mov eax, edx
.again:
mov [ebx+TASKDATA.state], 1
mov [ebx+TASKDATA.state], TSTATE_RUN_SUSPENDED
call change_task
lock cmpxchg [ecx], edx
@@ -180,7 +180,7 @@ align 4
mov eax, [timer_ticks]
mov [ebx+APPDATA.wait_begin], eax
mov eax, [TASK_BASE]
mov [eax+TASKDATA.state], 5
mov [eax+TASKDATA.state], TSTATE_WAITING
mov [esp+MUTEX_WAITER.task], eax
lea esi, [ebp+FUTEX.wait_list]
@@ -232,7 +232,7 @@ align 4
je .done
mov eax, [esi+MUTEX_WAITER.task]
mov [eax+TASKDATA.state], 0
mov [eax+TASKDATA.state], TSTATE_RUNNING
mov esi, [esi+MUTEX_WAITER.list.next]
inc ecx

View File

@@ -181,7 +181,7 @@ pipe_read:
je @F
mov ecx, [ecx+MUTEX_WAITER.task]
mov [ecx+TASKDATA.state], 0 ;activate writer task
mov [ecx+TASKDATA.state], TSTATE_RUNNING ;activate writer task
@@:
cmp [ebp+PIPE.count], 0
je @F
@@ -191,7 +191,7 @@ pipe_read:
je @F
mov eax, [eax+MUTEX_WAITER.task]
mov [eax+TASKDATA.state], 0 ;activate reader task
mov [eax+TASKDATA.state], TSTATE_RUNNING ;activate reader task
@@:
lea ecx, [ebp+PIPE.pipe_lock]
call mutex_unlock
@@ -211,7 +211,7 @@ pipe_read:
lea ecx, [ebp+PIPE.pipe_lock]
call mutex_unlock
mov [ebx+TASKDATA.state], 1
mov [ebx+TASKDATA.state], TSTATE_RUN_SUSPENDED
call change_task
lea ecx, [ebp+PIPE.pipe_lock]
@@ -276,7 +276,7 @@ pipe_write:
je @F
mov eax, [eax+MUTEX_WAITER.task]
mov [eax+TASKDATA.state], 0 ;activate reader task
mov [eax+TASKDATA.state], TSTATE_RUNNING ;activate reader task
@@:
cmp [ebp+PIPE.count], 4096
je @F
@@ -286,7 +286,7 @@ pipe_write:
je @F
mov ecx, [eax+MUTEX_WAITER.task]
mov [ecx+TASKDATA.state], 0 ;activate writer task
mov [ecx+TASKDATA.state], TSTATE_RUNNING ;activate writer task
@@:
popfd
@@ -314,7 +314,7 @@ pipe_write:
lea ecx, [ebp+PIPE.pipe_lock]
call mutex_unlock
mov [ecx+TASKDATA.state], 1
mov [ecx+TASKDATA.state], TSTATE_RUN_SUSPENDED
call change_task
lea ecx, [ebp+PIPE.pipe_lock]