From eddfc270d887283674563530b9fd982a2692f8c3 Mon Sep 17 00:00:00 2001 From: Miguel Date: Wed, 22 Aug 2018 14:46:13 +0200 Subject: cleaning up --- kernel/log.c | 63 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 63 insertions(+) create mode 100644 kernel/log.c (limited to 'kernel/log.c') diff --git a/kernel/log.c b/kernel/log.c new file mode 100644 index 0000000..ff1b8bf --- /dev/null +++ b/kernel/log.c @@ -0,0 +1,63 @@ +#define FOOLOS_MODULE_NAME "log" +#include "log.h" + +#include +#include + +#include "kernel/kernel.h" +#include "kernel/fifo.h" + +#include "lib/string/string.h" + +static void log_string(char *str) +{ +// if(get_max_fd()>=2) syscall_write(2,str,strlen(str)); + while(*str!=0) + { + serial_write(*str++); + } +} + +void log(char *module_name, int log_level, char *format_string, ...) +{ + #ifdef FOOLOS_LOG_OFF + return; + #endif + + if(log_level