genode/ports/src/vancouver
Norman Feske 33c5469b92 vancouver: Improved PS/2 mouse backend
The previous version of the PS/2 mouse backend manged mouse motion
events in a strange way, effectively throwing away most information
about the motion vector. Furthermore, the tracking of the mouse-button
states were missing. So drag-and-drop in a guest OS won't work. The new
version fixes those issues. For the transformation of input events to
PS/2 packets, a the Genode::Register facility is used. This greatly
simplifies the code.
2013-05-20 10:54:59 +02:00
..
service Switch to Seoul VMM repository instead of NUL 2013-03-18 13:09:45 +01:00
boot_module_provider.h vancouver: Inline module support 2013-02-12 21:51:18 +01:00
console.cc vancouver: Improved PS/2 mouse backend 2013-05-20 10:54:59 +02:00
console.h vancouver: Improved PS/2 mouse backend 2013-05-20 10:54:59 +02:00
device_model_registry.cc Switch to Seoul VMM repository instead of NUL 2013-03-18 13:09:45 +01:00
device_model_registry.h Update copyright headers to 2013 2013-01-10 21:44:47 +01:00
disk.cc vancouver: Improve locking scheme 2013-05-17 12:05:07 +02:00
disk.h vancouver: Improve locking scheme 2013-05-17 12:05:07 +02:00
keyboard.cc vancouver: Improve locking scheme 2013-05-17 12:05:07 +02:00
keyboard.h vancouver: Improve locking scheme 2013-05-17 12:05:07 +02:00
main.cc vancouver: Improve locking scheme 2013-05-17 12:05:07 +02:00
mono.tff vancouver: Console support 2013-02-13 15:09:22 +01:00
network.cc vancouver: Improve locking scheme 2013-05-17 12:05:07 +02:00
network.h vancouver: Improve locking scheme 2013-05-17 12:05:07 +02:00
nova_user_env.cc Switch to Seoul VMM repository instead of NUL 2013-03-18 13:09:45 +01:00
README Imported Genode release 11.11 2011-12-22 16:19:25 +01:00
synced_motherboard.h vancouver: Improve locking scheme 2013-05-17 12:05:07 +02:00
target.mk Switch to Seoul VMM repository instead of NUL 2013-03-18 13:09:45 +01:00

Vancouver is a virtual machine monitor specifically developed for the use with
the NOVA hypervisor. It virtualizes 32bit x86 PC hardware including various
peripherals. The combination of NOVA and Vancouver is described in the
following paper by Udo Steinberg and Bernhard Kauer:

[http://os.inf.tu-dresden.de/papers_ps/steinberg_eurosys2010.pdf - NOVA: A Microhypervisor-Based Secure Virtualization Architecture]

The official project website is [http://hypervisor.org].