From: Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>
To: qemu-devel@nongnu.org, peter.maydell@linaro.org
Subject: [PULL 00/42] qemu-sparc queue 20210307
Date: Sun, 7 Mar 2021 12:08:08 +0000 [thread overview]
Message-ID: <20210307120850.10418-1-mark.cave-ayland@ilande.co.uk> (raw)
The following changes since commit 91e92cad67caca3bc4b8e920ddb5c8ca64aac9e1:
Merge remote-tracking branch 'remotes/cohuck-gitlab/tags/s390x-20210305' into staging (2021-03-05 19:04:47 +0000)
are available in the Git repository at:
git://github.com/mcayland/qemu.git tags/qemu-sparc-20210307
for you to fetch changes up to 7aa6baee7c8a54473f28c6fa1e980a9ff7989036:
esp: add support for unaligned accesses (2021-03-07 10:39:05 +0000)
----------------------------------------------------------------
qemu-sparc queue
----------------------------------------------------------------
Mark Cave-Ayland (42):
esp: checkpatch fixes
esp: rename existing ESP QOM type to SYSBUS_ESP
esp: QOMify the internal ESP device state
esp: add vmstate_esp version to embedded ESPState
esp: add trace event when receiving a TI command
esp: fix esp_reg_read() trace event
esp: add PDMA trace events
esp: determine transfer direction directly from SCSI phase
esp: introduce esp_get_tc() and esp_set_tc()
esp: introduce esp_get_stc()
esp: apply transfer length adjustment when STC is zero at TC load time
esp: remove dma_counter from ESPState
esp: remove dma_left from ESPState
esp: remove minlen restriction in handle_ti
esp: introduce esp_pdma_read() and esp_pdma_write() functions
esp: use pdma_origin directly in esp_pdma_read()/esp_pdma_write()
esp: move pdma_len and TC logic into esp_pdma_read()/esp_pdma_write()
esp: accumulate SCSI commands for PDMA transfers in cmdbuf instead of pdma_buf
esp: remove buf parameter from do_cmd()
esp: remove the buf and buflen parameters from get_cmd()
esp: remove redundant pdma_start from ESPState
esp: move PDMA length adjustments into esp_pdma_read()/esp_pdma_write()
esp: use ti_wptr/ti_rptr to manage the current FIFO position for PDMA
esp: use in-built TC to determine PDMA transfer length
esp: remove CMD pdma_origin
esp: rename get_cmd_cb() to esp_select()
esp: fix PDMA target selection
esp: use FIFO for PDMA transfers between initiator and device
esp: remove pdma_origin from ESPState
esp: add 4 byte PDMA read and write transfers
esp: implement FIFO flush command
esp: latch individual bits in ESP_RINTR register
esp: defer command completion interrupt on incoming data transfers
esp: remove old deferred command completion mechanism
esp: raise interrupt after every non-DMA byte transferred to the FIFO
esp: add maxlen parameter to get_cmd()
esp: transition to message out phase after SATN and stop command
esp: convert ti_buf from array to Fifo8
esp: convert cmdbuf from array to Fifo8
esp: add trivial implementation of the ESP_RFLAGS register
esp: implement non-DMA transfers in PDMA mode
esp: add support for unaligned accesses
hw/dma/sparc32_dma.c | 4 +-
hw/m68k/q800.c | 4 +-
hw/mips/jazz.c | 4 +-
hw/scsi/esp-pci.c | 53 ++-
hw/scsi/esp.c | 975 ++++++++++++++++++++++++++++++++++----------------
hw/scsi/trace-events | 5 +
hw/sparc/sun4m.c | 2 +-
include/hw/scsi/esp.h | 52 +--
8 files changed, 748 insertions(+), 351 deletions(-)
next reply other threads:[~2021-03-07 12:11 UTC|newest]
Thread overview: 44+ messages / expand[flat|nested] mbox.gz Atom feed top
2021-03-07 12:08 Mark Cave-Ayland [this message]
2021-03-07 12:08 ` [PULL 01/42] esp: checkpatch fixes Mark Cave-Ayland
2021-03-07 12:08 ` [PULL 02/42] esp: rename existing ESP QOM type to SYSBUS_ESP Mark Cave-Ayland
2021-03-07 12:08 ` [PULL 03/42] esp: QOMify the internal ESP device state Mark Cave-Ayland
2021-03-07 12:08 ` [PULL 04/42] esp: add vmstate_esp version to embedded ESPState Mark Cave-Ayland
2021-03-07 12:08 ` [PULL 05/42] esp: add trace event when receiving a TI command Mark Cave-Ayland
2021-03-07 12:08 ` [PULL 06/42] esp: fix esp_reg_read() trace event Mark Cave-Ayland
2021-03-07 12:08 ` [PULL 07/42] esp: add PDMA trace events Mark Cave-Ayland
2021-03-07 12:08 ` [PULL 08/42] esp: determine transfer direction directly from SCSI phase Mark Cave-Ayland
2021-03-07 12:08 ` [PULL 09/42] esp: introduce esp_get_tc() and esp_set_tc() Mark Cave-Ayland
2021-03-07 12:08 ` [PULL 10/42] esp: introduce esp_get_stc() Mark Cave-Ayland
2021-03-07 12:08 ` [PULL 11/42] esp: apply transfer length adjustment when STC is zero at TC load time Mark Cave-Ayland
2021-03-07 12:08 ` [PULL 12/42] esp: remove dma_counter from ESPState Mark Cave-Ayland
2021-03-07 12:08 ` [PULL 13/42] esp: remove dma_left " Mark Cave-Ayland
2021-03-07 12:08 ` [PULL 14/42] esp: remove minlen restriction in handle_ti Mark Cave-Ayland
2021-03-07 12:08 ` [PULL 15/42] esp: introduce esp_pdma_read() and esp_pdma_write() functions Mark Cave-Ayland
2021-03-07 12:08 ` [PULL 16/42] esp: use pdma_origin directly in esp_pdma_read()/esp_pdma_write() Mark Cave-Ayland
2021-03-07 12:08 ` [PULL 17/42] esp: move pdma_len and TC logic into esp_pdma_read()/esp_pdma_write() Mark Cave-Ayland
2021-03-07 12:08 ` [PULL 18/42] esp: accumulate SCSI commands for PDMA transfers in cmdbuf instead of pdma_buf Mark Cave-Ayland
2021-03-07 12:08 ` [PULL 19/42] esp: remove buf parameter from do_cmd() Mark Cave-Ayland
2021-03-07 12:08 ` [PULL 20/42] esp: remove the buf and buflen parameters from get_cmd() Mark Cave-Ayland
2021-03-07 12:08 ` [PULL 21/42] esp: remove redundant pdma_start from ESPState Mark Cave-Ayland
2021-03-07 12:08 ` [PULL 22/42] esp: move PDMA length adjustments into esp_pdma_read()/esp_pdma_write() Mark Cave-Ayland
2021-03-07 12:08 ` [PULL 23/42] esp: use ti_wptr/ti_rptr to manage the current FIFO position for PDMA Mark Cave-Ayland
2021-03-07 12:08 ` [PULL 24/42] esp: use in-built TC to determine PDMA transfer length Mark Cave-Ayland
2021-03-07 12:08 ` [PULL 25/42] esp: remove CMD pdma_origin Mark Cave-Ayland
2021-03-07 12:08 ` [PULL 26/42] esp: rename get_cmd_cb() to esp_select() Mark Cave-Ayland
2021-03-07 12:08 ` [PULL 27/42] esp: fix PDMA target selection Mark Cave-Ayland
2021-03-07 12:08 ` [PULL 28/42] esp: use FIFO for PDMA transfers between initiator and device Mark Cave-Ayland
2021-03-07 12:08 ` [PULL 29/42] esp: remove pdma_origin from ESPState Mark Cave-Ayland
2021-03-07 12:08 ` [PULL 30/42] esp: add 4 byte PDMA read and write transfers Mark Cave-Ayland
2021-03-07 12:08 ` [PULL 31/42] esp: implement FIFO flush command Mark Cave-Ayland
2021-03-07 12:08 ` [PULL 32/42] esp: latch individual bits in ESP_RINTR register Mark Cave-Ayland
2021-03-07 12:08 ` [PULL 33/42] esp: defer command completion interrupt on incoming data transfers Mark Cave-Ayland
2021-03-07 12:08 ` [PULL 34/42] esp: remove old deferred command completion mechanism Mark Cave-Ayland
2021-03-07 12:08 ` [PULL 35/42] esp: raise interrupt after every non-DMA byte transferred to the FIFO Mark Cave-Ayland
2021-03-07 12:08 ` [PULL 36/42] esp: add maxlen parameter to get_cmd() Mark Cave-Ayland
2021-03-07 12:08 ` [PULL 37/42] esp: transition to message out phase after SATN and stop command Mark Cave-Ayland
2021-03-07 12:08 ` [PULL 38/42] esp: convert ti_buf from array to Fifo8 Mark Cave-Ayland
2021-03-07 12:08 ` [PULL 39/42] esp: convert cmdbuf " Mark Cave-Ayland
2021-03-07 12:08 ` [PULL 40/42] esp: add trivial implementation of the ESP_RFLAGS register Mark Cave-Ayland
2021-03-07 12:08 ` [PULL 41/42] esp: implement non-DMA transfers in PDMA mode Mark Cave-Ayland
2021-03-07 12:08 ` [PULL 42/42] esp: add support for unaligned accesses Mark Cave-Ayland
2021-03-09 16:09 ` [PULL 00/42] qemu-sparc queue 20210307 Peter Maydell
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=20210307120850.10418-1-mark.cave-ayland@ilande.co.uk \
--to=mark.cave-ayland@ilande.co.uk \
--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 an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.