genode/ports/src/noux
Christian Prochaska 047d851fb6 Noux: add basic 'Ctrl-C' support
This patch implements the POSIX signal functionality needed to interrupt a
running Noux GDB by pressing 'Ctrl-C'.

It allows to register a signal handler for the 'SIGINT' signal, which
gets executed after 'Ctrl-C' is received from the terminal. With the
current state of the implementation, the signal handler only gets executed
when the Noux application calls a 'read()', 'write()', 'ftruncate()' or
'select()' syscall.

Fixes #923.
2013-10-22 08:00:16 +02:00
..
minimal os: Move Genode::Config into 'config' library 2013-09-23 14:25:58 +02:00
net noux: use lwip dhcp plugin, avoid code duplication 2013-10-22 08:00:14 +02:00
args.h Update copyright headers to 2013 2013-01-10 21:44:47 +01:00
child_env.h Update copyright headers to 2013 2013-01-10 21:44:47 +01:00
child_policy.h noux: avoid 'no attachment at 0' messages 2013-09-18 14:58:54 +02:00
child.h Noux: add basic 'Ctrl-C' support 2013-10-22 08:00:16 +02:00
cpu_session_component.h noux: add verbose config parameter 2013-08-22 15:13:12 +02:00
dataspace_registry.h noux: first remove from list, then dissolve 2013-09-18 14:58:54 +02:00
destruct_dispatcher.h Update copyright headers to 2013 2013-01-10 21:44:47 +01:00
destruct_queue.h Update copyright headers to 2013 2013-01-10 21:44:47 +01:00
dir_file_system.h Update copyright headers to 2013 2013-01-10 21:44:47 +01:00
directory_service.h Update copyright headers to 2013 2013-01-10 21:44:47 +01:00
dummy_input_io_channel.h Update copyright headers to 2013 2013-01-10 21:44:47 +01:00
environment.h Update copyright headers to 2013 2013-01-10 21:44:47 +01:00
family_member.h Update copyright headers to 2013 2013-01-10 21:44:47 +01:00
file_descriptor_registry.h Noux: add basic 'Ctrl-C' support 2013-10-22 08:00:16 +02:00
file_io_service.h Noux: add basic 'Ctrl-C' support 2013-10-22 08:00:16 +02:00
file_system.h Update copyright headers to 2013 2013-01-10 21:44:47 +01:00
fs_file_system.h Update copyright headers to 2013 2013-01-10 21:44:47 +01:00
interrupt_handler.h Noux: add basic 'Ctrl-C' support 2013-10-22 08:00:16 +02:00
io_channel.h Noux: add basic 'Ctrl-C' support 2013-10-22 08:00:16 +02:00
io_receptor_registry.h Noux: add basic 'Ctrl-C' support 2013-10-22 08:00:16 +02:00
local_cpu_service.h Attach affinity information to session requests 2013-08-13 17:08:25 +02:00
local_noux_service.h Attach affinity information to session requests 2013-08-13 17:08:25 +02:00
local_ram_service.h Attach affinity information to session requests 2013-08-13 17:08:25 +02:00
local_rm_service.h noux: fix deadlock during destruction 2013-09-18 14:58:54 +02:00
local_rom_service.h Attach affinity information to session requests 2013-08-13 17:08:25 +02:00
main.cc Noux: add basic 'Ctrl-C' support 2013-10-22 08:00:16 +02:00
null_file_system.h Update copyright headers to 2013 2013-01-10 21:44:47 +01:00
path.h Update copyright headers to 2013 2013-01-10 21:44:47 +01:00
pipe_io_channel.h Update copyright headers to 2013 2013-01-10 21:44:47 +01:00
ram_session_component.h noux: first remove from list, then dissolve 2013-09-18 14:58:54 +02:00
random_file_system.h Update copyright headers to 2013 2013-01-10 21:44:47 +01:00
range_checked_index.h Update copyright headers to 2013 2013-01-10 21:44:47 +01:00
rm_session_component.h noux: lock region list 2013-09-18 14:58:54 +02:00
rom_session_component.h noux: first remove from list, then dissolve 2013-09-18 14:58:54 +02:00
shared_pointer.h Noux: add basic 'Ctrl-C' support 2013-10-22 08:00:16 +02:00
stdio_file_system.h Update copyright headers to 2013 2013-01-10 21:44:47 +01:00
tar_file_system.h Update copyright headers to 2013 2013-01-10 21:44:47 +01:00
terminal_connection.h Update copyright headers to 2013 2013-01-10 21:44:47 +01:00
terminal_file_system.h Noux: add basic 'Ctrl-C' support 2013-10-22 08:00:16 +02:00
terminal_io_channel.h Noux: add basic 'Ctrl-C' support 2013-10-22 08:00:16 +02:00
user_info.h Update copyright headers to 2013 2013-01-10 21:44:47 +01:00
vfs_handle.h Update copyright headers to 2013 2013-01-10 21:44:47 +01:00
vfs_io_channel.h Noux: add basic 'Ctrl-C' support 2013-10-22 08:00:16 +02:00
wake_up_notifier.h Noux: add basic 'Ctrl-C' support 2013-10-22 08:00:16 +02:00
zero_file_system.h Update copyright headers to 2013 2013-01-10 21:44:47 +01:00