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
>
next prev 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).