[Qemu-devel] [PULL 00/27] pflash-next patches

Philippe Mathieu-Daudé posted 27 patches 4 years, 10 months ago
Test docker-clang@ubuntu passed
Test s390x passed
Test asan passed
Test docker-mingw@fedora passed
Test FreeBSD passed
Test checkpatch passed
Patches applied successfully (tree, apply log)
git fetch https://github.com/patchew-project/qemu tags/patchew/20190702005912.15905-1-philmd@redhat.com
Maintainers: Thomas Huth <thuth@redhat.com>, "Philippe Mathieu-Daudé" <philmd@redhat.com>, Laurent Vivier <lvivier@redhat.com>, Kevin Wolf <kwolf@redhat.com>, Paolo Bonzini <pbonzini@redhat.com>, Max Reitz <mreitz@redhat.com>
hw/block/pflash_cfi01.c   |  11 +-
hw/block/pflash_cfi02.c   | 701 ++++++++++++++++++++++++++------------
hw/block/trace-events     |  10 +-
tests/Makefile.include    |   2 +
tests/pflash-cfi02-test.c | 681 ++++++++++++++++++++++++++++++++++++
5 files changed, 1172 insertions(+), 233 deletions(-)
create mode 100644 tests/pflash-cfi02-test.c
[Qemu-devel] [PULL 00/27] pflash-next patches
Posted by Philippe Mathieu-Daudé 4 years, 10 months ago
The following changes since commit 7d0e02405fc02a181319b1ab8681d2f72246b7c6:

  Merge remote-tracking branch 'remotes/vivier2/tags/trivial-patches-pull-request' into staging (2019-07-01 17:40:32 +0100)

are available in the Git repository at:

  https://gitlab.com/philmd/qemu.git tags/pflash-next-20190701

for you to fetch changes up to 3ae0343db69c379beb5750b4ed70794bbed51b85:

  hw/block/pflash_cfi02: Reduce I/O accesses to 16-bit (2019-07-02 02:34:55 +0200)

----------------------------------------------------------------

Implement the following AMD command-set parallel flash functionality:
- nonuniform sector sizes;
- erase suspend/resume commands; and
- multi-sector erase.

----------------------------------------------------------------

Philippe Mathieu-Daudé (19):
  hw/block/pflash: Simplify trace_pflash_io_read/write()
  hw/block/pflash: Simplify trace_pflash_data_read/write()
  hw/block/pflash_cfi02: Fix debug format string
  hw/block/pflash_cfi02: Add an enum to define the write cycles
  hw/block/pflash_cfi02: Add helpers to manipulate the status bits
  hw/block/pflash_cfi02: Simplify a statement using fall through
  hw/block/pflash_cfi02: Use the ldst API in pflash_write()
  hw/block/pflash_cfi02: Use the ldst API in pflash_read()
  hw/block/pflash_cfi02: Extract the pflash_data_read() function
  hw/block/pflash_cfi02: Unify the MemoryRegionOps
  tests/pflash-cfi02: Refactor to support testing multiple configurations
  hw/block/pflash_cfi02: Remove pointless local variable
  hw/block/pflash_cfi02: Document the current CFI values
  hw/block/pflash_cfi02: Hold the PRI table offset in a variable
  hw/block/pflash_cfi02: Document 'Page Mode' operations are not supported
  hw/block/pflash_cfi02: Extract pflash_regions_count()
  hw/block/pflash_cfi02: Split if() condition
  hw/block/pflash_cfi02: Document commands
  hw/block/pflash_cfi02: Reduce I/O accesses to 16-bit

Stephen Checkoway (8):
  tests/pflash-cfi02: Add test for supported CFI commands
  hw/block/pflash_cfi02: Fix command address comparison
  hw/block/pflash_cfi02: Implement nonuniform sector sizes
  hw/block/pflash_cfi02: Fix CFI in autoselect mode
  hw/block/pflash_cfi02: Fix reset command not ignored during erase
  hw/block/pflash_cfi02: Implement multi-sector erase
  hw/block/pflash_cfi02: Implement erase suspend/resume
  hw/block/pflash_cfi02: Use chip erase time specified in the CFI table

 hw/block/pflash_cfi01.c   |  11 +-
 hw/block/pflash_cfi02.c   | 701 ++++++++++++++++++++++++++------------
 hw/block/trace-events     |  10 +-
 tests/Makefile.include    |   2 +
 tests/pflash-cfi02-test.c | 681 ++++++++++++++++++++++++++++++++++++
 5 files changed, 1172 insertions(+), 233 deletions(-)
 create mode 100644 tests/pflash-cfi02-test.c

-- 
2.20.1


Re: [Qemu-devel] [PULL 00/27] pflash-next patches
Posted by Peter Maydell 4 years, 10 months ago
On Tue, 2 Jul 2019 at 04:05, Philippe Mathieu-Daudé <philmd@redhat.com> wrote:
>
> The following changes since commit 7d0e02405fc02a181319b1ab8681d2f72246b7c6:
>
>   Merge remote-tracking branch 'remotes/vivier2/tags/trivial-patches-pull-request' into staging (2019-07-01 17:40:32 +0100)
>
> are available in the Git repository at:
>
>   https://gitlab.com/philmd/qemu.git tags/pflash-next-20190701
>
> for you to fetch changes up to 3ae0343db69c379beb5750b4ed70794bbed51b85:
>
>   hw/block/pflash_cfi02: Reduce I/O accesses to 16-bit (2019-07-02 02:34:55 +0200)
>
> ----------------------------------------------------------------
>
> Implement the following AMD command-set parallel flash functionality:
> - nonuniform sector sizes;
> - erase suspend/resume commands; and
> - multi-sector erase.
>


Applied, thanks.

Please update the changelog at https://wiki.qemu.org/ChangeLog/4.1
for any user-visible changes.

-- PMM