Hey everyone, since I have been quite busy with university related stuff my weekly report is dropping in a bit late. Sorry for that. First of all I updated the used HelenOS revision. This was to include the arbitrary stack size improvement made by Martin (thank you for the very fast reaction and implementation on this issue). I updated the thread-creation-test to use the new implementation. Then I took the ipc_send_wait test from the OKL4 tree (out of the Genode repository) and initially implemented the required classes. The test task is spawning a new thread which is then sending a message to the creating thread. As temporary workarounds the used naming service is still forwarding the connect_me_to call and the worker threads are still directly accessing the tasks answerbox. Genode specific: Since the Ipc_istream inherits from the Native_capability, and there is no possibility to overwrite the _dst variable I had to put the sender-specific attributes into the class Msgbuf_base instead of the Cap_dst_policy. This is because the sender specific attributes are being filled not at the creation of the Ipc_istream var, but later on. Is this ok for you or is there a better way to deal with this? For week 6 I plan to implement: - connection creation via cloning an existing one - sending the thread-id of the destination with every syscall - implement a manager thread for every task and make the worker-threads use a thread-specific call queue to receive calls If you have any questions or ideas / thoughts please let me know.
Regards, Tobias
_______________________________________________ HelenOS-devel mailing list [email protected] http://lists.modry.cz/cgi-bin/listinfo/helenos-devel
