genode/repos/os/src/drivers
Josef Söntgen e37792ce94 gpu: introduce information dataspace
The current info implementation (as RPC) is limited in a few ways:

  * The amount of data that may be transferred is constrained by the
    underlying base platform
  * Most information never changes during run time but is copied
    nonetheless
  * The information differs depending on the used GPU device and
    in its current implementation only contains Intel GPU specific
    details

With this commit the 'info' RPC call is replaced with the
'info_dataspace' call that transfers the capability for the dataspace
containing the information only. This is complemented by a client
local 'attached_info' call that allows for getting typed access to
the information. The layout of the information is moved to its own
and GPU-specific header file, e.g., 'gpu/info_intel.h'

Issue #4265.
2021-10-13 14:46:52 +02:00
..
acpi acpi_drv: use expanding reporter 2021-04-20 12:10:58 +02:00
ahci platform_session: cache arg for alloc_dma_buffer 2021-04-20 12:10:57 +02:00
audio/spec/linux Avoid use of deprecated Xml_node methods 2020-05-18 10:16:14 +02:00
framebuffer ram_fb_drv: RAM framebuffer driver for Qemu 2021-08-30 15:00:38 +02:00
gpio Streamline platform-device API on ARM 2021-04-20 12:10:58 +02:00
gpu/intel gpu: introduce information dataspace 2021-10-13 14:46:52 +02:00
i2c i2c: extend API to support transactions 2021-05-28 14:16:45 +02:00
nic uplink client: Add missing space in warning message. 2021-10-13 14:46:52 +02:00
nvme platform_session: cache arg for alloc_dma_buffer 2021-04-20 12:10:57 +02:00
platform imx8mq_platform_drv: introduce reset domains 2021-05-28 14:16:45 +02:00
ps2 platform driver: make device info XML optional 2021-05-05 11:31:16 +02:00
rtc rtc_drv: defer init until first use 2021-04-20 12:03:03 +02:00
sd_card platform driver: make device info XML optional 2021-05-05 11:31:16 +02:00
touch/synaptics_dsx platform driver: make device info XML optional 2021-05-05 11:31:16 +02:00
uart Retire Exynos 5 support (fix #3725) 2020-04-17 12:53:57 +02:00
usb_block usb_block: fix upper block-number range check 2020-08-25 11:50:11 +02:00
virtdev_rom platform driver: make device info XML optional 2021-05-05 11:31:16 +02:00