genode/repos/os/src/test
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
..
alarm os: extend on_alarm() by unsigned count value 2014-07-09 16:26:05 +02:00
audio_out Move repositories to 'repos/' subdirectory 2014-05-14 16:08:00 +02:00
blk os: Move Ring_buffer to Genode namespace 2015-04-17 16:13:21 +02:00
block_bench Move repositories to 'repos/' subdirectory 2014-05-14 16:08:00 +02:00
bomb Move repositories to 'repos/' subdirectory 2014-05-14 16:08:00 +02:00
chroot_loader Move repositories to 'repos/' subdirectory 2014-05-14 16:08:00 +02:00
config_args Move repositories to 'repos/' subdirectory 2014-05-14 16:08:00 +02:00
cpufreq Move repositories to 'repos/' subdirectory 2014-05-14 16:08:00 +02:00
dde_kit dde_kit: remove jiffies alias 2014-10-21 11:05:15 +02:00
dynamic_config Move repositories to 'repos/' subdirectory 2014-05-14 16:08:00 +02:00
failsafe Move repositories to 'repos/' subdirectory 2014-05-14 16:08:00 +02:00
fb_block_adapter Move repositories to 'repos/' subdirectory 2014-05-14 16:08:00 +02:00
framebuffer Move repositories to 'repos/' subdirectory 2014-05-14 16:08:00 +02:00
gpio_drv os: use async IRQ and server lib in drivers 2015-04-23 16:47:59 +02:00
input os: add input touch event type 2015-03-19 08:57:18 +01:00
iso Move repositories to 'repos/' subdirectory 2014-05-14 16:08:00 +02:00
loader loader: Adaptation to new nitpicker interface 2014-08-12 13:08:01 +02:00
nic_loopback Move repositories to 'repos/' subdirectory 2014-05-14 16:08:00 +02:00
nic_raw Move repositories to 'repos/' subdirectory 2014-05-14 16:08:00 +02:00
nitpicker nitpicker: Reworked session interface 2014-08-11 15:55:32 +02:00
packet_stream Move packet stream to Genode namespace, fix #1455 2015-03-19 08:57:22 +01:00
pci Move repositories to 'repos/' subdirectory 2014-05-14 16:08:00 +02:00
ram_fs_chunk base: const-correctness of Allocator interface 2015-04-17 16:13:22 +02:00
report_rom Move repositories to 'repos/' subdirectory 2014-05-14 16:08:00 +02:00
resource_request base: extend emergency dataspace size 2015-04-09 16:04:46 +02:00
resource_yield resource_yield.run: increase entrypoint stack size 2014-07-09 16:26:06 +02:00
rom_blk Move repositories to 'repos/' subdirectory 2014-05-14 16:08:00 +02:00
rtc os: structured timestamp in Rtc session 2015-02-16 13:40:34 +01:00
signal run/signal: abort "many contexts" if manage fails 2015-03-13 12:17:25 +01:00
synced_interface Move repositories to 'repos/' subdirectory 2014-05-14 16:08:00 +02:00
terminal_crosslink Move repositories to 'repos/' subdirectory 2014-05-14 16:08:00 +02:00
terminal_echo terminal_echo: Add line feed end carriage return 2015-02-16 13:40:33 +01:00
thread_join Move repositories to 'repos/' subdirectory 2014-05-14 16:08:00 +02:00
timed_semaphore Move repositories to 'repos/' subdirectory 2014-05-14 16:08:00 +02:00
timer Move repositories to 'repos/' subdirectory 2014-05-14 16:08:00 +02:00
timer_accuracy Move repositories to 'repos/' subdirectory 2014-05-14 16:08:00 +02:00
trace Move repositories to 'repos/' subdirectory 2014-05-14 16:08:00 +02:00
uart Move repositories to 'repos/' subdirectory 2014-05-14 16:08:00 +02:00
volatile_object Move repositories to 'repos/' subdirectory 2014-05-14 16:08:00 +02:00
xev_track Move repositories to 'repos/' subdirectory 2014-05-14 16:08:00 +02:00
xml_generator Move repositories to 'repos/' subdirectory 2014-05-14 16:08:00 +02:00