genode/repos/os/recipes/api
Norman Feske dc8c899c1d Streamline platform-device API on ARM
This API rework eases the access to memory-mapped I/O registers and
interrupts when using the platform driver. It introduces the notions of

- Platform::Device       - one device obtained from a platform session
- Platform::Device::Mmio - locally-mapped MMIO registers of a device
- Platform::Device::Irq  - interface for receiving device interrupts

The patch touches several drivers. Some drivers would require a
significant structural change to adopt the new API (e.g., net/virtio,
dde_linux drivers, imx gpio). In these cases, the patch adds
compatibility shims meant to be temporary. In other cases (e.g., imx
i2c), the adaptation was simple enough to carry through.

Fixes #4075
2021-04-20 12:10:58 +02:00
..
audio_in_session depot: update recipe hashes 2020-03-26 11:39:02 +01:00
audio_out_session depot: update recipe hashes 2020-03-26 11:39:02 +01:00
blit depot: update recipe hashes 2020-07-13 11:33:53 +02:00
block_session depot: update recipe hashes 2020-05-27 11:56:47 +02:00
capture_session depot: update recipe hashes 2020-07-13 11:33:53 +02:00
event_session depot: update recipe hashes 2020-08-25 11:50:41 +02:00
file_system depot: update recipe hashes 2020-08-25 11:50:41 +02:00
file_system_session depot: update recipe hashes 2020-05-27 11:56:47 +02:00
framebuffer_session depot: update recipe hashes 2020-06-29 14:25:28 +02:00
gpio_session depot: update recipe hashes 2020-03-26 11:39:02 +01:00
gpu_session depot: update recipe hashes 2020-03-26 11:39:02 +01:00
gui_session depot: update recipe hashes 2020-06-29 14:25:28 +02:00
input_session depot: update recipe hashes 2020-03-26 11:39:02 +01:00
loader_session depot: update recipe hashes 2020-06-22 09:39:41 +02:00
net os: api/net archive 2021-02-23 12:02:43 +01:00
nic_driver depot: update recipe hashes 2021-02-23 12:07:18 +01:00
nic_session depot: update recipe hashes 2020-12-18 09:10:52 +01:00
nitpicker_gfx depot: update recipe hashes 2020-03-26 11:39:02 +01:00
os depot: update recipe hashes 2021-02-23 12:07:18 +01:00
platform_session Streamline platform-device API on ARM 2021-04-20 12:10:58 +02:00
report_session depot: update recipe hashes 2020-03-26 11:39:02 +01:00
rtc_session depot: update recipe hashes 2020-03-26 11:39:02 +01:00
terminal_session depot: update recipe hashes 2020-04-17 12:40:13 +02:00
uart_session depot: update recipe hashes 2020-03-26 11:39:02 +01:00
uplink_session depot: update recipe hashes 2021-01-25 14:00:43 +01:00
usb_session depot: update recipe hashes 2021-02-23 12:07:18 +01:00
vfs depot: update recipe hashes 2020-11-27 09:21:06 +01:00
virtio depot: update recipe hashes 2020-10-09 13:35:57 +02:00
session.inc Depot-archive recipes 2017-05-31 13:15:56 +02:00