genode/repos/ports
Norman Feske 9662d89cfb Replace input filter with event filter
This commit applies the transition from the "Input" session to the "Event"
session to the event-filtering mechansim. The functionality of the
input_filter is now provided by the event_filter. The event filter
requests only one "Event" session as destination for the filter result,
which is usually routed to the nitpicker GUI server. It provides an
"Event" service to which any number of event sources can connect.

The configuration of the filter chain remains almost the same. Only the
declaration of the <input> nodes is no longer needed. Instead, the
configuration must specify <policy> nodes, which define the mapping of
"Event" clients (event sources) to the inputs used in the filter chain.

The patch adjusts all uses of the nitpicker GUI server accordingly such
that the event filter reports events to nitpicker's event service
instead of having nitpicker request an "Input" session. This dissolves
the dependency of nitpicker from input drivers.

Issue #3827
2020-08-25 11:49:43 +02:00
..
doc Replace libc_pipe plugin by VFS pipe plugin 2020-07-30 08:49:24 +02:00
include/vmm nova: remove obsolete local vcpu case 2020-07-30 08:49:23 +02:00
lib base: remove deprecated cancel_blocking() support 2020-07-13 11:33:12 +02:00
mk Replace ENV make variable with MKENV. 2019-11-19 14:42:23 +01:00
ports qt5: build Qt libraries and applications with qmake 2020-07-03 13:48:55 +02:00
recipes Replace libc_pipe plugin by VFS pipe plugin 2020-07-30 08:49:24 +02:00
run Replace input filter with event filter 2020-08-25 11:49:43 +02:00
src cpu_sampler: avoid spinning on unavailable state 2020-08-25 11:42:37 +02:00
README Remove repos/qt4, fix #1451 2015-03-19 08:57:20 +01:00

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

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


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

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