All of lore.kernel.org
 help / color / mirror / Atom feed
From: "Dr. David Alan Gilbert" <dgilbert@redhat.com>
To: Thomas Huth <thuth@redhat.com>
Cc: qemu-devel@nongnu.org, kraxel@redhat.com
Subject: Re: [Qemu-devel] [PATCH for-2.12] hmp-commands: Remove the deprecated usb_add and usb_del
Date: Thu, 30 Nov 2017 19:32:03 +0000	[thread overview]
Message-ID: <20171130193202.GE2248@work-vm> (raw)
In-Reply-To: <1512069303-16986-1-git-send-email-thuth@redhat.com>

* Thomas Huth (thuth@redhat.com) wrote:
> It's easy to use device_add and device_del as replacement instead.
> The usb_add and usb_del commands are deprecated since QEMU 2.10,
> and nobody complained that they are still needed, so let's get rid
> of them now to make the HMP interface a little bit less overloaded.
> 
> Signed-off-by: Thomas Huth <thuth@redhat.com>

Reviewed-by: Dr. David Alan Gilbert <dgilbert@redhat.com>

Looks like you can kill off usb_device_delete_addr as well.

> ---
>  hmp-commands.hx         | 33 ---------------------------------
>  include/sysemu/sysemu.h |  2 --
>  qemu-doc.texi           |  8 --------
>  vl.c                    | 44 --------------------------------------------
>  4 files changed, 87 deletions(-)
> 
> diff --git a/hmp-commands.hx b/hmp-commands.hx
> index 4afd57c..6d5ebdf 100644
> --- a/hmp-commands.hx
> +++ b/hmp-commands.hx
> @@ -666,39 +666,6 @@ Compute the checksum of a memory region.
>  ETEXI
>  
>      {
> -        .name       = "usb_add",
> -        .args_type  = "devname:s",
> -        .params     = "device",
> -        .help       = "add USB device (e.g. 'host:bus.addr' or 'host:vendor_id:product_id')",
> -        .cmd        = hmp_usb_add,
> -    },
> -
> -STEXI
> -@item usb_add @var{devname}
> -@findex usb_add
> -Add the USB device @var{devname}. This command is deprecated, please
> -use @code{device_add} instead. For details of available devices see
> -@ref{usb_devices}
> -ETEXI
> -
> -    {
> -        .name       = "usb_del",
> -        .args_type  = "devname:s",
> -        .params     = "device",
> -        .help       = "remove USB device 'bus.addr'",
> -        .cmd        = hmp_usb_del,
> -    },
> -
> -STEXI
> -@item usb_del @var{devname}
> -@findex usb_del
> -Remove the USB device @var{devname} from the QEMU virtual USB
> -hub. @var{devname} has the syntax @code{bus.addr}. Use the monitor
> -command @code{info usb} to see the devices you can remove. This
> -command is deprecated, please use @code{device_del} instead.
> -ETEXI
> -
> -    {
>          .name       = "device_add",
>          .args_type  = "device:O",
>          .params     = "driver[,prop=value][,...]",
> diff --git a/include/sysemu/sysemu.h b/include/sysemu/sysemu.h
> index c083869..31612ca 100644
> --- a/include/sysemu/sysemu.h
> +++ b/include/sysemu/sysemu.h
> @@ -166,8 +166,6 @@ extern Chardev *serial_hds[MAX_SERIAL_PORTS];
>  
>  extern Chardev *parallel_hds[MAX_PARALLEL_PORTS];
>  
> -void hmp_usb_add(Monitor *mon, const QDict *qdict);
> -void hmp_usb_del(Monitor *mon, const QDict *qdict);
>  void hmp_info_usb(Monitor *mon, const QDict *qdict);
>  
>  void add_boot_device_path(int32_t bootindex, DeviceState *dev,
> diff --git a/qemu-doc.texi b/qemu-doc.texi
> index db2351c..ee206b8 100644
> --- a/qemu-doc.texi
> +++ b/qemu-doc.texi
> @@ -2518,14 +2518,6 @@ The ``host_net_add'' command is replaced by the ``netdev_add'' command.
>  
>  The ``host_net_remove'' command is replaced by the ``netdev_del'' command.
>  
> -@subsection usb_add (since 2.10.0)
> -
> -The ``usb_add'' command is replaced by the ``device_add'' command.
> -
> -@subsection usb_del (since 2.10.0)
> -
> -The ``usb_del'' command is replaced by the ``device_del'' command.
> -
>  @section System emulator devices
>  
>  @subsection ivshmem (since 2.6.0)
> diff --git a/vl.c b/vl.c
> index 1ad1c04..fc8bd93 100644
> --- a/vl.c
> +++ b/vl.c
> @@ -1479,28 +1479,6 @@ done:
>      return 0;
>  }
>  
> -static int usb_device_del(const char *devname)
> -{
> -    int bus_num, addr;
> -    const char *p;
> -
> -    if (strstart(devname, "host:", &p)) {
> -        return -1;
> -    }
> -
> -    if (!machine_usb(current_machine)) {
> -        return -1;
> -    }
> -
> -    p = strchr(devname, '.');
> -    if (!p)
> -        return -1;
> -    bus_num = strtoul(devname, NULL, 0);
> -    addr = strtoul(p + 1, NULL, 0);
> -
> -    return usb_device_delete_addr(bus_num, addr);
> -}
> -
>  static int usb_parse(const char *cmdline)
>  {
>      int r;
> @@ -1511,28 +1489,6 @@ static int usb_parse(const char *cmdline)
>      return r;
>  }
>  
> -void hmp_usb_add(Monitor *mon, const QDict *qdict)
> -{
> -    const char *devname = qdict_get_str(qdict, "devname");
> -
> -    error_report("usb_add is deprecated, please use device_add instead");
> -
> -    if (usb_device_add(devname) < 0) {
> -        error_report("could not add USB device '%s'", devname);
> -    }
> -}
> -
> -void hmp_usb_del(Monitor *mon, const QDict *qdict)
> -{
> -    const char *devname = qdict_get_str(qdict, "devname");
> -
> -    error_report("usb_del is deprecated, please use device_del instead");
> -
> -    if (usb_device_del(devname) < 0) {
> -        error_report("could not delete USB device '%s'", devname);
> -    }
> -}
> -
>  /***********************************************************/
>  /* machine registration */
>  
> -- 
> 1.8.3.1
> 
--
Dr. David Alan Gilbert / dgilbert@redhat.com / Manchester, UK

  reply	other threads:[~2017-12-01 16:37 UTC|newest]

Thread overview: 3+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2017-11-30 19:15 [Qemu-devel] [PATCH for-2.12] hmp-commands: Remove the deprecated usb_add and usb_del Thomas Huth
2017-11-30 19:32 ` Dr. David Alan Gilbert [this message]
2017-11-30 20:03   ` Thomas Huth

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=20171130193202.GE2248@work-vm \
    --to=dgilbert@redhat.com \
    --cc=kraxel@redhat.com \
    --cc=qemu-devel@nongnu.org \
    --cc=thuth@redhat.com \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.