summaryrefslogtreecommitdiff
path: root/kernel/kernel.h
diff options
context:
space:
mode:
authorMiguel <m.i@gmx.at>2018-09-09 13:21:47 +0200
committerMiguel <m.i@gmx.at>2018-09-09 13:21:47 +0200
commitc2ef64149849fcae608b1c6010303eca86229d22 (patch)
tree30d69313b6975a7c1bfc80859117124a6a5a10e7 /kernel/kernel.h
parente85a68e1536a0f6505300e1cb79f06b9743b00f7 (diff)
cleaning logs, docs, interrupts
Diffstat (limited to 'kernel/kernel.h')
-rw-r--r--kernel/kernel.h14
1 files changed, 12 insertions, 2 deletions
diff --git a/kernel/kernel.h b/kernel/kernel.h
index c2befbd..3f74f4a 100644
--- a/kernel/kernel.h
+++ b/kernel/kernel.h
@@ -9,6 +9,7 @@
#define BIN_INIT "/bin/init"
//#define FOOLOS_LOG_OFF
+#define FOOLOS_LOG_COLOR true
#define FIFO_MAX_RINGBUFFERS 20
#define MAX_FIFOS 20
@@ -27,7 +28,16 @@
#define SMP_MAX_PROC 32
// __FUNCTION__ ?
-#define kpanic(...) {log(__FILE__,0," \033[41;37m--PANIC--\033[37;40m " __VA_ARGS__ ); while(1);}
-#define klog(...) log(__FILE__ ":" S2(__LINE__), 10, __VA_ARGS__)
+#ifndef FOOLOS_LOG_OFF
+#define kpanic(...) {log(FOOLOS_LOG_COLOR,__FILE__,0," \033[41;37m [KERNEL PANIC] \033[37;40m " __VA_ARGS__ ); while(1);}
+#define klog(...) log(FOOLOS_LOG_COLOR,__FILE__ ":" S2(__LINE__), 10, __VA_ARGS__)
+#define fixme(...) log(FOOLOS_LOG_COLOR,__FILE__ ":" S2(__LINE__), 10, "\033[44;37m [FIXME] \033[37;40m " __VA_ARGS__)
+#endif
+
+#ifdef FOOLOS_LOG_OFF
+#define kpanic(...) {while(1);}
+#define klog(...) {}
+#define fixme(...) {}
+#endif
#endif