genode/repos/os
Norman Feske 09461c51bd capture_session: capture stop/wakeup protocol
With this change, a client (i.e., display driver) can register
a wakeup signal handler to be notified on the arrival of new data to
capture. The signal is delivered only when the client has stopped
capturing. The client propagates this condition to the server using
the new 'capture_stopped' RPC call.

This change in principle enables a display driver to suspend its
periodic mode of operation after a few frames without capturing any
new data. As the first driver, the fb_sdl driver has been adapted to
the new protocol. This change not only eliminates the driver's CPU
load when idle, it also reduces the latency of sporadic output
because the response to such GUI updates is no longer bound by a
fixed periodic interval.

Issue #5344
2024-10-08 09:09:22 +02:00
..
doc Remove SIGNAL/CAP/RAM services from run scripts 2022-04-13 08:08:00 +02:00
include capture_session: capture stop/wakeup protocol 2024-10-08 09:09:22 +02:00
lib Rename src/drivers to src/driver 2024-06-20 12:54:30 +02:00
recipes depot: update recipe hashes 2024-08-29 12:32:25 +02:00
run internet_checksum.run: don't use bad trafgen seeds 2024-08-27 15:29:37 +02:00
src capture_session: capture stop/wakeup protocol 2024-10-08 09:09:22 +02:00
xsd sntp_client: add DNS lookup option 2023-11-28 14:24:23 +01:00
README API documentation refinements 2017-05-31 13:16:21 +02:00

This source-code repository contains genuine low-level OS components and
interfaces of Genode. It solely depends on the framework's base API.