[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[rtmk-cvs] rtmk ./ChangeLog ./TODO ./ipc-kmsg.c ./ipc-kmsg...
From: |
Johan Rydberg |
Subject: |
[rtmk-cvs] rtmk ./ChangeLog ./TODO ./ipc-kmsg.c ./ipc-kmsg... |
Date: |
Thu, 21 Feb 2002 15:14:43 -0500 |
CVSROOT: /cvsroot/rtmk
Module name: rtmk
Changes by: Johan Rydberg <address@hidden> 02/02/21 15:14:42
Modified files:
. : ChangeLog TODO ipc-kmsg.c ipc-kmsg.h
ipc-mqueue.c ipc-mqueue.h ipc-object.c
ipc-port.c ipc-port.h ipc-reverse.c
ipc-syscall.c sched-fifo.c sched-rr.c
sched-ts.c timer.c timer.h
include/rtmk : ChangeLog ipc-return.h
rig : ChangeLog be-c.c
Added files:
. : ipc-syscall.h
Log message:
* overall update of the IPC system
[/]
2002-02-21 Johan Rydberg <address@hidden>
* ipc-port.c (ipc_port_create_kernel): Use ipc_port_create to
create port.
* ipc-syscall.c (internal_msg_trap): Update to inlined message
queue.
* ipc-port.h (struct ipc_port ): Inline message queue in
port structure.
* ipc-port.c (ipc_port_create): Initialize, instead of allocating,
message queue.
* ipc-mqueue.h (ipc_mqueue_create): Prototype changed.
* ipc-mqueue.c (ipc_mqueue_init): Do not create cache.
(ipc_mqueue_create): Function defintion changed. Now we pass
message queue structure to function.
(ipc_mqueue_destroy): Do not free mqueue structure.
* ipc-reverse.c (ipc_reverse_remove): Fix huge bug. Now
calulcate hash index with port instead of key. Let the
typo beasts burn in typo hell.
* ipc-object.c (remove_entry): Remove entry from reverse
lookup table.
* ipc-syscall.c (internal_msg_trap): Use new names in ipc_kmsg
structure.
* ipc-kmsg.c (copyin_header): Use new names and switch
remote/local pair.
(copyout_header): Use new names.
(ipc_kmsg_copyin_kernel): Likewise.
* ipc-kmsg.h (struct ipc_kmsg ): Rename remote_port to
destination_port, and local_port to reply_port. Just to
clearify things.
* sched-ts.c (ts_remove): Remove threads from correct queue.
* sched-rr.c (rr_remove): Likewise.
* sched-fifo.c (fifo_remove): Likewise.
* ipc-syscall.h: New file.
* ipc-syscall.c (rtmk_msg_trap): Update of return values.
(internal_msg_trap): Likewise.
* ipc-port.c (port_destroy): Fix small typo that caused minor
IPC space corruption. Wakeup all waiting threads.
* timer.c (untimeout): New function.
(timer_interrupt): Collect host processor statistics.
* timer.h (untimeout): Prototype.
[rig/]
2002-02-21 Johan Rydberg <address@hidden>
* be-c.c (target_write_ipccall): Update to new header format.
(target_server_finishup): Likewise.
[include/rtmk/]
2002-02-21 Johan Rydberg <address@hidden>
* ipc-return.h: Update of IPC related error codes.
CVSWeb URLs:
http://savannah.gnu.org/cgi-bin/viewcvs/rtmk/rtmk/ipc-syscall.h?rev=1.1
http://savannah.gnu.org/cgi-bin/viewcvs/rtmk/rtmk/ChangeLog.diff?tr1=1.49&tr2=1.50&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/rtmk/rtmk/TODO.diff?tr1=1.11&tr2=1.12&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/rtmk/rtmk/ipc-kmsg.c.diff?tr1=1.9&tr2=1.10&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/rtmk/rtmk/ipc-kmsg.h.diff?tr1=1.4&tr2=1.5&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/rtmk/rtmk/ipc-mqueue.c.diff?tr1=1.1&tr2=1.2&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/rtmk/rtmk/ipc-mqueue.h.diff?tr1=1.2&tr2=1.3&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/rtmk/rtmk/ipc-object.c.diff?tr1=1.7&tr2=1.8&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/rtmk/rtmk/ipc-port.c.diff?tr1=1.9&tr2=1.10&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/rtmk/rtmk/ipc-port.h.diff?tr1=1.10&tr2=1.11&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/rtmk/rtmk/ipc-reverse.c.diff?tr1=1.2&tr2=1.3&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/rtmk/rtmk/ipc-syscall.c.diff?tr1=1.9&tr2=1.10&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/rtmk/rtmk/sched-fifo.c.diff?tr1=1.2&tr2=1.3&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/rtmk/rtmk/sched-rr.c.diff?tr1=1.2&tr2=1.3&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/rtmk/rtmk/sched-ts.c.diff?tr1=1.4&tr2=1.5&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/rtmk/rtmk/timer.c.diff?tr1=1.6&tr2=1.7&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/rtmk/rtmk/timer.h.diff?tr1=1.2&tr2=1.3&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/rtmk/rtmk/include/rtmk/ChangeLog.diff?tr1=1.18&tr2=1.19&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/rtmk/rtmk/include/rtmk/ipc-return.h.diff?tr1=1.2&tr2=1.3&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/rtmk/rtmk/rig/ChangeLog.diff?tr1=1.8&tr2=1.9&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/rtmk/rtmk/rig/be-c.c.diff?tr1=1.7&tr2=1.8&r1=text&r2=text
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [rtmk-cvs] rtmk ./ChangeLog ./TODO ./ipc-kmsg.c ./ipc-kmsg...,
Johan Rydberg <=