aboutsummaryrefslogtreecommitdiff
path: root/hw/ide
AgeCommit message (Expand)AuthorFilesLines
2024-06-05hw/ide/atapi: Use qemu_hexdump_line to avoid sprintfPhilippe Mathieu-Daudé1-8/+4
2024-04-30hw/ide/core.c (cmd_read_native_max): Avoid limited device parametersLev Kujawski1-4/+17
2024-03-11hw/ide/ahci: Rename ahci_internal.h to ahci-internal.hBALATON Zoltan3-2/+2
2024-02-28ide, vl: turn -win2k-hack into a property on IDE devicesPaolo Bonzini2-1/+3
2024-02-28ide: collapse parameters to ide_init_drivePaolo Bonzini3-31/+20
2024-02-27hw/ide: Include 'ide-internal.h' from current pathPhilippe Mathieu-Daudé17-16/+16
2024-02-27hw/ide: Remove last two uses of ide/internal.h outside of hw/ide/BALATON Zoltan1-0/+452
2024-02-22hw/ide: Stop exposing internal.h to non-IDE filesThomas Huth5-0/+5
2024-02-22hw/ide: Move IDE device related definitions to ide-dev.hThomas Huth1-0/+1
2024-02-22hw/ide: Split qdev.c into ide-bus.c and ide-dev.cThomas Huth4-99/+132
2024-02-22hw/ide: Add the possibility to disable the CompactFlash device in the buildThomas Huth4-49/+65
2024-02-15hw/ide/ich9: Use AHCIPCIState typedefPhilippe Mathieu-Daudé1-3/+3
2024-02-15hw/ide/ahci: Move SysBus definitions to 'ahci-sysbus.h'Philippe Mathieu-Daudé2-2/+2
2024-02-15hw/ide/ahci: Remove SysbusAHCIState::num_ports fieldPhilippe Mathieu-Daudé1-2/+1
2024-02-15hw/ide/ahci: Do not pass 'ports' argument to ahci_realize()Philippe Mathieu-Daudé3-6/+8
2024-02-15hw/ide/ahci: Convert AHCIState::ports to unsignedPhilippe Mathieu-Daudé1-2/+2
2024-02-15hw/ide/ahci: Pass AHCI context to ahci_ide_create_devs()Philippe Mathieu-Daudé1-4/+1
2024-02-15hw/ide/ahci: Inline ahci_get_num_ports()Philippe Mathieu-Daudé1-8/+0
2024-02-15hw/ide/ahci: Expose AHCIPCIState structurePhilippe Mathieu-Daudé3-8/+2
2023-12-29hw/ide: Constify VMStateRichard Henderson9-23/+23
2023-11-28ide/via: Fix BAR4 value in legacy modeBALATON Zoltan1-6/+11
2023-11-21hw/ide/via: implement legacy/native mode switchingMark Cave-Ayland1-2/+37
2023-11-21ide/via: don't attempt to set default BAR addressesMark Cave-Ayland1-5/+0
2023-11-21ide/pci: introduce pci_ide_update_mode() functionMark Cave-Ayland1-0/+84
2023-11-21ide/ioport: move ide_portio_list[] and ide_portio_list2[] definitions to IDE ...Mark Cave-Ayland2-12/+12
2023-11-21hw/ide/ahci: fix legacy software resetNiklas Cassel1-1/+26
2023-11-09Merge tag 'for-upstream' of https://repo.or.cz/qemu/kevin into stagingStefan Hajnoczi1-3/+2
2023-11-08hw/ide/ahci: trigger either error IRQ or regular IRQ, not bothNiklas Cassel1-3/+2
2023-11-07hw/ide: reset: cancel async DMA operation before resetting stateFiona Ebner1-7/+7
2023-11-01migration: Use vmstate_register_any() for isa-ideJuan Quintela1-1/+1
2023-10-06hw/ide/ahci: Clean up local variable shadowingPhilippe Mathieu-Daudé1-3/+1
2023-09-06hw/ide/ahci: fix broken SError handlingNiklas Cassel1-2/+1
2023-09-06hw/ide/ahci: fix ahci_write_fis_sdb()Niklas Cassel1-2/+8
2023-09-06hw/ide/ahci: PxCI should not get cleared when ERR_STAT is setNiklas Cassel1-2/+5
2023-09-06hw/ide/ahci: PxSACT and PxCI is cleared when PxCMD.ST is clearedNiklas Cassel1-0/+5
2023-09-06hw/ide/ahci: simplify and document PxCI handlingNiklas Cassel1-20/+50
2023-09-06hw/ide/ahci: write D2H FIS when processing NCQ commandNiklas Cassel1-6/+11
2023-09-06hw/ide/core: set ERR_STAT in unsupported command completionNiklas Cassel1-1/+1
2023-08-31hw/ide: spelling fixesMichael Tokarev3-4/+4
2023-07-14hw/ide/piix: properly initialize the BMIBA registerOlaf Hering1-1/+1
2023-07-11hw/ide/piix: Move registration of VMStateDescription to DeviceClassBernhard Beschow1-3/+2
2023-07-11hw/ide/pci: Replace some magic numbers by constantsBernhard Beschow1-1/+2
2023-07-11hw/ide: Extract bmdma_status_writeb()Bernhard Beschow5-7/+10
2023-07-11hw/ide: Extract IDEBus assignment into bmdma_init()Bernhard Beschow5-4/+1
2023-07-11hw/ide/via: Wire up IDE legacy interrupts in host deviceBernhard Beschow1-2/+4
2023-07-11hw/ide/pci: Expose legacy interrupts as named GPIOsBernhard Beschow1-0/+9
2023-06-20meson: Replace softmmu_ss -> system_ssPhilippe Mathieu-Daudé1-14/+14
2023-06-13hw/ide/ahci: Remove stray backslashNiklas Cassel1-1/+1
2023-04-28hw: replace most qemu_bh_new calls with qemu_bh_new_guardedAlexander Bulekov3-2/+6
2023-03-24hw/ide: replace TABs with spaceYeqi Fu3-236/+236