qemu-devel
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Qemu-devel] [PATCH 00/12] bugfix and qdevify NAND and ONENAND devic


From: Peter Maydell
Subject: Re: [Qemu-devel] [PATCH 00/12] bugfix and qdevify NAND and ONENAND devices
Date: Thu, 28 Jul 2011 14:51:59 +0100

Ping on this one too, since I'm nearly ready with the next chunk of
patches (18 patches fixing bugs and adding NAND support to omap_gpmc)
and they obviously depend on this set.

-- PMM

On 15 July 2011 15:58, Peter Maydell <address@hidden> wrote:
> This patchseries is more goodies from the Meego tree. Specifically, various
> bug fixes to hw/nand and hw/onenand, plus conversion of both to sysbus.
>
> [An advance note on the next thing due to come out of the pipe: qdeving
> nand and onenand allows us to move to qdevification of omap_gpmc, which
> takes both of those (and other things) as 'downstream' devices. That
> change will make it accept arbitrary SysBus devices as its 'downstream'
> devices rather than the current setup of taking an opaque pointer and a
> pair of resize/unmap function pointers. (There are also patches which add
> NAND support so you can tell omap_gpmc "this is a NAND device" and it then
> uses the nand_setpins/nand_getpins/nand_setio interface.) The rationale for
> using SysBus there rather than defining some new kind of bus is that you
> want to be able to plug any random thing into it; for instance the Overo
> board has a lan9118 ethernet controller hanging off the GPMC. ]
>
> A note on dependencies:
>  * This patch depends on the omap gpio patchset (although more textually
>   than seriously semantically)
>  * the six nand patches and the six onenand patches are broadly independent
>   of each other
>
> Juha Riihimäki (9):
>  hw/nand: Support large NAND devices
>  hw/nand: Support devices wider than 8 bits
>  hw/nand: Support multiple reads following READ STATUS
>  hw/nand: qdevify
>  onenand: Handle various ID fields separately
>  onenand: Ignore zero writes to boot command space
>  hw/onenand: program actions can only clear bits
>  hw/sysbus: Add sysbus_mmio_unmap() for unmapping a region
>  hw/onenand: qdevify
>
> Peter Maydell (3):
>  hw/nand: Pass block device state to init function
>  hw/nand: Writing to NAND can only clear bits
>  onenand: Pass BlockDriverState to init function
>
>  hw/axis_dev88.c |    8 +-
>  hw/flash.h      |   19 ++--
>  hw/nand.c       |  345 ++++++++++++++++++++++++++++++++-------------------
>  hw/nseries.c    |   13 ++-
>  hw/onenand.c    |  373 
> +++++++++++++++++++++++++++++++++++++++++++------------
>  hw/spitz.c      |    6 +-
>  hw/sysbus.c     |   17 +++
>  hw/sysbus.h     |    1 +
>  hw/tc6393xb.c   |    7 +-
>  9 files changed, 561 insertions(+), 228 deletions(-)



reply via email to

[Prev in Thread] Current Thread [Next in Thread]