summaryrefslogtreecommitdiffstats
path: root/hw/scsi/esp.c
Commit message (Expand)AuthorAgeFilesLines
* Fix several typos in documentation (found by codespell)Stefan Weil2022-11-111-3/+3
* scsi: Use device_cold_reset() and bus_cold_reset()Peter Maydell2022-10-181-1/+1
* scsi: Add buf_len parameter to scsi_req_new()John Millikin2022-09-011-1/+1
* esp: Handle CMD_BUSRESET by resetting the SCSI busJohn Millikin2022-09-011-0/+6
* esp: recreate ESPState current_req after migrationMark Cave-Ayland2022-03-091-0/+10
* esp: include the current PDMA callback in the migration streamMark Cave-Ayland2022-03-091-0/+31
* esp: convert ESPState pdma_cb from a function pointer to an integerMark Cave-Ayland2022-03-091-13/+31
* esp: introduce esp_pdma_cb() functionMark Cave-Ayland2022-03-091-2/+7
* esp: introduce esp_set_pdma_cb() functionMark Cave-Ayland2022-03-091-7/+12
* esp: ensure that async_len is reset to 0 during esp_hard_reset()Mark Cave-Ayland2021-11-191-0/+1
* esp: ensure in-flight SCSI requests are always cancelledMark Cave-Ayland2021-11-021-5/+5
* scsi: Replace scsi_bus_new() with scsi_bus_init(), scsi_bus_init_named()Peter Maydell2021-09-301-1/+1
* esp: store lun coming from the MESSAGE OUT phasePaolo Bonzini2021-06-151-16/+31
* esp: fix migration version check in esp_is_version_5()Mark Cave-Ayland2021-06-151-1/+1
* esp: correctly accumulate extended messages for PDMAMark Cave-Ayland2021-06-151-3/+20
* esp: revert 75ef849696 "esp: correctly fill bus id with requested lun"Mark Cave-Ayland2021-06-151-3/+0Star
* esp: ensure PDMA write transfers are flushed from the FIFO to the target imme...Mark Cave-Ayland2021-06-151-14/+11Star
* esp: handle non-DMA transfers from the target one byte at a timeMark Cave-Ayland2021-06-151-22/+50
* esp: allow non-DMA callback in esp_transfer_data() initial transferMark Cave-Ayland2021-06-151-12/+2Star
* esp: only set ESP_RSEQ at the start of the select sequenceMark Cave-Ayland2021-06-151-2/+9
* esp: only assert INTR_DC interrupt flag if selection failsMark Cave-Ayland2021-06-151-1/+1
* esp: ensure that do_cmd is set to zero before submitting an ESP select commandMark Cave-Ayland2021-04-121-0/+2
* esp: don't reset async_len directly in esp_select() if cancelling requestMark Cave-Ayland2021-04-121-1/+1
* esp: don't overflow cmdfifo if TC is larger than the cmdfifo sizeMark Cave-Ayland2021-04-121-0/+1
* esp: don't overflow cmdfifo in get_cmd()Mark Cave-Ayland2021-04-121-0/+2
* esp: don't underflow cmdfifo in do_cmd()Mark Cave-Ayland2021-04-121-2/+4
* esp: ensure cmdfifo is not empty and current_dev is non-NULLMark Cave-Ayland2021-04-121-0/+3
* esp: introduce esp_fifo_pop_buf() and use it instead of fifo8_pop_buf()Mark Cave-Ayland2021-04-121-12/+28
* esp: consolidate esp_cmdfifo_pop() into esp_fifo_pop()Mark Cave-Ayland2021-04-121-14/+6Star
* esp: consolidate esp_cmdfifo_push() into esp_fifo_push()Mark Cave-Ayland2021-04-121-19/+8Star
* esp: rework write_response() to avoid using the FIFO for DMA transactionsMark Cave-Ayland2021-04-121-7/+6Star
* esp: always check current_req is not NULL before use in DMA callbacksMark Cave-Ayland2021-04-121-5/+14
* esp: fix setting of ESPState mig_version_id when launching QEMU with -S optionMark Cave-Ayland2021-04-121-3/+4
* esp: add support for unaligned accessesMark Cave-Ayland2021-03-071-7/+41
* esp: implement non-DMA transfers in PDMA modeMark Cave-Ayland2021-03-071-36/+97
* esp: add trivial implementation of the ESP_RFLAGS registerMark Cave-Ayland2021-03-071-0/+4
* esp: convert cmdbuf from array to Fifo8Mark Cave-Ayland2021-03-071-55/+96
* esp: convert ti_buf from array to Fifo8Mark Cave-Ayland2021-03-071-44/+74
* esp: transition to message out phase after SATN and stop commandMark Cave-Ayland2021-03-071-14/+58
* esp: add maxlen parameter to get_cmd()Mark Cave-Ayland2021-03-071-9/+11
* esp: raise interrupt after every non-DMA byte transferred to the FIFOMark Cave-Ayland2021-03-071-0/+6
* esp: remove old deferred command completion mechanismMark Cave-Ayland2021-03-071-26/+9Star
* esp: defer command completion interrupt on incoming data transfersMark Cave-Ayland2021-03-071-13/+53
* esp: latch individual bits in ESP_RINTR registerMark Cave-Ayland2021-03-071-16/+13Star
* esp: implement FIFO flush commandMark Cave-Ayland2021-03-071-0/+2
* esp: add 4 byte PDMA read and write transfersMark Cave-Ayland2021-03-071-2/+4
* esp: remove pdma_origin from ESPStateMark Cave-Ayland2021-03-071-66/+8Star
* esp: use FIFO for PDMA transfers between initiator and deviceMark Cave-Ayland2021-03-071-34/+75
* esp: fix PDMA target selectionMark Cave-Ayland2021-03-071-19/+34
* esp: rename get_cmd_cb() to esp_select()Mark Cave-Ayland2021-03-071-5/+5