aboutsummaryrefslogtreecommitdiff
path: root/hw/ide/atapi.c
AgeCommit message (Expand)Author
2018-06-08ide: introduce ide_transfer_start_norecursePaolo Bonzini
2018-06-08atapi: call ide_set_irq before ide_transfer_startPaolo Bonzini
2017-09-18IDE: replace DEBUG_AIO with trace eventsJohn Snow
2017-09-18ATAPI: Replace DEBUG_IDE_ATAPI with tracing eventsJohn Snow
2016-11-14atapi: classify read_cd as conditionally returning dataJohn Snow
2016-08-09atapi: fix halted DMA resetJohn Snow
2016-05-12atapi: Switch to byte-based block accessEric Blake
2016-04-12ide: really restart pending and in-flight atapi dmaPavel Butsykin
2016-04-12ide: restart atapi dma by re-evaluating command packetPavel Butsykin
2016-01-29ide: Clean up includesPeter Maydell
2016-01-11hw/ide: Remove superfluous return statementsThomas Huth
2015-11-24atapi: Fix code indentationAlberto Garcia
2015-11-24atapi: Account for failed and invalid operations in cd_read_sector()Alberto Garcia
2015-11-17ide: enable buffered requests for ATAPI devicesPeter Lieven
2015-11-17ide/atapi: make PIO read requests asyncPeter Lieven
2015-11-13atapi: Prioritize unknown cmd error over BCL errorJohn Snow
2015-11-13atapi: add byte_count_limit helperJohn Snow
2015-11-12atapi: Account for failed and invalid operationsAlberto Garcia
2015-09-18atapi: abort transfers with 0 byte limitsJohn Snow
2015-07-26ide/atapi: Fix START STOP UNIT command completionKevin Wolf
2015-03-10ide: commonize io_buffer_index initializationPaolo Bonzini
2015-02-06atapi migration: Throw recoverable error to avoid recoveryDr. David Alan Gilbert
2015-01-13ide: Implement VPD response for ATAPIJohn Snow
2014-10-20hw: Convert from BlockDriverState to BlockBackend, mostlyMarkus Armbruster
2014-09-22ide/atapi: Mark non-data commands as completeJohn Snow
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-08-15ide: make all commands go through cmd_donePaolo Bonzini
2014-08-15ide: fold add_status callback into set_inactivePaolo Bonzini
2014-08-15ide: remove wrong setting of BM_STATUS_INTPaolo Bonzini
2014-08-15ide: wrap start_dma callbackPaolo Bonzini
2013-11-05bswap.h: Remove cpu_to_be16wu()Peter Maydell
2013-04-08hw: move headers to include/Paolo Bonzini
2012-11-30atapi: make change media detection for guests easierPavel Hrdina
2012-09-12ATAPI: STARTSTOPUNIT only eject/load media if powercondition is 0Ronnie Sahlberg
2012-07-02atapi: implement READ DISC INFORMATIONPaolo Bonzini
2012-02-22block: Don't call bdrv_eject() if the tray state didn't changeLuiz Capitulino
2011-12-15block: bdrv_aio_* do not return NULLPaolo Bonzini
2011-11-18atapi: kill MODE SENSE(6), fix MODE SENSE(10)Paolo Bonzini
2011-11-11atapi: implement eject requestsPaolo Bonzini
2011-10-28atapi/scsi-disk: make mode page values coherent between the twoPaolo Bonzini
2011-10-28atapi: cleanup/fix mode sense resultsPaolo Bonzini
2011-10-28atapi: move GESN definitions to scsi-defs.hPaolo Bonzini
2011-10-28atapi/scsi: unify definitions for MMCPaolo Bonzini
2011-09-12ide/atapi: Don't fail eject when tray is already openMarkus Armbruster
2011-09-12block: Rename bdrv_set_locked() to bdrv_lock_medium()Markus Armbruster
2011-09-12block: Leave enforcing tray lock to device modelsMarkus Armbruster
2011-09-12ide/atapi: Track tray locked stateMarkus Armbruster
2011-09-12block: Revert entanglement of bdrv_is_inserted() with tray statusMarkus Armbruster
2011-09-12ide/atapi: Track tray open/close stateMarkus Armbruster