Sign in
qemu
/
qemu
/
08ae519ab8eb6c9abbd97156cb3678f372521501
/
hw
/
scsi
/
esp.c
e3d0814
hw: Use device_class_set_legacy_reset() instead of opencoding
by Peter Maydell
· 3 months ago
e4e9db2
util/fifo8: Introduce fifo8_drop()
by Philippe Mathieu-Daudé
· 5 months ago
23ad571
util/fifo8: Expose fifo8_pop_buf()
by Philippe Mathieu-Daudé
· 5 months ago
06252bf
util/fifo8: Rename fifo8_pop_buf() -> fifo8_pop_bufptr()
by Philippe Mathieu-Daudé
· 5 months ago
06a16e7
util/fifo8: Rename fifo8_peek_buf() -> fifo8_peek_bufptr()
by Philippe Mathieu-Daudé
· 5 months ago
dfaf55a
esp: remove transfer size check from DMA DATA IN and DATA OUT transfers
by Mark Cave-Ayland
· 5 months ago
d7fe931
esp.c: remove explicit setting of DRQ within ESP state machine
by Mark Cave-Ayland
· 9 months ago
60c5725
esp.c: ensure esp_pdma_write() always calls esp_fifo_push()
by Mark Cave-Ayland
· 9 months ago
ffa3a5f
esp.c: update esp_fifo_{push, pop}() to call esp_update_drq()
by Mark Cave-Ayland
· 9 months ago
743d873
esp.c: introduce esp_update_drq() and update esp_fifo_{push, pop}_buf() to use it
by Mark Cave-Ayland
· 9 months ago
2c1017b
esp.c: move esp_set_phase() and esp_get_phase() towards the beginning of the file
by Mark Cave-Ayland
· 9 months ago
3cc7088
esp.c: prevent cmdfifo overflow in esp_cdb_ready()
by Mark Cave-Ayland
· 9 months ago
5aa0df4
esp.c: rework esp_cdb_length() into esp_cdb_ready()
by Mark Cave-Ayland
· 9 months ago
5a50644
esp.c: don't assert() if FIFO empty when executing non-DMA SELATNS
by Mark Cave-Ayland
· 9 months ago
266170f
esp.c: introduce esp_fifo_push_buf() function for pushing to the FIFO
by Mark Cave-Ayland
· 9 months ago
da83812
esp.c: change esp_fifo_pop_buf() to take ESPState
by Mark Cave-Ayland
· 9 months ago
1f46d1c
esp.c: use esp_fifo_push() instead of fifo8_push()
by Mark Cave-Ayland
· 9 months ago
61fa150
esp.c: change esp_fifo_pop() to take ESPState
by Mark Cave-Ayland
· 9 months ago
0e7dbe2
esp.c: change esp_fifo_push() to take ESPState
by Mark Cave-Ayland
· 9 months ago
1828000
esp.c: replace cmdfifo use of esp_fifo_pop() in do_message_phase()
by Mark Cave-Ayland
· 9 months ago
2260402
esp.c: replace esp_fifo_pop_buf() with esp_fifo8_pop_buf() in do_message_phase()
by Mark Cave-Ayland
· 9 months ago
f87d048
esp.c: replace esp_fifo_pop_buf() with esp_fifo8_pop_buf() in do_command_phase()
by Mark Cave-Ayland
· 9 months ago
d103d0d
esp.c: move esp_fifo_pop_buf() internals to new esp_fifo8_pop_buf() function
by Mark Cave-Ayland
· 9 months ago
78d68f3
esp.c: add my copyright to the file
by Mark Cave-Ayland
· 11 months ago
499f408
esp.c: switch TypeInfo registration to use DEFINE_TYPES() macro
by Mark Cave-Ayland
· 11 months ago
442de89
esp.c: keep track of the DRQ state during DMA
by Mark Cave-Ayland
· 11 months ago
6dec7c0
esp.c: rename irq_data IRQ to drq_irq
by Mark Cave-Ayland
· 11 months ago
a6cad7c
esp.c: implement DMA Transfer Pad command for DATA phases
by Mark Cave-Ayland
· 11 months ago
5a85733
esp.c: replace n variable with len in esp_do_nodma()
by Mark Cave-Ayland
· 11 months ago
421d1ca
esp.c: consolidate DMA and PDMA logic in STATUS and MESSAGE IN phases
by Mark Cave-Ayland
· 11 months ago
406e8a3
esp.c: remove redundant n variable in PDMA COMMAND phase
by Mark Cave-Ayland
· 11 months ago
67ea170
esp.c: consolidate DMA and PDMA logic in MESSAGE OUT phase
by Mark Cave-Ayland
· 11 months ago
c37cc88
esp.c: consolidate DMA and PDMA logic in DATA IN phase
by Mark Cave-Ayland
· 11 months ago
0d17ce8
esp.c: consolidate DMA and PDMA logic in DATA OUT phase
by Mark Cave-Ayland
· 11 months ago
215d257
esp.c: only transfer non-DMA MESSAGE OUT phase data for specific commands
by Mark Cave-Ayland
· 11 months ago
acdee66
esp.c: only transfer non-DMA COMMAND phase data for specific commands
by Mark Cave-Ayland
· 11 months ago
9b2cdca
esp.c: improve ESP_RSEQ logic consolidation
by Mark Cave-Ayland
· 11 months ago
8ba3204
esp.c: handle non-DMA FIFO writes used to terminate DMA commands
by Mark Cave-Ayland
· 11 months ago
41f157e
esp.c: remove restriction on FIFO read access when DMA memory routines defined
by Mark Cave-Ayland
· 11 months ago
02a3ce5
esp.c: handle TC underflow for DMA SCSI requests
by Mark Cave-Ayland
· 11 months ago
d68212c
esp.c: don't clear the SCSI phase when reading ESP_RINTR
by Mark Cave-Ayland
· 11 months ago
d294b77
esp.c: ensure that STAT_INT is cleared when reading ESP_RINTR
by Mark Cave-Ayland
· 11 months ago
0ee71db
esp.c: consolidate end of command sequence after ICCS command
by Mark Cave-Ayland
· 11 months ago
83428f7
esp.c: move write_response() non-DMA logic to esp_do_nodma()
by Mark Cave-Ayland
· 11 months ago
d39592f
esp.c: replace get_cmd() with esp_do_nodma()
by Mark Cave-Ayland
· 11 months ago
5d02add
esp.c: process non-DMA FIFO writes in esp_do_nodma()
by Mark Cave-Ayland
· 11 months ago
a1b8d38
esp.c: move non-DMA TI logic to separate esp_nodma_ti_dataout() function
by Mark Cave-Ayland
· 11 months ago
9655f72
esp.c: don't raise INTR_BS interrupt in DATA IN phase until TI command issued
by Mark Cave-Ayland
· 11 months ago
8200345
esp.c: remove unneeded ti_cmd field
by Mark Cave-Ayland
· 11 months ago
cb22ce5
esp.c: zero command register when TI command terminates due to phase change
by Mark Cave-Ayland
· 11 months ago
036120f
esp.c: remove DATA IN phase logic when reading from FIFO
by Mark Cave-Ayland
· 11 months ago
c90b279
esp.c: use deferred interrupts for both DATA IN and DATA OUT phases
by Mark Cave-Ayland
· 11 months ago
a4608fa
esp.c: separate logic based upon ESP command in esp_transfer_data()
by Mark Cave-Ayland
· 11 months ago
8bb2249
esp.c: separate logic based upon ESP command in esp_command_complete()
by Mark Cave-Ayland
· 11 months ago
8dded6d
esp.c: rename data_in_ready to to data_ready
by Mark Cave-Ayland
· 11 months ago
b46a43a
esp.c: remove unused PDMA callback implementation
by Mark Cave-Ayland
· 11 months ago
34e9bb9
esp.c: always use esp_do_dma() in pdma_cb()
by Mark Cave-Ayland
· 11 months ago
8baa147
esp.c: move CMD_ICCS command logic to esp_do_dma()
by Mark Cave-Ayland
· 11 months ago
bb272e2
esp.c: replace do_dma_pdma_cb() with esp_do_dma()
by Mark Cave-Ayland
· 11 months ago
db4d415
esp.c: move CMD_SELATNS end of command logic to esp_do_dma() and do_dma_pdma_cb()
by Mark Cave-Ayland
· 11 months ago
9ff0fd1
esp.c: don't use get_cmd() for CMD_SEL DMA commands
by Mark Cave-Ayland
· 11 months ago
3fd325a
esp.c: move CMD_TI end of message phase detection to esp_do_dma() and do_dma_pdma_cb()
by Mark Cave-Ayland
· 11 months ago
3ee9a47
esp.c: move CMD_SELATN end of message phase detection to esp_do_dma() and do_dma_pdma_cb()
by Mark Cave-Ayland
· 11 months ago
79a6c7c
esp.c: untangle MESSAGE OUT and COMMAND phase logic in esp_do_nodma()
by Mark Cave-Ayland
· 11 months ago
9e60cf7
esp.c: untangle MESSAGE OUT and COMMAND phase logic in do_dma_pdma_cb()
by Mark Cave-Ayland
· 11 months ago
46b0c36
esp.c: untangle MESSAGE OUT and COMMAND phase logic in esp_do_dma()
by Mark Cave-Ayland
· 11 months ago
6d97f5a
esp.c: remove do_cmd from ESPState
by Mark Cave-Ayland
· 11 months ago
df91fd4
esp.c: convert esp_reg_write() do_cmd path to check for SCSI phase instead
by Mark Cave-Ayland
· 11 months ago
83e803d
esp.c: convert esp_do_nodma() do_cmd path to check for SCSI phase instead
by Mark Cave-Ayland
· 11 months ago
e8c84b1
esp.c: convert do_dma_pdma_cb() do_cmd path to check for SCSI phase instead
by Mark Cave-Ayland
· 11 months ago
ad2725a
esp.c: convert esp_do_dma() do_cmd path to check for SCSI phase instead
by Mark Cave-Ayland
· 11 months ago
9d1aa52
esp.c: convert esp_do_nodma() to switch statement based upon SCSI phase
by Mark Cave-Ayland
· 11 months ago
844b3a8
esp.c: convert do_dma_pdma_db() to switch statement based upon SCSI phase
by Mark Cave-Ayland
· 11 months ago
1454dc7
esp.c: convert esp_do_dma() to switch statement based upon SCSI phase
by Mark Cave-Ayland
· 11 months ago
5a83e83
esp.c: introduce esp_get_phase() function
by Mark Cave-Ayland
· 11 months ago
66fd565
esp.c: remove s_without_satn_pdma_cb() PDMA callback
by Mark Cave-Ayland
· 11 months ago
1b2e34c
esp.c: move end of SCSI transfer check after TC adjustment in do_dma_pdma_cb()
by Mark Cave-Ayland
· 11 months ago
4460b86
esp.c: update esp_do_dma() bypass if async_len is zero to include non-zero transfer check
by Mark Cave-Ayland
· 11 months ago
3c7f3c8
esp.c: copy logic for do_cmd transfers from do_dma_pdma_cb() to esp_do_dma()
by Mark Cave-Ayland
· 11 months ago
19e9afb
esp.c: copy PDMA logic for transfers to device from do_dma_pdma_cb() to esp_do_dma()
by Mark Cave-Ayland
· 11 months ago
004826d
esp.c: rename esp_dma_done() to esp_dma_ti_check()
by Mark Cave-Ayland
· 11 months ago
af74b3c
esp.c: move TC and FIFO check logic into esp_dma_done()
by Mark Cave-Ayland
· 11 months ago
cb98819
esp.c: fix premature end of phase logic esp_command_complete
by Mark Cave-Ayland
· 11 months ago
e4e166c
esp.c: consolidate async_len and TC == 0 checks in do_dma_pdma_cb() and esp_do_dma()
by Mark Cave-Ayland
· 11 months ago
a79e767
esp.c: update end of transfer logic at the end of esp_transfer_data()
by Mark Cave-Ayland
· 11 months ago
fe082b5
esp.c: remove unneeded if() check in esp_transfer_data()
by Mark Cave-Ayland
· 11 months ago
81ed2ed
esp.c: remove unaligned adjustment in do_dma_pdma_cb() to device path
by Mark Cave-Ayland
· 11 months ago
12486e4
esp.c: remove TC adjustment in esp_do_dma() from device path
by Mark Cave-Ayland
· 11 months ago
fabcba4
esp.c: don't immediately raise INTR_BS if SCSI data needed in esp_do_dma()
by Mark Cave-Ayland
· 11 months ago
68ef41f
esp.c: ensure that the PDMA callback is called for every device read
by Mark Cave-Ayland
· 11 months ago
c5bd505
esp.c: update condition for esp_dma_done() in esp_do_dma() to device path
by Mark Cave-Ayland
· 11 months ago
6b7b003
esp.c: update condition for esp_dma_done() in esp_do_dma() from device path
by Mark Cave-Ayland
· 11 months ago
27bd0cc
esp.c: remove zero transfer size check from esp_do_dma()
by Mark Cave-Ayland
· 11 months ago
942ee6c
esp.c: don't clear RFLAGS register when DMA is complete
by Mark Cave-Ayland
· 11 months ago
e7a661d
esp.c: don't reset the TC and ESP_RSEQ state when executing a SCSI command
by Mark Cave-Ayland
· 11 months ago
a1ccceb
esp.c: remove MacOS TI workaround that pads FIFO transfers to ESP_FIFO_SZ
by Mark Cave-Ayland
· 11 months ago
f0a24ee
esp.c: remove another set of manual STAT_TC updates
by Mark Cave-Ayland
· 11 months ago
abc139c
esp.c: introduce esp_set_phase() helper function
by Mark Cave-Ayland
· 11 months ago
a034765
esp.c: decrement the TC during MESSAGE OUT and COMMAND phases
by Mark Cave-Ayland
· 11 months ago
2572689
esp.c: don't accumulate directly into cmdfifo
by Mark Cave-Ayland
· 11 months ago
Next »