Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 0c23a88c authored by Sam bobroff's avatar Sam bobroff Committed by Michael Ellerman
Browse files

powerpc/xmon: Paginate kernel log buffer display



The kernel log buffer is often much longer than the size of a terminal
so paginate it's output.

Signed-off-by: default avatarSam Bobroff <sam.bobroff@au1.ibm.com>
Signed-off-by: default avatarMichael Ellerman <mpe@ellerman.id.au>
parent 958b7c80
Loading
Loading
Loading
Loading
+3 −3
Original line number Diff line number Diff line
@@ -242,9 +242,7 @@ Commands:\n\
"  u	dump TLB\n"
#endif
"  ?	help\n"
#ifdef CONFIG_PPC64
"  # n	limit output to n lines per page (dump paca only)\n"
#endif
"  # n	limit output to n lines per page (for dp, dpa, dl)\n"
"  zr	reboot\n\
  zh	halt\n"
;
@@ -2333,10 +2331,12 @@ dump_log_buf(void)
	sync();

	kmsg_dump_rewind_nolock(&dumper);
	xmon_start_pagination();
	while (kmsg_dump_get_line_nolock(&dumper, false, buf, sizeof(buf), &len)) {
		buf[len] = '\0';
		printf("%s", buf);
	}
	xmon_end_pagination();

	sync();
	/* wait a little while to see if we get a machine check */