genode/repos/ports
Christian Helmuth fa267ecbb3 vbox6: robust tracking of mouse events in VMMDev
In VirtualBox 7 and recent 6.1 versions, the VMMDev is used to report
all mouse events if guest additions are used. Therefore, the
implementation aggregates these events, notifies the guest. and passes
the state on guest request. Unfortunately, the protocol does not support
to report consecutive button press and release events that may happen
between two guest requests, which results in events getting lost.

This commit patches the contrib sources to track pending mouse-button
events and notifies the guest if further state changes are pending after
updates are delivered.

Also, mouse-wheel events (dw, dz) are now accumulated between two guest
updates.

Fixes #5333
2024-10-30 08:14:55 +01:00
..
include/vmm Remove exceptions from Cpu_session interface 2024-07-02 11:59:16 +02:00
lib/mk Rename src/drivers to src/driver 2024-06-20 12:54:30 +02:00
mk mk/gnu_build.mk: declare .tar as BUILD_ARTIFACTS 2023-06-16 11:24:26 +02:00
ports vbox6: robust tracking of mouse events in VMMDev 2024-10-30 08:14:55 +01:00
recipes system_shell: adjust terminal RAM quota to work in 4k 2024-10-30 08:14:54 +01:00
run driver/wifi: rework CTRL interface manager 2024-10-08 09:09:22 +02:00
src vbox6: robust tracking of mouse events in VMMDev 2024-10-30 08:14:55 +01:00
README Update README files 2023-03-13 14:32:53 +01:00

This directory contains ports of 3rd-party applications to Genode.

The 'ports' repository follows the patterns of the 'libports' repository.
For instructions about downloading and building 3rd-party applications,
please refer to _libports/README_.


Dependencies from other repositories
------------------------------------

Applications provided by the 'ports' repository typically expect a rich
runtime environment, including shared libraries provided by the 'libports'
repository. Hence, 'ports' depends on 'libports'.