aboutsummaryrefslogtreecommitdiff
path: root/hw/ide/atapi.c
AgeCommit message (Expand)AuthorFilesLines
2016-08-09atapi: fix halted DMA resetJohn Snow1-0/+1
2016-05-12atapi: Switch to byte-based block accessEric Blake1-8/+11
2016-04-12ide: really restart pending and in-flight atapi dmaPavel Butsykin1-7/+6
2016-04-12ide: restart atapi dma by re-evaluating command packetPavel Butsykin1-7/+6
2016-01-29ide: Clean up includesPeter Maydell1-0/+1
2016-01-11hw/ide: Remove superfluous return statementsThomas Huth1-1/+0
2015-11-24atapi: Fix code indentationAlberto Garcia1-1/+1
2015-11-24atapi: Account for failed and invalid operations in cd_read_sector()Alberto Garcia1-2/+4
2015-11-17ide: enable buffered requests for ATAPI devicesPeter Lieven1-5/+5
2015-11-17ide/atapi: make PIO read requests asyncPeter Lieven1-13/+82
2015-11-13atapi: Prioritize unknown cmd error over BCL errorJohn Snow1-10/+10
2015-11-13atapi: add byte_count_limit helperJohn Snow1-5/+13
2015-11-12atapi: Account for failed and invalid operationsAlberto Garcia1-12/+19
2015-09-18atapi: abort transfers with 0 byte limitsJohn Snow1-5/+27
2015-07-26ide/atapi: Fix START STOP UNIT command completionKevin Wolf1-0/+1
2015-03-10ide: commonize io_buffer_index initializationPaolo Bonzini1-2/+1
2015-02-06atapi migration: Throw recoverable error to avoid recoveryDr. David Alan Gilbert1-0/+17
2015-01-13ide: Implement VPD response for ATAPIJohn Snow1-12/+99
2014-10-20hw: Convert from BlockDriverState to BlockBackend, mostlyMarkus Armbruster1-16/+17
2014-09-22ide/atapi: Mark non-data commands as completeJohn Snow1-4/+3
2014-09-10block: Make the block accounting functions operate on BlockAcctStatsBenoît Canet1-7/+11
2014-09-10block: rename BlockAcctType members to start with BLOCK_ instead of BDRV_Benoît Canet1-4/+4
2014-08-15ide: make all commands go through cmd_donePaolo Bonzini1-1/+1
2014-08-15ide: fold add_status callback into set_inactivePaolo Bonzini1-1/+1
2014-08-15ide: remove wrong setting of BM_STATUS_INTPaolo Bonzini1-1/+0
2014-08-15ide: wrap start_dma callbackPaolo Bonzini1-4/+2
2013-11-05bswap.h: Remove cpu_to_be16wu()Peter Maydell1-8/+8
2013-04-08hw: move headers to include/Paolo Bonzini1-1/+1
2012-11-30atapi: make change media detection for guests easierPavel Hrdina1-5/+10
2012-09-12ATAPI: STARTSTOPUNIT only eject/load media if powercondition is 0Ronnie Sahlberg1-0/+6
2012-07-02atapi: implement READ DISC INFORMATIONPaolo Bonzini1-0/+31
2012-02-22block: Don't call bdrv_eject() if the tray state didn't changeLuiz Capitulino1-2/+5
2011-12-15block: bdrv_aio_* do not return NULLPaolo Bonzini1-7/+1
2011-11-18atapi: kill MODE SENSE(6), fix MODE SENSE(10)Paolo Bonzini1-12/+8
2011-11-11atapi: implement eject requestsPaolo Bonzini1-3/+8
2011-10-28atapi/scsi-disk: make mode page values coherent between the twoPaolo Bonzini1-7/+7
2011-10-28atapi: cleanup/fix mode sense resultsPaolo Bonzini1-4/+6
2011-10-28atapi: move GESN definitions to scsi-defs.hPaolo Bonzini1-37/+6
2011-10-28atapi/scsi: unify definitions for MMCPaolo Bonzini1-26/+26
2011-09-12ide/atapi: Don't fail eject when tray is already openMarkus Armbruster1-1/+1
2011-09-12block: Rename bdrv_set_locked() to bdrv_lock_medium()Markus Armbruster1-1/+1
2011-09-12block: Leave enforcing tray lock to device modelsMarkus Armbruster1-20/+9
2011-09-12ide/atapi: Track tray locked stateMarkus Armbruster1-1/+3
2011-09-12block: Revert entanglement of bdrv_is_inserted() with tray statusMarkus Armbruster1-7/+8
2011-09-12ide/atapi: Track tray open/close stateMarkus Armbruster1-1/+5
2011-09-12ide/atapi: Clean up misleading name in cmd_start_stop_unit()Markus Armbruster1-4/+4
2011-09-03Use new macro QEMU_PACKED for packed structuresStefan Weil1-2/+2
2011-08-25block: explicit I/O accountingChristoph Hellwig1-9/+20
2011-05-03ide/atapi: fix set but unusedAlon Levy1-3/+1
2011-05-03atapi: Explain why we need a 'media not present' stateAmit Shah1-1/+7