= GSOC 2013 - Paravirtualization of RTEMS = The goal is to run RTEMS virtual on POK inside a software partition. The [https://docs.google.com/document/d/10SWiyYg6WEeMdAeysyahbS6XK5QwyIMlUvAr4aFOyX4/edit Proposal] will be open for everyone, after the application deadline (May 3, 2013). = Partitioned OS Kernel - POK = = AADL = = RTEMS = = Configuration = To configure RTEMS for virtual execution of the binary, a new flag is introduced. * ''--enable-virt:'' It tells autoconf to assume a different directory structure. The other configuration parameter, which are deduce from ''--target'' and ''--enable-rtemsbsp'', are not touched. = Directory structure = To prevent clobbering the BSP and CPU directories with additional virtual CPU models, a collective directory is added. * ''c/src/lib/libbsp/virt'' * ''cpukit/score/cpu/virt'' The behaviour inside these directories is the same, as without virtualization. The names for CPU and BSP stay the same. The code necessary for the virtualization is shared among the BSPs and CPUs and goes into: * ''c/src/lib/libbsp/virt/shared'' * ''cpukit/score/cpu/virt/shared'' The Makefiles have to cover these directories.