mirror of
https://github.com/genodelabs/genode.git
synced 2024-12-19 13:47:56 +00:00
dc8c899c1d
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 |
||
---|---|---|
.. | ||
include | ||
lib | ||
ports | ||
recipes | ||
run | ||
src | ||
README |
This directory is a source-code repository containing Genode-specific services and applications. In contrast to the components that come with the 'os' repository, programs contained in 'gems' are able to leverage the functionalities provided by higher-level repositories such as 'libports'. To use the 'gems' repository, make sure to also add those repositories to your build configuraion.