[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [Qemu-devel] [PATCH 05/10] xen_platform: do not use old_portio-style
From: |
Stefano Stabellini |
Subject: |
Re: [Qemu-devel] [PATCH 05/10] xen_platform: do not use old_portio-style callbacks |
Date: |
Tue, 15 Jan 2013 17:43:16 +0000 |
User-agent: |
Alpine 2.02 (DEB 1266 2009-07-14) |
On Tue, 15 Jan 2013, Andreas Färber wrote:
> Stefano,
>
> Am 12.01.2013 17:06, schrieb Andreas Färber:
> > Am 04.01.2013 22:29, schrieb Hervé Poussineau:
> >> Signed-off-by: Hervé Poussineau <address@hidden>
> >> ---
> >> hw/xen_platform.c | 21 ++++++++++-----------
> >> 1 file changed, 10 insertions(+), 11 deletions(-)
> >>
> >> diff --git a/hw/xen_platform.c b/hw/xen_platform.c
> >> index e7611bb..02e0146 100644
> >> --- a/hw/xen_platform.c
> >> +++ b/hw/xen_platform.c
> >> @@ -279,7 +279,8 @@ static void
> >> platform_fixed_ioport_init(PCIXenPlatformState* s)
> >>
> >> /* Xen Platform PCI Device */
> >>
> >> -static uint32_t xen_platform_ioport_readb(void *opaque, uint32_t addr)
> >> +static uint64_t xen_platform_ioport_readb(void *opaque, hwaddr addr,
> >> + unsigned int size)
> >> {
> >> if (addr == 0) {
> >> return platform_fixed_ioport_readb(opaque, 0);
> >> @@ -288,30 +289,28 @@ static uint32_t xen_platform_ioport_readb(void
> >> *opaque, uint32_t addr)
> >> }
> >> }
> >>
> >> -static void xen_platform_ioport_writeb(void *opaque, uint32_t addr,
> >> uint32_t val)
> >> +static void xen_platform_ioport_writeb(void *opaque, hwaddr addr,
> >> + uint64_t val, unsigned int size)
> >> {
> >> PCIXenPlatformState *s = opaque;
> >>
> >> switch (addr) {
> >> case 0: /* Platform flags */
> >> - platform_fixed_ioport_writeb(opaque, 0, val);
> >> + platform_fixed_ioport_writeb(opaque, 0, (uint32_t)val);
> >> break;
> >> case 8:
> >> - log_writeb(s, val);
> >> + log_writeb(s, (uint32_t)val);
> >> break;
> >> default:
> >> break;
> >> }
> >> }
> >>
> >> -static MemoryRegionPortio xen_pci_portio[] = {
> >> - { 0, 0x100, 1, .read = xen_platform_ioport_readb, },
> >> - { 0, 0x100, 1, .write = xen_platform_ioport_writeb, },
> >> - PORTIO_END_OF_LIST()
> >> -};
> >> -
> >> static const MemoryRegionOps xen_pci_io_ops = {
> >> - .old_portio = xen_pci_portio,
> >> + .read = xen_platform_ioport_readb,
> >> + .write = xen_platform_ioport_writeb,
> >> + .impl.min_access_size = 1,
> >> + .impl.max_access_size = 1,
> >> };
> >>
> >> static void platform_ioport_bar_setup(PCIXenPlatformState *d)
> >
> > Thanks, applied to memory-ioport queue:
> > https://github.com/afaerber/qemu-cpu/commits/memory-ioport
>
> If you want to ack or object, now would be the time. :)
> https://github.com/afaerber/qemu-cpu/commit/016861a22283da3931c4b343e6d2df0dc123b6ef
That patch is also fine by me. Thanks for the heads up!
- Re: [Qemu-devel] [PATCH 03/10] uhci: stop using portio lists, (continued)
[Qemu-devel] [PATCH 05/10] xen_platform: do not use old_portio-style callbacks, Hervé Poussineau, 2013/01/04
[Qemu-devel] [PATCH 07/10] vga/qxl: do not use portio_list_init/portio_list_add, Hervé Poussineau, 2013/01/04
[Qemu-devel] [PATCH 08/10] isa: use memory regions instead of portio_list_* functions, Hervé Poussineau, 2013/01/04
[Qemu-devel] [PATCH 09/10] ioport: remove now useless portio_list_* functions, Hervé Poussineau, 2013/01/04
[Qemu-devel] [PATCH 10/10] memory: remove old_portio-style callbacks support, Hervé Poussineau, 2013/01/04
[Qemu-devel] [PATCH 06/10] acpi-piix4: do not use old_portio-style callbacks, Hervé Poussineau, 2013/01/04