Uglyhack for earlydebug printascii
diff --git a/init/main.c b/init/main.c index 96f93bb..2e65452 100644 --- a/init/main.c +++ b/init/main.c
@@ -1024,6 +1024,13 @@ void start_kernel(void) debug_objects_early_init(); init_vmlinux_build_id(); +#if defined(CONFIG_ARM) && defined(CONFIG_DEBUG_LL) + { + extern void printascii(char *); + printascii("start_kernel\n"); + } +#endif + cgroup_init_early(); local_irq_disable();
diff --git a/kernel/printk/printk.c b/kernel/printk/printk.c index 03231495..75ecae4 100644 --- a/kernel/printk/printk.c +++ b/kernel/printk/printk.c
@@ -2374,6 +2374,20 @@ int vprintk_store(int facility, int level, memcpy(&r.info->dev_info, dev_info, sizeof(r.info->dev_info)); printk_store_execution_ctx(r.info); +#if defined(CONFIG_ARM) && defined(CONFIG_DEBUG_LL) + { + static char foo[1024]; + extern void printascii(char *); + int len; + + len = text_len + trunc_msg_len; + memcpy(foo, &r.text_buf[0], len); + foo[len] = '\n'; + foo[len+1] = '\0'; + printascii(foo); + } +#endif + /* A message without a trailing newline can be continued. */ if (!(flags & LOG_NEWLINE)) prb_commit(&e);