Commit Graph

99 Commits

Author SHA1 Message Date
Thomas Schmitt 5f617323de Reacted on some of the complaints of codespell 2016-07-23 10:40:43 +00:00
Thomas Schmitt 7684761afc Bug fix: Endless loop if transport error occurs while waiting for drive ready 2015-10-23 12:25:37 +00:00
Thomas Schmitt f98dc02b08 Made sure that only existent CDB bytes get accessed by SCSI command logging. Coverity CID 21806. 2015-10-23 10:35:42 +00:00
Thomas Schmitt ef6c211e4c New API calls burn_drive_get_serial_no() and burn_drive_get_media_sno() 2015-10-18 12:52:08 +00:00
Thomas Schmitt 4102727ebe Human readable error message for 3 32 00 2015-03-08 07:38:56 +00:00
Thomas Schmitt 0be92eac84 Fixed a bug introduced with previous revision 2014-09-01 18:40:31 +00:00
Thomas Schmitt 25bb7ac7a6 New flag bit5 with burn_read_data() and burn_read_audio() 2014-09-01 16:13:19 +00:00
Thomas Schmitt f25a65c028 Improved error message for erase failures 2014-08-14 08:57:01 +00:00
Thomas Schmitt d37d0e6e9b New internal function for SCSI-logging arbitrary texts 2014-07-31 11:59:23 +00:00
Thomas Schmitt 1d2cd1a3a5 Inquiring GET PERFORMANCE independently of existence of mode page 2A 2014-02-16 20:41:57 +00:00
Thomas Schmitt eb600d4c0e Being more rugged towards missing MODE SENSE info 2014-02-10 21:33:50 +00:00
Thomas Schmitt f138cfd899 Prepared for possible demise of mode page 2A 2014-02-05 19:20:08 +00:00
Thomas Schmitt cd477812a2 Fixed bugs introduced with previous commit 2014-02-05 19:00:01 +00:00
Thomas Schmitt 7026313ed5 Trying to better handle MMC violating replies of MODE SENSE (Block Descriptors) 2014-02-05 12:49:41 +00:00
Thomas Schmitt d7806a0b85 Implemented a generic verification whether a SPC device is a MMC device 2014-02-04 11:31:12 +00:00
Thomas Schmitt b2f94af25a Interpreting feature 0x107 when deciding from where to get speed info 2014-01-09 13:23:23 +00:00
Thomas Schmitt 4ba3d10687 Improved reaction on Linux SG_IO transport problems 2013-11-14 10:17:48 +00:00
Thomas Schmitt 418e7d0120 Bug fix: Drive error reports were ignored during blanking and formatting 2013-10-10 16:20:39 +00:00
Thomas Schmitt 7f7f2d0e8d Some polishing of SCSI log time measurement 2013-06-09 16:31:28 +00:00
Thomas Schmitt 7d44b745a8 Improved granularity of SCSI log time measurement and added absolute timestamp 2013-06-09 15:26:32 +00:00
Thomas Schmitt ebaf7baee6 Beginning to create new API call burn_read_audio 2012-11-29 11:14:33 +00:00
Thomas Schmitt a34e8752b0 Preserving an immature sketch of media quality scanning 2012-11-18 18:46:05 +00:00
Thomas Schmitt 3fce53d739 New flag bit4 of burn_read_data() for better handling of TAO end blocks 2012-10-25 12:39:50 +00:00
Thomas Schmitt a1d6593972 Added LG drive sense code 2 06 00 to error list (officially listed is 3 06 00) 2012-02-13 10:28:26 +00:00
Thomas Schmitt 3f09f89a6f Reacted on warnings of Debian buildd 2012-02-02 19:07:15 +00:00
Thomas Schmitt ad8ab1bef4 Revoked an aspect of rev 4465 which aborted operation before drive is ready 2012-01-23 10:09:04 +00:00
Thomas Schmitt c481ccde85 Made conversion of ASC ASCQ to text independent of key and its text 2012-01-18 14:20:25 +00:00
Thomas Schmitt d35cb78a74 New API call burn_session_set_start_tno() 2012-01-07 19:09:15 +00:00
Thomas Schmitt 56e07dd071 Bug fix: Progress report with blanking and formatting could be bogus 2012-01-05 11:55:22 +00:00
Thomas Schmitt daf3a18425 Reduced waiting time between retries of WRITE commands 2011-12-30 14:27:45 +00:00
Thomas Schmitt 48d56d759f Transmitting CATALOG by mode page 5. ISRC too, if TAO. 2011-12-28 10:41:05 +00:00
Thomas Schmitt cd95c451b6 Bug fix: Interrupting libburn while drive tray is loading led to endless loop 2011-12-02 10:02:25 +00:00
Thomas Schmitt 086c62f992 Made SCSI timeout settable at level of SPC, SBC, MMC functions 2011-11-30 08:11:52 +00:00
Thomas Schmitt 89d1d91826 Logging of early SCSI commands of Linux system adapter to stderr 2011-11-10 15:37:32 +00:00
Thomas Schmitt 938fae081b Bug fix: Misinterpreted mode page 2A if block descriptors are present 2011-11-03 13:08:44 +00:00
Thomas Schmitt 3ee13ec9c0 Small correction of rev 4416 2011-11-01 22:17:49 +00:00
Thomas Schmitt 8ee4e78bc2 Enabled recognition of QEMU DVD-ROM 0.12 as ATAPI drive 2011-10-31 16:43:02 +00:00
Thomas Schmitt 180acafc59 Gave up use of burn_print() in libburn 2011-10-12 10:01:28 +00:00
Thomas Schmitt 7c939a85eb Slowing down test cycle while waiting for drive to become ready 2011-09-20 13:25:21 +00:00
Thomas Schmitt 44dea991a6 Bug fix: Some drives return -150 as NWA of blank CD, rather than 0 2011-07-31 08:31:11 +00:00
Thomas Schmitt 55a6563e92 Bug fix: Some drives returned wrong CD sizes after having burnt DVD-R 2011-07-31 08:03:51 +00:00
Thomas Schmitt 5044b3e16c Reacted on warnings of -Wunused-but-set-variable 2011-07-06 14:33:35 +00:00
Thomas Schmitt 9a456150bd Avoiding to load speed descriptor list twice 2011-07-04 14:39:47 +00:00
Thomas Schmitt dfccac8ba7 Reporting SCSI error if command RESERVE TRACK fails 2011-06-14 15:29:51 +00:00
Thomas Schmitt f75d8a8004 Consolidated several local struct command to a new member of struct burn_drive 2011-06-07 14:40:31 +00:00
Thomas Schmitt 178dd61cb1 Replaced some large local variables by other means in libburn/spc.c 2011-06-06 17:31:36 +00:00
Thomas Schmitt 3d2154b31e Regression fix: SCSI reply data logging was disabled in rev 3368, 0.8.6 2010-10-29 17:45:13 +00:00
Thomas Schmitt b9cbaba76e Centralized interpretation of SCSI command outcome 2010-09-14 12:50:06 +00:00
Thomas Schmitt d60cac2c92 New SCSI comand response "GO_ON" 2010-08-08 09:13:04 +00:00
Thomas Schmitt 831fe8df23 Reporting sense data with burn_set_scsi_logging() 2010-08-02 10:07:09 +00:00