genode/repos/base-hw/src/core/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
..
cpu.cc hw: separate function declaration/implementation 2015-05-06 10:55:23 +02:00
cpu_scheduler.cc hw: separate function declaration/implementation 2015-05-06 10:55:23 +02:00
double_list.cc hw: separate function declaration/implementation 2015-05-06 10:55:23 +02:00
ipc_node.cc hw: separate function declaration/implementation 2015-05-06 10:55:23 +02:00
irq.cc hw_arndale: enable ARM virtualization extensions 2015-02-27 11:48:05 +01:00
kernel.cc hw: separate function declaration/implementation 2015-05-06 10:55:23 +02:00
pd.cc hw: separate function declaration/implementation 2015-05-06 10:55:23 +02:00
signal_receiver.cc hw: separate function declaration/implementation 2015-05-06 10:55:23 +02:00
test.cc hw: enable kernel-internal tests via run tool 2014-11-28 12:02:34 +01:00
thread.cc hw: acknowledge IRQs via Kernel::ack_irq 2015-05-06 10:55:23 +02:00
vm_thread.cc hw: directly reference kernel objects from core 2015-04-17 16:13:20 +02:00