Minor fixes and improvements for sys_call().
This commit is contained in:
@@ -2,12 +2,12 @@
|
||||
.define __echo, __alert, __send, __nb_send, __receive, __nb_receive, __sendrec, __notify
|
||||
|
||||
! See src/kernel/ipc.h for C definitions
|
||||
ECHO = 0
|
||||
SEND = 1
|
||||
RECEIVE = 2
|
||||
SENDREC = 3 + 32 ! flags 0x20 to request fresh answer
|
||||
NOTIFY = 4
|
||||
ALERT = 5
|
||||
NOTIFY = 16
|
||||
ALERT = 4
|
||||
ECHO = 8
|
||||
NB_SEND = 1 + 16 ! flags 0x10 to prevent blocking
|
||||
NB_RECEIVE = 2 + 16 ! flags 0x10 to prevent blocking
|
||||
SYSVEC = 33 ! trap to kernel
|
||||
@@ -99,7 +99,7 @@ __alert:
|
||||
mov ebp, esp
|
||||
push ebx
|
||||
mov eax, SRC_DST(ebp) ! ebx = destination
|
||||
mov ecx, ALERT ! _echo(srcdest, ptr)
|
||||
mov ecx, ALERT ! _alert(srcdst)
|
||||
int SYSVEC ! trap to the kernel
|
||||
pop ebx
|
||||
pop ebp
|
||||
|
||||
Reference in New Issue
Block a user