1. e3d0814 hw: Use device_class_set_legacy_reset() instead of opencoding by Peter Maydell · 3 months ago
  2. e4e9db2 util/fifo8: Introduce fifo8_drop() by Philippe Mathieu-Daudé · 5 months ago
  3. 23ad571 util/fifo8: Expose fifo8_pop_buf() by Philippe Mathieu-Daudé · 5 months ago
  4. 06252bf util/fifo8: Rename fifo8_pop_buf() -> fifo8_pop_bufptr() by Philippe Mathieu-Daudé · 5 months ago
  5. 06a16e7 util/fifo8: Rename fifo8_peek_buf() -> fifo8_peek_bufptr() by Philippe Mathieu-Daudé · 5 months ago
  6. dfaf55a esp: remove transfer size check from DMA DATA IN and DATA OUT transfers by Mark Cave-Ayland · 5 months ago
  7. d7fe931 esp.c: remove explicit setting of DRQ within ESP state machine by Mark Cave-Ayland · 9 months ago
  8. 60c5725 esp.c: ensure esp_pdma_write() always calls esp_fifo_push() by Mark Cave-Ayland · 9 months ago
  9. ffa3a5f esp.c: update esp_fifo_{push, pop}() to call esp_update_drq() by Mark Cave-Ayland · 9 months ago
  10. 743d873 esp.c: introduce esp_update_drq() and update esp_fifo_{push, pop}_buf() to use it by Mark Cave-Ayland · 9 months ago
  11. 2c1017b esp.c: move esp_set_phase() and esp_get_phase() towards the beginning of the file by Mark Cave-Ayland · 9 months ago
  12. 3cc7088 esp.c: prevent cmdfifo overflow in esp_cdb_ready() by Mark Cave-Ayland · 9 months ago
  13. 5aa0df4 esp.c: rework esp_cdb_length() into esp_cdb_ready() by Mark Cave-Ayland · 9 months ago
  14. 5a50644 esp.c: don't assert() if FIFO empty when executing non-DMA SELATNS by Mark Cave-Ayland · 9 months ago
  15. 266170f esp.c: introduce esp_fifo_push_buf() function for pushing to the FIFO by Mark Cave-Ayland · 9 months ago
  16. da83812 esp.c: change esp_fifo_pop_buf() to take ESPState by Mark Cave-Ayland · 9 months ago
  17. 1f46d1c esp.c: use esp_fifo_push() instead of fifo8_push() by Mark Cave-Ayland · 9 months ago
  18. 61fa150 esp.c: change esp_fifo_pop() to take ESPState by Mark Cave-Ayland · 9 months ago
  19. 0e7dbe2 esp.c: change esp_fifo_push() to take ESPState by Mark Cave-Ayland · 9 months ago
  20. 1828000 esp.c: replace cmdfifo use of esp_fifo_pop() in do_message_phase() by Mark Cave-Ayland · 9 months ago
  21. 2260402 esp.c: replace esp_fifo_pop_buf() with esp_fifo8_pop_buf() in do_message_phase() by Mark Cave-Ayland · 9 months ago
  22. f87d048 esp.c: replace esp_fifo_pop_buf() with esp_fifo8_pop_buf() in do_command_phase() by Mark Cave-Ayland · 9 months ago
  23. d103d0d esp.c: move esp_fifo_pop_buf() internals to new esp_fifo8_pop_buf() function by Mark Cave-Ayland · 9 months ago
  24. 78d68f3 esp.c: add my copyright to the file by Mark Cave-Ayland · 11 months ago
  25. 499f408 esp.c: switch TypeInfo registration to use DEFINE_TYPES() macro by Mark Cave-Ayland · 11 months ago
  26. 442de89 esp.c: keep track of the DRQ state during DMA by Mark Cave-Ayland · 11 months ago
  27. 6dec7c0 esp.c: rename irq_data IRQ to drq_irq by Mark Cave-Ayland · 11 months ago
  28. a6cad7c esp.c: implement DMA Transfer Pad command for DATA phases by Mark Cave-Ayland · 11 months ago
  29. 5a85733 esp.c: replace n variable with len in esp_do_nodma() by Mark Cave-Ayland · 11 months ago
  30. 421d1ca esp.c: consolidate DMA and PDMA logic in STATUS and MESSAGE IN phases by Mark Cave-Ayland · 11 months ago
  31. 406e8a3 esp.c: remove redundant n variable in PDMA COMMAND phase by Mark Cave-Ayland · 11 months ago
  32. 67ea170 esp.c: consolidate DMA and PDMA logic in MESSAGE OUT phase by Mark Cave-Ayland · 11 months ago
  33. c37cc88 esp.c: consolidate DMA and PDMA logic in DATA IN phase by Mark Cave-Ayland · 11 months ago
  34. 0d17ce8 esp.c: consolidate DMA and PDMA logic in DATA OUT phase by Mark Cave-Ayland · 11 months ago
  35. 215d257 esp.c: only transfer non-DMA MESSAGE OUT phase data for specific commands by Mark Cave-Ayland · 11 months ago
  36. acdee66 esp.c: only transfer non-DMA COMMAND phase data for specific commands by Mark Cave-Ayland · 11 months ago
  37. 9b2cdca esp.c: improve ESP_RSEQ logic consolidation by Mark Cave-Ayland · 11 months ago
  38. 8ba3204 esp.c: handle non-DMA FIFO writes used to terminate DMA commands by Mark Cave-Ayland · 11 months ago
  39. 41f157e esp.c: remove restriction on FIFO read access when DMA memory routines defined by Mark Cave-Ayland · 11 months ago
  40. 02a3ce5 esp.c: handle TC underflow for DMA SCSI requests by Mark Cave-Ayland · 11 months ago
  41. d68212c esp.c: don't clear the SCSI phase when reading ESP_RINTR by Mark Cave-Ayland · 11 months ago
  42. d294b77 esp.c: ensure that STAT_INT is cleared when reading ESP_RINTR by Mark Cave-Ayland · 11 months ago
  43. 0ee71db esp.c: consolidate end of command sequence after ICCS command by Mark Cave-Ayland · 11 months ago
  44. 83428f7 esp.c: move write_response() non-DMA logic to esp_do_nodma() by Mark Cave-Ayland · 11 months ago
  45. d39592f esp.c: replace get_cmd() with esp_do_nodma() by Mark Cave-Ayland · 11 months ago
  46. 5d02add esp.c: process non-DMA FIFO writes in esp_do_nodma() by Mark Cave-Ayland · 11 months ago
  47. a1b8d38 esp.c: move non-DMA TI logic to separate esp_nodma_ti_dataout() function by Mark Cave-Ayland · 11 months ago
  48. 9655f72 esp.c: don't raise INTR_BS interrupt in DATA IN phase until TI command issued by Mark Cave-Ayland · 11 months ago
  49. 8200345 esp.c: remove unneeded ti_cmd field by Mark Cave-Ayland · 11 months ago
  50. cb22ce5 esp.c: zero command register when TI command terminates due to phase change by Mark Cave-Ayland · 11 months ago
  51. 036120f esp.c: remove DATA IN phase logic when reading from FIFO by Mark Cave-Ayland · 11 months ago
  52. c90b279 esp.c: use deferred interrupts for both DATA IN and DATA OUT phases by Mark Cave-Ayland · 11 months ago
  53. a4608fa esp.c: separate logic based upon ESP command in esp_transfer_data() by Mark Cave-Ayland · 11 months ago
  54. 8bb2249 esp.c: separate logic based upon ESP command in esp_command_complete() by Mark Cave-Ayland · 11 months ago
  55. 8dded6d esp.c: rename data_in_ready to to data_ready by Mark Cave-Ayland · 11 months ago
  56. b46a43a esp.c: remove unused PDMA callback implementation by Mark Cave-Ayland · 11 months ago
  57. 34e9bb9 esp.c: always use esp_do_dma() in pdma_cb() by Mark Cave-Ayland · 11 months ago
  58. 8baa147 esp.c: move CMD_ICCS command logic to esp_do_dma() by Mark Cave-Ayland · 11 months ago
  59. bb272e2 esp.c: replace do_dma_pdma_cb() with esp_do_dma() by Mark Cave-Ayland · 11 months ago
  60. 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
  61. 9ff0fd1 esp.c: don't use get_cmd() for CMD_SEL DMA commands by Mark Cave-Ayland · 11 months ago
  62. 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
  63. 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
  64. 79a6c7c esp.c: untangle MESSAGE OUT and COMMAND phase logic in esp_do_nodma() by Mark Cave-Ayland · 11 months ago
  65. 9e60cf7 esp.c: untangle MESSAGE OUT and COMMAND phase logic in do_dma_pdma_cb() by Mark Cave-Ayland · 11 months ago
  66. 46b0c36 esp.c: untangle MESSAGE OUT and COMMAND phase logic in esp_do_dma() by Mark Cave-Ayland · 11 months ago
  67. 6d97f5a esp.c: remove do_cmd from ESPState by Mark Cave-Ayland · 11 months ago
  68. df91fd4 esp.c: convert esp_reg_write() do_cmd path to check for SCSI phase instead by Mark Cave-Ayland · 11 months ago
  69. 83e803d esp.c: convert esp_do_nodma() do_cmd path to check for SCSI phase instead by Mark Cave-Ayland · 11 months ago
  70. e8c84b1 esp.c: convert do_dma_pdma_cb() do_cmd path to check for SCSI phase instead by Mark Cave-Ayland · 11 months ago
  71. ad2725a esp.c: convert esp_do_dma() do_cmd path to check for SCSI phase instead by Mark Cave-Ayland · 11 months ago
  72. 9d1aa52 esp.c: convert esp_do_nodma() to switch statement based upon SCSI phase by Mark Cave-Ayland · 11 months ago
  73. 844b3a8 esp.c: convert do_dma_pdma_db() to switch statement based upon SCSI phase by Mark Cave-Ayland · 11 months ago
  74. 1454dc7 esp.c: convert esp_do_dma() to switch statement based upon SCSI phase by Mark Cave-Ayland · 11 months ago
  75. 5a83e83 esp.c: introduce esp_get_phase() function by Mark Cave-Ayland · 11 months ago
  76. 66fd565 esp.c: remove s_without_satn_pdma_cb() PDMA callback by Mark Cave-Ayland · 11 months ago
  77. 1b2e34c esp.c: move end of SCSI transfer check after TC adjustment in do_dma_pdma_cb() by Mark Cave-Ayland · 11 months ago
  78. 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
  79. 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
  80. 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
  81. 004826d esp.c: rename esp_dma_done() to esp_dma_ti_check() by Mark Cave-Ayland · 11 months ago
  82. af74b3c esp.c: move TC and FIFO check logic into esp_dma_done() by Mark Cave-Ayland · 11 months ago
  83. cb98819 esp.c: fix premature end of phase logic esp_command_complete by Mark Cave-Ayland · 11 months ago
  84. 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
  85. a79e767 esp.c: update end of transfer logic at the end of esp_transfer_data() by Mark Cave-Ayland · 11 months ago
  86. fe082b5 esp.c: remove unneeded if() check in esp_transfer_data() by Mark Cave-Ayland · 11 months ago
  87. 81ed2ed esp.c: remove unaligned adjustment in do_dma_pdma_cb() to device path by Mark Cave-Ayland · 11 months ago
  88. 12486e4 esp.c: remove TC adjustment in esp_do_dma() from device path by Mark Cave-Ayland · 11 months ago
  89. fabcba4 esp.c: don't immediately raise INTR_BS if SCSI data needed in esp_do_dma() by Mark Cave-Ayland · 11 months ago
  90. 68ef41f esp.c: ensure that the PDMA callback is called for every device read by Mark Cave-Ayland · 11 months ago
  91. c5bd505 esp.c: update condition for esp_dma_done() in esp_do_dma() to device path by Mark Cave-Ayland · 11 months ago
  92. 6b7b003 esp.c: update condition for esp_dma_done() in esp_do_dma() from device path by Mark Cave-Ayland · 11 months ago
  93. 27bd0cc esp.c: remove zero transfer size check from esp_do_dma() by Mark Cave-Ayland · 11 months ago
  94. 942ee6c esp.c: don't clear RFLAGS register when DMA is complete by Mark Cave-Ayland · 11 months ago
  95. e7a661d esp.c: don't reset the TC and ESP_RSEQ state when executing a SCSI command by Mark Cave-Ayland · 11 months ago
  96. a1ccceb esp.c: remove MacOS TI workaround that pads FIFO transfers to ESP_FIFO_SZ by Mark Cave-Ayland · 11 months ago
  97. f0a24ee esp.c: remove another set of manual STAT_TC updates by Mark Cave-Ayland · 11 months ago
  98. abc139c esp.c: introduce esp_set_phase() helper function by Mark Cave-Ayland · 11 months ago
  99. a034765 esp.c: decrement the TC during MESSAGE OUT and COMMAND phases by Mark Cave-Ayland · 11 months ago
  100. 2572689 esp.c: don't accumulate directly into cmdfifo by Mark Cave-Ayland · 11 months ago