mbox

[PULL,00/42] qemu-sparc queue 20210307

Message ID 20210307120850.10418-1-mark.cave-ayland@ilande.co.uk
State New
Headers show

Pull-request

git://github.com/mcayland/qemu.git tags/qemu-sparc-20210307

Message

Mark Cave-Ayland March 7, 2021, 12:08 p.m. UTC
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(-)

Comments

Peter Maydell March 9, 2021, 4:09 p.m. UTC | #1
On Sun, 7 Mar 2021 at 12:09, Mark Cave-Ayland
<mark.cave-ayland@ilande.co.uk> wrote:
>
> 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


Applied, thanks.

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

-- PMM