On Wed, Jun 07, 2023 at 12:07:54PM +0200, Jan Beulich wrote:
> On 01.06.2023 15:05, Roger Pau Monne wrote:
> > --- a/docs/misc/xen-command-line.pandoc
> > +++ b/docs/misc/xen-command-line.pandoc
> > @@ -2628,6 +2628,9 @@ with the specified width, height and depth.
> >  `ask` option.  (N.B menu modes are displayed in hex, so `<mode>`
> >  should be a hexadecimal number)
> >  
> > +Note that all the occurrences of the vga option in the command line are 
> > parsed,
> > +and hence later occurrences can overwrite selections done by prior ones.
> 
> I'm not a native speaker, but is it perhaps more "override" that you
> mean?

TBH I always get confused with overwrite vs override.  I will remove
the line as requested by Andrew.

> > --- a/xen/arch/x86/boot/cmdline.c
> > +++ b/xen/arch/x86/boot/cmdline.c
> > @@ -277,59 +277,58 @@ static u16 rows2vmode(unsigned int rows)
> >  
> >  static void vga_parse(const char *cmdline, early_boot_opts_t *ebo)
> >  {
> > -    const char *c;
> > -    unsigned int tmp, vesa_depth, vesa_height, vesa_width;
> > -
> > -    c = find_opt(cmdline, "vga=", true);
> > -
> > -    if ( !c )
> > -        return;
> > +    const char *c = cmdline;
> >  
> > -    ebo->boot_vid_mode = ASK_VGA;
> 
> I think this needs to stay here along with the addition of the related
> "else if" below. Otherwise I expect behavior for e.g. a sole "vga=keep"
> on the command line would change (in no longer prompting for the mode
> to use).

Done.

Thanks, Roger.

Reply via email to