genode/repos/os/src/drivers
Josef Söntgen 85599c072f os: use async IRQ and server lib in drivers
Use the new asynchronous IRQ interface in the mostly used drivers, e.g.:

* ahci_drv: x86/exynos5
* gpio_drv: imx53/omap4
* input_drv: imx53/dummy
* ps2_drv: x86/pl050
* timer_drv

Now, the Irq_session is requested from Gpio::Session:

From now on we use an asynchronous IRQ interface. To prevent triggering
another GPIO IRQ while currently handling the former one, IRQs must
now by acknowledged explicitly. While here, we also changed the GPIO
session interface regarding IRQ management. The generic GPIO component
now wraps the Irq_session managed by the backend instead of using the
GPIO backend methods directly. A client using the GPIO session may
request the Irq_session_capability by calling
'Gpio::Session::irq_session()' and can use this capability when using
a local Irq_session_client.

Issue #1456.
2015-04-23 16:47:59 +02:00
..
acpi acpi: amend handling MMIO regions for ACPI tables 2015-02-27 11:40:59 +01:00
ahci os: use async IRQ and server lib in drivers 2015-04-23 16:47:59 +02:00
audio_out/linux Move repositories to 'repos/' subdirectory 2014-05-14 16:08:00 +02:00
framebuffer os: use async IRQ and server lib in drivers 2015-04-23 16:47:59 +02:00
gpio os: use async IRQ and server lib in drivers 2015-04-23 16:47:59 +02:00
input os: use async IRQ and server lib in drivers 2015-04-23 16:47:59 +02:00
nic base: use reference for ascii_to output argument 2015-04-17 16:13:19 +02:00
pci pci: allocate below 3G physical for 32bit & iommu 2015-02-16 13:40:38 +01:00
platform Remove unused GTA01 platform support 2015-04-17 16:13:21 +02:00
rtc/x86 os: structured timestamp in Rtc session 2015-02-16 13:40:34 +01:00
sd_card os: use async IRQ and server lib in drivers 2015-04-23 16:47:59 +02:00
timer os: use async IRQ and server lib in drivers 2015-04-23 16:47:59 +02:00
uart uart_drv: enable RX channel for exynos5 driver 2015-02-27 11:48:05 +01:00