From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from eggs.gnu.org ([140.186.70.92]:50410) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1RmMFO-0007an-3i for qemu-devel@nongnu.org; Sun, 15 Jan 2012 04:19:30 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1RmMFN-0002ow-42 for qemu-devel@nongnu.org; Sun, 15 Jan 2012 04:19:30 -0500 Message-ID: <4F129A1A.9070709@redhat.com> Date: Sun, 15 Jan 2012 11:19:22 +0200 From: Avi Kivity MIME-Version: 1.0 References: <1325894809-17322-1-git-send-email-andreas.faerber@web.de> <1326424168-15705-1-git-send-email-andreas.faerber@web.de> <1326424168-15705-4-git-send-email-andreas.faerber@web.de> In-Reply-To: <1326424168-15705-4-git-send-email-andreas.faerber@web.de> Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable Subject: Re: [Qemu-devel] [PATCH v3 3/8] prep_pci: Update I/O to MemoryRegion ops List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , To: =?UTF-8?B?QW5kcmVhcyBGw6RyYmVy?= Cc: Alexander Graf , =?UTF-8?B?QmVub8OudCBDYW5ldA==?= , qemu-ppc@nongnu.org, qemu-devel@nongnu.org, "Michael S. Tsirkin" On 01/13/2012 05:09 AM, Andreas F=C3=A4rber wrote: > Convert to new-style read/write callbacks. > > =20 > -static uint32_t PPC_PCIIO_readl (void *opaque, target_phys_addr_t addr= ) > +static uint64_t ppc_pci_io_read(void *opaque, target_phys_addr_t addr, > + unsigned int size) > { > PREPPCIState *s =3D opaque; > - uint32_t val; > - val =3D pci_data_read(s->bus, PPC_PCIIO_config(addr), 4); > - return val; > + switch (size) { > + case 1: > + case 2: > + case 4: > + return pci_data_read(s->bus, PPC_PCIIO_config(addr), size); > + default: > + abort(); > + } > } Huh? just call pci_data_read() unconditionally. --=20 error compiling committee.c: too many arguments to function