diff options
author | Daniel Thompson <daniel.thompson@linaro.org> | 2017-07-30 08:09:38 +0100 |
---|---|---|
committer | Daniel Thompson <daniel.thompson@linaro.org> | 2017-07-31 16:32:04 +0100 |
commit | 4e01a3d2b0264e87b6c4b4e6357c117581dce36f (patch) | |
tree | 52be2ab5285e6811854056ce10743847e85f149d | |
parent | 0052ae0997f2dabaf81aef08e0aca2549e4a29eb (diff) |
kernel: RDA support
-rw-r--r-- | kernel/printk.c | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/kernel/printk.c b/kernel/printk.c index f7aff4bd5454..869c5fbcb33b 100644 --- a/kernel/printk.c +++ b/kernel/printk.c @@ -51,6 +51,10 @@ #define CREATE_TRACE_POINTS #include <trace/events/printk.h> +#ifdef CONFIG_EARLY_PRINTK_DIRECT +extern void printascii(char *); +#endif + /* printk's without a loglevel use this.. */ #define DEFAULT_MESSAGE_LOGLEVEL CONFIG_DEFAULT_MESSAGE_LOGLEVEL @@ -363,6 +367,12 @@ static void log_store(int facility, int level, log_next_seq++; } +void rda_get_log_buf_info(unsigned int *addr_ptr, unsigned int *len_ptr) +{ + *addr_ptr = virt_to_phys(log_buf); + *len_ptr = log_buf_len; +} + #ifdef CONFIG_SECURITY_DMESG_RESTRICT int dmesg_restrict = 1; #else @@ -1578,6 +1588,10 @@ asmlinkage int vprintk_emit(int facility, int level, } } +#ifdef CONFIG_EARLY_PRINTK_DIRECT + printascii(text); +#endif + if (level == -1) level = default_message_loglevel; |