summaryrefslogtreecommitdiff
path: root/kernel/include/etc/logging.hpp
diff options
context:
space:
mode:
Diffstat (limited to 'kernel/include/etc/logging.hpp')
-rw-r--r--kernel/include/etc/logging.hpp5
1 files changed, 4 insertions, 1 deletions
diff --git a/kernel/include/etc/logging.hpp b/kernel/include/etc/logging.hpp
index 1539de6..57002a0 100644
--- a/kernel/include/etc/logging.hpp
+++ b/kernel/include/etc/logging.hpp
@@ -34,4 +34,7 @@ public:
static void SerialDisplay(int level,char* msg,...);
};
-#define BREAKPOINT() Log::Display(LEVEL_MESSAGE_INFO,"breakpoint %s:%d\n ",__FILE__,__LINE__) \ No newline at end of file
+#define BREAKPOINT() Log::Display(LEVEL_MESSAGE_INFO,"breakpoint %s:%d\n ",__FILE__,__LINE__)
+
+#define DEBUG(is_enabled,fmt,...) if(is_enabled) Log::SerialDisplay(LEVEL_MESSAGE_INFO,"%s(): " fmt "\n", __FUNCTION__, ##__VA_ARGS__)
+#define STUB(is_enabled) if(is_enabled) Log::SerialDisplay(LEVEL_MESSAGE_INFO, "%s() is a stub !\n", __FUNCTION__) \ No newline at end of file