Re: [PATCH 2/4 gnumach] cons: Print to hypervisor console for debugging
Bradley Morgan <[email protected]> Sat, 04 Jul 2026 15:06:22 +0100
| Newsgroups | gmane.os.hurd.bugs |
|---|---|
| Message-ID | <[email protected]> |
On July 4, 2026 4:58:48 AM GMT+01:00, Damien Zammit <[email protected]> wrote: >We should not disable this option behind an "if 0" because >xen platform enabled gnumach needs to print somewhere for unit tests. >Seeing a blank screen is too confusing and unnecessary when there is an >emergency console available. >--- > device/cons.c | 6 +++++- > 1 file changed, 5 insertions(+), 1 deletion(-) > >diff --git a/device/cons.c b/device/cons.c >index 3f7cb9d1..e1bc1ae0 100644 >--- a/device/cons.c >+++ b/device/cons.c >@@ -27,6 +27,10 @@ > #include <mach/boolean.h> > #include <device/cons.h> > >+#ifdef MACH_HYP >+#include <xen/console.h> >+#endif >+ > #ifdef MACH_KMSG > #include <device/io_req.h> > #include <device/kmsg.h> >@@ -150,7 +154,7 @@ cnputc(char c) > kmsg_putchar (c); > #endif > >-#if defined(MACH_HYP) && 0 >+#if defined(MACH_HYP) > { > /* Also output on hypervisor's emergency console, for > * debugging */ > LGTM, no issues. Thanks!