Hi all,

This is the first report after resuming work on LEON3
project - I've finally signed contract and officially
started coding period. :-)

In week 4, I was working on traps and userspace support.

I began writing preemptible trap handler code, which
allow to run more complex handlers, such as page fault
handler. It is needed, because such handlers can trigger
window underflow/overflow exceptions for example.

I was also working on switching CPU mode to userspace
and preparing environment to run user mode processes.

I've also committed skeleton for IRQMP kernel driver.
I'll fill it with code next week and finally switch from
early_putchar() to full-fledged UART driver in kernel.

Currently status is that booting stops near first
userspace() call. All init tasks are loaded to memory.

Next week will be sacrificed for further investigation
and coding preemptive traps support. I hope that I will
be able to successfully launch userspace thread next
week.

Regards,
Jakub

_______________________________________________
HelenOS-devel mailing list
[email protected]
http://lists.modry.cz/listinfo/helenos-devel

Reply via email to