Add KERNEL_LOG support
diff --git a/kernel/printk.c b/kernel/printk.c
index 8e3af82..b2406b3 100644
--- a/kernel/printk.c
+++ b/kernel/printk.c
@@ -57,6 +57,10 @@
#define __LOG_BUF_LEN (1 << CONFIG_LOG_BUF_SHIFT)
+#ifdef CONFIG_KERNEL_LOG
+#include <linux/klog.h>
+#endif
+
/* printk's without a loglevel use this.. */
#define DEFAULT_MESSAGE_LOGLEVEL CONFIG_DEFAULT_MESSAGE_LOGLEVEL
@@ -297,10 +301,11 @@
/*
* Return the number of unread characters in the log buffer.
*/
-static int log_buf_get_len(void)
+int log_buf_get_len(void)
{
return logged_chars;
}
+EXPORT_SYMBOL(log_buf_get_len);
/*
* Clears the ring-buffer
@@ -948,6 +953,9 @@
printed_len += vscnprintf(printk_buf + printed_len,
sizeof(printk_buf) - printed_len, fmt, args);
+#ifdef CONFIG_KERNEL_LOG
+ klog_write(printk_buf, printed_len);
+#endif
p = printk_buf;
#ifdef CONFIG_LGE_CRASH_HANDLER