From a62859bb39de2135a416474de5bbcf323c06234b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Josef=20S=C3=B6ntgen?= Date: Thu, 21 Jan 2016 17:03:31 +0100 Subject: [PATCH] vbox: Enable XHCI + usb filter in runscript Issue #1863. --- repos/ports/run/vbox_win.inc | 10 +-- repos/ports/run/virtualbox_auto.inc | 101 ++++++++++++++++++++++++---- 2 files changed, 94 insertions(+), 17 deletions(-) diff --git a/repos/ports/run/vbox_win.inc b/repos/ports/run/vbox_win.inc index 9f56443fc..0462824fe 100644 --- a/repos/ports/run/vbox_win.inc +++ b/repos/ports/run/vbox_win.inc @@ -92,10 +92,12 @@ append config_of_app { - - - - + + + + + + diff --git a/repos/ports/run/virtualbox_auto.inc b/repos/ports/run/virtualbox_auto.inc index ffcb98f68..9ca558e6a 100644 --- a/repos/ports/run/virtualbox_auto.inc +++ b/repos/ports/run/virtualbox_auto.inc @@ -9,6 +9,7 @@ append build_components { core init virtualbox server/part_blk server/rump_fs + server/fs_rom drivers/ahci drivers/framebuffer drivers/timer @@ -16,8 +17,9 @@ append build_components { lappend_if [expr $use_ps2] build_components drivers/input lappend_if [expr $use_usb] build_components drivers/usb +lappend_if [expr $use_usb] build_components app/usb_report_filter lappend_if [have_spec x86] build_components drivers/rtc -lappend_if [expr $use_ram_fs] build_components server/ram_fs +lappend_if [expr $use_ram_fs || $use_usb] build_components server/ram_fs source ${genode_dir}/repos/base/run/platform_drv.inc # override defaults of platform_drv.inc @@ -110,22 +112,94 @@ append_if [expr $use_ps2] config { } append_if [expr $use_usb] config { + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - - - - - - + - + + } @@ -155,20 +229,21 @@ install_config $config append boot_modules { core init timer - part_blk ahci_drv + part_blk ahci_drv fs_rom ld.lib.so libc.lib.so libm.lib.so pthread.lib.so libc_lock_pipe.lib.so libc_terminal.lib.so libiconv.lib.so stdcxx.lib.so rump.lib.so rump_fs.lib.so rump_fs - virtualbox + virtualbox qemu-usb.lib.so } -lappend_if [expr $use_ram_fs] boot_modules ram_fs -lappend_if [expr $use_ram_fs] boot_modules ${overlay_image} +lappend_if [expr $use_ram_fs || $use_usb] boot_modules ram_fs +lappend_if [expr $use_ram_fs] boot_modules ${overlay_image} # platform-specific modules lappend_if [expr $use_ps2] boot_modules ps2_drv lappend_if [expr $use_usb] boot_modules usb_drv +lappend_if [expr $use_usb] boot_modules usb_report_filter lappend_if [have_spec framebuffer] boot_modules fb_drv lappend_if [have_spec x86] boot_modules rtc_drv