[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [Qemu-devel] [PATCH v2 08/23] pflash_cfi01: change to new-style MMIO
From: |
Michael S. Tsirkin |
Subject: |
Re: [Qemu-devel] [PATCH v2 08/23] pflash_cfi01: change to new-style MMIO accessors |
Date: |
Tue, 9 Jun 2015 20:47:01 +0200 |
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 <address@hidden> wrote:
> >>> This is a required step to implement read_with_attrs and write_with_attrs.
> >>>
> >>> Signed-off-by: Paolo Bonzini <address@hidden>
> >>> ---
> >>> 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
- [Qemu-devel] [PATCH v2 05/23] target-i386: set G=1 in SMM big real mode selectors, (continued)
- [Qemu-devel] [PATCH v2 05/23] target-i386: set G=1 in SMM big real mode selectors, Paolo Bonzini, 2015/06/03
- [Qemu-devel] [PATCH v2 02/23] target-i386: Use correct memory attributes for memory accesses, Paolo Bonzini, 2015/06/03
- [Qemu-devel] [PATCH v2 06/23] target-i386: wake up processors that receive an SMI, Paolo Bonzini, 2015/06/03
- [Qemu-devel] [PATCH v2 04/23] target-i386: mask NMIs on entry to SMM, Paolo Bonzini, 2015/06/03
- [Qemu-devel] [PATCH v2 07/23] pflash_cfi01: change big-endian property to BIT type, Paolo Bonzini, 2015/06/03
- [Qemu-devel] [PATCH v2 08/23] pflash_cfi01: change to new-style MMIO accessors, Paolo Bonzini, 2015/06/03
- Re: [Qemu-devel] [PATCH v2 08/23] pflash_cfi01: change to new-style MMIO accessors, Peter Crosthwaite, 2015/06/04
- Re: [Qemu-devel] [PATCH v2 08/23] pflash_cfi01: change to new-style MMIO accessors, Paolo Bonzini, 2015/06/04
- Re: [Qemu-devel] [PATCH v2 08/23] pflash_cfi01: change to new-style MMIO accessors, Laszlo Ersek, 2015/06/04
- Re: [Qemu-devel] [PATCH v2 08/23] pflash_cfi01: change to new-style MMIO accessors, Richard Henderson, 2015/06/09
- Re: [Qemu-devel] [PATCH v2 08/23] pflash_cfi01: change to new-style MMIO accessors,
Michael S. Tsirkin <=
- Re: [Qemu-devel] [PATCH v2 08/23] pflash_cfi01: change to new-style MMIO accessors, Paolo Bonzini, 2015/06/17
- Re: [Qemu-devel] [PATCH v2 08/23] pflash_cfi01: change to new-style MMIO accessors, Markus Armbruster, 2015/06/17
[Qemu-devel] [PATCH v2 09/23] pflash_cfi01: add secure property, Paolo Bonzini, 2015/06/03
[Qemu-devel] [PATCH v2 10/23] vl: allow full-blown QemuOpts syntax for -global, Paolo Bonzini, 2015/06/03
[Qemu-devel] [PATCH v2 11/23] qom: add object_property_add_const_link, Paolo Bonzini, 2015/06/03
[Qemu-devel] [PATCH v2 12/23] vl: run "late" notifiers immediately, Paolo Bonzini, 2015/06/03
[Qemu-devel] [PATCH v2 13/23] target-i386: create a separate AddressSpace for each CPU, Paolo Bonzini, 2015/06/03