genode/repos/base-hw/src/core/include/kernel
Martin Stein 7c133add52 hw: acknowledge IRQs via Kernel::ack_irq
In the past, when the user blocked for an IRQ signal, the last signal was
acknowledged automatically thereby unmasking the IRQ. Now, the signal session
got a dedicated RPC for acknowledging IRQs and the HW back-end of that RPC
acknowledged the IRQ signal too. This led to the situation that IRQs were
unmasked twice. However, drivers expect an interrupt to be unmasked only on
the Irq_session::ack_irq and thus IRQ unmasking was moved from
Kernel::ack_signal to a dedicated kernel call.

Fixes #1493
2015-05-06 10:55:23 +02:00
..
configuration.h hw: change round-robin scheduling slice to 10 ms 2015-04-23 16:51:33 +02:00
core_interface.h hw: acknowledge IRQs via Kernel::ack_irq 2015-05-06 10:55:23 +02:00
cpu.h hw: separate function declaration/implementation 2015-05-06 10:55:23 +02:00
cpu_scheduler.h hw: separate function declaration/implementation 2015-05-06 10:55:23 +02:00
double_list.h hw: separate function declaration/implementation 2015-05-06 10:55:23 +02:00
early_translations.h base: const-correctness of Allocator interface 2015-04-17 16:13:22 +02:00
fifo.h hw: add FIFO variant with for_each() method 2014-12-19 13:58:47 +01:00
ipc_node.h hw: separate function declaration/implementation 2015-05-06 10:55:23 +02:00
irq.h hw: acknowledge IRQs via Kernel::ack_irq 2015-05-06 10:55:23 +02:00
kernel.h base: remove local capability from generic base 2015-04-17 16:13:20 +02:00
lock.h hw: separate function declaration/implementation 2015-05-06 10:55:23 +02:00
object.h hw: replace kernel's object id allocators 2015-04-17 16:13:20 +02:00
pd.h hw: separate function declaration/implementation 2015-05-06 10:55:23 +02:00
perf_counter.h hw: re-organize file structure 2014-08-15 10:19:48 +02:00
signal_receiver.h hw: separate function declaration/implementation 2015-05-06 10:55:23 +02:00
thread.h hw: acknowledge IRQs via Kernel::ack_irq 2015-05-06 10:55:23 +02:00
thread_event.h hw: re-organize file structure 2014-08-15 10:19:48 +02:00
vm.h hw: replace kernel's object id allocators 2015-04-17 16:13:20 +02:00