Subversion Repositories Kolibri OS

Rev

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

Rev 378 Rev 380
Line 154... Line 154...
154
 
154
 
Line 155... Line 155...
155
.wait:
155
.wait:
156
           mov ebx,[CURRENT_TASK]
156
           mov ebx,[CURRENT_TASK]
157
           shl ebx,8
157
           shl ebx,8
158
           test dword [ebx+PROC_BASE+0xA8],EVENT_NOTIFY
158
           test dword [ebx+SLOT_BASE+0xA8],EVENT_NOTIFY
159
	   jz @f
159
	   jz @f
160
           and dword [ebx+PROC_BASE+0xA8], not EVENT_NOTIFY
160
           and dword [ebx+SLOT_BASE+0xA8], not EVENT_NOTIFY
161
	   mov edi, [p_ev]
161
	   mov edi, [p_ev]
162
	   mov dword [edi], EV_INTR
162
	   mov dword [edi], EV_INTR
163
           mov eax, [ebx+PROC_BASE+APPDATA.event]
163
           mov eax, [ebx+SLOT_BASE+APPDATA.event]
164
	   mov dword [edi+4], eax
164
	   mov dword [edi+4], eax
165
	   ret
165
	   ret
166
@@:
166
@@:
167
	   call change_task
167
	   call change_task
168
	   jmp .wait
168
	   jmp .wait
Line 996... Line 996...
996
           jz .fail
996
           jz .fail
997
 
997
 
Line 998... Line 998...
998
           mov ecx,[CURRENT_TASK]
998
           mov ecx,[CURRENT_TASK]
999
           shl ecx,8
999
           shl ecx,8
1000
           add ecx, PROC_BASE+APP_OBJ_OFFSET
1000
           add ecx, SLOT_BASE+APP_OBJ_OFFSET
Line 1001... Line 1001...
1001
 
1001
 
1002
           pushfd
1002
           pushfd
1003
           cli
1003
           cli
1004
           mov edx, [ecx+APPOBJ.fd]
1004
           mov edx, [ecx+APPOBJ.fd]