From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from eggs.gnu.org ([2001:4830:134:3::10]:38038) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Z2OYI-0004Y5-Ms for qemu-devel@nongnu.org; Tue, 09 Jun 2015 14:47:11 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Z2OYC-0006Lp-TV for qemu-devel@nongnu.org; Tue, 09 Jun 2015 14:47:10 -0400 Received: from mx1.redhat.com ([209.132.183.28]:33419) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Z2OYC-0006L2-Nr for qemu-devel@nongnu.org; Tue, 09 Jun 2015 14:47:04 -0400 Date: Tue, 9 Jun 2015 20:47:01 +0200 From: "Michael S. Tsirkin" Message-ID: <20150609204458-mutt-send-email-mst@redhat.com> References: <1433351328-23326-1-git-send-email-pbonzini@redhat.com> <1433351328-23326-9-git-send-email-pbonzini@redhat.com> <55700630.7090006@redhat.com> <55772B9F.6040300@twiddle.net> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <55772B9F.6040300@twiddle.net> Subject: Re: [Qemu-devel] [PATCH v2 08/23] pflash_cfi01: change to new-style MMIO accessors List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , To: Richard Henderson Cc: Paolo Bonzini , Peter Crosthwaite , Laszlo Ersek , "qemu-devel@nongnu.org Developers" , Gerd Hoffmann On Tue, Jun 09, 2015 at 11:08:31AM -0700, Richard Henderson wrote: > On 06/04/2015 01:02 AM, Paolo Bonzini wrote: > > > > > > On 04/06/2015 08:19, Peter Crosthwaite wrote: > >> On Wed, Jun 3, 2015 at 10:08 AM, Paolo Bonzini wrote: > >>> This is a required step to implement read_with_attrs and write_with_attrs. > >>> > >>> Signed-off-by: Paolo Bonzini > >>> --- > >>> hw/block/pflash_cfi01.c | 96 ++++++------------------------------------------- > >> > >> Nice stats. > >> > >>> 1 file changed, 10 insertions(+), 86 deletions(-) > >>> > >>> diff --git a/hw/block/pflash_cfi01.c b/hw/block/pflash_cfi01.c > >>> index 7507a15..0b3667a 100644 > >>> --- a/hw/block/pflash_cfi01.c > >>> +++ b/hw/block/pflash_cfi01.c > >>> @@ -650,101 +650,25 @@ static void pflash_write(pflash_t *pfl, hwaddr offset, > >>> } > >>> > >>> > >>> -static uint32_t pflash_readb_be(void *opaque, hwaddr addr) > >>> -{ > >>> - return pflash_read(opaque, addr, 1, 1); > >>> -} > >>> - > >>> -static uint32_t pflash_readb_le(void *opaque, hwaddr addr) > >>> -{ > >>> - return pflash_read(opaque, addr, 1, 0); > >>> -} > >>> - > >>> -static uint32_t pflash_readw_be(void *opaque, hwaddr addr) > >>> +static uint64_t pflash_mem_read(void *opaque, hwaddr addr, unsigned len) > >>> { > >>> pflash_t *pfl = opaque; > >>> + bool be = !!(pfl->features & (1 << PFLASH_BE)); > >> > >> !!() not needed. Otherwise > > > > I don't like magic bool-ification... > > I don't like !! just as much. If you don't like implicit conversion, then use > != 0. > > Is there a coding style item that > > forbids this idiom in bool assignments? > > No. Indeed, nothing in coding style about bool at all. > > > r~ Looks like it's a matter of taste. FWIW I like !! or implicit conversions, and dislike != 0 as too verbose :) -- MST