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
