summaryrefslogtreecommitdiff
path: root/doc/syscalls.txt
diff options
context:
space:
mode:
authorAlex AUVOLAT <alexis211@gmail.com>2012-05-01 12:20:45 +0200
committerAlex AUVOLAT <alexis211@gmail.com>2012-05-01 12:20:45 +0200
commit5cac9acd3aedc8043d4272d93c56805c46ff6214 (patch)
treeba9eb5ef86f7cf7afd4f7ab02de1d6bb86715632 /doc/syscalls.txt
parent66b32658d2e5aa99493dcb3abcb73cdb2cc6f0b5 (diff)
downloadTCE-5cac9acd3aedc8043d4272d93c56805c46ff6214.tar.gz
TCE-5cac9acd3aedc8043d4272d93c56805c46ff6214.zip
Some cleanup ; relocated the kernel at 0xC0000000
Diffstat (limited to 'doc/syscalls.txt')
-rw-r--r--doc/syscalls.txt32
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.