Hi everyone,
so this is my report of week 12 into the coding period.
Thankfully I have been granted the right to work at Genode Lab's office for
the time Stefan is on vacation (which includes the last week and the
upcoming one), so I could stay in brief contact with the Genode developers.
This was incredibly helpful and I want to thank Norman and Christian for
this opportunity.
So this is what I achieved in the last week:
1) I debugged the Ipc_call_queue and finished the test for it
2) I began to port Core, which is the initial task loaded in Genode, by
beginning to bring the platform initialisation to life. Therfor I managed
to implement:
- the platform thread abstraction (including the platform specific
thread-utcb [userlevel thread control block] containing the thread specific
call queue and additionally the connection and startup of the task specific
ipc_manager thread)
- acquiring memory for stack allocation (requiring implementation of
address space allocation in general)
- thread creation with user defined stack sizes
As already mentioned on the mailinglist, the soft pencils-down deadline is
approaching on Monday, which marks the beginning of the last week of the
coding period. So for the upcoming week I first of all plan to work on code
cleanup (removing unnecessary code and align the written code on Genodes
coding guidelines) and further document my work and knowledge in HelenOs's
trac.
Furthermore I plan to work on Genodes startup procedure (porting Core) and
get as far as possible with that. This will require some more work on the
IPC framework, since Core is the first task in the system and therefor is a
special case for IPC, and some thinking/reading/exploring the task creation
procedure on both systems.
Regards,
Tobias
_______________________________________________
HelenOS-devel mailing list
[email protected]
http://lists.modry.cz/cgi-bin/listinfo/helenos-devel