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