Re: [Xen-devel] Linux Dom0 console handling (again)

2018-04-13 Thread Jan Beulich
>>> On 12.04.18 at 19:56,  wrote:
> On 04/12/2018 04:06 AM, Jan Beulich wrote:
>> Jürgen, Boris,
>>
>> looks like commit 47b02f4c62 ("x86/xen: add tty0 and hvc0 as
>> preferred consoles for dom0") doesn't get us quite there yet - non-
>> kernel boot output (and a console prompt) still doesn't appear on
>> the screen. 
> 
> 
> Hmm.. I get both kernel and systemd output, as well as console prompt,
> on both serial and screen.
> 
> Is there a specific set of console-related boot options that causes this
> problem?

None at all, but I'm observing this on an older distro (not systemd based).

Jan


___
Xen-devel mailing list
Xen-devel@lists.xenproject.org
https://lists.xenproject.org/mailman/listinfo/xen-devel

Re: [Xen-devel] Linux Dom0 console handling (again)

2018-04-12 Thread Boris Ostrovsky
On 04/12/2018 04:06 AM, Jan Beulich wrote:
> Jürgen, Boris,
>
> looks like commit 47b02f4c62 ("x86/xen: add tty0 and hvc0 as
> preferred consoles for dom0") doesn't get us quite there yet - non-
> kernel boot output (and a console prompt) still doesn't appear on
> the screen. 


Hmm.. I get both kernel and systemd output, as well as console prompt,
on both serial and screen.

Is there a specific set of console-related boot options that causes this
problem?

-boris


> For now I'm using
>
> --- a/arch/x86/xen/enlighten_pv.c
> +++ b/arch/x86/xen/enlighten_pv.c
> @@ -1409,8 +1409,11 @@ asmlinkage __visible void __init xen_sta
>   xen_boot_params_init_edd();
>   }
>  
> - add_preferred_console("tty", 0, NULL);
> + if (!boot_params.screen_info.orig_video_isVGA)
> + add_preferred_console("tty", 0, NULL);
>   add_preferred_console("hvc", 0, NULL);
> + if (boot_params.screen_info.orig_video_isVGA)
> + add_preferred_console("tty", 0, NULL);
>  
>  #ifdef CONFIG_PCI
>   /* PCI BIOS service won't work from a PV guest. */
>
> but that looks more like a hack, not the least because
> - orig_video_isVGA is always set for Dom0 (independent of whether
>   there actually is any VGA, let alone the question of whether there's
>   any monitor connected),
> - XenoLinux iirc had non-kernel output (but not the prompt) appear
>   on both the screen and the serial console (albeit that may have
>   been only with older Linux, i.e. I'm not certain this not being the
>   case anymore is an effect of the Xen-specific pieces being
>   different).
>
> Thoughts?
>
> Thanks, Jan


___
Xen-devel mailing list
Xen-devel@lists.xenproject.org
https://lists.xenproject.org/mailman/listinfo/xen-devel