Hi

On Thu, Dec 14, 2023 at 1:29 PM Philippe Mathieu-Daudé
<phi...@linaro.org> wrote:
>
> Hi Akihiko,
>
> On 14/12/23 07:47, Akihiko Odaki wrote:
> > -display lists display backends, but does not tell their options.
> > Use the help messages from qemu-options.def, which include the list of
> > options.
> >
> > Signed-off-by: Akihiko Odaki <akihiko.od...@daynix.com>
> > ---
> >   include/ui/console.h |  1 -
> >   system/vl.c          | 11 ++++++-----
> >   ui/console.c         | 20 --------------------
> >   3 files changed, 6 insertions(+), 26 deletions(-)
>
>
> > diff --git a/ui/console.c b/ui/console.c
> > index 7db921e3b7d6..6aee5e9a7ffb 100644
> > --- a/ui/console.c
> > +++ b/ui/console.c
> > @@ -1691,23 +1691,3 @@ const char *qemu_display_get_vc(DisplayOptions *opts)
> >       }
> >       return vc;
> >   }
> > -
> > -void qemu_display_help(void)
> > -{
> > -    int idx;
> > -
> > -    printf("Available display backend types:\n");
> > -    printf("none\n");
> > -    for (idx = DISPLAY_TYPE_NONE; idx < DISPLAY_TYPE__MAX; idx++) {
> > -        if (!dpys[idx]) {
> > -            Error *local_err = NULL;
> > -            int rv = ui_module_load(DisplayType_str(idx), &local_err);
> > -            if (rv < 0) {
> > -                error_report_err(local_err);
> > -            }
> > -        }
> > -        if (dpys[idx]) {
> > -            printf("%s\n",  DisplayType_str(dpys[idx]->type));
>
> Is the "qapi/qapi-commands-ui.h" header still necessary?
>
> > -        }
> > -    }
> > -}
>
> So we go from:
>
> $ ./qemu-system-aarch64 -display help
> Available display backend types:
> none
> gtk
> sdl
> curses
> cocoa
> dbus

I think this used to show only the available display/ui modules

>
> to:
>
> $ ./qemu-system-aarch64 -display help
> -display sdl[,gl=on|core|es|off][,grab-mod=<mod>][,show-cursor=on|off]
>              [,window-close=on|off]
> -display gtk[,full-screen=on|off][,gl=on|off][,grab-on-hover=on|off]
>              [,show-tabs=on|off][,show-cursor=on|off][,window-close=on|off]
>              [,show-menubar=on|off]
> -display vnc=<display>[,<optargs>]
> -display curses[,charset=<encoding>]
> -display cocoa[,full-grab=on|off][,swap-opt-cmd=on|off]
> -display dbus[,addr=<dbusaddr>]
>               [,gl=on|core|es|off][,rendernode=<file>]
> -display cocoa[,show-cursor=on|off][,left-command-key=on|off]
> -display none
>                  select display backend type
>                  The default display is equivalent to
>                  "-display gtk"
>
> The latter is indeed more helpful.

While this will provide help for all the modules built.

Not a big deal to me, but probably worth mentioning in the commit message.


Reply via email to