genode/repos/base-hw/src/core
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
..
include hw: acknowledge IRQs via Kernel::ack_irq 2015-05-06 10:55:23 +02:00
kernel hw: acknowledge IRQs via Kernel::ack_irq 2015-05-06 10:55:23 +02:00
spec hw: separate function declaration/implementation 2015-05-06 10:55:23 +02:00
boot_modules.s hw: map binaries of boot modules on demand 2014-06-06 14:54:31 +02:00
console.cc hw: re-organize file structure 2014-08-15 10:19:48 +02:00
core_rm_session.cc hw: minor 64-bit fixes 2015-02-16 13:40:36 +01:00
cpu_session_support.cc CPU session: apply quota via relative weightings 2015-05-06 10:55:16 +02:00
io_mem_session_support.cc Move repositories to 'repos/' subdirectory 2014-05-14 16:08:00 +02:00
irq_session_component.cc hw: acknowledge IRQs via Kernel::ack_irq 2015-05-06 10:55:23 +02:00
pager.cc hw: extend warning messages to ease debugging 2015-03-27 11:53:13 +01:00
perf_counter.cc Move repositories to 'repos/' subdirectory 2014-05-14 16:08:00 +02:00
platform.cc hw: construct kernel irq objects on demand 2015-04-17 16:13:21 +02:00
platform_pd.cc hw: directly reference kernel objects from core 2015-04-17 16:13:20 +02:00
platform_thread.cc CPU session: apply quota via relative weightings 2015-05-06 10:55:16 +02:00
ram_session_support.cc hw: correctly flush cache on ARM (fix #1257) 2014-10-10 13:02:30 +02:00
rm_session_support.cc hw: directly reference kernel objects from core 2015-04-17 16:13:20 +02:00
signal_session_component.cc hw: directly reference kernel objects from core 2015-04-17 16:13:20 +02:00
target.mk hw: enable kernel-internal tests via run tool 2014-11-28 12:02:34 +01:00
thread_start.cc base: remove local capability from generic base 2015-04-17 16:13:20 +02:00