genode/repos/ports
Norman Feske c81af531a3 Turn framebuffer drivers into capture clients
This patch replaces the use of the "Framebuffer" session interface by
the new "Capture" session interface in all framebuffer drivers. Thanks
to this change, those drivers have become mere clients of the nitpicker
GUI server now, and are no longer critical for the liveliness of the GUI
server.

The patch touches the following areas:

- The actual driver components. The new versions of all drivers have
  been tested on the respective hardware. Generally, the drivers
  have become simpler.

- The drivers_interactive packages for various boards. The drivers
  subsystem no longer provides a "Framebuffer" service but needs a
  valid route to the "Capture" service provided by nitpicker.

- The driver manager of Sculpt OS.

- This patch changes the role of the test-framebuffer component from a
  framebuffer client to a capture server so that drivers (capture clients)
  can be directly connected to the test component without the nitpicker
  server.

- Framebuffer driver no longer support the unbuffered mode.

- The fb_bench.run script is no longer very meaningful because it
  interplays solely with nitpicker, not with the driver directly.

- All run scripts for graphical scenarios and the related depot
  archives got adapted to the change.

Fixes #3813
2020-07-13 11:33:15 +02:00
..
doc Rename "Nitpicker" service name to "Gui" 2020-06-22 09:39:39 +02:00
include/vmm virtualbox5: use Mutex/Blockade 2020-07-06 14:43:04 +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 qt5: build Qt libraries and applications with qmake 2020-07-03 13:48:55 +02:00
run Turn framebuffer drivers into capture clients 2020-07-13 11:33:15 +02:00
src vbox5-nova: avoid Blocking_canceled exception 2020-07-13 11:33:13 +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'.