Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- diff --git a/kernel/printk/printk.c b/kernel/printk/printk.c
- index 6a333adce3b3..73123ffef19c 100644
- --- a/kernel/printk/printk.c
- +++ b/kernel/printk/printk.c
- @@ -47,6 +47,8 @@
- #include <linux/sched/clock.h>
- #include <linux/sched/debug.h>
- #include <linux/sched/task_stack.h>
- +#include <linux/utsname.h>
- +#include <hotfix/hotfix.h>
- #include <linux/uaccess.h>
- #include <asm/sections.h>
- @@ -684,6 +686,7 @@ static ssize_t msg_print_ext_body(char *buf, size_t size,
- struct dev_printk_info *dev_info)
- {
- ssize_t len;
- + char *uname_value;
- len = msg_add_ext_text(buf, size, text, text_len, '\n');
- @@ -694,6 +697,26 @@ static ssize_t msg_print_ext_body(char *buf, size_t size,
- dev_info->subsystem);
- len += msg_add_dict_text(buf + len, size - len, "DEVICE",
- dev_info->device);
- +
- + /* FB-ONLY: Print uname */
- +#ifdef HF_VERSION
- + char uname[128];
- + int ret;
- +
- + ret = snprintf(uname,
- + sizeof(uname),
- + "%s-%s",
- + init_utsname()->release,
- + HF_VERSION);
- + if (ret < 0)
- + uname_value = "<FMT FAILURE>";
- + else
- + uname_value = uname;
- +#else
- + uname_value = init_utsname()->release;
- +#endif
- + len += msg_add_dict_text(buf + len, size - len, "UNAME", uname_value);
- +
- out:
- return len;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement