From: Eric Blake <eblake@redhat.com>
To: Paolo Bonzini <pbonzini@redhat.com>, qemu-devel@nongnu.org
Cc: armbru@redhat.com, afaerber@suse.de
Subject: Re: [Qemu-devel] [PATCH 10/12] qdev: remove hex8/32/64 property types
Date: Thu, 30 Jan 2014 08:17:04 -0700 [thread overview]
Message-ID: <52EA6CF0.4070901@redhat.com> (raw)
In-Reply-To: <1391087394-17914-11-git-send-email-pbonzini@redhat.com>
[-- Attachment #1: Type: text/plain, Size: 7380 bytes --]
On 01/30/2014 06:09 AM, Paolo Bonzini wrote:
> Replace them with uint8/32/64.
>
> Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
> ---
Reviewed-by: Eric Blake <eblake@redhat.com>
> +++ b/hw/audio/pcspk.c
> @@ -181,7 +181,7 @@ static void pcspk_realizefn(DeviceState *dev, Error **errp)
> }
>
> static Property pcspk_properties[] = {
> - DEFINE_PROP_HEX32("iobase", PCSpkState, iobase, -1),
> + DEFINE_PROP_UINT32("iobase", PCSpkState, iobase, -1),
When there's multiple properties, I can see the value of alignment. But
for this instance, the two spaces before -1 seem spurious; you could fix
them in this patch.
> +++ b/hw/char/parallel.c
> @@ -595,7 +595,7 @@ bool parallel_mm_init(MemoryRegion *address_space,
>
> static Property parallel_isa_properties[] = {
> DEFINE_PROP_UINT32("index", ISAParallelState, index, -1),
> - DEFINE_PROP_HEX32("iobase", ISAParallelState, iobase, -1),
> + DEFINE_PROP_UINT32("iobase", ISAParallelState, iobase, -1),
> DEFINE_PROP_UINT32("irq", ISAParallelState, isairq, 7),
> DEFINE_PROP_CHR("chardev", ISAParallelState, state.chr),
And alignment looks all messed up on this one.
> DEFINE_PROP_END_OF_LIST(),
> diff --git a/hw/char/serial-isa.c b/hw/char/serial-isa.c
> index 5cb77b3..c9fcb27 100644
> --- a/hw/char/serial-isa.c
> +++ b/hw/char/serial-isa.c
> @@ -88,7 +88,7 @@ static const VMStateDescription vmstate_isa_serial = {
>
> static Property serial_isa_properties[] = {
> DEFINE_PROP_UINT32("index", ISASerialState, index, -1),
> - DEFINE_PROP_HEX32("iobase", ISASerialState, iobase, -1),
> + DEFINE_PROP_UINT32("iobase", ISASerialState, iobase, -1),
Drop a space before ISASerialState to make this one look nice.
> +++ b/hw/display/tcx.c
> @@ -617,11 +617,11 @@ static int tcx_init1(SysBusDevice *dev)
> }
>
> static Property tcx_properties[] = {
> - DEFINE_PROP_HEX32("vram_size", TCXState, vram_size, -1),
> + DEFINE_PROP_UINT32("vram_size", TCXState, vram_size, -1),
> DEFINE_PROP_UINT16("width", TCXState, width, -1),
> DEFINE_PROP_UINT16("height", TCXState, height, -1),
> DEFINE_PROP_UINT16("depth", TCXState, depth, -1),
> - DEFINE_PROP_HEX64("prom_addr", TCXState, prom_addr, -1),
> + DEFINE_PROP_UINT64("prom_addr", TCXState, prom_addr, -1),
Another one where alignment is now funky.
> +++ b/hw/ide/isa.c
> @@ -104,8 +104,8 @@ ISADevice *isa_ide_init(ISABus *bus, int iobase, int iobase2, int isairq,
> }
>
> static Property isa_ide_properties[] = {
> - DEFINE_PROP_HEX32("iobase", ISAIDEState, iobase, 0x1f0),
> - DEFINE_PROP_HEX32("iobase2", ISAIDEState, iobase2, 0x3f6),
> + DEFINE_PROP_UINT32("iobase", ISAIDEState, iobase, 0x1f0),
> + DEFINE_PROP_UINT32("iobase2", ISAIDEState, iobase2, 0x3f6),
> DEFINE_PROP_UINT32("irq", ISAIDEState, isairq, 14),
And another one.
> DEFINE_PROP_END_OF_LIST(),
> };
> diff --git a/hw/ide/qdev.c b/hw/ide/qdev.c
> index 18c4b7e..6e475e6 100644
> --- a/hw/ide/qdev.c
> +++ b/hw/ide/qdev.c
> @@ -206,7 +206,7 @@ static int ide_drive_initfn(IDEDevice *dev)
> #define DEFINE_IDE_DEV_PROPERTIES() \
> DEFINE_BLOCK_PROPERTIES(IDEDrive, dev.conf), \
> DEFINE_PROP_STRING("ver", IDEDrive, dev.version), \
> - DEFINE_PROP_HEX64("wwn", IDEDrive, dev.wwn, 0), \
> + DEFINE_PROP_UINT64("wwn", IDEDrive, dev.wwn, 0), \
Here, the trailing \ lost alignment.
> +++ b/hw/intc/i8259_common.c
> @@ -123,9 +123,9 @@ static const VMStateDescription vmstate_pic_common = {
> };
>
> static Property pic_properties_common[] = {
> - DEFINE_PROP_HEX32("iobase", PICCommonState, iobase, -1),
> - DEFINE_PROP_HEX32("elcr_addr", PICCommonState, elcr_addr, -1),
> - DEFINE_PROP_HEX8("elcr_mask", PICCommonState, elcr_mask, -1),
> + DEFINE_PROP_UINT32("iobase", PICCommonState, iobase, -1),
> + DEFINE_PROP_UINT32("elcr_addr", PICCommonState, elcr_addr, -1),
> + DEFINE_PROP_UINT8("elcr_mask", PICCommonState, elcr_mask, -1),
> DEFINE_PROP_BIT("master", PICCommonState, master, 0, false),
Here there's no alignment, but lots of doubled spaces.
> +++ b/hw/misc/applesmc.c
> @@ -250,7 +250,7 @@ static void applesmc_isa_realize(DeviceState *dev, Error **errp)
> }
>
> static Property applesmc_isa_properties[] = {
> - DEFINE_PROP_HEX32("iobase", AppleSMCState, iobase,
> + DEFINE_PROP_UINT32("iobase", AppleSMCState, iobase,
> APPLESMC_DEFAULT_IOBASE),
Indentation is now off.
> +++ b/hw/net/ne2000-isa.c
> @@ -86,7 +86,7 @@ static void isa_ne2000_realizefn(DeviceState *dev, Error **errp)
> }
>
> static Property ne2000_isa_properties[] = {
> - DEFINE_PROP_HEX32("iobase", ISANE2000State, iobase, 0x300),
> + DEFINE_PROP_UINT32("iobase", ISANE2000State, iobase, 0x300),
> DEFINE_PROP_UINT32("irq", ISANE2000State, isairq, 9),
> DEFINE_NIC_PROPERTIES(ISANE2000State, ne2000.c),
Here, the line you didn't touch looks awkward.
> +++ b/hw/sd/sdhci.c
> @@ -1234,9 +1234,9 @@ const VMStateDescription sdhci_vmstate = {
> /* Capabilities registers provide information on supported features of this
> * specific host controller implementation */
> static Property sdhci_properties[] = {
> - DEFINE_PROP_HEX32("capareg", SDHCIState, capareg,
> + DEFINE_PROP_UINT32("capareg", SDHCIState, capareg,
> SDHC_CAPAB_REG_DEFAULT),
Might as well fix indentation while touching this.
> +++ b/hw/timer/i8254.c
> @@ -342,7 +342,7 @@ static void pit_realizefn(DeviceState *dev, Error **err)
> }
>
> static Property pit_properties[] = {
> - DEFINE_PROP_HEX32("iobase", PITCommonState, iobase, -1),
> + DEFINE_PROP_UINT32("iobase", PITCommonState, iobase, -1),
> DEFINE_PROP_END_OF_LIST(),
Another instance of unneeded double space.
> +++ b/hw/usb/host-libusb.c
> @@ -1324,8 +1324,8 @@ static Property usb_host_dev_properties[] = {
> DEFINE_PROP_UINT32("hostbus", USBHostDevice, match.bus_num, 0),
> DEFINE_PROP_UINT32("hostaddr", USBHostDevice, match.addr, 0),
> DEFINE_PROP_STRING("hostport", USBHostDevice, match.port),
> - DEFINE_PROP_HEX32("vendorid", USBHostDevice, match.vendor_id, 0),
> - DEFINE_PROP_HEX32("productid", USBHostDevice, match.product_id, 0),
> + DEFINE_PROP_UINT32("vendorid", USBHostDevice, match.vendor_id, 0),
> + DEFINE_PROP_UINT32("productid", USBHostDevice, match.product_id, 0),
> DEFINE_PROP_UINT32("isobufs", USBHostDevice, iso_urb_count, 4),
Alignment looks off.
> +++ b/include/hw/qdev-dma.h
> @@ -7,4 +7,4 @@
> * See the COPYING file in the top-level directory.
> */
> #define DEFINE_PROP_DMAADDR(_n, _s, _f, _d) \
> - DEFINE_PROP_HEX64(_n, _s, _f, _d)
> + DEFINE_PROP_UINT64(_n, _s, _f, _d)
Do we even need this #define, or would it be smarter to just inline the
use of DEFINE_PROP_UINT64 in the rest of the file?
All my comments are cosmetic, so my review still stands; I'm fine
whether you apply this as-is or touch it up per the suggestions.
--
Eric Blake eblake redhat com +1-919-301-3266
Libvirt virtualization library http://libvirt.org
[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 604 bytes --]
next prev parent reply other threads:[~2014-01-30 15:17 UTC|newest]
Thread overview: 39+ messages / expand[flat|nested] mbox.gz Atom feed top
2014-01-30 13:09 [Qemu-devel] [PATCH 00/12] qdev: cleanup legacy properties Paolo Bonzini
2014-01-30 13:09 ` [Qemu-devel] [PATCH 01/12] qapi: add size parser to StringInputVisitor Paolo Bonzini
2014-01-30 13:45 ` Eric Blake
2014-02-05 17:13 ` Andreas Färber
2014-02-05 17:18 ` Paolo Bonzini
2014-02-05 17:30 ` Eric Blake
2014-01-30 13:09 ` [Qemu-devel] [PATCH 02/12] qdev: sizes are now parsed by StringInputVisitor Paolo Bonzini
2014-01-30 13:46 ` Eric Blake
2014-01-30 13:09 ` [Qemu-devel] [PATCH 03/12] qdev: remove legacy parsers for hex8/32/64 Paolo Bonzini
2014-01-30 13:46 ` Eric Blake
2014-01-30 13:09 ` [Qemu-devel] [PATCH 04/12] qdev: legacy properties are now read-only Paolo Bonzini
2014-01-30 13:49 ` Eric Blake
2014-01-30 13:09 ` [Qemu-devel] [PATCH 05/12] qdev: legacy properties are just strings Paolo Bonzini
2014-01-30 13:52 ` Eric Blake
2014-01-30 13:09 ` [Qemu-devel] [PATCH 06/12] qdev: inline qdev_prop_parse Paolo Bonzini
2014-01-30 13:53 ` Eric Blake
2014-01-30 13:09 ` [Qemu-devel] [PATCH 07/12] qapi: add human mode to StringOutputVisitor Paolo Bonzini
2014-01-30 14:09 ` Eric Blake
2014-01-30 14:12 ` Paolo Bonzini
2014-01-30 14:20 ` Eric Blake
2014-02-10 17:57 ` Andreas Färber
2014-01-30 13:09 ` [Qemu-devel] [PATCH 08/12] qdev: use human mode in "info qtree" Paolo Bonzini
2014-01-30 15:01 ` Eric Blake
2014-01-30 13:09 ` [Qemu-devel] [PATCH 09/12] qdev: remove most legacy printers Paolo Bonzini
2014-01-30 15:03 ` Eric Blake
2014-01-30 13:09 ` [Qemu-devel] [PATCH 10/12] qdev: remove hex8/32/64 property types Paolo Bonzini
2014-01-30 15:17 ` Eric Blake [this message]
2014-01-30 13:09 ` [Qemu-devel] [PATCH 11/12] qdev: add enum property types to QAPI schema Paolo Bonzini
2014-01-30 15:22 ` Eric Blake
2014-01-31 8:05 ` Markus Armbruster
2014-01-31 11:26 ` Paolo Bonzini
2014-01-30 13:09 ` [Qemu-devel] [PATCH 12/12] qdev: use QAPI type names for properties Paolo Bonzini
2014-01-30 15:26 ` Eric Blake
2014-01-30 16:42 ` [Qemu-devel] [PATCH 13/12] qapi: refine human printing of sizes Paolo Bonzini
2014-01-30 20:16 ` Eric Blake
2014-02-05 11:10 ` Igor Mammedov
2014-02-05 11:12 ` [Qemu-devel] [PATCH 00/12] qdev: cleanup legacy properties Igor Mammedov
2014-02-05 16:36 ` Paolo Bonzini
2014-02-05 16:39 ` Andreas Färber
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=52EA6CF0.4070901@redhat.com \
--to=eblake@redhat.com \
--cc=afaerber@suse.de \
--cc=armbru@redhat.com \
--cc=pbonzini@redhat.com \
--cc=qemu-devel@nongnu.org \
/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.