diff options
author | Ahmad Fatoum <a.fatoum@pengutronix.de> | 2020-09-14 15:37:46 +0200 |
---|---|---|
committer | Sascha Hauer <s.hauer@pengutronix.de> | 2020-09-14 16:11:36 +0200 |
commit | 7d8af896c7c660a8608abe5efa82b52e9d9f097c (patch) | |
tree | 77d5a4c3db72d2fc97829f109768e4e91f1bb73a /arch/sandbox/mach-sandbox/include/mach/linux.h | |
parent | b81ff979a72b427ce4fc4c00c8aab2a302af41a8 (diff) | |
download | barebox-7d8af896c7c660a8608abe5efa82b52e9d9f097c.tar.gz barebox-7d8af896c7c660a8608abe5efa82b52e9d9f097c.tar.xz |
sandbox: implement simple, ^C-interruptible, restart handler
Typing reset in sandbox results in hang() while the terminal is not
cooked and ^C is ineffective. Only way to terminate barebox then is
via kill. Reinstate cooked mode on reset, so ^C termination is
possible.
Signed-off-by: Ahmad Fatoum <a.fatoum@pengutronix.de>
Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
Diffstat (limited to 'arch/sandbox/mach-sandbox/include/mach/linux.h')
-rw-r--r-- | arch/sandbox/mach-sandbox/include/mach/linux.h | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/arch/sandbox/mach-sandbox/include/mach/linux.h b/arch/sandbox/mach-sandbox/include/mach/linux.h index 9759a376ec..f0a3a7b510 100644 --- a/arch/sandbox/mach-sandbox/include/mach/linux.h +++ b/arch/sandbox/mach-sandbox/include/mach/linux.h @@ -17,6 +17,7 @@ ssize_t linux_write(int fd, const void *buf, size_t count); off_t linux_lseek(int fildes, off_t offset); int linux_tstc(int fd); void __attribute__((noreturn)) linux_exit(void); +void linux_hang(void); int linux_execve(const char * filename, char *const argv[], char *const envp[]); |