aboutsummaryrefslogtreecommitdiff
path: root/hw/ide/core.c
AgeCommit message (Expand)Author
2015-09-18atapi: abort transfers with 0 byte limitsJohn Snow
2015-09-18ide: fix ATAPI command permissionsJohn Snow
2015-09-17ide: unify io_buffer_offset incrementsJohn Snow
2015-07-26ide: Clear DRQ after handling all expected accessesKevin Wolf
2015-07-26ide: Check array bounds before writing to io_buffer (CVE-2015-5154)Kevin Wolf
2015-07-04ahci: add rwerror=stop support for ncqJohn Snow
2015-07-04ide: add limit to .prepare_buf()John Snow
2015-06-12migration: Use normal VMStateDescriptions for SubsectionsJuan Quintela
2015-04-27ide: there is only one data portPaolo Bonzini
2015-03-23ide: fix cmd_read_pio when nsectors > 1John Snow
2015-03-23ide: fix cmd_write_pio when nsectors > 1John Snow
2015-03-10ide: make more functions staticPaolo Bonzini
2015-03-10ide: commonize io_buffer_index initializationPaolo Bonzini
2015-03-10ide: migrate initial request state via IDEBusPaolo Bonzini
2015-03-10ide: place initial state of the current request to IDEBusPaolo Bonzini
2015-03-10ide: replace set_unit callback with more IDEBus statePaolo Bonzini
2015-03-10ide: remove restart_cb callbackPaolo Bonzini
2015-03-10ide: move restart callback to common codePaolo Bonzini
2015-03-10ide: pass IDEBus to the restart_cbPaolo Bonzini
2015-03-10ide: introduce ide_register_restart_cbPaolo Bonzini
2015-02-06Restore atapi_dma flag across migrationDr. David Alan Gilbert
2014-11-18hw/ide/core.c: Prevent SIGSEGV during migrationDon Slutz
2014-11-14ide: Correct handling of malformed/short PRDTsJohn Snow
2014-11-14ide: repair PIO transfers for cases where nsector > 1John Snow
2014-11-03ahci: Update byte count after DMA completionJohn Snow
2014-10-20ide: Complete conversion from BlockDriverState to BlockBackendMarkus Armbruster
2014-10-20hw: Convert from BlockDriverState to BlockBackend, mostlyMarkus Armbruster
2014-10-20block: Rename BlockDriverCompletionFunc to BlockCompletionFuncMarkus Armbruster
2014-10-20block: Rename BlockDriverAIOCB* to BlockAIOCB*Markus Armbruster
2014-10-03ide: Update ide_drive_get to be HBA agnosticJohn Snow
2014-09-22block: Rename qemu_aio_release -> qemu_aio_unrefFam Zheng
2014-09-22ide: Convert trim_aiocb_info.cancel to .cancel_asyncFam Zheng
2014-09-22ide/ahci: Check for -ECANCELED in aio callbacksFam Zheng
2014-09-10block: Make the block accounting functions operate on BlockAcctStatsBenoît Canet
2014-09-10block: rename BlockAcctType members to start with BLOCK_ instead of BDRV_Benoît Canet
2014-09-08ide: Add resize callback to ide/coreJohn Snow
2014-09-08IDE: Fill the IDENTIFY request consistentlyJohn Snow
2014-09-08ide: Add wwn support to IDE-ATAPI driveJohn Snow
2014-08-15ide: only constrain read/write requests to drive size, not other typesMichael Tokarev
2014-08-15ide: Fix segfault when flushing a device that doesn't existKevin Wolf
2014-08-15ide: make all commands go through cmd_donePaolo Bonzini
2014-08-15ide: stop PIO transfer on errorsPaolo Bonzini
2014-08-15ide: move retry constants out of BM_STATUS_* namespacePaolo Bonzini
2014-08-15ide: fold add_status callback into set_inactivePaolo Bonzini
2014-08-15ide: wrap start_dma callbackPaolo Bonzini
2014-08-15ide: simplify start_transfer callbacksPaolo Bonzini
2014-08-15ide: simplify set_inactive callbacksPaolo Bonzini
2014-08-15ide: simplify reset callbacksPaolo Bonzini
2014-08-15ide: stash aiocb for flushesPaolo Bonzini
2014-07-14ide: Treat read/write beyond end as invalidMarkus Armbruster