From f2c34b1d2c18270a0327fb4896fa307fae098770 Mon Sep 17 00:00:00 2001 From: Paul Oliver Date: Tue, 14 Jul 2026 17:29:02 +0200 Subject: Initial --- ui/daemon/ui.c | 39 +++++++++++++++++++++++++++++++++++++++ 1 file changed, 39 insertions(+) create mode 100644 ui/daemon/ui.c (limited to 'ui/daemon/ui.c') diff --git a/ui/daemon/ui.c b/ui/daemon/ui.c new file mode 100644 index 0000000..4fea1ef --- /dev/null +++ b/ui/daemon/ui.c @@ -0,0 +1,39 @@ +// file : ui/daemon/ui.c +// project : Salis-VM +// author : Paul Oliver + +#include +#include +#include +#include +#include + +#include "arch_spec.h" +#include "compress.h" +#include "logger.h" +#include "salis.h" + +static void quit(int signo) { + log_attention("Signal %d received, will stop simulator soon", signo); + salis_signal_stop(); +} + +int main(void) { + log_info("Initializing daemon UI"); + log_info("Installing signal handlers"); + signal(SIGINT, quit); + signal(SIGTERM, quit); + +#if defined(COMMAND_NEW) + salis_init(); +#endif + +#if defined(COMMAND_LOAD) + salis_load(); +#endif + + salis_start(); + salis_join(); + salis_free(); + return 0; +} -- cgit v1.3.1