Commit Graph

  • 0ee71db4fc esp.c: consolidate end of command sequence after ICCS command Mark Cave-Ayland 2024-01-12 12:54:01 +00:00
  • 83428f7a97 esp.c: move write_response() non-DMA logic to esp_do_nodma() Mark Cave-Ayland 2024-01-12 12:54:00 +00:00
  • d39592ff64 esp.c: replace get_cmd() with esp_do_nodma() Mark Cave-Ayland 2024-01-12 12:53:59 +00:00
  • 5d02add4d7 esp.c: process non-DMA FIFO writes in esp_do_nodma() Mark Cave-Ayland 2024-01-12 12:53:58 +00:00
  • a1b8d38935 esp.c: move non-DMA TI logic to separate esp_nodma_ti_dataout() function Mark Cave-Ayland 2024-01-12 12:53:57 +00:00
  • 9655f72c20 esp.c: don't raise INTR_BS interrupt in DATA IN phase until TI command issued Mark Cave-Ayland 2024-01-12 12:53:56 +00:00
  • 8200345066 esp.c: remove unneeded ti_cmd field Mark Cave-Ayland 2024-01-12 12:53:55 +00:00
  • cb22ce5038 esp.c: zero command register when TI command terminates due to phase change Mark Cave-Ayland 2024-01-12 12:53:54 +00:00
  • 036120f3af esp.c: remove DATA IN phase logic when reading from FIFO Mark Cave-Ayland 2024-01-12 12:53:53 +00:00
  • c90b279229 esp.c: use deferred interrupts for both DATA IN and DATA OUT phases Mark Cave-Ayland 2024-01-12 12:53:52 +00:00
  • a4608fa0a5 esp.c: separate logic based upon ESP command in esp_transfer_data() Mark Cave-Ayland 2024-01-12 12:53:51 +00:00
  • 8bb2249585 esp.c: separate logic based upon ESP command in esp_command_complete() Mark Cave-Ayland 2024-01-12 12:53:50 +00:00
  • 8dded6de15 esp.c: rename data_in_ready to to data_ready Mark Cave-Ayland 2024-01-12 12:53:49 +00:00
  • b46a43a224 esp.c: remove unused PDMA callback implementation Mark Cave-Ayland 2024-01-12 12:53:48 +00:00
  • 34e9bb92b5 esp.c: always use esp_do_dma() in pdma_cb() Mark Cave-Ayland 2024-01-12 12:53:47 +00:00
  • 8baa14728b esp.c: move CMD_ICCS command logic to esp_do_dma() Mark Cave-Ayland 2024-01-12 12:53:46 +00:00
  • bb272e245b esp.c: replace do_dma_pdma_cb() with esp_do_dma() Mark Cave-Ayland 2024-01-12 12:53:45 +00:00
  • db4d4150ba esp.c: move CMD_SELATNS end of command logic to esp_do_dma() and do_dma_pdma_cb() Mark Cave-Ayland 2024-01-12 12:53:44 +00:00
  • 9ff0fd12a2 esp.c: don't use get_cmd() for CMD_SEL DMA commands Mark Cave-Ayland 2024-01-12 12:53:43 +00:00
  • 3fd325a2de esp.c: move CMD_TI end of message phase detection to esp_do_dma() and do_dma_pdma_cb() Mark Cave-Ayland 2024-01-12 12:53:42 +00:00
  • 3ee9a475a5 esp.c: move CMD_SELATN end of message phase detection to esp_do_dma() and do_dma_pdma_cb() Mark Cave-Ayland 2024-01-12 12:53:41 +00:00
  • 79a6c7c610 esp.c: untangle MESSAGE OUT and COMMAND phase logic in esp_do_nodma() Mark Cave-Ayland 2024-01-12 12:53:40 +00:00
  • 9e60cf788c esp.c: untangle MESSAGE OUT and COMMAND phase logic in do_dma_pdma_cb() Mark Cave-Ayland 2024-01-12 12:53:39 +00:00
  • 46b0c36125 esp.c: untangle MESSAGE OUT and COMMAND phase logic in esp_do_dma() Mark Cave-Ayland 2024-01-12 12:53:38 +00:00
  • 6d97f5acbf esp.c: remove do_cmd from ESPState Mark Cave-Ayland 2024-01-12 12:53:37 +00:00
  • df91fd4ecd esp.c: convert esp_reg_write() do_cmd path to check for SCSI phase instead Mark Cave-Ayland 2024-01-12 12:53:36 +00:00
  • 83e803decd esp.c: convert esp_do_nodma() do_cmd path to check for SCSI phase instead Mark Cave-Ayland 2024-01-12 12:53:35 +00:00
  • e8c84b1973 esp.c: convert do_dma_pdma_cb() do_cmd path to check for SCSI phase instead Mark Cave-Ayland 2024-01-12 12:53:34 +00:00
  • ad2725af57 esp.c: convert esp_do_dma() do_cmd path to check for SCSI phase instead Mark Cave-Ayland 2024-01-12 12:53:33 +00:00
  • 9d1aa52b76 esp.c: convert esp_do_nodma() to switch statement based upon SCSI phase Mark Cave-Ayland 2024-01-12 12:53:32 +00:00
  • 844b3a84ea esp.c: convert do_dma_pdma_db() to switch statement based upon SCSI phase Mark Cave-Ayland 2024-01-12 12:53:31 +00:00
  • 1454dc765b esp.c: convert esp_do_dma() to switch statement based upon SCSI phase Mark Cave-Ayland 2024-01-12 12:53:30 +00:00
  • 5a83e83e1c esp.c: introduce esp_get_phase() function Mark Cave-Ayland 2024-01-12 12:53:29 +00:00
  • 66fd565733 esp.c: remove s_without_satn_pdma_cb() PDMA callback Mark Cave-Ayland 2024-01-12 12:53:28 +00:00
  • 1b2e34ca2e esp.c: move end of SCSI transfer check after TC adjustment in do_dma_pdma_cb() Mark Cave-Ayland 2024-01-12 12:53:27 +00:00
  • 4460b86a04 esp.c: update esp_do_dma() bypass if async_len is zero to include non-zero transfer check Mark Cave-Ayland 2024-01-12 12:53:26 +00:00
  • 3c7f3c8b57 esp.c: copy logic for do_cmd transfers from do_dma_pdma_cb() to esp_do_dma() Mark Cave-Ayland 2024-01-12 12:53:25 +00:00
  • 19e9afb1a3 esp.c: copy PDMA logic for transfers to device from do_dma_pdma_cb() to esp_do_dma() Mark Cave-Ayland 2024-01-12 12:53:24 +00:00
  • 004826d03e esp.c: rename esp_dma_done() to esp_dma_ti_check() Mark Cave-Ayland 2024-01-12 12:53:23 +00:00
  • af74b3c15d esp.c: move TC and FIFO check logic into esp_dma_done() Mark Cave-Ayland 2024-01-12 12:53:22 +00:00
  • cb9881999d esp.c: fix premature end of phase logic esp_command_complete Mark Cave-Ayland 2024-01-12 12:53:21 +00:00
  • e4e166c8ef esp.c: consolidate async_len and TC == 0 checks in do_dma_pdma_cb() and esp_do_dma() Mark Cave-Ayland 2024-01-12 12:53:20 +00:00
  • a79e767ab1 esp.c: update end of transfer logic at the end of esp_transfer_data() Mark Cave-Ayland 2024-01-12 12:53:19 +00:00
  • fe082b5475 esp.c: remove unneeded if() check in esp_transfer_data() Mark Cave-Ayland 2024-01-12 12:53:18 +00:00
  • 81ed2ed3e8 esp.c: remove unaligned adjustment in do_dma_pdma_cb() to device path Mark Cave-Ayland 2024-01-12 12:53:17 +00:00
  • 12486e4f6d esp.c: remove TC adjustment in esp_do_dma() from device path Mark Cave-Ayland 2024-01-12 12:53:16 +00:00
  • fabcba4966 esp.c: don't immediately raise INTR_BS if SCSI data needed in esp_do_dma() Mark Cave-Ayland 2024-01-12 12:53:15 +00:00
  • 68ef41fb13 esp.c: ensure that the PDMA callback is called for every device read Mark Cave-Ayland 2024-01-12 12:53:14 +00:00
  • c5bd505524 esp.c: update condition for esp_dma_done() in esp_do_dma() to device path Mark Cave-Ayland 2024-01-12 12:53:13 +00:00
  • 6b7b0030fb esp.c: update condition for esp_dma_done() in esp_do_dma() from device path Mark Cave-Ayland 2024-01-12 12:53:12 +00:00
  • 27bd0cc044 esp.c: remove zero transfer size check from esp_do_dma() Mark Cave-Ayland 2024-01-12 12:53:11 +00:00
  • 942ee6c83f esp.c: don't clear RFLAGS register when DMA is complete Mark Cave-Ayland 2024-01-12 12:53:10 +00:00
  • e7a661d117 esp.c: don't reset the TC and ESP_RSEQ state when executing a SCSI command Mark Cave-Ayland 2024-01-12 12:53:09 +00:00
  • a1ccceb9c4 esp.c: remove MacOS TI workaround that pads FIFO transfers to ESP_FIFO_SZ Mark Cave-Ayland 2024-01-12 12:53:08 +00:00
  • f0a24eeed9 esp.c: remove another set of manual STAT_TC updates Mark Cave-Ayland 2024-01-12 12:53:07 +00:00
  • abc139cda0 esp.c: introduce esp_set_phase() helper function Mark Cave-Ayland 2024-01-12 12:53:06 +00:00
  • a034765161 esp.c: decrement the TC during MESSAGE OUT and COMMAND phases Mark Cave-Ayland 2024-01-12 12:53:05 +00:00
  • 2572689bc8 esp.c: don't accumulate directly into cmdfifo Mark Cave-Ayland 2024-01-12 12:53:04 +00:00
  • 5fd4de7604 esp.c: remove unused case from esp_pdma_read() Mark Cave-Ayland 2024-01-12 12:53:03 +00:00
  • f366622366 esp.c: move buffer and TC logic into separate to/from device paths in esp_do_dma() Mark Cave-Ayland 2024-01-12 12:53:02 +00:00
  • 0f2eb11071 esp.c: update TC check logic in do_dma_pdma_cb() to check for TC == 0 Mark Cave-Ayland 2024-01-12 12:53:01 +00:00
  • f21fe39d9c esp.c: move command execution logic to new esp_run_cmd() function Mark Cave-Ayland 2024-01-12 12:53:00 +00:00
  • 0c5ae734c2 esp.c: start removal of manual STAT_TC setting when transfer counter reaches zero Mark Cave-Ayland 2024-01-12 12:52:59 +00:00
  • c5d7df28ea esp.c: update esp_set_tc() to set STAT_TC flag Mark Cave-Ayland 2024-01-12 12:52:58 +00:00
  • 1bcaf71b41 esp.c: move esp_select() to ESP selection commands from get_cmd() Mark Cave-Ayland 2024-01-12 12:52:57 +00:00
  • 6fcae98b2c esp.c: remove FIFO clear from esp_select() Mark Cave-Ayland 2024-01-12 12:52:56 +00:00
  • 49c60d1617 esp.c: add FIFO wraparound support to esp_fifo_pop_buf() Mark Cave-Ayland 2024-01-12 12:52:55 +00:00
  • cf40a5e420 esp.c: move existing request cancel check into esp_select() Mark Cave-Ayland 2024-01-12 12:52:54 +00:00
  • f3ace75be8 esp.c: don't clear cmdfifo when esp_select() fails in get_cmd() Mark Cave-Ayland 2024-01-12 12:52:53 +00:00
  • e41f1825b4 tcg/arm: Fix goto_tb for large translation blocks Richard Henderson 2024-02-12 20:38:18 +00:00
  • c0e688153f tcg: Increase width of temp_subindex Richard Henderson 2024-02-12 16:15:59 -10:00
  • bc2e8b18fb Merge tag 'hppa64-pull-request' of https://github.com/hdeller/qemu-hppa into staging Peter Maydell 2024-02-13 13:56:46 +00:00
  • 3971462c35 Merge tag 'pull-trivial-patches' of https://gitlab.com/mjt0k/qemu into staging Peter Maydell 2024-02-13 13:56:29 +00:00
  • 61e7a0d27c Merge tag 'pull-qapi-2024-02-12' of https://repo.or.cz/qemu/armbru into staging Peter Maydell 2024-02-13 10:54:59 +00:00
  • f6e33708bb monitor/target: Include missing 'exec/memory.h' header Philippe Mathieu-Daudé 2024-02-09 16:00:38 +01:00
  • 5f8d88bdeb cpu-target: Include missing 'exec/memory.h' header Philippe Mathieu-Daudé 2024-02-09 16:00:37 +01:00
  • 0ccebcdcf4 system: Move memory_ldst.c.inc to system BALATON Zoltan 2024-02-09 01:05:05 +01:00
  • e26c9402c2 qemu-options.hx: Add zoom-to-fit to option summary for gtk BALATON Zoltan 2024-02-09 01:05:06 +01:00
  • b30fa6b81a qemu-options.hx: document that tftp=dir is readonly Michael Tokarev 2024-02-08 09:00:50 +03:00
  • 694226410b iothread: Simplify expression in qemu_in_iothread() Kevin Wolf 2024-02-08 11:16:57 +01:00
  • d81b797ca2 qemu-nbd: mention --tls-hostname option in qemu-nbd --help Michael Tokarev 2024-02-07 10:29:40 +03:00
  • 967fbcc453 MAINTAINERS: Cover qapi/stats.json Markus Armbruster 2024-02-05 09:47:47 +01:00
  • 341d698c8d MAINTAINERS: Cover qapi/cxl.json Markus Armbruster 2024-02-05 09:47:46 +01:00
  • 196578c9d0 hw/smbios: Fix port connector option validation Akihiko Odaki 2024-01-29 17:03:08 +09:00
  • cd8a35b913 hw/smbios: Fix OEM strings table option validation Akihiko Odaki 2024-01-29 17:03:07 +09:00
  • 9953bf34ee hw/arm/smmuv3: Consolidate the use of device_class_set_parent_realize() Zhao Liu 2024-02-01 16:40:27 +08:00
  • 6269aad730 hw/intc/s390_flic: Consolidate the use of device_class_set_parent_realize() Zhao Liu 2024-02-01 16:40:26 +08:00
  • f669bd8914 hw/isa/pc87312: Consolidate the use of device_class_set_parent_realize() Zhao Liu 2024-02-01 16:40:25 +08:00
  • 19985792d4 hw/isa/vt82c686: Consolidate the use of device_class_set_parent_realize() Zhao Liu 2024-02-01 16:40:24 +08:00
  • a9314795f0 hw/hppa/machine: Load 64-bit firmware on 64-bit machines Helge Deller 2024-02-02 16:22:38 +01:00
  • 5005aed8a7 Merge tag 'pull-maintainer-updates-090224-1' of https://gitlab.com/stsquad/qemu into staging Peter Maydell 2024-02-12 14:14:10 +00:00
  • 15dbbeaff3 Merge tag 'misc-fixes-pull-request' of https://gitlab.com/berrange/qemu into staging Peter Maydell 2024-02-12 14:13:58 +00:00
  • 0afbba6c32 MAINTAINERS: Cover qapi/stats.json Markus Armbruster 2024-02-05 09:47:47 +01:00
  • 66ba157a96 MAINTAINERS: Cover qapi/cxl.json Markus Armbruster 2024-02-05 09:47:46 +01:00
  • 66fcb9d651 qapi/migration: Add missing tls-authz documentation Peter Xu 2024-02-07 11:28:36 +08:00
  • 89a2273b9d qapi: Add missing union tag documentation Markus Armbruster 2024-02-05 08:47:09 +01:00
  • 8bf69544b5 qapi: Move @String out of common.json to discourage reuse Markus Armbruster 2024-02-05 08:47:08 +01:00
  • 4edb196e20 qapi: Improve documentation of file descriptor socket addresses Markus Armbruster 2024-02-05 08:47:07 +01:00
  • 2fecccbc84 qapi: Plug trivial documentation holes around former simple unions Markus Armbruster 2024-02-05 08:47:06 +01:00
  • a57790f7d7 qapi/dump: Clean up documentation of DumpGuestMemoryCapability Markus Armbruster 2024-02-05 08:47:05 +01:00