genode/repos/os/src/driver
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 
2024-10-08 09:09:22 +02:00
..
acpi Rework Region_map interface 2024-07-02 11:59:16 +02:00
ahci Replace use of 'typedef' by 'using' 2024-07-02 12:00:11 +02:00
audio/spec/linux Replace use of 'typedef' by 'using' 2024-07-02 12:00:11 +02:00
framebuffer capture_session: capture stop/wakeup protocol 2024-10-08 09:09:22 +02:00
gpio/rpi Rename src/drivers to src/driver 2024-06-20 12:54:30 +02:00
gpu/intel Rework Region_map interface 2024-07-02 11:59:16 +02:00
input/virtio Replace use of 'typedef' by 'using' 2024-07-02 12:00:11 +02:00
nic Replace use of 'typedef' by 'using' 2024-07-02 12:00:11 +02:00
nvme Rename src/drivers to src/driver 2024-06-20 12:54:30 +02:00
platform Rework Region_map interface 2024-07-02 11:59:16 +02:00
ps2 Replace use of 'typedef' by 'using' 2024-07-02 12:00:11 +02:00
rtc Rename src/drivers to src/driver 2024-06-20 12:54:30 +02:00
sd_card os: move imx sd_card driver to imx repository 2024-06-20 13:24:44 +02:00
uart Replace use of 'typedef' by 'using' 2024-07-02 12:00:11 +02:00
usb_block Rename src/drivers to src/driver 2024-06-20 12:54:30 +02:00
virtdev_rom Rename src/drivers to src/driver 2024-06-20 12:54:30 +02:00