Mercurial > hvf > experimental
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;