= Cross-project ideas = Besides our regular project ideas, the HelenOS team will also sponsor ideas for selected related projects in the form of mentoring or co-mentoring. Projects on this list are considered beneficial for the evolution of HelenOS despite the fact that they are ideas, partially or fully, for another project. The benefit may be in supporting a tool used during HelenOS development or testing, or by using portions of HelenOS codebase in other codebases. * [http://www.qemu.org QEMU] * [http://wiki.qemu.org/Google_Summer_of_Code_2012#IA64_emulation IA-64 emulation] * '''Alternative suggestion''': cross-breed QEMU with [http://ski.sourceforge.net/ Ski] * Ski has a very simple machine model, no EFI, no SAL, no PAL, no boot loader * Ski already knows how to emulate IA-64 * For starters, each translated IA-64 guest instruction would be wrapped by an exit to the respective Ski emulation (helper). Itanium instructions are complex anyway, so most would probably stay like that and the few simple ones would be rewritten directly in TCG later. * No real Itanium machine needed (no KVM) * [https://www.gnu.org/software/grub GNU GRUB] * [https://www.gnu.org/software/grub/grub-soc.html Summer of Code Ideas for GNU GRUB] * We'd love to have a Multiboot-Specification-compliant boot loader on all platforms * Especially on sparc64 * [http://www.genode.org Genode] * [ticket:419 HelenOS as a Genode platform], [http://genode.org/community/gsoc_2012#Combining_Genode_with_the_HelenOS/SPARTAN_kernel Combining Genode with the HelenOS/SPARTAN kernel]