[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[PULL 00/42] qemu-sparc queue 20210307
From: |
Mark Cave-Ayland |
Subject: |
[PULL 00/42] qemu-sparc queue 20210307 |
Date: |
Sun, 7 Mar 2021 12:08:08 +0000 |
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(-)
- [PULL 00/42] qemu-sparc queue 20210307,
Mark Cave-Ayland <=
- [PULL 01/42] esp: checkpatch fixes, Mark Cave-Ayland, 2021/03/07
- [PULL 02/42] esp: rename existing ESP QOM type to SYSBUS_ESP, Mark Cave-Ayland, 2021/03/07
- [PULL 03/42] esp: QOMify the internal ESP device state, Mark Cave-Ayland, 2021/03/07
- [PULL 04/42] esp: add vmstate_esp version to embedded ESPState, Mark Cave-Ayland, 2021/03/07
- [PULL 05/42] esp: add trace event when receiving a TI command, Mark Cave-Ayland, 2021/03/07
- [PULL 06/42] esp: fix esp_reg_read() trace event, Mark Cave-Ayland, 2021/03/07
- [PULL 07/42] esp: add PDMA trace events, Mark Cave-Ayland, 2021/03/07
- [PULL 08/42] esp: determine transfer direction directly from SCSI phase, Mark Cave-Ayland, 2021/03/07
- [PULL 09/42] esp: introduce esp_get_tc() and esp_set_tc(), Mark Cave-Ayland, 2021/03/07
- [PULL 10/42] esp: introduce esp_get_stc(), Mark Cave-Ayland, 2021/03/07