changeset 674:8575068d8cbd

cp: direct all internal guest console messages to sclp Signed-off-by: Josef 'Jeff' Sipek <jeffpc@josefsipek.net>
author Josef 'Jeff' Sipek <jeffpc@josefsipek.net>
date Wed, 31 Jul 2019 12:58:29 -0400
parents 3ede15f57135
children 7d0470c3b8da
files cp/nucleus/printf.c
diffstat 1 files changed, 8 insertions(+), 2 deletions(-) [+]
line wrap: on
line diff
--- a/cp/nucleus/printf.c	Wed Jul 31 12:57:39 2019 -0400
+++ b/cp/nucleus/printf.c	Wed Jul 31 12:58:29 2019 -0400
@@ -33,8 +33,14 @@
 
 	ret = vsnprintf(buf+off, 128-off, fmt, args);
 	if (ret) {
-		ascii2ebcdic((u8 *) buf, off+ret);
-		//con_write(con, (u8 *) buf, off+ret);
+		if (sys->internal) {
+			/* internal guests direct all console traffic to sclp */
+			sclp_msg("%s", buf);
+		} else {
+			/* normal guests direct it to their console device */
+			ascii2ebcdic((u8 *) buf, off+ret);
+			//con_write(con, (u8 *) buf, off+ret);
+		}
 	}
 
 	return ret;