qemu-devel.nongnu.org archive mirror
 help / color / mirror / Atom feed
From: "Edgar E. Iglesias" <edgar.iglesias@xilinx.com>
To: Francisco Iglesias <frasse.iglesias@gmail.com>
Cc: qemu-devel@nongnu.org, edgari@xilinx.com, alistai@xilinx.com,
	francisco.iglesias@feimtech.se, mar.krzeminski@gmail.com,
	peter.maydell@linaro.org
Subject: Re: [Qemu-devel] [PATCH v8 00/13] Add support for the ZynqMP Generic QSPI
Date: Sat, 25 Nov 2017 05:51:27 +0700	[thread overview]
Message-ID: <20171124225127.GH3183@toto> (raw)
In-Reply-To: <20171124212938.7074-1-frasse.iglesias@gmail.com>

On Fri, Nov 24, 2017 at 10:29:25PM +0100, Francisco Iglesias wrote:
> Hi,
> 
> This patch series is an attempt to add support for the ZynqMP QSPI (consisting
> of the Generic QSPI and the legacy QSPI) to the xlnx-zcu102 board and connect 
> Numonyx n25q512a11 flashes to the QSPI. Also some functionality is added to
> m25p80.
> 
> The series starts by adding support in m25p80 for continous read out of status
> registers, SST flash READ ID commands, bank address register accesses, bulk
> erase (0x60) and two Numonyx flashes (n25q512a11 and n25q512a13). Thereafter it
> updates the striping behaviour to be bit big endiann in the Xilinx QSPI model
> and adds support for RX discard, zero pumping according transfer register and 4
> byte LQSPI addresses. Finally it adds support for the ZynqMP Generic QSPI and
> adds the ZynqMP QSPI to the xlnx-zcu102 board.
> 
> Best regards,
> Francisco Iglesias


The entire series looks good to me:
Reviewed-by: Edgar E. Iglesias <edgar.iglesias@xilinx.com>

I also ran some regressions tests on it:
Tested-by: Edgar E. Iglesias <edgar.iglesias@xilinx.com>

Thanks!
Edgar




> 
> Changelog:
> v7 -> v8
>   * Corrected commit messages in the patches 'xilinx_spips: Don't set TX FIFO
>     UNDERFLOW at cmd done' and 'xilinx_spips: Move FlashCMD, XilinxQSPIPS and
>     XilinxSPIPSClass'.
>   * Changed a for loop and a variable decrease for improving readability in
>     patch 'xilinx_spips: Update striping to be big-endian bit order'.
> 
> v6 -> v7
>   * Moved data_read_loop into a vmstate subsection in patch 'm25p80: Add support
>     for continuous read out of RDSR and READ_FSR' for not breaking compatibility
>     against older vmstate versions unless necessary.
>   * Minor tweaks in patch 'xilinx_spips: Add support for the ZynqMP Generic
>     QSPI'.
> 
> v5 -> v6
>   * Added data_read_loop to vmstate_m25p80 in patch 'm25p80: Add support for
>     continuous read out of RDSR and READ_FSR'. Also removed acked-by lines in 
>     the commit message because of this update.
>   * Reworked patch 'xilinx_spips: Add support for the ZynqMP Generic QSPI'.
>   * Tweaked commit messages 
> 
> v4 -> v5
>   * Added newlines in patch 'xlnx-zcu102: Add support for the ZynqMP QSPI'
> 
> v3 -> v4
>   * Corrected patch 'Add support for SST READ ID 0x90/0xAB commands'
>   * Corrected patch 'Add support Add support for BRRD/BRWR and BULK_ERASE'
>   * Minor tweaks in the ZynqMP GQSPI patch for reducing the patch 
> 
> v2 -> v3
>   * Tweaked commit messages 
>   * Corrected patch 08 'Make tx/rx_data_bytes more generic and reusable'
>   * Reworked the patch adding the ZynqMP GQSPI and splitted out another QSPI
>     related change into an own patch 'Don't set TX FIFO UNDERFLOW at cmd done'
> 
> Francisco Iglesias (13):
>   m25p80: Add support for continuous read out of RDSR and READ_FSR
>   m25p80: Add support for SST READ ID 0x90/0xAB commands
>   m25p80: Add support for BRRD/BRWR and BULK_ERASE (0x60)
>   m25p80: Add support for n25q512a11 and n25q512a13
>   xilinx_spips: Move FlashCMD, XilinxQSPIPS and XilinxSPIPSClass
>   xilinx_spips: Update striping to be big-endian bit order
>   xilinx_spips: Add support for RX discard and RX drain
>   xilinx_spips: Make tx/rx_data_bytes more generic and reusable
>   xilinx_spips: Add support for zero pumping
>   xilinx_spips: Add support for 4 byte addresses in the LQSPI
>   xilinx_spips: Don't set TX FIFO UNDERFLOW at cmd done
>   xilinx_spips: Add support for the ZynqMP Generic QSPI
>   xlnx-zcu102: Add support for the ZynqMP QSPI
> 
>  default-configs/arm-softmmu.mak |   2 +-
>  hw/arm/xlnx-zcu102.c            |  23 +
>  hw/arm/xlnx-zynqmp.c            |  26 ++
>  hw/block/m25p80.c               |  71 +++-
>  hw/ssi/xilinx_spips.c           | 899 ++++++++++++++++++++++++++++++++++------
>  include/hw/arm/xlnx-zynqmp.h    |   5 +
>  include/hw/ssi/xilinx_spips.h   |  74 +++-
>  7 files changed, 961 insertions(+), 139 deletions(-)
> 
> -- 
> 2.9.3
> 

  parent reply	other threads:[~2017-11-24 22:51 UTC|newest]

Thread overview: 19+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2017-11-24 21:29 [Qemu-devel] [PATCH v8 00/13] Add support for the ZynqMP Generic QSPI Francisco Iglesias
2017-11-24 21:29 ` [Qemu-devel] [PATCH v8 01/13] m25p80: Add support for continuous read out of RDSR and READ_FSR Francisco Iglesias
2017-11-24 21:29 ` [Qemu-devel] [PATCH v8 02/13] m25p80: Add support for SST READ ID 0x90/0xAB commands Francisco Iglesias
2017-11-26  0:45   ` Philippe Mathieu-Daudé
2017-11-26 22:20     ` francisco iglesias
2017-11-24 21:29 ` [Qemu-devel] [PATCH v8 03/13] m25p80: Add support for BRRD/BRWR and BULK_ERASE (0x60) Francisco Iglesias
2017-11-24 21:29 ` [Qemu-devel] [PATCH v8 04/13] m25p80: Add support for n25q512a11 and n25q512a13 Francisco Iglesias
2017-11-24 21:29 ` [Qemu-devel] [PATCH v8 05/13] xilinx_spips: Move FlashCMD, XilinxQSPIPS and XilinxSPIPSClass Francisco Iglesias
2017-11-26  0:48   ` Philippe Mathieu-Daudé
2017-11-24 21:29 ` [Qemu-devel] [PATCH v8 06/13] xilinx_spips: Update striping to be big-endian bit order Francisco Iglesias
2017-11-24 21:29 ` [Qemu-devel] [PATCH v8 07/13] xilinx_spips: Add support for RX discard and RX drain Francisco Iglesias
2017-11-24 21:29 ` [Qemu-devel] [PATCH v8 08/13] xilinx_spips: Make tx/rx_data_bytes more generic and reusable Francisco Iglesias
2017-11-24 21:29 ` [Qemu-devel] [PATCH v8 09/13] xilinx_spips: Add support for zero pumping Francisco Iglesias
2017-11-24 21:29 ` [Qemu-devel] [PATCH v8 10/13] xilinx_spips: Add support for 4 byte addresses in the LQSPI Francisco Iglesias
2017-11-24 21:29 ` [Qemu-devel] [PATCH v8 11/13] xilinx_spips: Don't set TX FIFO UNDERFLOW at cmd done Francisco Iglesias
2017-11-24 21:29 ` [Qemu-devel] [PATCH v8 12/13] xilinx_spips: Add support for the ZynqMP Generic QSPI Francisco Iglesias
2017-11-24 21:29 ` [Qemu-devel] [PATCH v8 13/13] xlnx-zcu102: Add support for the ZynqMP QSPI Francisco Iglesias
2017-11-24 22:51 ` Edgar E. Iglesias [this message]
2017-11-25 18:48   ` [Qemu-devel] [PATCH v8 00/13] Add support for the ZynqMP Generic QSPI francisco iglesias

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=20171124225127.GH3183@toto \
    --to=edgar.iglesias@xilinx.com \
    --cc=alistai@xilinx.com \
    --cc=edgari@xilinx.com \
    --cc=francisco.iglesias@feimtech.se \
    --cc=frasse.iglesias@gmail.com \
    --cc=mar.krzeminski@gmail.com \
    --cc=peter.maydell@linaro.org \
    --cc=qemu-devel@nongnu.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).