diff options
author | Alex AUVOLAT <alexis211@gmail.com> | 2012-05-01 12:20:45 +0200 |
---|---|---|
committer | Alex AUVOLAT <alexis211@gmail.com> | 2012-05-01 12:20:45 +0200 |
commit | 5cac9acd3aedc8043d4272d93c56805c46ff6214 (patch) | |
tree | ba9eb5ef86f7cf7afd4f7ab02de1d6bb86715632 /doc/syscalls.txt | |
parent | 66b32658d2e5aa99493dcb3abcb73cdb2cc6f0b5 (diff) | |
download | TCE-5cac9acd3aedc8043d4272d93c56805c46ff6214.tar.gz TCE-5cac9acd3aedc8043d4272d93c56805c46ff6214.zip |
Some cleanup ; relocated the kernel at 0xC0000000
Diffstat (limited to 'doc/syscalls.txt')
-rw-r--r-- | doc/syscalls.txt | 32 |
1 files changed, 0 insertions, 32 deletions
diff --git a/doc/syscalls.txt b/doc/syscalls.txt index 28eb636..89a1003 100644 --- a/doc/syscalls.txt +++ b/doc/syscalls.txt @@ -15,38 +15,6 @@ id=eax Name Parameters Description 6 irq_wait ebx: irq number Waits for an IRQ (requires privilege PL_DRIVER) 7 proc_priv none Returns current process privilege level 8 proc_setheap - 9 shm_create ebx: offset Create a shared memory segment at offset (ret = errcode) - ecx: length - 10 shm_delete ebx: offset Delete a shared memory segment at offset (ret = errcode) - 11 msg_register ebx: service id Registers current process as owner of a system channel (ret = errcode) - 12 msg_send ebx: receiver pid Sends a message to pid or owner of system channel - ecx: message data ptr - edx: message length - 13 msg_info ebx: answer struct ptr Get info on the first message of the queue for this process - ecx: wait? - 14 msg_get ebx: pointer to data Gets the data for first message on the queue; deletes message from queue - If a processes wishes to exit with an error code, it HAS to use process_exit. thread_exit will do nothing. -====== SYSCALL DESCRIPTION ====== - -= msg_register (10) -Parameters: requested system channel id (int) -Returns: errorcode or 0 on success -Registers current process as owner of given system channel. - -= msg_send (11) -Parameters: receiver pid (signed! int), data ptr (void*), data len (unsigned) -Returns: errorcode or 0 on success -Sends a message to given PID or owner of given system channel. - -= msg_info (12) -Parameters: pointer to answer struct (msg_info_answer*), wait for request? (bool) -Returns: nothing (all is in answer struct) -Gets info on waiting messages for current process. - -= msg_get (13) -Parameters: pointer to data struct (void*) -Returns: errorcode or 0 on failure -Gets the data for a message that is in the queue. |