Hi all,

Here's the status report after first week of SOCIS 2013
coding on HelenOS LEON3 port.

Work done this week (in chronological order):
* Added support for sparc32 toolchain in build scripts
* Created architecture support skeleton:
   * /kernel/arch/sparc32 using abs32le template
   * /uspace/lib/c/arch/sparc32 using sparc64 version with
     incompatible parts commented out
* Created loader for sparc32, which is able to detect
  on-board peripherals using AMBA Plug&play interface,
  does initial MMU setup and then boots the kernel.
* Got kernel entry point for the first time :-)
* Implemented register window traps
* Implemented context_save_arch/context_restore_arch
  and window flushing
* Started converting MMU documentation into defines
  and structures.

In addition to these things, I made following changes
to qemu-sparc, which allowed to run & debug HelenOS:
* Added ASI_CACHEMISS support
* Changed 'info registers' command so it prints all
  register windows, instead of the current one only.

Things need to be done in next week:
* Real UART driver instead of early_putchar
* Further work on MMU support

Project code is available at: lp:~jceel/helenos/leon3

Jakub

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

Reply via email to