*************** Release 2.0 ******************* Sat Nov 30 17:42:54 2002 Joerg Schilling * cdrecord.c 1.215 Version -> 2.0 Sat Nov 30 16:11:27 2002 Joerg Schilling * cdrecord.c 1.214 DVD-Pro Check for Tracksize-known only if ntracks > 0 Sat Nov 30 13:01:27 2002 Joerg Schilling * drv_mmc.c 1.110 Allow Medium removal after load Media for DVD/CD recognition as drecord -checkdrive would otherwise lock the tray if it has been open before Sat Nov 30 12:55:17 2002 Joerg Schilling * scsi-osf.c 1.25 Debug output with SCSI Status Byte Fri Nov 22 17:55:41 2002 Joerg Schilling * cdrecord.1 1.67 RSH= und RSCSI= documented for ssh(1) RSCSI Fri Nov 22 17:40:35 2002 Joerg Schilling * scsi-remote.c 1.11 Support for non-root rcmd() and ssh(2) Fri Nov 22 17:35:54 2002 Joerg Schilling * fifo.c 1.41 AmigaOS Support with ix_vfork()/ix_vfork_resume() and separate var buf_idx_reader for vfork() Thu Nov 21 22:28:57 2002 Joerg Schilling * cdrecord.c 1.213 New Option minbuf= Thu Nov 21 22:23:10 2002 Joerg Schilling * cdrecord.1 1.66 minbuf= Option new Tue Nov 19 19:13:34 2002 Joerg Schilling * scsiopen.c 1.93 Fix for Coredump with dev=/dev/rsr1c:@,0 Sun Nov 10 19:18:04 2002 Joerg Schilling * diskid.c 1.36 Orange Forum Embargo Warning only if mp->msf_min == 97 for DVDs Mon Nov 4 18:12:16 2002 Joerg Schilling * fifo.c 1.40 close(f) /dev/zero oly if /dev/zero has been opened Sun Nov 3 16:32:52 2002 Joerg Schilling * scsi_cdr.c 1.123 * cdrecord.h 1.122 write_xscsi()/seek_scsi()/seek_g0()/seek_g1() new Sat Nov 2 22:11:55 2002 Joerg Schilling * cdrecord.c 1.212 Version -> 1.11a40, _POSIX_MEMLOCK/_POSIX_PRIORITY_SCHEDULING Test POSIX 2001 conformant Sun Oct 27 15:19:29 2002 Joerg Schilling * cdrecord.c 1.211 New Wait Feature free the IDE Busses if Source&Destination are on the same cable (use -immed) Sun Oct 27 14:57:11 2002 Joerg Schilling * cdrecord.1 1.65 New Wait (usleep) Feature for -immed documented Sun Oct 27 14:42:36 2002 Joerg Schilling * cdrecord.h 1.121 New Flag RF_WR_WAIT to actively free the IDE Busses via usleep() Sun Oct 27 02:26:26 2002 Joerg Schilling * cdrecord.c 1.210 * wm_packet.c 1.20 * drv_jvc.c 1.70 Change from trackp->padsize ->trackp->padsecs Sun Oct 27 02:02:38 2002 Joerg Schilling * cdrecord.h 1.120 Change from trackp->padsize ->trackp->padsecs New Sektor based Makros Sminutes(s)/Sseconds(s)/Shseconds(s)/Sframes(s) Sun Oct 27 01:20:58 2002 Joerg Schilling * cdrecord.1 1.64 Better docukmentation for padsize= Sat Oct 26 23:13:47 2002 Joerg Schilling * scsi_cdr.c 1.122 Text Generic mmc2 DVD -> Generic mmc2 DVD-R/DVD-RW Sat Oct 26 20:21:15 2002 Joerg Schilling * wm_packet.c 1.19 Support printing the fill ratio of the drive buffer and the actual write speed Fri Oct 25 15:06:33 2002 Joerg Schilling * drv_mmc.c 1.109 ATIP printinf for speed better -> %2d (reserved val %2d) Fri Oct 25 15:05:21 2002 Joerg Schilling * cdrecord.c 1.209 pad_track() now shows Drive buffer fill% and speed Verbose prinrting for write_track_data() and pad_track() unified Fri Oct 25 00:49:04 2002 Joerg Schilling * cdrecord.c 1.208 Warning for cdrecord blank=fast if drive does not like -> Try cdrecord blank=all write_track_data() now computes trackp->isecsize from trackp->isecsize to trackp->secsize Fri Oct 25 00:18:19 2002 Joerg Schilling * drv_mmc.c 1.108 BURN-Free was not used -> BURN-Free was never needed Fri Oct 25 00:06:12 2002 Joerg Schilling * drv_mmc.c 1.107 Test for 0xFF:0xFF/0xFF with dsp->ds_maxblocks == 716730 -> dsp->ds_maxblocks == 1166730 because we now use forceposivive in msf_to_lba() Thu Oct 24 23:47:23 2002 Joerg Schilling * drv_mmc.c 1.106 di_to_dstat() now always sets dsp->ds_first_leadin to allow 2. setting for Yamaha AudioMaster Wed Oct 23 22:46:02 2002 Joerg Schilling * cdrecord.c 1.207 Version -> 1.11a39, Only cdrecord dev=help calls scg_help() no automatic printing if scg_open() fails Wed Oct 23 22:40:41 2002 Joerg Schilling * cdrecord.1 1.63 Many changes tp prepare for 2.0 Wed Oct 23 22:21:46 2002 Joerg Schilling * scsi-linux-ata.c 1.4 Workaround for Linux Kernel design bug: CDROM_SEND_PACKET stes errno to EINVAL if Sense Key is "Invalid Command" Mon Oct 21 19:20:33 2002 Joerg Schilling * scsi-linux-sg.c 1.75 /dev/sg* read loop again with 1000 loops but only if 'f' is a RAW device Typo fixed Sun Oct 20 15:28:58 2002 Joerg Schilling * scsi-linux-sg.c 1.74 sg_clearnblock() new to alow to clear O_NONBLOCK directly after open(.., ...|O_NONBLOCK) Sat Oct 19 22:04:23 2002 Joerg Schilling * cdrecord.c 1.206 Version -> 1.11a38, Support for libscg Help Sat Oct 19 21:28:22 2002 Joerg Schilling * scsiopen.c 1.92 * scsihack.c 1.41 scg_help() Funktion new Sat Oct 19 21:27:21 2002 Joerg Schilling * scsitransp.c 1.85 Version -> 0.7 Sat Oct 19 21:26:25 2002 Joerg Schilling * scsi-wnt.c 1.29 * scsi-vms.c 1.32 * scsi-unixware.c 1.27 * scsi-sun.c 1.76 * scsi-sgi.c 1.35 * scsi-remote.c 1.10 * scsi-osf.c 1.24 * scsi-os2.c 1.22 * scsi-openserver.c 1.30 * scsi-next.c 1.31 * scsi-mac-iokit.c 1.4 * scsi-linux-sg.c 1.73 * scsi-linux-pg.c 1.42 * scsi-linux-ata.c 1.3 * scsi-hpux.c 1.30 * scsi-bsd.c 1.41 * scsi-bsd-os.c 1.27 * scsi-beos.c 1.21 * scsi-apollo.c 1.4 * scsi-amigaos.c 1.3 * scsi-aix.c 1.35 scgo_help() Funktion new Sat Oct 19 19:14:05 2002 Joerg Schilling * scsitransp.h 1.53 Parameter tcomment new in __scg_help() Sat Oct 19 14:02:47 2002 Joerg Schilling * scsitransp.h 1.52 Help functions new Fri Oct 18 17:25:31 2002 Joerg Schilling * scsi-linux-sg.c 1.72 Modified Cleanup read() loop in sg_initdev() by request from Linus Torvalds Fri Oct 18 17:20:00 2002 Joerg Schilling * scsi-sun.c 1.75 open Warnung von error() auf js_fprintf((FILE *)scgp->errfile umgestellt Fri Oct 18 17:16:48 2002 Joerg Schilling * scsiopen.c 1.91 * scsi-linux-ata.c 1.2 * scsi-sun.c 1.74 Allow unified dev=ATAPI, dev=ATAPI:, dev=USCSI, dev=USCSI: Sun Oct 13 21:40:59 2002 Joerg Schilling * scsi-linux-sg.c 1.71 open(name, 2) -> O_RDWR.... sg_initdev() with better loop to read possible rests from driver (requested by Linus Torvalds) Sun Oct 13 21:23:54 2002 Joerg Schilling * scsi-sun.c 1.73 * scsi-linux-pg.c 1.41 open(name, 2) -> O_RDWR.... Sat Oct 12 13:53:52 2002 Joerg Schilling * sector.c 1.11 Initialize Testsector in encspeed() to make resulting speed independent from junk on the stack Thu Oct 10 23:43:33 2002 Joerg Schilling * cdrecord.c 1.205 Change wording from DAO -> SAO Wed Oct 9 19:36:09 2002 Joerg Schilling * scsireg.h 1.28 New device types for Inquiry Wed Oct 9 19:35:44 2002 Joerg Schilling * scsitransp.c 1.84 scg_fprintdev() New device types for Inquiry Tue Oct 8 00:57:50 2002 Joerg Schilling * scsi-unixware.c 1.26 Handle EBUSY for multiple opens Mon Oct 7 22:19:15 2002 Joerg Schilling * sector.c 1.10 * cdrecord.h 1.119 * cdrecord.c 1.204 Verbose printing of the LEC encoding speed -> encspeed() Sat Oct 5 22:07:27 2002 Joerg Schilling * cdrecord.c 1.203 call cdr_buffer_cap() in Silent mode to make sure buggy drives (CW-7585) will not print constantly error messages Sat Oct 5 18:07:46 2002 Joerg Schilling * scsi-linux-ata.c 1.1 date and time created 02/10/05 17:07:46 by joerg Sat Oct 5 17:48:27 2002 Joerg Schilling * scsi-linux-sg.c 1.70 Support for CDROM_SEND_PACKET in scsi-linux-ata.c new SCSI Timeout now may be distinguished from SCSI selection Timeout by implementing a workarounf for a Linux kernel bug Sat Oct 5 00:02:52 2002 Joerg Schilling * scsi-sun.c 1.72 Do not open all /dev/scg* devices if not in SCAN mode ENXIO for USCSI means selection Timeout Fri Oct 4 23:59:05 2002 Joerg Schilling * scsi-vms.c 1.31 Warn for missing Scanbus, up to 26 IDE Controller from Chip.Dancy@hp.com Wed Oct 2 21:44:22 2002 Joerg Schilling * cdrecord.c 1.202 Version -> 1.11a36, #ifdef HAVE_LIB_EDC_ECC to allow compilation without libedc Wed Oct 2 02:22:32 2002 Joerg Schilling * fifo.c 1.39 Allow again compilation with #undef FIFO Wed Oct 2 00:54:52 2002 Joerg Schilling * scsiopen.c 1.90 replace comma by semikolon Wed Oct 2 00:48:49 2002 Joerg Schilling * scsi-vms.c 1.30 gk_chan is Unsigned but there was a comparison <= 0 scsi status scsi_sts now correct for ATAPI Sat Sep 28 20:36:58 2002 Joerg Schilling * drv_mmc.c 1.105 deflt_writemodes_mmc() now with fallback to SAO if TAO is not supported Sat Sep 28 14:53:33 2002 Joerg Schilling * cdrecord.c 1.201 -force Wirkung auf RAW Speed nur noch bis maximal das was eine CPU kann Neue environment Variable "CDR_FORCERAWSPEED" Sat Sep 28 14:46:54 2002 Joerg Schilling * sector.c 1.9 EDC_SCRAMBLE_NOSWAP #define in old libedc new Fri Sep 27 17:39:00 2002 Joerg Schilling * cdrecord.c 1.200 Limit gracetime to 999, Do not use \b with wait time because seconds may use more than one column Fri Sep 27 16:40:46 2002 Joerg Schilling * drv_simul.c 1.37 DVD max speed -> 1000 Fri Sep 27 14:33:00 2002 Joerg Schilling * cdrecord.c 1.199 Drive current speed/Drive default speed/Drive max speed printing now with lverbose > 1 Hint to Heiko with Encoding speed printing Fri Sep 27 14:30:18 2002 Joerg Schilling * drv_mmc.c 1.104 Max Speed in struct from 370 -> 372, mmc_opthelp()/hasdrvopt()/get_justlink_ricoh() now with EXPORT Bug with dp->cdr_dstat->ds_dr_cur_wspeed fixed, set dp->cdr_speeddef/dp->cdr_speedmax from drive values Fri Sep 27 14:28:27 2002 Joerg Schilling * drv_dvd.c 1.89 Change to use new driveropts= method from drv_mmc.c Fri Sep 27 14:25:18 2002 Joerg Schilling * drv_simul.c 1.36 Max Speed for CD from 370 -> 372 Thu Sep 26 03:06:39 2002 Joerg Schilling * scsi_cdr.c 1.121 scsi_load()scsi_unload() now may be called with cdr_t * 0 Wed Sep 25 18:05:41 2002 Joerg Schilling * drv_mmc.c 1.103 scsi_blank()/scsi_close_tr_session()/scsi_flush_cache() with immed Flag Wed Sep 25 16:12:10 2002 Joerg Schilling * cdrecord.h 1.117 * cdrecord.c 1.198 * drv_simul.c 1.35 * drv_philips.c 1.58 * scsi_cdr.c 1.120 * drv_dvd.c 1.88 start/stop, load/unload, flush_cache with immed Parameter Wed Sep 25 14:22:26 2002 Joerg Schilling * drv_jvc.c 1.69 * drv_dvd.c 1.87 * drv_mmc.c 1.102 * cdr_drv.c 1.28 * cdrecord.c 1.197 * cdrecord.h 1.116 blank() driver function now weith cdr_t * parameter for F_IMMED Wed Sep 25 13:52:12 2002 Joerg Schilling * cdrecord.c 1.196 -immed new Wed Sep 25 13:51:28 2002 Joerg Schilling * cdrecord.c 1.195 F_DVD -> TI_DVD (was wrong) Wed Sep 25 13:13:11 2002 Joerg Schilling * cdrecord.h 1.115 F_DVD -> TI_DVD (was wrong), F_IMMED new Wed Sep 25 00:38:52 2002 Joerg Schilling * cdrecord.c 1.194 * cdrecord.h 1.114 * drv_sony.c 1.59 * drv_simul.c 1.34 * drv_philips.c 1.57 * drv_mmc.c 1.101 * drv_jvc.c 1.68 * drv_dvd.c 1.86 close_track()/fixate() enhanced by cdr_t * Parameter Tue Sep 24 21:28:33 2002 Joerg Schilling * drv_mmc.c 1.100 mmc_set_speed() new to allow drives that don't like speed=1 Tue Sep 24 18:40:42 2002 Joerg Schilling * cdrecord.c 1.193 Version -> 1.11a35, Do not print Zeit/speed Statistics if writing did not yet start Tue Sep 24 18:36:56 2002 Joerg Schilling * scsi_cdr.c 1.119 Modify speed printing to include CD/DVD Speed Mon Sep 23 15:42:22 2002 Joerg Schilling * drv_simul.c 1.33 Simulate Next Writable Address (for TAO) Mon Sep 23 15:39:22 2002 Joerg Schilling * cdrecord.c 1.192 Move Comment out of #ifdef DRV_DVD Mon Sep 23 15:17:56 2002 Joerg Schilling * cdrecord.c 1.191 Fix Pregap handling for DVD (no 150 Sektors per Track) Sun Sep 22 01:35:18 2002 Joerg Schilling * cdrecord.h 1.113 F_DVD new Sun Sep 22 00:11:57 2002 Joerg Schilling * drv_dvd.c 1.85 Set DVD Flag in driverstructure because it is now used Sat Sep 21 23:59:25 2002 Joerg Schilling * drv_simul.c 1.32 Set DVD Flags, calculate DVD speed correctly, correct real time spend in usleep() Sat Sep 21 01:33:16 2002 Joerg Schilling * cdrecord.c 1.190 Version -> 1.11a34, Late check for tracks == 0 only if -fix was not used Fri Sep 20 01:58:54 2002 Joerg Schilling * auinfo.c 1.17 -auinfo should be superceede -scms / -copy Thu Sep 12 17:16:35 2002 Joerg Schilling * cdrecord.c 1.189 Statistics order new and better, Print new statistics even on abort Thu Sep 12 17:03:42 2002 Joerg Schilling * cdrecord.h 1.112 New Flags RF_DID_STAT/RF_DID_CDRSTAT Thu Sep 12 16:42:57 2002 Joerg Schilling * drv_philips.c 1.56 Modified -> reload_media() Thu Sep 12 15:52:20 2002 Joerg Schilling * drv_mmc.c 1.99 cdr_dstat->ds_dr_max_rspeed/cdr_dstat->ds_dr_cur_rspeed neu cdr_dstat->ds_dr_max_speed/cdr_dstat->ds_dr_cur_speed -> cdr_dstat->ds_dr_max_wspeed/cdr_dstat->ds_dr_cur_wspeed scsi_set_speed() with MMC-3 rotctl Parameter Thu Sep 12 15:47:01 2002 Joerg Schilling * cdrecord.c 1.188 Version -> 1.11a33, ds_dr_max_speed -> ds_dr_max_wspeed Thu Sep 12 15:43:36 2002 Joerg Schilling * drv_dvd.c 1.84 * scsi_cdr.c 1.118 * cdrecord.h 1.111 scsi_set_speed() mit MMC-3 rotctl Parameter Thu Sep 12 14:37:26 2002 Joerg Schilling * drv_mmc.c 1.98 dsp->ds_flags with DSF_HIGHSP_ERA / DSF_ULTRASP_ERA New Speed Tabels for HS and UHS RW media atip_printspeed() new Print A1 ATIP Werte also in hex Modify ATIP printout for UHS CD-RW Thu Sep 12 13:34:49 2002 Joerg Schilling * cdrecord.c 1.187 Driveropts print MMC,MMC-2,MMC-3 -force now allows to write faster data in -raw Data Checks for Ultra High speed CD-RW for old writers Do not print average write speed if data size is unknown Thu Sep 12 13:27:10 2002 Joerg Schilling * scsi_cdr.c 1.117 Enhancements for MMC-2 & MMC-3 in -prcap (mode Page 2A) Wed Sep 11 21:23:48 2002 Joerg Schilling * scsireg.h 1.27 MMC-2 & MMC-3 enhancements for Mode Page 2A Wed Sep 11 20:47:35 2002 Joerg Schilling * cdrecord.h 1.110 CDR_MMC/CDR_MMC2/CDR_MMC3 new Wed Sep 11 15:13:20 2002 Joerg Schilling * subchan.c 1.14 end = 0 for useless GCC Warning 'end' might be uninitialized Wed Sep 11 15:01:55 2002 Joerg Schilling * cdrecord.h 1.109 trackp->dataoff/tracks/track/trackno -> Uchar DSF_HIGHSP_ERA & DSF_ULTRASP_ERA new CDR_ALLOC without top Bit for GCC Warning Wed Sep 11 14:59:46 2002 Joerg Schilling * drv_dvd.c 1.83 * auinfo.c 1.16 Cast for trackp->track* -> Uchar Wed Sep 11 14:59:07 2002 Joerg Schilling * drv_sony.c 1.58 Constant 0xFFFFFFFF with #ifdef for K&R/ANSI Sun Sep 1 23:43:15 2002 Joerg Schilling * cdrecord.c 1.186 Print minimal Drive Buffer fill ratio Sun Sep 1 23:42:39 2002 Joerg Schilling * drv_mmc.c 1.97 DiskT@2 Support new Sun Sep 1 23:33:34 2002 Joerg Schilling * cdrecord.h 1.108 Several new ds_* Vars for better Statistics Sun Sep 1 21:27:35 2002 Joerg Schilling * cdrecord.c 1.185 cdrstats() now guesses Buffer underruns and prints average write speed Sun Sep 1 17:42:59 2002 Joerg Schilling * drv_mmc.c 1.96 cdr_stats() Function new speed_select_mmc() with 2nd Parameter dp for FORCESPEED driveropts=foesecpeed new driveropts=tattooinfo new driveropts=tattoofile=name new hasdrvopt() fixed: missing break nach past recognised Option Sun Sep 1 16:50:22 2002 Joerg Schilling * cdrecord.c 1.184 Buffer Cap print every 1 MB Fri Aug 30 13:57:26 2002 Joerg Schilling * cdrecord.c 1.183 Version -> 1.11a32, CDR_DISKTATTOO new, (*dp->cdr_stats)(scgp, dp); for Burn-Free Statistics Fri Aug 30 13:42:33 2002 Joerg Schilling * cdrecord.h 1.107 New driverinterfacefunction cdr_stats() CDR_DISKTATTOO new Fri Aug 30 13:41:21 2002 Joerg Schilling * drv_sony.c 1.57 * drv_simul.c 1.31 * drv_philips.c 1.55 * drv_jvc.c 1.67 * drv_dvd.c 1.82 New driverinterfacefunction cdr_stats() Thu Aug 29 21:40:34 2002 Joerg Schilling * drv_sony.c 1.56 * drv_simul.c 1.30 * drv_philips.c 1.54 * drv_jvc.c 1.66 * drv_dvd.c 1.81 * cdrecord.h 1.106 * cdrecord.c 1.182 New Parameter cdr_t *dp for cdr_set_speed_dummy() for "forcespeed" Thu Aug 29 17:12:40 2002 Joerg Schilling * mmcvendor.h 1.2 link_counter is [2]. Mon Aug 26 17:47:17 2002 Joerg Schilling * drv_mmc.c 1.95 Turning... messages -> stdout Mon Aug 26 01:56:39 2002 Joerg Schilling * drv_mmc.c 1.94 JustLink Support new Mon Aug 26 01:22:08 2002 Joerg Schilling * mmcvendor.h 1.1 date and time created 02/08/26 00:22:08 by joerg Tue Aug 20 01:11:19 2002 Joerg Schilling * drv_mmc.c 1.93 mmc_opt1() new Yamaha Audio Master Support new Be more careful with test_write (-dummy) in deflt_writemodes_mmc() Check driveropts= already in attach_mmc() and turn into flags Tue Aug 20 00:06:22 2002 Joerg Schilling * cdrecord.c 1.181 Call dp->cdr_opt1() _before_ set speed/dummy and before the first Size Check Mon Aug 19 02:30:52 2002 Joerg Schilling * cdrecord.c 1.180 Do not clear ds_cdrflags after attach() Mon Aug 19 01:12:18 2002 Joerg Schilling * cdrecord.c 1.179 driveropts=help new in short usage() Mon Aug 19 00:45:49 2002 Joerg Schilling * cdrecord.h 1.105 * drv_dvd.c 1.80 * drv_simul.c 1.29 * drv_jvc.c 1.65 * drv_sony.c 1.55 * drv_philips.c 1.53 cdr_t->cdr_opt1() new Mon Aug 19 00:40:47 2002 Joerg Schilling * cdrecord.c 1.178 dataoff = 16 as Default in autoaudio to allow cdrecord -raw to work without -data Mon Aug 19 00:34:46 2002 Joerg Schilling * cdrecord.c 1.177 Call (*dp->cdr_opt1)(scgp, dp) for Yamaha Audio Master, then 2. Check for size Sat Aug 17 01:13:39 2002 Joerg Schilling * drv_mmc.c 1.92 Yamaha Audio Master recognition, Varirec in driveropts=help, Varirec recognition Sat Aug 17 00:52:44 2002 Joerg Schilling * cdrecord.h 1.104 Calling sequence comment new Sat Aug 17 00:04:28 2002 Joerg Schilling * sector.c 1.8 Max RAW speed in metering raised from 100x -> 1000x Fri Aug 16 02:39:01 2002 Joerg Schilling * cdrecord.c 1.176 * cdrecord.h 1.103 CDR_VARIREC / CDR_AUDIOMASTER / CDR_FORCESPEED new Wed Aug 14 23:43:34 2002 Joerg Schilling * cdrecord.c 1.175 Version -> 1.11a30, Speed test for RAW data sectors Wed Aug 14 20:50:55 2002 Joerg Schilling * defaults.c 1.9 Allow Space as separator in /etc/default/cdrecord Wed Aug 14 01:04:46 2002 Joerg Schilling * cdrecord.h 1.102 * sector.c 1.7 encspeed() new Tue Aug 13 23:45:22 2002 Joerg Schilling * sector.c 1.6 HAVE_LIB_EDC_ECC/HAVE_NEW_LIB_EDC/CLONE_WRITE new Tue Jul 30 00:22:27 2002 Joerg Schilling * cdrecord.c 1.174 Version ->1.11a28, tracksize/secsize ->itracksize/isecsize for debug printf Mon Jul 29 22:22:12 2002 Joerg Schilling * cdrecord.h 1.101 track_base() Macro new, typedef struct ofile ofile_t new Mon Jul 29 21:58:12 2002 Joerg Schilling * subchan.c 1.13 Shift ISRC & MCN by one to the end if the are on an index change Sun Jul 28 23:19:55 2002 Joerg Schilling * drv_simul.c 1.28 Flags with allen possible write modi and with CDR_TRAYLOAD to avoid Sun Jul 28 13:54:08 2002 Joerg Schilling * subchan.c 1.12 better comment Thu Jul 25 03:25:39 2002 Joerg Schilling * subchan.c 1.11 Support for ISRC/MCN in RAW Mode new (but witout index shift) Tue Jul 23 23:47:58 2002 Joerg Schilling * subchan.c 1.10 First loop in fillsubch() removed because it is identical to second loop Tue Jul 23 23:32:31 2002 Joerg Schilling * subchan.c 1.9 fillsubch() now coeerect for audio Pregap between Tracks korrekt with relative time counting downwards Sun Jul 21 18:21:24 2002 Joerg Schilling * drv_mmc.c 1.91 set dsp->{ds_disktype!ds_trfirst!ds_trlast!ds_trfirst_ls} from dip->* Do not cast malloc() anymore Check write_cdtext() Returncode Prepare for just Link Sun Jul 21 18:13:25 2002 Joerg Schilling * drv_dvd.c 1.79 set CDR_BURNFREE Flag, set dsp->{ds_disktype!ds_trfirst!ds_trlast!ds_trfirst_ls} from dip->* Sun Jul 21 18:07:21 2002 Joerg Schilling * cdrecord.c 1.173 Version -> 1.11a27, Define Warning that needs to be printed if Source has been changed, Better messages for wrong DVD-RW write speed, reload_media() at end Ende of RAW Write Sun Jul 21 17:52:54 2002 Joerg Schilling * scsi_cdr.c 1.116 * auinfo.c 1.15 malloc() Cast removed Sun Jul 21 17:51:44 2002 Joerg Schilling * drv_sony.c 1.54 dsp->ds_diskid now is UInt32_t Sun Jul 21 17:44:11 2002 Joerg Schilling * cdrecord.h 1.100 struct disk_status with Typen from utypes.h Mon Jul 8 00:31:04 2002 Joerg Schilling * wm_session.c 1.4 * wm_packet.c 1.18 * subchan.c 1.8 * fifo.c 1.38 * drv_mmc.c 1.90 * drv_jvc.c 1.64 * clone.c 1.5 * cdrecord.h 1.99 * cdrecord.c 1.172 'tracks' outside driver interface removed and replaced by trackp->tracks Sun Jul 7 22:30:24 2002 Joerg Schilling * drv_jvc.c 1.63 Better rebuild old driver interface in next_wr_address_jvc() Sun Jul 7 22:28:35 2002 Joerg Schilling * wm_packet.c 1.17 * drv_mmc.c 1.89 * cdr_drv.c 1.27 * cdrecord.h 1.98 * cdrecord.c 1.171 * drv_sony.c 1.53 * drv_simul.c 1.27 * drv_philips.c 1.52 * drv_jvc.c 1.62 * drv_dvd.c 1.77 trackno/tracks Parameter in driverinterface removed for new Struct Member Sat Jul 6 21:19:22 2002 Joerg Schilling * cdrecord.c 1.170 * cdrecord.h 1.97 track_t now with tracks and track for simplified driverinterface Sat Jul 6 18:20:27 2002 Joerg Schilling * cdrecord.h 1.96 * cdrecord.c 1.169 * drv_sony.c 1.52 * drv_simul.c 1.26 * drv_philips.c 1.51 * drv_mmc.c 1.88 * drv_jvc.c 1.61 * drv_dvd.c 1.76 cdr_speeddef/cdr_speedmax new and do not default to speed= 1 but to cdr_speeddef Fri Jul 5 23:11:39 2002 Joerg Schilling * cdrecord.c 1.168 Version -> 1.11a26 wm2name[] with better systematics Bugfix for High Speed CD-RW that could not be written anymore at 10x speed New test for too slow writing of a CD-RW Modename for blank only now is "BLANK" Text: write XXX mode -> real XXX mode SAO & RAW start (leadin) Code -> drv_mmc.c Correctly print the current DVD writespeed Fri Jul 5 21:36:25 2002 Joerg Schilling * cdrecord.h 1.95 New driverfunction write_leadin, WM_ * Macros with better system, new Macro wm_base(), RF_LEADIN new Fri Jul 5 21:31:48 2002 Joerg Schilling * drv_mmc.c 1.87 New driverfunction write_leadin_mmc() with Code from cdrecord main function Fri Jul 5 21:26:04 2002 Joerg Schilling * drv_sony.c 1.51 * drv_simul.c 1.25 * drv_philips.c 1.50 * drv_jvc.c 1.60 * drv_dvd.c 1.75 New driverfunction write_leadin as dummy Thu Jul 4 13:01:36 2002 Joerg Schilling * cdrecord.c 1.167 Version -> 1.11a25 Print Writemodes (new) set_wrmode() new restructuring: cdr_t->cdr_dstat is now used dp->cdr_dstat->ds_cdrflags |= RF_PRATIP new Check for ultra low speed media in High Speed writer Check for high speed media in Low Speed writer Avoid that cdrecord -- speed=8 causes speed=8 to be ignored as file type arg Thu Jul 4 12:55:52 2002 Joerg Schilling * cdrecord.h 1.94 restructuring: cdr_t->cdr_dstat is now used New Write Mode WM_* definitions Thu Jul 4 12:53:14 2002 Joerg Schilling * drv_dvd.c 1.74 * drv_mmc.c 1.86 * drv_philips.c 1.49 * drv_sony.c 1.50 Check for dp->cdr_dstat->ds_cdrflags & RF_PRATIP Fill dsp->ds_flags |= DSF_ERA and dsp->ds_at_*_speed Tue Jul 2 19:55:47 2002 Joerg Schilling * drv_sony.c 1.49 * drv_simul.c 1.24 * drv_philips.c 1.48 * drv_jvc.c 1.59 * cdr_drv.c 1.26 * drv_mmc.c 1.85 * drv_dvd.c 1.73 dstat_t * now is a Member of cdr_t -> better handling of special funcs Tue Jul 2 15:18:31 2002 Joerg Schilling * drv_mmc.c 1.84 get_atip() now is always usable (not only if PRINT_ATIP has been defined) Sun Jun 16 15:58:37 2002 Joerg Schilling * scsi_cdr.c 1.115 Comment -> mmc-2 Fri May 31 22:09:39 2002 Joerg Schilling * scsi_cdr.c 1.114 wait_unit_ready() fast Abort even if k == SC_MEDIUM_ERROR Wed May 29 01:43:13 2002 Joerg Schilling * scsi-wnt.c 1.28 Better printf() format strings for DWORD Wed May 29 01:02:28 2002 Joerg Schilling * cdtext.h 1.3 List of language codes enhanced Wed May 29 00:55:22 2002 Joerg Schilling * fifo.c 1.37 palign() Macro with (UIntptr_t) Cast Wed May 29 00:54:26 2002 Joerg Schilling * cdrecord.c 1.166 Version -> 1.11a24, gracetime= in usage(), printf() Format correkt for bmtime() Wed May 29 00:51:56 2002 Joerg Schilling * cdrecord.1 1.62 gracetime= new Wed May 29 00:50:03 2002 Joerg Schilling * cdtext.c 1.8 Avoid Coredump if a single .inf File is missing and trackp[i].text is NULL -> ->textcodes does not work Mon May 20 17:08:41 2002 Joerg Schilling * scsi-aix.c 1.34 palign() -> with UIntptr_t cast Mon May 20 16:38:23 2002 Joerg Schilling * scsi-remote.c 1.9 avoid Integeroverflow with %.*s and 64 bit Mon May 20 14:28:12 2002 Joerg Schilling * scsi-sun.c 1.71 Cast (int)req.uscsi_buflen/(int)req.uscsi_resid forr 64 bit Mon May 13 02:02:09 2002 Joerg Schilling * cdrecord.c 1.165 Version -> 1.11a23, Flush Cache with exit() in Silent Mode to avoid problem with cdrecord -toc and CD-ROMs Mon May 13 02:00:49 2002 Joerg Schilling * fifo.c 1.36 * drv_mmc.c 1.83 * drv_jvc.c 1.58 * drv_dvd.c 1.71 * cdrecord.h 1.93 New Typ tsize_t instead of off_t for Track size Vars > sizeof(long) on non-largefile OS Sat May 4 21:55:38 2002 Joerg Schilling * cdrecord.c 1.164 Avoid that abort via ^C kills a running SCSI Command Sat May 4 21:42:56 2002 Joerg Schilling * scsitransp.c 1.83 * scsitransp.h 1.51 Callback Function at Ende of SCSI Command Sat May 4 18:10:05 2002 Joerg Schilling * cdrecord.c 1.163 Version -> 1.11a22 gracetime= Option new Now use geterrno()/seterrno() reload_media() reads from stdder if input is from stdin Sat May 4 16:00:13 2002 Joerg Schilling * cdrecord.c 1.162 printf() Formats enhanced to get non jumping output with DVDs Sat May 4 15:36:45 2002 Joerg Schilling * drv_dvd.c 1.70 always set CDR_TAO|CDR_SAO in cdr_flags to allow speudo-DAO Mode Sat May 4 15:34:41 2002 Joerg Schilling * cdrecord.h 1.92 MIN_GRACE_TIME new Sat Apr 20 22:29:26 2002 Joerg Schilling * fifo.c 1.35 Now use geterrno()/seterrno() Tue Apr 16 19:20:40 2002 Joerg Schilling * scsierrs.c 2.28 New Errorstrings from 29.5.2001 Tue Apr 9 22:48:58 2002 Joerg Schilling * diskid.c 1.35 Embargo Message now better Tue Apr 9 22:41:41 2002 Joerg Schilling * cdrecord.h 1.91 F_STDIN Flag new Sat Mar 30 12:26:12 2002 Joerg Schilling * drv_dvd.c 1.69 Make drecord -atip print useful things Wed Mar 27 23:36:26 2002 Joerg Schilling * drv_dvd.c 1.68 maxblocks computing corrected (now even works with Panasonic) Tue Mar 26 19:18:31 2002 Joerg Schilling * subchan.c 1.7 create SCMS Bit set COPY Bit in TOC and sub channels Tue Mar 26 19:10:32 2002 Joerg Schilling * cdrecord.c 1.161 Version -> 1.11a19 Tue Mar 26 19:07:15 2002 Joerg Schilling * auinfo.c 1.14 Albumperformer= new Tue Mar 26 19:02:58 2002 Joerg Schilling * cdtext.c 1.7 textfile= not-existent caused a Coredump Sun Mar 24 23:39:28 2002 Joerg Schilling * cdrecord.c 1.160 SCMS and Copy permitted printing new, Version -> 1.11a18 Sun Mar 24 23:38:11 2002 Joerg Schilling * auinfo.c 1.13 SCMS as new value for Copy_permitted= Sun Mar 10 00:24:19 2002 Joerg Schilling * cdrecord.c 1.159 Print real write speed Sat Mar 9 23:21:05 2002 Joerg Schilling * drv_mmc.c 1.82 remiove typo in hasdrvopt() Sat Mar 9 23:03:00 2002 Joerg Schilling * drv_mmc.c 1.81 first VariRec Support Sat Mar 9 21:15:48 2002 Joerg Schilling * drv_dvd.c 1.65 Burn-PROOF Support new, try tp make Panasonic DVD-R working Sat Mar 9 20:20:16 2002 Joerg Schilling * cdrecord.c 1.158 IS_SCHILY_XCONFIG new, Short Usage with susage() new Fri Mar 8 16:48:58 2002 Joerg Schilling * cdrecord.c 1.157 Version print Lizens better, -cdi sets toctype Fri Mar 8 16:46:54 2002 Joerg Schilling * scsitransp.c 1.82 Version -> 0.6 Tue Mar 5 23:34:46 2002 Joerg Schilling * defaults.c 1.8 NULL Pointer for args is now OK to allow to be used with readcd Tue Mar 5 23:32:00 2002 Joerg Schilling * cdrecord.h 1.90 getnum()/getllnum() from cdrecord.c -> getnum.c Tue Mar 5 23:26:31 2002 Joerg Schilling * cdrecord.c 1.156 Version -> 1.11a17 getnum()/getllnum() -> getnum.c cdr_defaults() changed to allow to be used with readcd.c Tue Mar 5 23:20:48 2002 Joerg Schilling * getnum.c 1.1 date and time created 02/03/05 23:20:48 by joerg Mon Mar 4 23:42:43 2002 Joerg Schilling * diskid.c 1.34 * drv_mmc.c 1.80 * drv_dvd.c 1.64 * scsi_cdr.c 1.113 * drv_simul.c 1.23 * fifo.c 1.34 * crc16.c 1.5 * crc16.h 1.3 * cdrecord.h 1.89 Copyright -> 2002 Mon Mar 4 23:32:08 2002 Joerg Schilling * cdtext.h 1.2 Comment for Text Language code now better Mon Mar 4 23:21:31 2002 Joerg Schilling * cdrecord.c 1.155 better comment for Version printing for not working Branches Mon Mar 4 22:43:47 2002 Joerg Schilling * cdrecord.c 1.154 Comments for Sector size Mon Mar 4 22:42:12 2002 Joerg Schilling * defaults.c 1.7 Copyright -> 2002 new Function open_cdrdefaults(), Comment that states that "/etc/default/cdrecord" may not be changed Fri Mar 1 22:37:21 2002 Joerg Schilling * diskid.c 1.33 Better Text for unknown ID Codes Thu Feb 28 23:04:45 2002 Joerg Schilling * auinfo.c 1.12 readtstr() now looks for rightmost ' from right to left, readtag("CDINDEX_DISCID=") -> readtstr("CDINDEX_DISCID=") Sun Feb 24 15:44:34 2002 Joerg Schilling * cdrecord.c 1.153 Copyright -> 2002 Sat Feb 23 22:00:51 2002 Joerg Schilling * cdtext.c 1.6 First Support for CD-Text Synthesis with new functions text_txt()/packtext()/anytext()/fillup_pack()/fillpack() Sat Feb 23 21:44:33 2002 Joerg Schilling * cdtext.h 1.1 date and time created 02/02/23 21:44:33 by joerg Sat Feb 23 21:21:10 2002 Joerg Schilling * cdrecord.1 1.61 -text/textfile= Options documented Sat Feb 23 21:17:42 2002 Joerg Schilling * cdrecord.c 1.152 Version -> 1.11a15, Option -text new, char * textfile not global anymore Sat Feb 23 21:10:53 2002 Joerg Schilling * auinfo.c 1.11 First CD-Text Support Sat Feb 23 17:24:48 2002 Joerg Schilling * cdrecord.h 1.88 void *text new in struct track, packtext() Prototype new Sat Feb 23 16:01:50 2002 Joerg Schilling * drv_mmc.c 1.79 CD-Text Cue sheet for Lead-in does not depend anymore from char *textfile but from trackp[0].flags & TI_TEXT Wed Feb 20 19:39:39 2002 Joerg Schilling * scsi_cdr.c 1.112 * drv_dvd.c 1.63 * drv_simul.c 1.22 * fifo.c 1.33 #ifndef DEBUG around #define DEBUG Tue Feb 19 22:10:23 2002 Joerg Schilling * cdtext.c 1.5 setuptextdata() new Fri Feb 15 00:46:56 2002 Joerg Schilling * crc16.h 1.2 * crc16.c 1.4 flip_crc_error_cor() with bsize Parameter and EXPORT instead of LOCAL cdtext_crc_ok() removed -> cdtext.c Fri Feb 15 00:42:47 2002 Joerg Schilling * cdtext.c 1.4 Flip error correction for Text CRC correction Automatic Text Size Header recognition Sun Feb 10 12:43:07 2002 Joerg Schilling * scsi-openserver.c 1.29 MAX-DMA -> 63kB, -scanbus contolled by env Vars Sat Feb 9 17:29:02 2002 Joerg Schilling * diskid.c 1.32 Warning for guessed IDs Tue Jan 29 20:46:42 2002 Joerg Schilling * diskid.c 1.31 Removed wrong (now superfluous) IDs Thu Jan 24 00:03:25 2002 Joerg Schilling * diskid.c 1.30 "Advanced Digital Media", "Moser Baer India Limited", "NAN-YA Plastics Corporation", "SHENZEN SG&GAST DIGITAL OPTICAL DISCS" new from Plextools binary m_grandadvance[] was superfluous (m_grandadv[]) "WEALTH FAIR INVESTMENT LIMITE" typo fixed (D missing). Fri Jan 18 12:43:58 2002 Joerg Schilling * scsi-linux-sg.c 1.69 do not try to use the PG driver if open(device) fails Fri Dec 7 22:40:31 2001 Joerg Schilling * scsi_cdr.c 1.111 scsi_in_progress() with additional sense qualifier 0x04 for CyberDrive Sun Dec 2 15:42:53 2001 Joerg Schilling * scsi-beos.c 1.20 Typo removed, Support for BeOS 5 Sun Dec 2 15:37:36 2001 Joerg Schilling * scsi-amigaos.c 1.2 Reworked the error handling code Sun Dec 2 13:44:43 2001 Joerg Schilling * scsi-amigaos.c 1.1 date and time created 01/12/02 13:44:43 by joerg Tue Nov 27 20:25:39 2001 Joerg Schilling * scsihack.c 1.40 Copyright + 2001 Tue Nov 27 20:24:18 2001 Joerg Schilling * scsihack.c 1.39 scsi-amigaos.c new Tue Nov 27 02:10:34 2001 Joerg Schilling * cdrecord.c 1.151 NEED_SYS_SOCKET_H for BeOS new Version -> 1.11a13 cdr_buffer_cap() environment for Plasmon RF41xx better Tue Nov 27 02:08:47 2001 Joerg Schilling * drv_philips.c 1.47 Comment for buffer_cap dummy function for the Plasmon RF41xx better Tue Nov 13 16:17:05 2001 Joerg Schilling * cdrecord.h 1.87 * drv_dvd.c 1.62 * cdrecord.c 1.150 New Flag DSF_DVD, better overcapacity output for DVD Sun Nov 11 18:30:47 2001 Joerg Schilling * drv_dvd.c 1.61 Comment for ACARD TECH AEC-7720 ATAPI<->SCSI adaptor better Sun Nov 11 17:53:42 2001 Joerg Schilling * scsi-remote.c 1.8 Test HAVE_RCMD new Thu Nov 1 19:15:46 2001 Joerg Schilling * drv_simul.c 1.21 Now using timedefs.h Wed Oct 31 19:29:35 2001 Joerg Schilling * scsi_cdr.c 1.110 For ACARD TECH AEC-7720 ATAPI<->SCSI adaptor read Mode Page list only in debug mode Wed Oct 31 00:24:58 2001 Joerg Schilling * scsi_cdr.c 1.109 sense_secsize() now calles mode_sense() first with 12 Bytes and again with 0xFE Bytes for Moge Page List Wed Oct 31 00:17:27 2001 Joerg Schilling * drv_mmc.c 1.78 check_writemodes_mmc() -> EXPORT, read_dvd_structure() now with mit 32 byte instead of 15 bytes len Parameter Wed Oct 31 00:06:47 2001 Joerg Schilling * cdrecord.h 1.86 Prototyp for check_writemodes_mmc() Tue Oct 30 23:12:03 2001 Joerg Schilling * scsireg.h 1.26 cd_mode_page_05 intel byteorder link_size was wrong Tue Oct 30 21:36:53 2001 Joerg Schilling * cdrecord.c 1.147 DVD Check code did code exit() for non MMC CD writers version -> 1.11a10 Mon Oct 29 19:12:29 2001 Joerg Schilling * scsi-mac-iokit.c 1.3 Include Liste reworked Mon Oct 29 18:57:46 2001 Joerg Schilling * cd_misc.c 1.10 * misc.c 1.2 * modes.c 1.24 * diskid.c 1.29 * drv_simul.c 1.20 * fifo.c 1.32 * wm_track.c 1.3 * wm_session.c 1.3 * wm_packet.c 1.16 avoid sys/types.h Sat Oct 27 02:56:16 2001 Joerg Schilling * scsi-remote.c 1.7 Test for HAVE_NETDB_H for rcmd() Sat Oct 27 02:55:30 2001 Joerg Schilling * scsierrs.c 2.27 #include for size_t for snprintf() Sat Oct 27 02:53:49 2001 Joerg Schilling * fifo.c 1.31 Test for HAVE_FORK new Sat Oct 27 02:53:18 2001 Joerg Schilling * cdtext.c 1.3 casts because sizeof() on MacOS X is long Thu Oct 25 16:19:08 2001 Joerg Schilling * scsi-mac-iokit.c 1.2 Unitnitialised Var dict, plugInResult format string ... GCC error removed Thu Oct 25 02:03:56 2001 Joerg Schilling * scsihack.c 1.38 Support for MaxOS X (Darwin-1.4) Thu Oct 25 02:03:11 2001 Joerg Schilling * scsi-mac-iokit.c 1.1 date and time created 01/10/25 01:03:11 by joerg Wed Oct 17 19:40:22 2001 Joerg Schilling * cdrecord.c 1.146 initialize scgp with NUL brackets around if (p = senv_field(6)) Tue Oct 16 17:03:53 2001 Joerg Schilling * drv_dvd.c 1.57 * cdrecord.c 1.144 * cdrecord.h 1.85 * drv_simul.c 1.19 * drv_sony.c 1.48 * drv_philips.c 1.46 * drv_mmc.c 1.77 * drv_jvc.c 1.57 New Structuremember cdr_cmdflags in cdr_t Tue Oct 16 15:57:05 2001 Joerg Schilling * cdrecord.c 1.143 Better error messages for DVD Demo Mode > 1 GB Wed Oct 10 23:04:03 2001 Joerg Schilling * cdrecord.c 1.139 number() corrected - had wrong if/then/else Structure for T/P/G Multiplyer Tue Oct 9 02:19:36 2001 Joerg Schilling * cdrecord.c 1.138 sys/types.h & sys/stat.h -> statdefs.h, -> 1.11a09 Tue Oct 9 01:42:05 2001 Joerg Schilling * audiosize.c 1.18 * isosize.c 1.8 sys/types.h & sys/stat.h -> statdefs.h Sun Oct 7 21:27:14 2001 Joerg Schilling * scsi-linux-pg.c 1.40 * scsi-linux-sg.c 1.68 Better error messages for Scanbus if /dev/sg* or /dev/pg* cannot be opened Sun Oct 7 21:03:23 2001 Joerg Schilling * drv_mmc.c 1.76 Modifications to allow recognition of CD/DVD writer Sun Oct 7 20:41:51 2001 Joerg Schilling * cdr_drv.c 1.25 xdebug for DVD/CD writer recognition Sun Oct 7 19:01:25 2001 Joerg Schilling * drv_dvd.c 1.55 read_dvd_structure() from drv_dvd.c -> scsi_cdr.c for Pioneer A03 DVD-R/CD-R reload_media() only if writing later Sun Oct 7 13:35:21 2001 Joerg Schilling * scsi_cdr.c 1.108 * cdrecord.h 1.84 read_dvd_structure() from drv_dvd.c -> scsi_cdr.c for Pioneer A03 DVD-R/CD-R Thu Sep 27 19:01:30 2001 Joerg Schilling * scsidefs.h 1.27 #undef DEV_UNKNOWN for True64 Thu Sep 13 19:10:03 2001 Joerg Schilling * scsi_cdr.c 1.107 * cdr_drv.c 1.24 * drv_dvd.c 1.54 * cdrecord.h 1.83 Modifications to allow recognition of CD/DVD writer Thu Sep 13 19:01:46 2001 Joerg Schilling * cdrecord.c 1.137 cdrecord -version now may print cdrecord-Clone, Modifications to allow recognition of CD/DVD writer Thu Sep 13 15:36:21 2001 Joerg Schilling * scsidefs.h 1.26 DEV_MMC_DVD_WR new Thu Sep 13 14:31:05 2001 Joerg Schilling * scsi-sun.c 1.70 maxdma for USCSI to default if == -1 (e.g. for TAPE), Debug print the RQ Buffer. Tue Sep 11 14:04:03 2001 Joerg Schilling * scsi_cdr.c 1.106 Open CD-Text File in Binary Tue Sep 11 03:06:31 2001 Joerg Schilling * scsi-linux-sg.c 1.67 Timeout Workaround for ioctl() Tue Sep 4 14:04:25 2001 Joerg Schilling * cdrecord.c 1.136 DEMO_SPEED new Thu Aug 9 16:38:21 2001 Joerg Schilling * cdrecord.h 1.82 * cdrecord.c 1.135 #define GRACE_TIME 9 new Fri Jul 20 13:17:21 2001 Joerg Schilling * drv_mmc.c 1.75 * cdrecord.c 1.134 * cdrecord.h 1.81 RF_BLANK new to avoid opening the tray before blanking Version -> 1.11a07 Thu Jul 19 00:28:36 2001 Joerg Schilling * scsi-remote.c 1.6 Now using _niread()/_nixwrite() Thu Jul 12 23:40:28 2001 Joerg Schilling * scsidefs.h 1.25 Taiyo Yuden EW-50 new Thu Jul 12 23:35:08 2001 Joerg Schilling * scsi_cdr.c 1.105 * cdr_drv.c 1.23 * drv_philips.c 1.45 New driver for Taiyo Yuden EW-50 because it swabs audio bytes compared to Philips CDD-521 Thu Jul 12 23:33:28 2001 Joerg Schilling * fifo.c 1.30 Better Debug messages for FIFO adresse/size Thu Jul 5 00:08:38 2001 Joerg Schilling * sector.c 1.5 Match new libedc Thu Jun 28 13:19:02 2001 Joerg Schilling * drv_mmc.c 1.74 Use -DSAO_RAW -DSAO_RAW_TEST for SAO RAW tests only Wed Jun 27 10:04:03 2001 Joerg Schilling * clone.c 1.4 clone_cue() for Test Wed Jun 27 09:51:19 2001 Joerg Schilling * cdrecord.c 1.133 CDR_SRAW16 removed Wed Jun 27 09:47:10 2001 Joerg Schilling * scsimmc.h 1.6 * scsi_cdr.c 1.104 struct ftrackdesc -> scsimmc.h Wed Jun 27 09:35:13 2001 Joerg Schilling * scsi_cdr.c 1.103 struct tocheader definition removed because it is in scsimmc.h Sun Jun 24 22:35:23 2001 Joerg Schilling * drv_mmc.c 1.73 check_writemodes_mmc() now resety silent correctly, deflt_writemodes_mmc() new Sun Jun 24 19:55:02 2001 Joerg Schilling * cdrecord.h 1.80 CDR_SRAW16 disabled, because SAO supports only RAW96x Fri Jun 22 08:42:55 2001 Joerg Schilling * scsimmc.h 1.5 struct tocheader now with Uchar Wed Jun 20 21:53:55 2001 Joerg Schilling * subchan.c 1.6 min Struktur member -> pmin Wed Jun 20 21:53:34 2001 Joerg Schilling * cdr_drv.c 1.22 #include for printf() Wed Jun 20 21:53:03 2001 Joerg Schilling * cdrecord.c 1.132 Changes for GCC-3.0 & Linux include file bugs for printf() (is a #define), 1.11a04 -> 1.11a05 Tue Jun 19 12:26:49 2001 Joerg Schilling * cdrecord.c 1.131 Usage() with textfile=, 1.11a03 -> 1.11a04 Tue Jun 19 12:22:30 2001 Joerg Schilling * cdtext.c 1.2 Modifications for RAW CD-Text Tue Jun 19 11:39:08 2001 Joerg Schilling * cdrecord.h 1.79 * subchan.c 1.5 addrw() new for CD-Text Support in RAW mode Tue Jun 19 02:10:37 2001 Joerg Schilling * cdrecord.h 1.78 * cdrecord.c 1.130 BUF_SIZE -> CDR_BUF_SIZE & from cdrecord.c -> cdrecord.h Tue Jun 19 01:04:54 2001 Joerg Schilling * cdrecord.c 1.129 Do not call exit() if interrupting during wait time via ^C Mon Jun 18 09:29:52 2001 Joerg Schilling * cdtext.c 1.1 date and time created 01/06/18 08:29:52 by joerg Mon Jun 18 08:55:07 2001 Joerg Schilling * drv_mmc.c 1.72 * cdrecord.c 1.128 * cdrecord.h 1.77 First CD-Text Support Sat Jun 16 19:20:36 2001 Joerg Schilling * cdrecord.c 1.127 trackp->dataoff new, call on_comerr() earlier Sat Jun 16 18:16:51 2001 Joerg Schilling * cdrecord.h 1.76 Dataoffset in struct track new, is_text() new Sat Jun 16 18:15:05 2001 Joerg Schilling * drv_mmc.c 1.71 Forgotten if (xdebug) Tue Jun 12 22:57:03 2001 Joerg Schilling * cdrecord.c 1.126 -clone new, write mode for -xa1 -xa2, RAW data bug removed Tue Jun 12 22:42:25 2001 Joerg Schilling * sector.c 1.4 recodesectors() -> subrecodesecs()/sunchan.c, scrsectors() without return for AUDIO Tue Jun 12 22:41:37 2001 Joerg Schilling * subchan.c 1.4 subrecodesecs() from sector.c & scrsectors() dummy Tue Jun 12 22:40:59 2001 Joerg Schilling * cdrecord.h 1.75 recodesectors() -> subrecodesecs() Tue Jun 12 01:51:49 2001 Joerg Schilling * cdrecord.h 1.74 Modifications for clone.c Tue Jun 12 01:50:53 2001 Joerg Schilling * clone.c 1.1 date and time created 01/06/12 00:50:53 by joerg Tue Jun 12 01:07:06 2001 Joerg Schilling * subchan.c 1.3 subq/nsubh -> _subq/_nsubh Tue Jun 12 01:05:54 2001 Joerg Schilling * subchan.c 1.2 Changes for clone writing, qwto16() new for clone 16/96 Writing Tue Jun 12 00:12:42 2001 Joerg Schilling * sector.c 1.3 removed unused Vars Mon Jun 11 23:31:00 2001 Joerg Schilling * cdrecord.h 1.73 Enhancements for clone writing Mon Jun 11 23:29:50 2001 Joerg Schilling * sector.c 1.2 scrsectors()/recodesectors() fuer clone writing neu Mon Jun 11 23:12:41 2001 Joerg Schilling * drv_mmc.c 1.70 Checking write modes Message only with xdebug Mon Jun 11 23:11:55 2001 Joerg Schilling * movesect.c 1.2 Make it more general to allow compress and expand Mon Jun 11 23:09:58 2001 Joerg Schilling * auinfo.c 1.10 Comment for ISRC Sat Jun 9 20:13:35 2001 Joerg Schilling * cdrecord.c 1.125 -copy/-nocopy new, Prevent data sectors only in RAW Mode (without libedc_ecc) Sat Jun 9 20:05:59 2001 Joerg Schilling * cdrecord.1 1.60 New Options -raw, -raw96r, -raw96p, -raw16, -copy, -nocopy Wed Jun 6 00:09:58 2001 Joerg Schilling * cdrecord.c 1.124 Any positive startsector for RAW is wriong -> Philips Firmware bug fixed Mon Jun 4 19:28:17 2001 Joerg Schilling * cdrecord.c 1.123 Modifications for RAW Mode cdr_t *dp now allocated BURNFREE printput with Driver Flags OPC also for -blank write_secs() new for all writes on ATAPI print_wrmodes()/check_wrmode() new reload_media() new Mon Jun 4 17:45:49 2001 Joerg Schilling * cdrecord.h 1.72 * drv_dvd.c 1.53 * drv_mmc.c 1.69 New Function reload_media() Mon Jun 4 17:08:05 2001 Joerg Schilling * cdrecord.h 1.71 * wm_packet.c 1.15 Modifications for RAW Mode Mon Jun 4 17:06:21 2001 Joerg Schilling * subchan.c 1.1 date and time created 01/06/04 16:06:21 by joerg Mon Jun 4 16:52:34 2001 Joerg Schilling * crc16.c 1.3 Now correct Code with Inverted CRC Bits Mon Jun 4 16:49:47 2001 Joerg Schilling * auinfo.c 1.9 SECT_AUDIO_NPRE -> SECT_AUDIO_NOPRE Mon Jun 4 16:06:15 2001 Joerg Schilling * crc16.c 1.2 Now using Uint*_t Mon Jun 4 16:02:17 2001 Joerg Schilling * crc16.h 1.1 date and time created 01/06/04 15:02:17 by joerg Mon Jun 4 13:33:19 2001 Joerg Schilling * drv_mmc.c 1.68 Now using CDR_SRAW*, botchexit Abort removed Mon Jun 4 12:53:18 2001 Joerg Schilling * sector.c 1.1 date and time created 01/06/04 11:53:18 by joerg Sun Jun 3 20:51:22 2001 Joerg Schilling * auinfo.c 1.8 Modifications for RAW Mode Sun Jun 3 14:48:57 2001 Joerg Schilling * cdrecord.c 1.122 Use comexit()/comerr() instead of exscsi() New Function do_opc() now also called before blank, -force avoids this Sat Jun 2 21:24:52 2001 Joerg Schilling * movesect.h 1.1 * movesect.c 1.1 date and time created 01/06/02 20:24:52 by joerg Fri Jun 1 07:54:04 2001 Joerg Schilling * cdrecord.1 1.59 burnproof -> burnfree Fri Jun 1 07:46:01 2001 Joerg Schilling * scsi_cdr.c 1.102 BURN-Proof (Sanyo) -> Buffer-Underrun-Free recording Fri Jun 1 07:44:39 2001 Joerg Schilling * fifo.c 1.29 call fill_buf() instead of read_buf() and trackp/secno Parameter for Subcode Generator Fri Jun 1 02:08:55 2001 Joerg Schilling * drv_mmc.c 1.67 BURN-Proof -> BURN-Free Thu May 31 23:31:44 2001 Joerg Schilling * scsireg.h 1.25 BURN Free & link size new Thu May 31 03:21:47 2001 Joerg Schilling * drv_mmc.c 1.66 check_writemodes_mmc() new, is_raw() set write modes Mon May 28 00:51:36 2001 Joerg Schilling * cd_misc.c 1.9 sec_to_msf() new Sun May 27 14:01:28 2001 Joerg Schilling * audiosize.c 1.17 Better comment Thu May 24 19:10:28 2001 Joerg Schilling * auinfo.c 1.7 No exit() if -debug & nindex > 1 Thu May 24 19:09:39 2001 Joerg Schilling * modes.c 1.23 Warning using default data only if not in Silent mode Thu May 24 19:07:13 2001 Joerg Schilling * drv_dvd.c 1.52 * drv_jvc.c 1.56 * drv_simul.c 1.18 * drv_philips.c 1.44 * drv_sony.c 1.47 CDR_DAO -> CDR_SAO, SAO no more predefined - it either does not work or is tested automatically (MMC) Sun May 20 21:23:53 2001 Joerg Schilling * drv_sony.c 1.46 * drv_philips.c 1.43 mask sectype with ST_MASK because of new mode bits Sun May 20 18:51:41 2001 Joerg Schilling * drv_simul.c 1.17 CDR_SIMUL Flag new Fri May 18 21:07:58 2001 Joerg Schilling * cdrecord.h 1.70 F_OVERBURN new, F_RAW / is_raw() new, CDR_SIMUL new Fri May 18 19:30:02 2001 Joerg Schilling * cdrecord.c 1.121 trackp[0].dbtype is set with Data type from Track 1 Fri May 18 19:22:50 2001 Joerg Schilling * drv_mmc.c 1.65 In open_session() wird nun schon der Datenblocktyp fuer den ersten track eingestellt Mon May 14 23:36:07 2001 Joerg Schilling * cdrecord.c 1.120 -overburn new Bracket bug with > 90 min Warning removed > 90 Min Warning only if offizial capacity is exceeded (for DVD-R) -pad implied for next Track with -isosize Win32 Priorities are non contiguous (fix in rt_raisepri()) Mon May 14 22:54:17 2001 Joerg Schilling * cdrecord.h 1.69 F_OVERBURN (-overburn) new Mon May 14 22:53:33 2001 Joerg Schilling * cdrecord.1 1.58 -overburn new, -isosize better documented Sat Apr 28 23:34:12 2001 Joerg Schilling * scsi-remote.c 1.5 Read char with buffer for cygwin Fri Apr 20 11:38:03 2001 Joerg Schilling * scsitransp.c 1.81 scg_svhead() is silent if non verbose Fri Apr 20 11:34:41 2001 Joerg Schilling * scsi-linux-sg.c 1.66 Hack for ide-scsi bug, although there is sense data, SCSI Status is 0 Thu Apr 19 21:52:41 2001 Joerg Schilling * drv_mmc.c 1.64 removed superfluous scgp->silent--; in fixate_mmx(). silent did become negative Thu Apr 19 21:51:26 2001 Joerg Schilling * cdrecord.c 1.119 Enhance wait time in wait_unit_ready() after blank to 240 s for Mitsumi Tue Apr 17 00:58:57 2001 Joerg Schilling * cdrecord.1 1.57 Hint for mailman interface *************** Release 1.10 ******************* Fri Apr 13 20:41:36 2001 Joerg Schilling * cdrecord.c 1.118 Version -> 1.10 final Fri Apr 13 20:40:58 2001 Joerg Schilling * cdrecord.c 1.117 Backwardcounter corrected Fri Apr 13 20:39:09 2001 Joerg Schilling * cdrecord.1 1.56 New Support mail Adresses Wed Apr 11 01:22:18 2001 Joerg Schilling * scsi_cdr.c 1.101 * cdrecord.h 1.68 print_capacity() new with FILE * Parameter Sun Apr 8 02:03:49 2001 Joerg Schilling * modes.c 1.22 scgp->silent--; was oat wrong place Sun Apr 1 14:39:01 2001 Joerg Schilling * cdrecord.1 1.55 Typo Sat Mar 31 23:02:28 2001 Joerg Schilling * modes.c 1.21 unit_ready() before each mode_sense()/mode_select() Sat Mar 31 22:46:28 2001 Joerg Schilling * drv_mmc.c 1.63 Comment for IOMEGA DMA overrun modified (Philips removed) Sun Mar 18 19:39:48 2001 Joerg Schilling * cdrecord.1 1.54 REMOTE SCSI description and new unified SCSI Options Sun Mar 18 19:31:31 2001 Joerg Schilling * cdrecord.c 1.116 Unified SCSI Options Sun Mar 18 19:27:02 2001 Joerg Schilling * scsitransp.c 1.80 Fixed bug that printed SCSI timing without verbose Sun Mar 18 18:37:45 2001 Joerg Schilling * scsitransp.c 1.79 New Functions: scg_svhead()/scg_svtail()/scg__sprinterr() Comments for Functions Print SCSI timing for earch failed SCSI Command Sun Mar 18 18:28:17 2001 Joerg Schilling * scsitransp.h 1.50 New Funstions: scg_svhead()/scg_svtail()/scg__sprinterr() Sun Mar 18 15:37:09 2001 Joerg Schilling * scsitransp.c 1.78 Print Timing without Verbose Sun Mar 18 15:10:18 2001 Joerg Schilling * scsi-wnt.c 1.27 * scsi-vms.c 1.29 * scsi-unixware.c 1.25 * scsi-sgi.c 1.34 * scsi-osf.c 1.23 * scsi-next.c 1.30 * scsi-linux-sg.c 1.65 * scsi-hpux.c 1.29 * scsi-linux-pg.c 1.39 * scsi-bsd.c 1.40 * scsi-bsd-os.c 1.26 * scsi-beos.c 1.19 * scsi-aix.c 1.33 if (scgp->debug) -> if (scgp->debug > 0) Wed Mar 14 00:42:40 2001 Joerg Schilling * scsitransp.h 1.49 * scsitransp.c 1.77 scg_verbose() -> scg_vsetup() Mon Mar 12 23:09:38 2001 Joerg Schilling * cdrecord.c 1.115 Version -> 1.10a17, select_target() uses FILE * Mon Mar 12 23:08:46 2001 Joerg Schilling * scsi_scan.h 1.3 * scsi_scan.c 1.14 comerrno() removed select_target() with FILE * select_target() returns number of Targets Mon Mar 12 23:06:50 2001 Joerg Schilling * cdrecord.h 1.67 * scsi_cdr.c 1.100 printinq() new Mon Mar 12 22:06:05 2001 Joerg Schilling * scsi-linux-sg.c 1.64 Better differentiation SCG_RETRYABLE/SCG_NO_ERROR Set ux_errno if Sense Data present Sun Mar 11 17:10:12 2001 Joerg Schilling * scsi-linux-pg.c 1.38 SCG_RETRYABLE for DMA overrun CHECK CONDITION == SCG_NO_ERROR Sun Mar 11 17:07:48 2001 Joerg Schilling * scsitransp.c 1.76 Remove unused Variables Sun Mar 11 16:56:24 2001 Joerg Schilling * scsitransp.h 1.48 scg_vhead()/scg_vtail()/scg_verbose() & scg_errfflush() new Sun Mar 11 16:55:55 2001 Joerg Schilling * scsitransp.c 1.75 scg_vhead()/scg_vtail()/scg_verbose() & scg_errfflush() new Version -> 0.5 Sat Mar 10 17:53:45 2001 Joerg Schilling * scsitransp.h 1.47 scgp->bufptr new SCG_KVERSION new Sat Mar 10 17:52:53 2001 Joerg Schilling * scsitransp.c 1.74 scgp->bufptr new scgp->scmd->resid < 0 == DMA overrun Sat Mar 10 16:24:00 2001 Joerg Schilling * scsi-linux-sg.c 1.63 SCG_KVERSION new Mon Feb 26 22:20:32 2001 Joerg Schilling * scsi-unixware.c 1.24 New formatting Mon Feb 26 22:18:39 2001 Joerg Schilling * scsi-unixware.c 1.23 Environment "LIBSCG_SCAN_ALL" controls scanning of Harddisks because of system crash Mon Feb 26 16:05:41 2001 Joerg Schilling * cdrecord.c 1.114 Warning if DVD-R code is missing and we found a DVD-R drive Sun Feb 25 13:02:42 2001 Joerg Schilling * fifo.c 1.27 Now using mmapdefs.h Fri Feb 23 17:32:38 2001 Joerg Schilling * scsidefs.h 1.24 ccs() Makro -> is_ccs() Fri Feb 23 00:24:02 2001 Joerg Schilling * fifo.c 1.26 Support for mmap() on Apollo Domain/OS with mmap(0, &size, ...) Thu Feb 22 16:13:27 2001 Joerg Schilling * audiosize.c 1.16 Fixed bug in Prototyp (result from long -> off_t) Thu Feb 22 16:11:07 2001 Joerg Schilling * cdrecord.h 1.66 * wm_packet.c 1.14 * cdrecord.c 1.113 * drv_mmc.c 1.62 * drv_jvc.c 1.54 * drv_dvd.c 1.51 Large File support Thu Feb 22 16:10:53 2001 Joerg Schilling * drv_jvc.c 1.55 padsize Parameter for pad_track() casted to Llong Thu Feb 22 00:57:53 2001 Joerg Schilling * cdr_drv.c 1.21 mconfig.h/unixstd.h for Large Files Thu Feb 22 00:55:35 2001 Joerg Schilling * scsi_scan.c 1.13 #include for Large Files Thu Feb 22 00:54:26 2001 Joerg Schilling * fifo.c 1.25 Large File support Casts for sizeof() [long] on MaxOS X Wed Feb 21 23:32:51 2001 Joerg Schilling * defaults.c 1.6 #include unixstd.h for Large Files Wed Feb 21 23:27:48 2001 Joerg Schilling * auinfo.c 1.6 * isosize.c 1.7 * audiosize.c 1.15 Large File support Tue Feb 20 23:56:44 2001 Joerg Schilling * drv_sony.c 1.45 * drv_philips.c 1.42 unixstd.h for sys/types.h for off_t in cdrecord.h Thu Feb 15 23:09:12 2001 Joerg Schilling * scsihack.c 1.37 Test for HAVE_BSD_DEV_SCSIREG_H for new MacOSX Fri Feb 9 00:35:50 2001 Joerg Schilling * drv_philips.c 1.41 Fixes for Plasmon RF 4100 Tue Jan 23 12:20:32 2001 Joerg Schilling * modes.c 1.20 Cast for singed/unsigned cmparison Mon Jan 15 01:09:05 2001 Joerg Schilling * fifo.c 1.24 %x -> %p Format Sun Jan 7 19:46:42 2001 Joerg Schilling * scsihack.c 1.36 scsi-apollo.c new Sun Jan 7 19:39:40 2001 Joerg Schilling * scsitransp.c 1.73 * scsi-vms.c 1.28 * scsi-unixware.c 1.22 * scsi-linux-pg.c 1.37 * scsi-aix.c 1.32 sense_len check -> scsitransp.c Tue Jan 2 00:09:45 2001 Joerg Schilling * scsitransp.c 1.72 sccsid[] is always used -> without #ifdef lint Fri Dec 29 00:06:35 2000 Joerg Schilling * cdrecord.c 1.112 Lint, 1.10a10, rlimit cast to Llong for SGI Thu Dec 28 23:19:23 2000 Joerg Schilling * scsi_cdr.c 1.99 Modified for Lint Wed Dec 20 18:26:01 2000 Joerg Schilling * scsi-sgi.c 1.33 Cast to caddr_t for SENSEBUF(dsp) Wed Dec 13 20:22:52 2000 Joerg Schilling * scsi-linux-pg.c 1.36 Cast s_cmd.addr = (caddr_t)sp->u_sense.cmd_sense; Tue Dec 12 15:20:46 2000 Joerg Schilling * scsitransp.h 1.46 struct scsi -> struct scg_scsi for AIX Sat Dec 9 22:52:01 2000 Joerg Schilling * scsi-linux-sg.c 1.62 Recognise ENOTTY as errno for failed ioctl() Sat Dec 9 18:20:25 2000 Joerg Schilling * modes.c 1.19 * scsilog.c 1.13 * drv_sony.c 1.44 * drv_philips.c 1.40 * drv_mmc.c 1.61 * drv_jvc.c 1.53 * drv_dvd.c 1.50 u_char -> Uchar Wed Dec 6 12:43:51 2000 Joerg Schilling * cdrecord.c 1.111 atoll() -> libschily Wed Nov 29 17:22:15 2000 Joerg Schilling * scsi-vms.c 1.27 Indented Wed Nov 29 17:18:51 2000 Joerg Schilling * scsi-vms.c 1.26 ATAPI Support and changed for new libscg Interface Fri Nov 24 11:00:58 2000 Joerg Schilling * cdrecord.c 1.110 Workaround for ACER drive that does not return from -dummy Typo in online Help Wed Nov 8 00:06:05 2000 Joerg Schilling * scsitransp.h 1.45 * scsireg.h 1.24 * scsidefs.h 1.23 * scgio.h 2.16 #ifdef __cplusplus extern "C" { Sat Nov 4 15:00:50 2000 Joerg Schilling * fifo.c 1.23 * cdrecord.c 1.109 Printf-like Formats cleaned up Sat Nov 4 14:56:09 2000 Joerg Schilling * scsi_cdr.c 1.98 PIONEER CD-WO DR-R504X -> DEV_PIONEER_DW_S114X Sat Nov 4 14:52:43 2000 Joerg Schilling * cdrecord.h 1.65 DEFAULT_FIFOSIZE -> Long Constant Tue Oct 31 15:58:54 2000 Joerg Schilling * cdrecord.c 1.108 Cygwin-1.x Compatibility Sun Oct 22 13:37:15 2000 Joerg Schilling * scsi-aix.c 1.31 Type in sizeof(devname removed Tue Oct 17 10:35:34 2000 Joerg Schilling * cdrecord.1 1.53 SEE ALSO enhanced Fri Oct 13 11:28:51 2000 Joerg Schilling * scsi-linux-sg.c 1.61 use pg_version() only for PP Wed Sep 20 00:59:38 2000 Joerg Schilling * modes.c 1.18 Code reordered so DMA overrun messages only appears once Sun Sep 17 17:15:06 2000 Joerg Schilling * cdrecord.h 1.64 #define sample -> #define msample for Win32 Fri Sep 8 03:04:50 2000 Joerg Schilling * modes.c 1.17 Warning for Philips DMA overrun Wed Sep 6 23:41:34 2000 Joerg Schilling * scsi_cdr.c 1.97 unit_ready() made better Wed Sep 6 09:59:05 2000 Joerg Schilling * scsitransp.c 1.71 * scsitransp.h 1.44 scg_cmderr() -> scg_cmd_err(), scg_cmd_status() new Tue Sep 5 03:32:34 2000 Joerg Schilling * scsitransp.c 1.70 Default printing to stderr Tue Sep 5 03:06:01 2000 Joerg Schilling * scsitransp.c 1.69 scg__open() returns -1 when SCGO_OPEN fails, to avoid calling scg_fileno() Tue Sep 5 02:30:41 2000 Joerg Schilling * scsi_cdr.c 1.96 allow_atapi() calls unit_ready() before mode_sense() to make it work past a reset Tue Sep 5 02:28:03 2000 Joerg Schilling * modes.c 1.16 Minimal transfer sizeof(struct scsi_mode_header) after DMA overrun Tue Sep 5 02:22:48 2000 Joerg Schilling * drv_mmc.c 1.60 read_toc()/read_disk_info() reads minimal 4 bytes for Philips ATAPI drives Mon Sep 4 20:24:52 2000 Joerg Schilling * cdrecord.1 1.52 Typo removed Sat Sep 2 21:16:00 2000 Joerg Schilling * scsitransp.h 1.43 Drive flags new in SCSI * Sat Sep 2 21:03:48 2000 Joerg Schilling * scsi-wnt.c 1.26 * scsi-vms.c 1.25 * scsi-unixware.c 1.21 * scsi-sgi.c 1.32 * scsi-osf.c 1.22 * scsi-os2.c 1.21 * scsi-next.c 1.29 * scsi-linux-sg.c 1.60 * scsi-linux-pg.c 1.35 * scsi-hpux.c 1.28 * scsi-bsd.c 1.39 * scsi-bsd-os.c 1.25 * scsi-aix.c 1.30 * scsi-beos.c 1.18 All debug printing to stderr (scgp->errfile) Tue Aug 29 23:44:31 2000 Joerg Schilling * scsi-next.c 1.28 * scsi-bsd-os.c 1.24 error codes & return harmonised Tue Aug 29 02:36:09 2000 Joerg Schilling * drv_mmc.c 1.59 set curspeed only if > 0 (SCSI-3 floating point exception in waitfix) Tue Aug 29 02:35:04 2000 Joerg Schilling * scsi_scan.c 1.12 call scg_settarget() in scanbus, to make sure SCSI address for scg_initator_id() is OK Sat Aug 26 10:20:43 2000 Joerg Schilling * drv_mmc.c 1.58 OPC Hack for strange drive that returns from OPC with "UNIT ATTENTION/operator selected write permit" Sat Aug 26 10:15:03 2000 Joerg Schilling * cdrecord.c 1.107 Enhancements for remote SCSI, scg_reset() with what Parameter Sat Aug 26 00:53:10 2000 Joerg Schilling * scsihack.c 1.35 * scsitransp.c 1.68 scsibus/target/lun acess now only with scg_scsibus()/scsi_target()/scg_lun() and scg_settarget() do not initialize target in struct scg_cmd because this is now done in SCG lowlevel code scg__open() from scsihack.c -> scsitransp.c, scg_settarget() -> scgsettarget.c dummy code it now always present Sat Aug 26 00:22:51 2000 Joerg Schilling * scsitransp.h 1.42 scg_settarget() -> scgsettarget.c Fri Aug 25 23:17:25 2000 Joerg Schilling * scsi-wnt.c 1.25 * scsi-vms.c 1.24 * scsi-unixware.c 1.20 * scsi-sgi.c 1.31 * scsi-osf.c 1.21 * scsi-os2.c 1.20 * scsi-next.c 1.27 * scsi-linux-sg.c 1.59 * scsi-linux-pg.c 1.34 * scsi-hpux.c 1.27 * scsi-bsd.c 1.38 * scsi-bsd-os.c 1.23 * scsi-beos.c 1.17 * scsi-aix.c 1.29 scsibus/target/lun acess now only with scg_scsibus()/scsi_target()/scg_lun() and scg_settarget() do not initialize target in struct scg_cmd because this is now done in SCG lowlevel code Thu Aug 24 00:52:32 2000 Joerg Schilling * scsitransp.h 1.41 scg Address Stucture new scg__open() without bus/target/lun Parameter scg_remote() new Wed Aug 23 22:44:26 2000 Joerg Schilling * scsi_scan.c 1.11 * scsilog.c 1.12 * drv_dvd.c 1.49 * drv_jvc.c 1.52 * drv_philips.c 1.39 * drv_sony.c 1.43 * scsi_cdr.c 1.95 scsibus/target/lun acess now only with scg_scsibus()/scsi_target()/scg_lun() and scg_settarget() do not initialize target in struct scg_cmd because this is now done in SCG lowlevel code Sun Aug 20 20:57:32 2000 Joerg Schilling * scsitransp.h 1.40 * scsitransp.c 1.67 * scsihack.c 1.34 * scsi-linux-sg.c 1.58 * scsi-linux-pg.c 1.33 * scsi-sgi.c 1.30 * scsi-next.c 1.26 * scsi-hpux.c 1.26 * scsi-bsd.c 1.37 * scsi-aix.c 1.28 * scsi_scan.c 1.10 Now using scg_settarget() Sat Aug 19 23:24:03 2000 Joerg Schilling * scsitransp.c 1.66 * scsihack.c 1.33 * scsi-wnt.c 1.24 * scsi-vms.c 1.23 * scsi-unixware.c 1.19 * scsi-sgi.c 1.29 * scsi-osf.c 1.20 * scsi-os2.c 1.19 * scsi-next.c 1.25 * scsi-linux-sg.c 1.57 * scsi-linux-pg.c 1.32 * scsi-hpux.c 1.25 * scsi-bsd.c 1.36 * scsi-beos.c 1.16 * scsi-bsd-os.c 1.22 * scsi-aix.c 1.27 * scsitransp.h 1.38 scg_reset() with Function code Parameter Sat Aug 19 22:37:30 2000 Joerg Schilling * cdrecord.h 1.63 * scsitransp.h 1.39 #ifdef's modified for new #define _SCG_*_H Sat Aug 19 21:57:31 2000 Joerg Schilling * scsireg.h 1.23 * scsidefs.h 1.22 * scgio.h 2.15 Correctly made multi include safe with #ifdef _SCG_* Sat Aug 19 21:05:25 2000 Joerg Schilling * scsitransp.c 1.65 sys/param.h removed Sat Aug 19 20:52:31 2000 Joerg Schilling * scsitransp.h 1.37 Now using scg_ops Remote Version #defines, scg__version() removed Sat Aug 19 20:23:20 2000 Joerg Schilling * scsi-sgi.c 1.28 * scsi-osf.c 1.19 * scsierrs.c 2.26 * scsitransp.c 1.64 * scsireg.h 1.22 u_char -> Uchar Sat Aug 19 19:13:16 2000 Joerg Schilling * scsitransp.c 1.63 * scsihack.c 1.32 scsitransp.c and scsihack.c separated Sat Aug 19 17:30:28 2000 Joerg Schilling * scsireg.h 1.21 Status & Sense Definitions from scsireg.h Fri Aug 18 10:40:48 2000 Joerg Schilling * scsi-vms.c 1.22 * scsi-wnt.c 1.23 * scsi-unixware.c 1.18 * scsi-sgi.c 1.27 * scsi-osf.c 1.18 * scsi-os2.c 1.18 * scsi-next.c 1.24 * scsi-linux-sg.c 1.56 * scsi-linux-pg.c 1.31 * scsi-hpux.c 1.24 * scsi-bsd.c 1.35 * scsi-bsd-os.c 1.21 * scsi-beos.c 1.15 * scsihack.c 1.31 * scsi-aix.c 1.26 * scsitransp.c 1.62 Now uses scg_ops Structure and calling via pointers Thu Aug 17 22:50:53 2000 Joerg Schilling * scsitransp.c 1.61 Bracketing typo in scg_sprintresult() removed (printed junk) Wed Aug 16 10:11:08 2000 Joerg Schilling * scsi-wnt.c 1.22 * scsi-vms.c 1.21 * scsi-unixware.c 1.17 * scsi-sgi.c 1.26 * scsi-os2.c 1.17 * scsi-osf.c 1.17 * scsi-next.c 1.23 * scsi-linux-sg.c 1.55 * scsi-hpux.c 1.23 * scsi-linux-pg.c 1.30 * scsi-bsd.c 1.34 * scsi-beos.c 1.14 * scsi-bsd-os.c 1.20 * scsi-aix.c 1.25 * scsihack.c 1.30 * scsitransp.c 1.60 scg_send() now only with scgp* Parameter Sun Aug 13 23:31:37 2000 Joerg Schilling * scsitransp.c 1.59 Buggy braketing corrected (printed 4-5 null Bytes to error output even in silent mode) Fri Aug 4 01:26:24 2000 Joerg Schilling * scsitransp.h 1.36 * scsitransp.c 1.58 Komplett umgebaut damit die Fehlerausgabe in einen String erfolgt Tue Aug 1 00:03:45 2000 Joerg Schilling * scsitransp.h 1.35 * scsitransp.c 1.57 * scsierrs.c 2.25 * scsi-wnt.c 1.21 * scsi-vms.c 1.20 * scsi-unixware.c 1.16 * scsi-sgi.c 1.25 * scsi-osf.c 1.16 * scsi-os2.c 1.16 * scsi-next.c 1.22 * scsi-linux-sg.c 1.54 * scsi-linux-pg.c 1.29 * scsi-hpux.c 1.22 * scsi-bsd.c 1.33 * scsi-bsd-os.c 1.19 * scsi-beos.c 1.13 * scsi-aix.c 1.24 All printf()'s -> js_printf(), sprintf() -> snprintf() Sun Jul 30 15:15:34 2000 Joerg Schilling * scsitransp.c 1.56 * scsitransp.h 1.34 scg_prbytes()/scg_prsense() & scg_printdev() INterface restructured Sun Jul 30 13:52:05 2000 Joerg Schilling * wm_packet.c 1.13 * scsi_scan.c 1.9 * scsilog.c 1.11 * cdrecord.c 1.106 * scsi_cdr.c 1.94 * modes.c 1.15 * drv_sony.c 1.42 * drv_simul.c 1.16 * drv_philips.c 1.38 * drv_mmc.c 1.57 * drv_jvc.c 1.51 * drv_dvd.c 1.48 Restructured for new libscg with scg_*() Thu Jul 27 01:17:47 2000 Joerg Schilling * scsitransp.c 1.55 scg_prbytes()/scg_printdev() now using FILE * Parameter scg__errmsg() restructured to be similar to snprintf() Thu Jul 27 01:15:54 2000 Joerg Schilling * scsierrs.c 2.24 Made similar to snprintf() Thu Jul 27 01:15:02 2000 Joerg Schilling * scsitransp.h 1.33 scg_prbytes()/scg_printdev() now using FILE * Parameter scg__errmsg() restructured to be similar to snprintf() Sun Jul 23 18:01:12 2000 Joerg Schilling * scsierrs.c 2.23 * scsihack.c 1.29 * scsitransp.c 1.54 * scsi-wnt.c 1.20 * scsi-vms.c 1.19 * scsi-unixware.c 1.15 * scsi-osf.c 1.15 * scsi-sgi.c 1.24 * scsi-os2.c 1.15 * scsi-next.c 1.21 * scsi-linux-sg.c 1.53 * scsi-linux-pg.c 1.28 * scsi-hpux.c 1.21 * scsi-bsd.c 1.32 * scsi-beos.c 1.12 * scsi-bsd-os.c 1.18 * scsi-aix.c 1.23 * scsitransp.h 1.32 restructured to use scg_ basieed Function names Sun Jul 23 00:28:09 2000 Joerg Schilling * scsitransp.h 1.31 open_scsi()/close_scsi()/... -> scg_open()/scg_close/... Thu Jul 20 20:12:42 2000 Joerg Schilling * cdrecord.1 1.51 Note for Volmgt & Solaris/USCSI *************** Release 1.9 ******************* Thu Jul 20 19:49:20 2000 joerg * diskid.c 1.28 New Manufacturer: "Grand Advance Technology LTD." Thu Jul 20 19:12:01 2000 Joerg Schilling * cdrecord.c 1.105 Version -> 1.9 99 Minute check better Mon Jul 3 01:19:21 2000 Joerg Schilling * scsi-linux-sg.c 1.52 Type fixed in !scglocal(scgp)->drvers < 0 Mon Jul 3 00:11:20 2000 Joerg Schilling * scsi_cdr.c 1.93 * drv_sony.c 1.41 * drv_dvd.c 1.47 * drv_mmc.c 1.56 * cdrecord.h 1.62 * cd_misc.c 1.8 msf_to_lba() with force_positive Flag for 99 Minute CD's Sun Jul 2 23:22:00 2000 Joerg Schilling * scsi-linux-sg.c 1.51 scsi_raisedma() only for Kernel-2.2.10 and newer Sat Jul 1 13:40:49 2000 Joerg Schilling * scsi-linux-sg.c 1.50 New allocated copy buffer in SCSI * -> local for raisedma Sat Jul 1 13:22:49 2000 Joerg Schilling * scsitransp.c 1.53 * scsi-wnt.c 1.19 * scsi-vms.c 1.18 * scsi-unixware.c 1.14 * scsi-sgi.c 1.23 * scsi-osf.c 1.14 * scsi-os2.c 1.14 * scsi-next.c 1.20 * scsi-linux-sg.c 1.49 * scsi-linux-pg.c 1.27 * scsi-hpux.c 1.20 * scsi-bsd.c 1.31 * scsi-bsd-os.c 1.17 * scsi-beos.c 1.11 * scsi-aix.c 1.22 maxdma/maxbuf new in SCSI * scsi_getbuf() now calls scsi_bufsize() to init new members Sat Jul 1 13:09:43 2000 Joerg Schilling * scsitransp.h 1.30 maxdma/maxbuf new in SCSI * Fri Jun 30 18:43:43 2000 Joerg Schilling * scsi-linux-sg.c 1.48 scsi_raisedma() now called with correct DMA Buffersize Fri Jun 30 18:38:48 2000 Joerg Schilling * scsitransp.c 1.52 * scsihack.c 1.28 * scsi-wnt.c 1.18 * scsi-vms.c 1.17 * scsi-unixware.c 1.13 * scsi-sgi.c 1.22 * scsi-sco.c 1.14 * scsi-osf.c 1.13 * scsi-os2.c 1.13 * scsi-next.c 1.19 * scsi-linux-sg.c 1.47 * scsi-hpux.c 1.19 * scsi-linux-pg.c 1.26 * scsi-bsd.c 1.30 * scsi-beos.c 1.10 * scsi-bsd-os.c 1.16 * scsi-aix.c 1.21 scsi_maxdma() now with 2nd Parameter "amt" for Linux sg driver Tue Jun 27 19:29:05 2000 Joerg Schilling * drv_mmc.c 1.55 Disk Subtype decoder for High Speed RW Tue Jun 27 19:19:51 2000 Joerg Schilling * cdrecord.c 1.104 Support for 99 Minute CD's Tue Jun 27 19:17:16 2000 Joerg Schilling * diskid.c 1.27 99 Minute media in table Mon Jun 26 22:40:39 2000 Joerg Schilling * diskid.c 1.26 Bestdisc Technology Corporation new Mon Jun 26 22:29:17 2000 Joerg Schilling * scsi-bsd.c 1.29 * scsi-bsd-os.c 1.15 * scsi-sgi.c 1.21 * scsi-linux-sg.c 1.46 * scsi-linux-pg.c 1.25 * scsi-next.c 1.18 better error messages into scgp->errstr Fri Jun 23 23:52:39 2000 Joerg Schilling * scsi-linux-sg.c 1.45 pvers && isold -> scglocal Fri Jun 23 23:23:33 2000 Joerg Schilling * scsi-linux-sg.c 1.44 Variable pvers only conditional for unused... warning Fri Jun 23 23:19:00 2000 Joerg Schilling * scsi-linux-sg.c 1.43 Support for SG_IO ioctl() Fri Jun 23 21:40:38 2000 Joerg Schilling * scsitransp.h 1.29 overbose new Thu Jun 22 15:20:18 2000 Joerg Schilling * scsi-linux-sg.c 1.42 SG_SCSI_RESET & SG_SET_RESERVED_SIZE new Wed Jun 21 10:34:52 2000 Joerg Schilling * scsi-linux-pg.c 1.24 Test with ATAPI SCSI status code Wed Jun 21 10:33:31 2000 Joerg Schilling * scsitransp.c 1.51 scsitransp.c split into scsitransp.c & scsi-sun.c Wed Jun 21 10:27:11 2000 Joerg Schilling * scsihack.c 1.27 scsi-sun.c new Tue Jun 20 07:20:40 2000 Joerg Schilling * scsitransp.h 1.28 secured _SCGIO_H -> _SCG_SCSISENSE_H Tue Jun 20 06:09:57 2000 Joerg Schilling * scsi-bsd.c 1.28 ATAPI Support for OpenBSD Sun Jun 4 00:55:02 2000 Joerg Schilling * cdrecord.c 1.103 #include for select() (autoconf Test for AIX), version -> 1.9a02 Sat Jun 3 17:31:06 2000 Joerg Schilling * cdrecord.c 1.102 New Option -shorttrack/-noshorttrack Fri Jun 2 22:37:51 2000 Joerg Schilling * cdrecord.h 1.61 New Flag TI_SHORT_TRACK & is_shorttrk() macro Fri Jun 2 22:32:59 2000 Joerg Schilling * cdrecord.1 1.50 New Optionen -shorttrack & -noshorttrack Fri Jun 2 21:44:43 2000 Joerg Schilling * defaults.c 1.5 Prevent a buffer overrrun with dev= option Fri Jun 2 21:43:16 2000 Joerg Schilling * auinfo.c 1.5 Check for buffer ovverun Fri Jun 2 00:03:13 2000 Joerg Schilling * drv_mmc.c 1.54 Set Pregapsize to 1 if the drive does not support 0 free(cue) if cuep == NULL Tue May 30 02:46:22 2000 Joerg Schilling * diskid.c 1.25 Restructured Tue May 30 01:06:32 2000 Joerg Schilling * diskid.c 1.24 New manufacturers: "WEALTH FAIR INVESTMENT LIMITE", "General Magnetics Ld", "MPO" Tue May 30 00:59:12 2000 Joerg Schilling * scsitransp.h 1.27 debug Parameter -> odebug Mon May 29 19:07:56 2000 Joerg Schilling * scsi-next.c 1.17 Typo corrected max_scsibus -> scglocal(scgp)->max_scsibus Mon May 29 00:31:18 2000 Joerg Schilling * scsireg.h 1.20 Mode page 2A pw_in_lead_in & side_change new Mon May 29 00:13:25 2000 Joerg Schilling * scsi_cdr.c 1.92 More Page 2A bits for cdrecord -prcap Sun May 28 18:52:11 2000 Joerg Schilling * scsi-vms.c 1.16 scsi_close() now works Sun May 28 18:40:55 2000 Joerg Schilling * cdrecord.1 1.49 -fix hint for CDR-50 & CDR-55 specified Sun May 7 16:52:20 2000 Joerg Schilling * scsi_cdr.c 1.91 * scsilog.c 1.10 * scsi_scan.c 1.8 * auinfo.c 1.4 * cd_misc.c 1.7 * audiosize.c 1.14 * cdr_drv.c 1.20 * fifo.c 1.22 * defaults.c 1.4 * wm_packet.c 1.12 * modes.c 1.14 * cdrecord.c 1.101 * drv_sony.c 1.40 * drv_simul.c 1.15 * drv_philips.c 1.37 * drv_mmc.c 1.53 * drv_jvc.c 1.50 * drv_dvd.c 1.46 * scsierrs.c 2.22 * scsitransp.c 1.50 #include Sun May 7 16:46:39 2000 Joerg Schilling * scsi_cdr.c 1.90 New DVD recognition, to allow Ricoh 9060 Sun May 7 16:11:09 2000 Joerg Schilling * scsihack.c 1.26 Support for new Mac OS X Mon May 1 20:06:37 2000 Joerg Schilling * scsitransp.c 1.49 scsi_maxmdma() cleaned up Thu Apr 27 15:06:42 2000 Joerg Schilling * cdrecord.1 1.48 Examples for cdda2wav Thu Apr 27 14:22:19 2000 Joerg Schilling * drv_mmc.c 1.52 No more error message forSony & long write in progress when Fixating Thu Apr 27 14:17:01 2000 Joerg Schilling * diskid.c 1.23 Better message for illegal ID (CD-RW) all old CD-R's now print ILLEGAL OLD CODE Wed Apr 26 11:50:19 2000 Joerg Schilling * cdrecord.c 1.100 * cdrecord.h 1.60 * scsi_cdr.c 1.89 * drv_jvc.c 1.49 * drv_dvd.c 1.45 scsi_close_tr_session()/scsi_blank() with immed Parameter *************** Release 1.8.1 ******************* Thu Apr 27 14:22:19 2000 Joerg Schilling * drv_mmc.c 1.52 No error message for Sony & long write in progress while fixating Thu Apr 27 14:17:01 2000 Joerg Schilling * diskid.c 1.23 Better printout with illegal ID for CD-RW, all old CD-R's now give ILLEGAL OLD CODE Wed Apr 26 11:50:19 2000 Joerg Schilling * cdrecord.c 1.100 * cdrecord.h 1.60 * scsi_cdr.c 1.89 * drv_jvc.c 1.49 * drv_dvd.c 1.45 scsi_close_tr_session()/scsi_blank() with immed Parameter Mon Apr 24 12:32:14 2000 Joerg Schilling * cdrecord.c 1.99 Version -> 1.8.1 final, exitcode == 0 only if fixating in Dummy Mode fails Sat Apr 22 15:37:05 2000 Joerg Schilling * diskid.c 1.22 New manufacturer "VICTOR COMPANY OF JAPAN, LIMITED", "VIVASTAR AG" Sun Apr 16 17:07:55 2000 Joerg Schilling * cdrecord.1 1.47 BURN-Proof Option for Sanyo Sun Apr 16 17:07:11 2000 Joerg Schilling * drv_mmc.c 1.51 BURN-Proof Support for Sanyo Sun Apr 16 17:06:30 2000 Joerg Schilling * cdrecord.c 1.98 New Option driveropts= better -dao usage Sun Apr 16 03:11:26 2000 Joerg Schilling * scsi_cdr.c 1.88 display BURN-Proof for cdrecord -prcap Sun Apr 16 03:08:58 2000 Joerg Schilling * defaults.c 1.3 * cdrecord.dfl 1.2 driveropts new Sun Apr 16 02:16:29 2000 Joerg Schilling * drv_sony.c 1.39 * cdrecord.h 1.59 * drv_simul.c 1.14 * drv_philips.c 1.36 * drv_jvc.c 1.48 * drv_dvd.c 1.44 open_session() now with cdr_t * Parameter for BURN-Proof Mon Apr 3 21:05:37 2000 Joerg Schilling * scsi-linux-pg.c 1.23 #include for strlen() Sat Apr 1 21:59:19 2000 Joerg Schilling * diskid.c 1.21 New manufaturer: "TAROKO INTERNATIONAL CO.,LTD.", "UNIDISC TECHNOLOGY CO.,LTD", "Hong Kong Digital Technology Co., Ltd.", "VIVA MAGNETICS LIMITED" Sat Mar 11 12:31:09 2000 Joerg Schilling * scsi_cdr.c 1.87 Sanyo CRD-R24S -> Philips CDD 521 Sat Mar 11 12:30:06 2000 Joerg Schilling * drv_mmc.c 1.50 send_opc_mmc() now calls send_opc() and suppresses ILLEGAL_REQUEST Sat Mar 11 12:26:37 2000 Joerg Schilling * cdrecord.1 1.46 WeB address changed Sun Feb 20 21:54:33 2000 Joerg Schilling * cdrecord.h 1.58 * cdrecord.c 1.97 * cdrecord.1 1.45 New Option -waiti for multi session from Pipe from mkisofs Sun Feb 20 20:56:09 2000 Joerg Schilling * cdrecord.c 1.96 scsi_in_progress() Test and usleep(100000) if Long Write in Progress Sun Feb 20 20:54:06 2000 Joerg Schilling * drv_mmc.c 1.49 scsi_in_progress() test for scsi_flush_cache() in fixate, send_cue() -> LOCAL Sun Feb 20 20:52:49 2000 Joerg Schilling * cdrecord.h 1.57 scsi_in_progress() new, send_cue() removed Sun Feb 20 20:52:15 2000 Joerg Schilling * scsi_cdr.c 1.86 scsi_in_progress() new Sat Feb 19 00:38:35 2000 Joerg Schilling * cdrecord.c 1.95 read Sectorsize from read_capacity too, for drivs without Blockdescriptor, dp->cdr_opc() new Sat Feb 19 00:33:54 2000 Joerg Schilling * scsi_cdr.c 1.85 send_opc() new Sat Feb 19 00:24:37 2000 Joerg Schilling * cdrecord.h 1.56 * drv_sony.c 1.38 * drv_simul.c 1.13 * drv_philips.c 1.35 * drv_mmc.c 1.48 * drv_jvc.c 1.47 * drv_dvd.c 1.43 Separate OPC code in driver interface Sun Feb 6 08:27:21 2000 Joerg Schilling * scsi-sgi.c 1.20 * scsi-openserver.c 1.17 * scsi-linux-sg.c 1.41 * scsi-aix.c 1.20 * scsi-bsd-os.c 1.14 * scsi-hpux.c 1.18 * scsi-linux-pg.c 1.22 * scsi-bsd.c 1.27 added missing brackets in scsi_close() to make sure that scsi_close() really closes files Sun Feb 6 08:25:14 2000 Joerg Schilling * scsi-linux-sg.c 1.40 Maxdma now is correcteven if only a prallel port is present *************** Release 1.8 ******************* Fri Jan 28 10:01:48 2000 Joerg Schilling * drv_mmc.c 1.47 * drv_dvd.c 1.42 load_media() with new doexit Parameter Reload now does not make problems with notebook type drives Fri Jan 28 09:51:26 2000 Joerg Schilling * drv_philips.c 1.34 * cdrecord.h 1.55 * cdrecord.c 1.94 load_media() with new doexit Parameter Fri Jan 28 09:50:51 2000 Joerg Schilling * scsi_cdr.c 1.84 wait_unit_ready() does not print error message if scgp->silent >= 1 Wed Jan 26 11:48:08 2000 Joerg Schilling * scsi_scan.c 1.7 Initiator-ID test past havebus() Sun Jan 23 16:39:01 2000 Joerg Schilling * cdrecord.c 1.93 Better error message for open_scsi() Sun Jan 23 16:07:46 2000 Joerg Schilling * scsi-unixware.c 1.9 New code from SCO, -scanbus now works Sun Jan 23 00:44:28 2000 Joerg Schilling * scsihack.c 1.25 scsi-sco.c -> scsi-openserver.c Tue Jan 18 00:02:33 2000 Joerg Schilling * cdrecord.c 1.92 Version -> 1.8, mlockall()/setpri() problems do not cause abort Note to -pad option for audio Files with wrong length #include for SCO Openserver Thu Jan 13 01:32:35 2000 Joerg Schilling * diskid.c 1.20 Problems with m_digitalstor (97:27/01) in table docuented Thu Jan 13 01:11:45 2000 Joerg Schilling * defaults.c 1.2 CDR_DEVICE now superseedes /etc/default/cdrecord Tue Jan 11 01:46:47 2000 Joerg Schilling * scsi-hpux.c 1.17 sprintf(.../dev/rscsi...) now uses hex digits for tgt 0..15 Sat Jan 8 23:42:25 2000 Joerg Schilling * scsi_cdr.c 1.83 scsi_read() now looks for is_atapi to allow mkisofs & ATAPI to do multi-session Fri Jan 7 02:24:28 2000 Joerg Schilling * scsihack.c 1.24 Dummyfunctions fuor new Interface Fri Jan 7 02:22:36 2000 Joerg Schilling * cdr_drv.c 1.19 set_cdrcmds() now calls return() past exit() for lint's sake Wed Dec 29 14:01:03 1999 Joerg Schilling * cdrecord.c 1.91 exargs Strukt new Setting to 2048 bytes/sector earlier for -msinfo new function exscsi() exfifo() -> excdr() Wed Dec 29 02:14:11 1999 Joerg Schilling * cdrecord.h 1.54 * fifo.c 1.21 wait_faio() new Wed Dec 29 00:38:52 1999 Joerg Schilling * diskid.c 1.19 New manufacturer: "Hile Optical Disc Technology Corp." "Friendly CD-Tek Co." "Sound Sound Multi-Media Development Limited" "kdg mediatech AG" Wed Dec 29 00:34:39 1999 Joerg Schilling * cdrecord.1 1.44 better dociumentation for SUID Installation Fri Dec 24 01:59:35 1999 Joerg Schilling * fifo.c 1.20 sp null pointer Problem in fifo_stats() fixed input-buffer -> input buffer Tue Dec 7 01:07:24 1999 Joerg Schilling * cdrecord.1 1.43 added missing .TP Sun Dec 5 13:37:16 1999 Joerg Schilling * fifo.c 1.19 kill_fifo() now kil only if faio_pid > 0 Sat Dec 4 21:36:38 1999 Joerg Schilling * diskid.c 1.18 New manufacturer: EXIMPO & Seantram Technology Inc. Seantram has been guessed before Sat Dec 4 14:15:16 1999 Joerg Schilling * cdrecord.c 1.90 intfifo()/exfifo() new kill FIFO on comerr() and signals Sat Dec 4 14:12:41 1999 Joerg Schilling * drv_dvd.c 1.41 isgui as with drv_mmc.c added Tue Nov 30 14:48:12 1999 Joerg Schilling * scsihack.c 1.23 * scsi-linux-pg.c 1.21 pg.h now locally available Sat Nov 27 21:38:54 1999 Joerg Schilling * scsi-os2.c 1.12 SRB in scsi_send() and scsi_reset() -> static to prevent core dump Sat Nov 20 17:49:38 1999 Joerg Schilling * scsi-os2.c 1.11 scgfiles array removed set_error() new added some ux_errno = EIO wait_post() now calls DosResetEventSem() in any case Sat Nov 20 14:21:09 1999 Joerg Schilling * scsi-os2.c 1.10 DEBUG2/SCANDEBUG code removed Sat Nov 20 07:23:59 1999 Joerg Schilling * diskid.c 1.17 New manufacturer: Customer Pressing Oosterhout Harmonic Hall Optical Disc Ltd. DELPHI TECHNOLOGY INC. Sat Nov 20 06:45:18 1999 Joerg Schilling * cdrecord.c 1.89 Version -> 1.8a32 5 missing set_secsize(.. oldsize) added Sat Nov 20 06:44:02 1999 Joerg Schilling * cdr_drv.c 1.18 Kodak PDC-600 in driver recognition Sat Nov 20 06:43:12 1999 Joerg Schilling * drv_mmc.c 1.46 next_wr_addr() in driver struct for CD-ROM -> cmd_ill() Sat Nov 20 06:41:39 1999 Joerg Schilling * fifo.c 1.18 fixed typo for HAVE_DOSALLOCSHAREDMEM Fri Nov 12 10:00:19 1999 Joerg Schilling * scsitransp.c 1.48 scsi_yes() now global Fri Nov 12 09:59:49 1999 Joerg Schilling * scsitransp.h 1.26 scsi_yes() new Mon Oct 18 02:38:11 1999 Joerg Schilling * cdrecord.c 1.88 always set TAO mode on startup to make checkdsize() working Mon Oct 18 01:34:34 1999 Joerg Schilling * scsilog.c 1.9 * scsi_cdr.c 1.82 i_to_short() -> i_to_2_byte() Mon Oct 18 01:15:21 1999 Joerg Schilling * scsilog.c 1.8 * scsi_cdr.c 1.81 * drv_dvd.c 1.40 * drv_mmc.c 1.45 * drv_philips.c 1.33 * iso9660.h 1.4 a_to_u_short() -> a_to_u_2_byte() Mon Oct 18 01:04:17 1999 Joerg Schilling * isosize.c 1.6 utypes.h wegen intcvt.h Mon Oct 18 00:38:01 1999 Joerg Schilling * scsi_cdr.c 1.80 * drv_sony.c 1.37 * drv_jvc.c 1.46 * drv_dvd.c 1.39 a_to_3_byte() -> a_to_u_3_byte() Mon Oct 18 00:10:18 1999 Joerg Schilling * drv_dvd.c 1.38 * drv_sony.c 1.36 * drv_jvc.c 1.45 * drv_philips.c 1.32 i_to_long() -> i_to_4_byte() Mon Oct 18 00:04:43 1999 Joerg Schilling * scsi_cdr.c 1.79 * isosize.c 1.5 * drv_dvd.c 1.37 * drv_mmc.c 1.44 * drv_jvc.c 1.44 * drv_sony.c 1.35 * drv_philips.c 1.31 * audiosize.c 1.13 * cdrecord.c 1.87 modified to use intcvt.h and a_to_4_byte() Sun Oct 17 23:21:40 1999 Joerg Schilling * iso9660.h 1.3 removed i_to_* and a_to_* macros -> intcvt.h Sun Oct 17 22:51:51 1999 Joerg Schilling * scsireg.h 1.19 struct scsi_capacity modified to use Int32_t Sat Oct 16 13:52:29 1999 Joerg Schilling * scsi_cdr.c 1.78 * drv_mmc.c 1.43 * auinfo.c 1.3 * drv_sony.c 1.34 malloc() casts for K&R C Fri Oct 15 20:28:25 1999 Joerg Schilling * cdrecord.h 1.53 * cdr_drv.c 1.17 * cdrecord.c 1.86 set_cdrmds() if 2. Parameter is NULL returns BOOL for cdrecord to check for dvd driver or not Fri Oct 15 20:19:36 1999 Joerg Schilling * scsi_cdr.c 1.77 Optima Dis Covery 650 CD-R Inquiry recognition new Fri Oct 15 20:17:17 1999 Joerg Schilling * scsi-beos.c 1.9 * scsi-osf.c 1.12 typos removed Thu Oct 7 15:33:17 1999 Joerg Schilling * scsi-bsd-os.c 1.13 * scsi-aix.c 1.19 mising bracket in scsi_open() fixed Fri Sep 17 17:59:18 1999 Joerg Schilling * cdrecord.c 1.85 Version -> 1.8a29 libscg version check #incude for win32 realtime pri Code Fri Sep 17 17:56:57 1999 Joerg Schilling * scsi_cdr.c 1.76 endless lookp in mmc_cap() removed: no medium (wait_unit_ready()) Fri Sep 17 15:48:09 1999 Joerg Schilling * scsitransp.c 1.47 HAVE_SCG #define earlier Fri Sep 17 15:42:39 1999 Joerg Schilling * scsi-linux-pg.c 1.20 duplicates with scsi-linux-sg.c fuer scg__version() removed Fri Sep 17 15:36:55 1999 Joerg Schilling * scsitransp.c 1.46 #ifdef HAVE_SCG for _scg_trans_version[] Fri Sep 17 15:09:54 1999 Joerg Schilling * scsi-wnt.c 1.17 * scsi-vms.c 1.15 * scsi-unixware.c 1.8 * scsi-sgi.c 1.19 * scsi-osf.c 1.11 * scsi-sco.c 1.13 * scsi-os2.c 1.9 * scsi-next.c 1.16 * scsi-linux-sg.c 1.39 * scsi-linux-pg.c 1.19 * scsi-hpux.c 1.16 * scsi-bsd.c 1.26 * scsi-bsd-os.c 1.12 * scsi-beos.c 1.8 * scsi-aix.c 1.18 * scsitransp.c 1.45 * scsitransp.h 1.25 scg_version() new Fri Sep 17 14:55:17 1999 Joerg Schilling * scsihack.c 1.22 Comment changed Tue Sep 14 10:57:29 1999 Joerg Schilling * scsi-linux-sg.c 1.38 scgfile variable in max_dma corrected from scgfile -> scglocal(scgp)->scgfile Fri Sep 10 14:06:19 1999 Joerg Schilling * diskid.c 1.16 Better text for Disk Typ (e.g. Long strategy type) Thu Sep 9 12:30:38 1999 Joerg Schilling * auinfo.c 1.2 isrc_illchar() Prorotype new Wed Sep 8 17:57:45 1999 Joerg Schilling * diskid.c 1.15 New manufacturer: Guann Yinn Co. Ltd. Opti.Me.S. S.p.A. Nacar Media srl Wed Sep 8 12:45:37 1999 Joerg Schilling * scsi-wnt.c 1.16 missing bracket at malloc(amt) Tue Sep 7 17:13:09 1999 Joerg Schilling * scsi-wnt.c 1.15 * scsi-unixware.c 1.7 * scsi-vms.c 1.14 * scsi-sgi.c 1.18 * scsi-sco.c 1.12 * scsi-osf.c 1.10 * scsi-next.c 1.15 * scsi-os2.c 1.8 * scsi-linux-sg.c 1.37 * scsi-linux-pg.c 1.18 * scsi-hpux.c 1.15 * scsi-bsd.c 1.25 * scsi-beos.c 1.7 * scsi-bsd-os.c 1.11 * scsi-aix.c 1.17 * scsitransp.c 1.44 First error messages past scgp->errstr less calls to comerr() Tue Sep 7 17:07:55 1999 Joerg Schilling * scsitransp.h 1.24 errstr & errptr new in SCSI * open_scsi() with errs Parameter Tue Sep 7 16:47:21 1999 Joerg Schilling * cdrecord.c 1.84 Now using new open_scsi() added some calls to flush() Tue Sep 7 16:46:04 1999 Joerg Schilling * cdrecord.1 1.42 1.6 -> 1.8 Tue Sep 7 00:21:08 1999 Joerg Schilling * drv_mmc.c 1.42 * drv_jvc.c 1.43 * drv_dvd.c 1.36 flush() for Blanking new Fri Sep 3 11:57:35 1999 Joerg Schilling * scsi-linux-sg.c 1.36 * scsi-linux-pg.c 1.17 scsi_initiator_id() in scsi-linux-pg.c -> pg_initiator_id() Thu Sep 2 18:57:59 1999 Joerg Schilling * cdrecord.c 1.83 1.8a24 -> 1.8a26 Ricoh DAO Bug (fwa != -150) workaround Realtimepri for Win32 Thu Sep 2 14:42:14 1999 Joerg Schilling * scsi_scan.c 1.6 scsi_initiator_id() new Now prints bus,tgt,lun before selektor Thu Sep 2 13:32:57 1999 Joerg Schilling * scsitransp.h 1.23 * scsi-wnt.c 1.14 * scsi-vms.c 1.13 * scsi-unixware.c 1.6 * scsi-sco.c 1.11 * scsi-sgi.c 1.17 * scsi-osf.c 1.9 * scsi-os2.c 1.7 * scsi-next.c 1.14 * scsi-linux-sg.c 1.35 * scsi-hpux.c 1.14 * scsi-linux-pg.c 1.16 * scsi-bsd.c 1.24 * scsi-bsd-os.c 1.10 * scsi-aix.c 1.16 * scsi-beos.c 1.6 * scsitransp.c 1.43 scsi_initiator_id() new Mon Aug 30 13:36:17 1999 Joerg Schilling * scsitransp.c 1.42 * drv_simul.c 1.12 * fifo.c 1.17 #include libport.h new Sun Aug 29 01:42:10 1999 Joerg Schilling * fifo.c 1.16 shared memory for OS/2 Sun Aug 29 00:52:56 1999 Joerg Schilling * fifo.c 1.15 Typo fixed (\f instead of \n) Tue Aug 10 21:34:03 1999 Joerg Schilling * scsitransp.c 1.41 * scsi-wnt.c 1.13 * scsi-vms.c 1.12 * scsi-unixware.c 1.5 * scsi-sco.c 1.10 * scsi-sgi.c 1.16 * scsi-osf.c 1.8 * scsi-os2.c 1.6 * scsi-next.c 1.13 * scsi-linux-sg.c 1.34 * scsi-linux-pg.c 1.15 * scsi-hpux.c 1.13 * scsi-bsd.c 1.23 * scsi-bsd-os.c 1.9 * scsi-beos.c 1.5 * scsi-aix.c 1.15 Static locale variable removed Test for openbydev scsi_freebuf() new Mon Aug 9 00:39:37 1999 Joerg Schilling * scsitransp.h 1.22 SCSI *->bufbase & scsi_freebuf() new Sat Aug 7 22:24:46 1999 Joerg Schilling * scsitransp.h 1.21 running/curcmdname/local new in SCSI * Sat Aug 7 22:22:36 1999 Joerg Schilling * scsitransp.c 1.40 * scsi-wnt.c 1.12 * scsi-vms.c 1.11 * scsi-unixware.c 1.4 * scsi-sgi.c 1.15 * scsi-sco.c 1.9 * scsi-osf.c 1.7 * scsi-os2.c 1.5 * scsi-next.c 1.12 * scsi-linux-sg.c 1.33 * scsi-linux-pg.c 1.14 * scsi-hpux.c 1.12 * scsi-bsd.c 1.22 * scsi-bsd-os.c 1.8 * scsi-beos.c 1.4 * scsi-aix.c 1.14 scg_maxdma removed scsi_running/scsi_command -> SCSI * struct Sat Aug 7 21:05:51 1999 Joerg Schilling * scsi-vms.c 1.10 scsi_close() new Sun Aug 1 22:08:46 1999 Joerg Schilling * fifo.c 1.14 WRITER_MAXWAIT & READER_MAXWAIT -> 240s for SAO SCSI Timeout usleep() debug code Sun Aug 1 17:14:54 1999 Joerg Schilling * cdrecord.1 1.41 Better documentation for -multi Option (DAO mode) Sun Aug 1 17:05:30 1999 Joerg Schilling * cdrecord.c 1.82 -msinfo now works even if drive is in DAO mode Now corrects trackstart values for second session in DAO Mode Sun Aug 1 16:51:35 1999 Joerg Schilling * drv_sony.c 1.33 * drv_simul.c 1.11 * drv_philips.c 1.30 * drv_mmc.c 1.41 * drv_jvc.c 1.42 * drv_dvd.c 1.35 speedp == 0 allowed if speed should remain as is Sun Aug 1 16:10:40 1999 Joerg Schilling * drv_sony.c 1.32 * drv_simul.c 1.10 * drv_mmc.c 1.40 * drv_jvc.c 1.41 * drv_dvd.c 1.34 recovery_needed()/recover()/reserve_track() References to Philips driver removed Sun Aug 1 16:02:03 1999 Joerg Schilling * drv_philips.c 1.29 * scsi_cdr.c 1.75 * cdr_drv.c 1.16 * cdrecord.h 1.52 Several functions scsi_cdr.c -> drv_philips.c new function cmd_ill() Sun Aug 1 13:25:42 1999 Joerg Schilling * drv_dvd.c 1.33 phys_end in dvd_structure_00 may be 0 for empty session Sun Jul 25 13:52:02 1999 Joerg Schilling * scsitransp.c 1.39 scsi_close() new __scgp removed Sun Jul 25 13:36:47 1999 Joerg Schilling * scsi-wnt.c 1.11 * scsi-unixware.c 1.3 * scsi-sgi.c 1.14 * scsi-osf.c 1.6 * scsi-sco.c 1.8 * scsi-os2.c 1.4 * scsi-next.c 1.11 * scsi-linux-sg.c 1.32 * scsi-linux-pg.c 1.13 * scsi-hpux.c 1.11 * scsi-bsd.c 1.21 * scsi-bsd-os.c 1.7 * scsi-beos.c 1.3 * scsi-aix.c 1.13 scsi_close() new Sun Jul 25 00:50:18 1999 Joerg Schilling * scsitransp.h 1.20 close_scsi() and scsi_smalloc()/scsi_sfree() new Sat Jul 24 22:26:22 1999 Joerg Schilling * scsitransp.h 1.19 scsi_close() new Sat Jul 24 22:25:39 1999 Joerg Schilling * scsi-vms.c 1.9 last changes fro Mr. Heuser Max Timeout corrected Sat Jul 24 22:22:44 1999 Joerg Schilling * scsi-next.c 1.10 Kernel Driver is in undefined state if SCSI Bus is not valid -> bugfix & debug prints Sat Jul 24 20:43:47 1999 Joerg Schilling * drv_mmc.c 1.39 from BCD converson (debug) for Ricoh test Trying to suppress error messages for newer MITSUMI ATAPI drives Sat Jul 24 19:27:06 1999 Joerg Schilling * cdrecord.1 1.40 Better documentation for -pad/padsize= Sat Jul 24 19:25:34 1999 Joerg Schilling * diskid.c 1.14 New manufacturer: OPTROM AUDIO DISTRIBUTORS Acer Media Technology Sat Jul 24 19:23:49 1999 Joerg Schilling * cdrecord.c 1.81 -> 1.8a24 & write_buf() Test Code Sat Jul 24 19:19:22 1999 Joerg Schilling * cdrecord.c 1.80 Check HAVE_SETPRIORITY and HAVE_NICE Sat Jul 24 19:17:30 1999 Joerg Schilling * cdrecord.c 1.79 Version -> 1.8a23 Signalhandler for wait time before burning O_BINARY define for win32 setmode(TDIN, O_BINARY) for win32 track[] Array now MAX_TRACKS+2 Print Drive Buffer size and FIFO size -force Flag to blank problematic CD-RW's set sector size to 2k before burning for Plextor set_speed...() now with speedp Parameter to allow MMC to send back actual values DAO for MMC new Options -atip/-useinfo/-force/-dao/mcn=text/isrc=text/index=list first Test for continuous Drive buffer cap printouts set_secsize() new (for Plextor & DAO) EMX Wildcard expansion for OS/2 Timeout for DAO -> minimal 200s print_toc() \ removed for K&R C print_toc() with CD-Text DosSetPriority() now korrectly doing delta setpregaps() sets values for lead-in/out checktsize() checks for DAO Sun Jul 18 14:39:31 1999 Joerg Schilling * cdrecord.h 1.51 * scsi_cdr.c 1.74 open_scsi() -> libscg Sat Jul 17 15:54:11 1999 Joerg Schilling * scsitransp.c 1.38 MAX DMA for Solaris x86 from 32k -> 56k scsierr() checks for sense[0] != 0 scsi_sense_{key!code!qual} return 0 if scsierr() == FALSE Sat Jul 17 15:37:00 1999 Joerg Schilling * scsitransp.h 1.18 open_scsi() for scsiopen.c new Mon Jun 28 01:11:18 1999 Joerg Schilling * scsi-linux-pg.c 1.12 set CDB to 0 past cdb_len Sun Jun 6 19:41:11 1999 Joerg Schilling * drv_philips.c 1.28 CDR_SWABAUDIO for pioneer_dws114x Sun Jun 6 19:40:29 1999 Joerg Schilling * modes.c 1.13 get_mode_params() now return FALSE if has_mode_page() returns FALSE Sun Jun 6 19:39:02 1999 Joerg Schilling * scsi_cdr.c 1.73 Hack for NT-4.0 ASPI ISE inquiry fake (bug in add_len) workaround for Ricoh NOT_READY key in get Mode page 2A Thu May 13 16:55:13 1999 Joerg Schilling * scsi-wnt.c 1.10 #define for format to avoid hiding messages Now uses dlopen() ha_inquiry() new better paraeters in scsi_open() SRB_HaID/SRB_HaId unified Thu May 13 15:07:36 1999 Joerg Schilling * scsi_cdr.c 1.72 check scsi_open() return code for < 0 Thu May 13 15:00:48 1999 Joerg Schilling * modes.c 1.12 Cast for ANSI C comparison Thu May 13 15:00:07 1999 Joerg Schilling * drv_sony.c 1.31 Cast for ANSI C fixed typo in error texts Thu May 13 14:31:50 1999 Joerg Schilling * drv_jvc.c 1.40 mods for ANSI C comparison Thu May 13 14:31:12 1999 Joerg Schilling * cdrecord.1 1.39 New Options -atip and index= Thu May 13 12:00:58 1999 Joerg Schilling * scsierrs.c 2.21 field_ptr now correctly used for progress printing on NOT_READY Wed May 12 01:42:18 1999 Joerg Schilling * scsi-os2.c 1.3 -scanbus support Wed May 12 01:01:54 1999 Joerg Schilling * drv_philips.c 1.27 * scsi_cdr.c 1.71 * cdr_drv.c 1.15 * scsidefs.h 1.21 DEV_RICOH_RO_1060C new (preliminary) Mon May 3 01:30:22 1999 Joerg Schilling * scsi-wnt.c 1.9 changed names and indented WBOOL definition to distinguish BOOL from Windows.h and BOOL from standard.h busses new compare busno with busses Debug File removed EventStatus as result of WaitForSingleObject() set_error() new for correct error codes scsiabort() new Tue Apr 27 23:11:59 1999 Joerg Schilling * scsi-wnt.c 1.8 Debug File removed Tue Apr 27 21:06:48 1999 Joerg Schilling * scsi-wnt.c 1.7 -scanbus now works file matrix removed check for nuber of SCSI Busses Mon Apr 26 22:37:40 1999 Joerg Schilling * scsi-wnt.c 1.6 Try to implement -scanbus Mon Apr 26 22:36:00 1999 Joerg Schilling * scsi-wnt.c 1.5 sp->u_scb.cmd_scb[0] = s.SRB_Status -> sp->u_scb.cmd_scb[0] = s.SRB_TargStat error code SCG_FATAL -> SCG_RETRYABLE Mon Apr 26 22:35:00 1999 Joerg Schilling * scsi-wnt.c 1.4 Indented II Mon Apr 26 22:34:15 1999 Joerg Schilling * scsi-wnt.c 1.3 Indented Mon Apr 26 22:33:41 1999 Joerg Schilling * scsi-wnt.c 1.2 Better comment Mon Apr 26 22:32:32 1999 Joerg Schilling * scsi-wnt.c 1.1 date and time created 99/04/26 21:32:32 by joerg Sun Apr 25 09:48:05 1999 Joerg Schilling * cdrecord.h 1.50 is_copy()/is_scms() new TI_COPY/TI_SCMS new read_subchannel() new pr_manufacturer()/disk_rcap() with rw/audio Parameters Sun Apr 25 09:46:03 1999 Joerg Schilling * drv_mmc.c 1.38 clear -dummy status by clearin -dummy state COPY & SCMS handling Sat Apr 24 14:10:19 1999 Joerg Schilling * diskid.c 1.13 * drv_mmc.c 1.37 pr_manufacturer()/disk_rcap() now using rw and audio Parameter Sat Apr 24 14:05:48 1999 Joerg Schilling * drv_philips.c 1.26 pr_manufacturer()/disk_rcap() now using rw and audio Parameter Printing of ATIP "restricted" Sat Apr 24 14:04:38 1999 Joerg Schilling * drv_sony.c 1.30 pr_manufacturer()/disk_rcap() now using rw and audio Parameter printf() Format (%l..) Sat Apr 24 14:02:11 1999 Joerg Schilling * scsi_cdr.c 1.70 read_subchannel() new Sat Apr 24 13:03:56 1999 Joerg Schilling * scsihack.c 1.21 scsi-wnt.c new Sun Apr 18 21:04:15 1999 Joerg Schilling * defaults.c 1.1 date and time created 99/04/18 20:04:15 by joerg Sun Apr 18 19:56:45 1999 Joerg Schilling * drv_sony.c 1.29 * drv_simul.c 1.9 * drv_philips.c 1.25 * drv_mmc.c 1.36 * drv_jvc.c 1.39 * cdr_drv.c 1.14 * drv_dvd.c 1.32 * cdrecord.h 1.49 New driver function cdr_send_cue Sun Apr 18 19:28:03 1999 Joerg Schilling * drv_jvc.c 1.38 g6 & g7 test functions Sun Apr 18 18:40:56 1999 Joerg Schilling * cdrecord.h 1.48 index= Option new Sun Apr 18 18:40:54 1999 Joerg Schilling * drv_mmc.c 1.35 index= Option new Sun Apr 18 00:42:59 1999 Joerg Schilling * cdrecord.h 1.47 New Flags F_SAO/F_WRITE/F_PREGAP/F_FORCE isrc in struct track is_tao()/is_pregap() new ds_cdrflags in struct disk_status cdr_buffer_cap in struct cdr_cmd cdr_set_speed_dummy with *speedp - to allow mmc to return value Functions for auinfo.c Sun Apr 18 00:18:30 1999 Joerg Schilling * scsi-linux-sg.c 1.31 MAX_SCG & MAX_TGT -> 16 Debug function for printing buscookies[] and scgfiles[][][] sg_mapbus() now with Bus Parameter and spcial handling for holes in buscookies[] sg_setup() doing range check better handling of Status byte in extended Code for mk2 Interface Sun Apr 18 00:09:52 1999 Joerg Schilling * scsi-linux-pg.c 1.11 Search slot for PP Bus backwards, as buscookies[] may have holes Sat Apr 17 22:12:22 1999 Joerg Schilling * drv_jvc.c 1.37 New Function in Driver table to read Buffer capacity buf_cap_teac(), read_peak_buffer_cap_teac (), buffer_inquiry_teac(), check_buffer_teac() new Sat Apr 17 19:32:41 1999 Joerg Schilling * scsi_scan.c 1.5 Enhancements for 16 SCSI busses and 17 Targets/Bus Sat Apr 17 19:29:25 1999 Joerg Schilling * cdr_drv.c 1.13 buf_dummy() new New Function in Driver table to read Buffer capacity Sat Apr 17 19:28:27 1999 Joerg Schilling * drv_sony.c 1.28 * drv_mmc.c 1.34 * drv_philips.c 1.24 * drv_simul.c 1.8 * drv_dvd.c 1.31 New Function in Driver table to read Buffer capacity Sat Apr 17 19:25:47 1999 Joerg Schilling * drv_sony.c 1.27 Workaround for CDU 620 (can not read lead-in Start time) Sat Apr 17 18:57:36 1999 Joerg Schilling * scsitransp.c 1.37 MAX_SCG & MAX_TGT -> 16 Workaround for /dev/scg if Target > 7 Sat Apr 17 18:55:26 1999 Joerg Schilling * scsi-bsd-os.c 1.6 * scsi-vms.c 1.8 * scsi-unixware.c 1.2 * scsi-sgi.c 1.13 * scsi-sco.c 1.7 * scsi-osf.c 1.5 * scsi-os2.c 1.2 * scsi-next.c 1.9 * scsi-hpux.c 1.10 * scsi-bsd.c 1.20 * scsi-aix.c 1.12 MAX_SCG & MAX_TGT -> 16 Sat Apr 17 18:47:39 1999 Joerg Schilling * scsi-next.c 1.8 scsi_setup() & scsi_havebus() with scgp Pointer (bug) Sat Apr 17 17:09:00 1999 Joerg Schilling * scsitransp.c 1.36 limit SunOS 4.x maxdma to 64k-1 Sat Apr 17 13:14:24 1999 Joerg Schilling * cdrecord.1 1.38 -force flag and -useinfo new Tue Apr 13 01:29:14 1999 Joerg Schilling * diskid.c 1.12 m_seantram Index 28 (typo) -> 83 Tue Apr 13 01:06:45 1999 Joerg Schilling * modes.c 1.11 Test in has_mode_page() if desired page is really available for JVC 2080 FW Bug Fri Apr 9 20:49:08 1999 Joerg Schilling * drv_jvc.c 1.36 speed -> *speedp Parameter in speed_select() Fri Apr 9 01:03:54 1999 Joerg Schilling * scsi_cdr.c 1.69 * drv_dvd.c 1.30 * audiosize.c 1.12 Signed/unsiged comparisons with cast Fri Apr 9 00:46:07 1999 Joerg Schilling * scsilog.c 1.7 cast for comparing unsigned > int Fri Apr 9 00:33:17 1999 Joerg Schilling * scsi_cdr.c 1.68 read_buff_cap() Ulong -> int Fri Apr 9 00:32:35 1999 Joerg Schilling * diskid.c 1.11 New manufacturer: "Woongjin Media corp" "INFODISC Technology Co., Ltd." "UNITECH JAPAN INC." "AMS Technology Inc." Tue Apr 6 22:08:31 1999 Joerg Schilling * drv_mmc.c 1.33 speed -> *speedp Parameter in speed_select() Read write speed Auslesen and set *speedp Test for dsp->ds_cdrflags & RF_WRITE first DAO enhancements Tue Apr 6 22:05:25 1999 Joerg Schilling * scsi_cdr.c 1.67 speed -> *speedp Parameter IN speed_select() read_buffer() WITH mode Parameter scsi_get_speed() new read_buff_cap() prints Data if sp && fp == NULL and avoids division by 0 read_cdtext() new Workaround for Philips CDD-522 cannot do read TOC MSN Tue Apr 6 01:15:52 1999 Joerg Schilling * drv_philips.c 1.23 speed -> *speedp Parameter in speed_select() Test for dsp->ds_cdrflags & RF_WRITE Tue Apr 6 01:13:14 1999 Joerg Schilling * drv_sony.c 1.26 ATIP Support Fri Apr 2 16:06:31 1999 Joerg Schilling * diskid.c 1.10 "Seantram Technology Inc." new (guess) Fri Apr 2 15:50:28 1999 Joerg Schilling * drv_sony.c 1.25 * drv_simul.c 1.7 * drv_dvd.c 1.29 speed -> *speedp Parameter in speed_select() Sun Mar 28 15:31:56 1999 Joerg Schilling * scsimmc.h 1.4 struct mmc_cue new Sun Mar 28 15:29:43 1999 Joerg Schilling * cdrecord.1 1.37 -dao and -audio default for .au & .wav Fri Mar 12 02:05:58 1999 Joerg Schilling * auinfo.c 1.1 date and time created 99/03/12 02:05:58 by joerg Sun Mar 7 22:30:42 1999 Joerg Schilling * fifo.c 1.13 roundup(bufsize, pagesize) to make each Segment page aligned Wed Mar 3 23:45:20 1999 Joerg Schilling * diskid.c 1.9 New manufacturers: vanguard, grandadv, taeil, kingpro, digitalstor Wed Mar 3 22:58:38 1999 Joerg Schilling * diskid.c 1.8 New RCAP Liste Sat Feb 20 00:00:44 1999 Joerg Schilling * scsi_cdr.c 1.66 read_buffer() new timeout for read_toc_philips() -> 240s for TEAC read_master_cue() new send_cue_sheet() new read_buff_cap() new Sun Jan 31 22:37:38 1999 Joerg Schilling * wm_packet.c 1.11 * cdrecord.c 1.78 carriage Return to beginning of Track... Strings to make error message not overwrite position Sun Jan 31 19:50:01 1999 Joerg Schilling * cdrecord.c 1.77 ignore dev= values from /etc/default/cdrecord for -scanbus Sun Jan 31 19:23:53 1999 Joerg Schilling * scsi_cdr.c 1.65 Suport for ACER CR-4020C Sun Jan 31 19:23:05 1999 Joerg Schilling * drv_philips.c 1.22 scgp->inq->ansi_version = 1; -> scgp->inq->data_format = 1; to make Plasmon RF-4100 work again Sun Jan 31 18:55:45 1999 Joerg Schilling * cdrecord.1 1.36 Hint for SVr4 and POSIX Realtime scheduler Sun Jan 31 18:49:06 1999 Joerg Schilling * scsi-bsd.c 1.19 scsi_maxdma() from MAXPHYS -> DFLTPHYS Sat Dec 12 12:36:09 1998 Joerg Schilling * scsi-beos.c 1.2 sccsid[] -> __sccsid[] Sun Dec 6 13:16:25 1998 Joerg Schilling * scsi-beos.c 1.1 date and time created 98/12/06 13:16:25 by joerg Sun Dec 6 12:41:50 1998 Joerg Schilling * scsihack.c 1.20 BeOS new Sun Dec 6 12:41:30 1998 Joerg Schilling * scsi-vms.c 1.7 New Version past phone call with vaxinf@CHCLU.CHEMIE.UNI-KONSTANZ.DE Sun Dec 6 12:10:54 1998 Joerg Schilling * cdrecord.1 1.35 FreeBSD device name bug New address for Mailing List Documentation of /etc/default/cdrecord Sat Dec 5 13:46:27 1998 Joerg Schilling * cdrecord.c 1.76 HAVE_SYS_RESOURCE_H new (BeOS) 1.8a13 -> 1.8a14 cdr_defaults() new Sat Dec 5 13:38:16 1998 Joerg Schilling * cdrecord.h 1.46 default.c/cdr_defaults() new Sun Nov 29 19:40:50 1998 Joerg Schilling * scsi-sco.c 1.6 cleaned up and permission to use /dev/xxx:target,lun Sun Nov 29 19:27:55 1998 Joerg Schilling * scsidefs.h 1.20 fused Sun Nov 29 19:25:54 1998 Joerg Schilling * scgio.h 2.14 Splitted into scgcmd.h and scgio.h Sun Nov 29 19:23:33 1998 Joerg Schilling * scsi-unixware.c 1.1 date and time created 98/11/29 19:23:33 by joerg Sun Nov 29 19:22:45 1998 Joerg Schilling * scsihack.c 1.19 UNIXWARE new Sun Nov 29 19:15:04 1998 Joerg Schilling * cdrecord.c 1.75 scgio.h -> scgcmd.h/scgio.h, scgio.h scgcmd.h scsidefs.h scsireg.h scsitransp.h -> include/scg, 1.8a11 -> 1.8a13 Sun Nov 29 19:14:20 1998 Joerg Schilling * scsierrs.c 2.20 * scsitransp.c 1.35 * cdr_drv.c 1.12 * modes.c 1.10 * scsilog.c 1.6 * wm_packet.c 1.10 * scsi_scan.c 1.4 * scsi_cdr.c 1.64 * audiosize.c 1.11 * drv_sony.c 1.24 * drv_simul.c 1.6 * drv_philips.c 1.21 * drv_mmc.c 1.32 * drv_jvc.c 1.35 * drv_dvd.c 1.28 scgio.h -> scgcmd.h/scgio.h, scgio.h scgcmd.h scsidefs.h scsireg.h scsitransp.h -> include/scg Sun Nov 29 00:39:42 1998 Joerg Schilling * scsi-sco.c 1.5 Correctly return Sense Data, EIO if errno == 0 Sat Nov 28 12:32:00 1998 Joerg Schilling * scsierrs.c 2.19 asc <= 80 -> asc < 80 for invalid sense code Sat Nov 28 00:49:19 1998 Joerg Schilling * scsierrs.c 2.18 Missing NULL as terminator for sd_ccs_error_str[] added Wed Nov 25 22:23:07 1998 Joerg Schilling * scsi-linux-pg.c 1.10 pg_send() Prototyp new Wed Nov 25 22:22:46 1998 Joerg Schilling * scsitransp.c 1.34 HAVE_PARAM_H -> HAVE_SYS_PARAM_H (Typo) Sun Nov 22 15:50:37 1998 Joerg Schilling * cdrecord.c 1.74 1.8a9 -> 1.8a11, DosSetPriority() new Sun Nov 22 15:26:16 1998 Joerg Schilling * isosize.c 1.4 * audiosize.c 1.10 Now using statdefs.h Sat Nov 21 23:41:31 1998 Joerg Schilling * scsitransp.c 1.33 #ifdef HAVE_PARAM_H for VMS Sat Nov 21 21:38:31 1998 Joerg Schilling * scsi_cdr.c 1.63 unsigned int cast for char Parameter in i_to_short() Sat Nov 7 22:21:28 1998 Joerg Schilling * cdrecord.c 1.73 1.8a8 -> 1.8a9 Fri Nov 6 23:49:59 1998 Joerg Schilling * scsi-linux-sg.c 1.30 Typo in scsi_send() header Mon Nov 2 22:22:23 1998 Joerg Schilling * scsi-bsd.c 1.18 Typ bus -> busno for CAM removed Mon Nov 2 14:55:22 1998 Joerg Schilling * scsi-os2.c 1.1 date and time created 98/11/02 14:55:22 by joerg Mon Nov 2 13:24:30 1998 Joerg Schilling * scsihack.c 1.18 Now completely using SCSI *scgp as Function parameter scsi-os2.c new Mon Nov 2 14:27:10 1998 Joerg Schilling * scsi-vms.c 1.6 * scsi-sgi.c 1.12 * scsi-sco.c 1.4 * scsi-osf.c 1.4 * scsi-next.c 1.7 * scsi-linux-sg.c 1.29 * scsi-linux-pg.c 1.9 * scsi-hpux.c 1.9 * scsi-bsd.c 1.17 * scsi-bsd-os.c 1.5 * scsi-aix.c 1.11 * scsierrs.c 2.17 * scsitransp.c 1.32 * scsitransp.h 1.17 * cdrecord.c 1.72 * cdrecord.h 1.45 * cdr_drv.c 1.11 * drv_mmc.c 1.31 * drv_philips.c 1.20 * drv_jvc.c 1.34 * drv_dvd.c 1.27 * drv_simul.c 1.5 * drv_sony.c 1.23 * scsi_cdr.c 1.62 * modes.c 1.9 * scsi_scan.h 1.2 * scsi_scan.c 1.3 * scsilog.c 1.5 * wm_packet.c 1.9 Now completely using SCSI *scgp as Function parameter Thu Oct 29 15:59:52 1998 Joerg Schilling * scsihack.c 1.17 * scsitransp.h 1.16 * scsitransp.c 1.31 * scsi-sgi.c 1.11 * scsi-vms.c 1.5 * scsi-sco.c 1.3 * scsi-osf.c 1.3 * scsi-next.c 1.6 * scsi-linux-pg.c 1.8 * scsi-linux-sg.c 1.28 * scsi-hpux.c 1.8 * scsi-bsd.c 1.16 * scsi-bsd-os.c 1.4 * scsi-aix.c 1.10 Globale Variables removed and replaced by SCSI *scgp Thu Oct 29 15:45:38 1998 Joerg Schilling * scsi-sco.c 1.2 Indented and scsi_isatapi() new Thu Oct 29 15:30:53 1998 Joerg Schilling * scsi-sco.c 1.1 date and time created 98/10/29 15:30:53 by joerg Thu Oct 29 15:21:52 1998 Joerg Schilling * cdrecord.c 1.70 Lowlevel SCSI transport Routines now have scgp Parameter, 1.8a6 -> 1.8a7 Thu Oct 29 15:21:09 1998 Joerg Schilling * scsi_cdr.c 1.61 * drv_sony.c 1.22 * modes.c 1.8 * scsilog.c 1.4 * drv_philips.c 1.19 * drv_mmc.c 1.30 * drv_jvc.c 1.33 * drv_dvd.c 1.26 Lowlevel SCSI transport Routines now have scgp Parameter Wed Oct 28 22:20:25 1998 Joerg Schilling * scsi-aix.c 1.9 dev=device:b,t,l Syntax new Mon Oct 26 03:18:37 1998 Joerg Schilling * diskid.c 1.7 manufacturer_id() new mi_num new in struct disk_man Mon Oct 26 03:17:34 1998 Joerg Schilling * cdrecord.h 1.44 manufacturer_id() new Mon Oct 26 00:27:22 1998 Joerg Schilling * diskid.c 1.6 New manufacturer: Xcitec Inc. Doremi Media Co., Ltd. Matsushita Electric Industrial Co.,Ltd. CDA Datenträger Albrechts GmbH. Sun Oct 25 13:00:22 1998 Joerg Schilling * cdrecord.c 1.71 #ifdef HAVE_SYS_MMAN_H new Sat Oct 24 01:41:22 1998 Joerg Schilling * scsi-vms.c 1.4 * scsi-osf.c 1.2 * scsi-sgi.c 1.10 * scsi-next.c 1.5 * scsi-hpux.c 1.7 * scsi-bsd.c 1.15 * scsi-bsd-os.c 1.3 * scsi-aix.c 1.8 Blind changes for 1st stage of SCSI lib: Globale Variables removed and replaced by SCSI *scgp Sat Oct 24 00:22:01 1998 Joerg Schilling * cdrecord.c 1.69 * scsi_cdr.c 1.60 open_scsi(dev, timeout, verboseopen) -> open_scsi(dev, debug, verboseopen) Fri Oct 23 23:46:23 1998 Joerg Schilling * wm_packet.c 1.8 * scsi_cdr.c 1.59 scsi_settimeout() -> do not divide by 100 Fri Oct 23 15:53:37 1998 Joerg Schilling * cdrecord.c 1.68 XXX scgp->cap->c_bsize = 2048; XXX Hack init !!! Fri Oct 23 03:14:46 1998 Joerg Schilling * scsihack.c 1.16 scsi-sco.c new Fri Oct 23 16:01:44 1998 Joerg Schilling * scsi-linux-sg.c 1.27 * scsi-linux-pg.c 1.7 * scsitransp.c 1.30 * scsitransp.h 1.15 * scsierrs.c 2.16 * scsi_cdr.c 1.58 * scsidefs.h 1.19 * cdrecord.c 1.67 * drv_dvd.c 1.25 * drv_philips.c 1.18 * drv_sony.c 1.21 * drv_jvc.c 1.32 * cdr_drv.c 1.10 * drv_mmc.c 1.29 * modes.c 1.7 * scsi_scan.c 1.2 * scsilog.c 1.3 Globale Variables removed and replaced by SCSI *scgp Thu Oct 22 18:49:06 1998 Joerg Schilling * scsi-next.c 1.4 Now using scsi_open(device, busno, tgt, tlun) Interface Tue Oct 20 18:31:25 1998 Joerg Schilling * scsi_cdr.c 1.57 CDD521/02 (Kodak PCD-200) Sun Oct 18 14:54:35 1998 Joerg Schilling * cdrecord.c 1.66 1.6.1 -> 1.7.1 *************** Release 1.6.1 ******************* Sun Oct 18 14:47:55 1998 Joerg Schilling * cdrecord.c 1.65 O_BINARY for Tracks Restore old sector size on exit() Better handling for lba (512/2048) in read_toc() Sun Oct 18 14:40:35 1998 Joerg Schilling * scsi_cdr.c 1.56 * cdrecord.h 1.43 sense_secsize() new Sat Oct 17 16:39:41 1998 Joerg Schilling * fifo.c 1.12 #ifdef SHM_LOCK to allow compilation of SysV shm on AIX Fri Oct 9 14:21:38 1998 Joerg Schilling * scsi-bsd.c 1.14 sp->ux_errno = EIO; for old Transport Interface Fri Oct 9 22:19:30 1998 Joerg Schilling * modes.c 1.24 * cd_misc.c 1.6 * fifo.c 1.11 * diskid.c 1.5 * port.c 1.8 #include new Fri Oct 9 14:21:38 1998 Joerg Schilling * cd_misc.c 1.5 * wm_packet.c 1.7 * wm_session.c 1.2 * wm_track.c 1.2 #include & #include new Thu Oct 8 15:43:50 1998 Joerg Schilling * cdrecord.h 1.42 u_char -> Uchar Wed Oct 7 18:08:46 1998 Joerg Schilling * cdrecord.c 1.64 1.7a2 -> 1.7, -fix -eject corrected wait_unit_ready(120); after a load Wed Oct 7 18:07:41 1998 Joerg Schilling * scsi_cdr.c 1.55 IMMED hack in close track/session added Wed Oct 7 18:06:02 1998 Joerg Schilling * drv_mmc.c 1.28 new function waitfix_mmc() -dummy error hiding better Wed Oct 7 17:54:02 1998 Joerg Schilling * scsi-linux-pg.c 1.6 EIO on SCG_RETRYABLE Tue Oct 6 12:53:11 1998 Joerg Schilling * scsi-vms.c 1.3 next version from vaxinf@CHCLU.CHEMIE.UNI-KONSTANZ.DE and my remarks Tue Oct 6 12:21:50 1998 Joerg Schilling * scsi-vms.c 1.2 next version from vaxinf@CHCLU.CHEMIE.UNI-KONSTANZ.DE Tue Oct 6 02:09:14 1998 Joerg Schilling * scsi-linux-pg.c 1.5 * scsi-linux-sg.c 1.26 * scsi-bsd-os.c 1.2 New device:@ Syntax Tue Oct 6 02:04:46 1998 Joerg Schilling * scsi_cdr.c 1.54 New device:@ Syntax sscanf() -> scsi_scandev() Tue Oct 6 01:50:13 1998 Joerg Schilling * cdrecord.1 1.34 new dev= Syntax (dev=device:@ / dev=device:@,lun) inserted Tue Oct 6 01:05:29 1998 Joerg Schilling * scsi-bsd.c 1.13 modified to use -lcam & cam_open_btl(busno, tgt, tlun, O_RDWR, NULL); Thu Oct 1 01:15:57 1998 Joerg Schilling * scsi-bsd.c 1.12 Mods for dev=devname:@,l Mon Sep 21 01:24:45 1998 Joerg Schilling * scsi-linux-sg.c 1.25 scsi_settimeout() -> sg_settimeout() Sat Sep 19 21:49:11 1998 Joerg Schilling * scsi-osf.c 1.1 date and time created 98/09/19 20:49:11 by joerg Tue Sep 15 02:55:28 1998 Joerg Schilling * drv_philips.c 1.17 capacity_philips() with Philips CDD-2600 Support new *_attach() now uses cdr_t * Parameter cdr_kodak_pcd600 new Pioneer DW-S114X from open_track_yamaha -> open_track_oldphilips Tue Sep 15 02:39:44 1998 Joerg Schilling * scsi-bsd.c 1.11 #ifndef BSD_CAM -> #ifndef HAVE_CAMLIB_H Tue Sep 15 02:37:58 1998 Joerg Schilling * cdrecord.c 1.63 Now uses: fctldefs.h, strdefs.h SECURITY new 1.7a1 -> 1.7a2 open_scsi() check return value and print error message Blanking time print #ifdef _SC_PRIORITY_SCHEDULING around sysconf() #ifdef PRIO_PROCESS around setpriority() for WNT Tue Sep 15 02:31:16 1998 Joerg Schilling * drv_jvc.c 1.31 Now uses: fctldefs.h, strdefs.h blank_jvc() new Tue Sep 15 02:30:11 1998 Joerg Schilling * drv_sony.c 1.20 Now uses: fctldefs.h, strdefs.h Tue Sep 15 02:22:12 1998 Joerg Schilling * cdrecord.h 1.41 struct index -> struct tindex to allow #define index strchr Tue Sep 15 02:21:24 1998 Joerg Schilling * drv_mmc.c 1.27 Now uses: fctldefs.h, strdefs.h, timdefs.h Sony 928 Support new For drives that don't support read ATIP use data from read_diskinfo Try to handle "early Return" fixating syndrom from Mitsumi drives no error messages when fixating using -dummy Tue Sep 15 02:13:49 1998 Joerg Schilling * scsi_cdr.c 1.53 Now uses: fctldefs.h, strdefs.h Tue Sep 8 01:32:08 1998 Joerg Schilling * scsihack.c 1.15 Conditional compilation for Linux pg driver to support old Linux releases Mon Sep 7 02:30:15 1998 Joerg Schilling * scsi-bsd.c 1.10 Typo in scsi_fileno() fixed Sun Sep 6 18:47:16 1998 Joerg Schilling * scsi-bsd.c 1.9 first FreeBSD CAM Support Sun Sep 6 18:22:13 1998 Joerg Schilling * scsi-bsd.c 1.8 Enhancements for NetBSD & ATAPI Sun Sep 6 01:39:22 1998 Joerg Schilling * cdr_drv.c 1.9 cdr_mmc_sony new Sun Sep 6 00:43:43 1998 Joerg Schilling * drv_simul.c 1.4 * drv_dvd.c 1.24 Now uses: strdefs.h Sat Sep 5 23:23:31 1998 Joerg Schilling * scsitransp.c 1.29 Now uses: timedefs.h fctldefs.h Mon Aug 31 01:50:12 1998 Joerg Schilling * scsi-linux-pg.c 1.4 pgbus init from -1 -> -2 Mon Aug 31 01:39:52 1998 Joerg Schilling * scsi-linux-sg.c 1.24 /dev/sga... to /dev/sgz instead of /dev/sgy now checked return nopen to allow recognition of bad dev= parameters Mon Aug 31 01:38:08 1998 Joerg Schilling * scsi-linux-pg.c 1.3 Debug print for pgbus if scsibus >= 0 ist do nothing if busno is wrong Mon Aug 31 01:03:17 1998 Joerg Schilling * scsi_cdr.c 1.52 write_xg5() new Mon Aug 31 01:02:00 1998 Joerg Schilling * scsi_cdr.c 1.51 open_scsi() now checks dev=devicename:b,t,l read_trackinfo() now don't prints Cannot read TOC Meldung in silent mode Mon Aug 31 00:43:31 1998 Joerg Schilling * scsitransp.c 1.28 scsiprintresult() new Mon Aug 31 00:40:32 1998 Joerg Schilling * scsitransp.h 1.14 scsiprintcdb()/scsiprintwdata()/scsiprintrdata()/scsiprintresult() new Sun Aug 30 12:55:35 1998 Joerg Schilling * drv_dvd.c 1.23 g5_cdbaddr()/g5_cdblen() -> scgio.h Sun Aug 30 12:54:37 1998 Joerg Schilling * scsihack.c 1.14 USE_PG -> USE_PG_ONLY Sun Aug 30 12:54:02 1998 Joerg Schilling * scgio.h 2.13 g0_cdblen()/g5_cdblen() & g5_cdbaddr() new Sun Aug 30 12:53:06 1998 Joerg Schilling * cdrecord.h 1.40 write_xg5() new Sat Aug 29 22:15:37 1998 Joerg Schilling * cd_misc.c 1.4 pr_manufacturer() reference removed from print_min_atip() Sat Aug 29 21:57:01 1998 Joerg Schilling * cdrecord.1 1.33 PP tranport documented, -scanbus doc corrected Sat Aug 29 21:01:59 1998 Joerg Schilling * scsi-linux-pg.c 1.2 #include statt "pg.h" support for integrated parallel Port Adapter & SCSI timeout code corrected DMA overrun now recognized Sat Aug 29 20:48:28 1998 Joerg Schilling * scsi-linux-sg.c 1.23 Support for integrated parallel Port Adapter & SCSI Sat Aug 29 20:22:10 1998 Joerg Schilling * cd_misc.c 1.3 * cdrecord.h 1.39 print_min_atip() new in cd_misc.c Tue Aug 25 20:23:20 1998 Joerg Schilling * scsihack.c 1.13 scsi_isatapi() defined, for default SCSI code Sun Aug 23 13:42:44 1998 Joerg Schilling * scsi-linux-sg.c 1.22 Fix for misaligned integer access in sg_header for Linux/sparc if valloc() DMA Buffer is used Thu Aug 20 10:05:14 1998 Joerg Schilling * scsi-aix.c 1.7 errno == Reference removed Thu Aug 20 01:24:33 1998 Joerg Schilling * cdrecord.1 1.32 dev=devicename:target,lun documented Tue Aug 18 04:41:56 1998 Joerg Schilling * scsihack.c 1.12 scsi-next.c & scsi-vms.c new Mon Aug 17 23:08:36 1998 Joerg Schilling * scsi-vms.c 1.1 date and time created 98/08/17 22:08:36 by joerg Mon Aug 17 22:35:19 1998 Joerg Schilling * scsihack.c 1.11 scsi-linux-pg.c new use with USE_PG Mon Aug 17 22:34:55 1998 Joerg Schilling * scsi-linux-pg.c 1.1 * scsi-bsd-os.c 1.1 date and time created 98/08/17 21:24:24 by joerg Mon Aug 17 22:22:04 1998 Joerg Schilling * scsi-linux-sg.c 1.21 MAX_SCG -> 8 search /dev/sg0... before /dev/sfg... Mon Aug 17 21:47:35 1998 Joerg Schilling * scsi-linux-sg.c 1.20 Support new sg driverinterface scgfile new to use with global ioctl's MAX_DMA_LINUX -> 4k if SG_BIG_BUFF undefined SG_MAX_SENSE -> 16 if not declared SG_GET_BUFSIZE ioctl new scsi_isatapi() new Sun Aug 16 23:47:48 1998 Joerg Schilling * misc.c 1.1 date and time created 98/08/16 22:47:48 by joerg Sun Aug 16 23:47:06 1998 Joerg Schilling * cdrecord.h 1.38 misc.c: timevaldiff() new Sun Aug 16 23:34:35 1998 Joerg Schilling * scsi-bsd.c 1.7 scsi_isatapi() new /dev/scgx may be replaced by dev=/dev/xxx:0,0 Sun Aug 16 23:32:42 1998 Joerg Schilling * scsitransp.h 1.13 * scsitransp.c 1.27 * scsi-sgi.c 1.9 * scsi-aix.c 1.6 * scsi-hpux.c 1.6 scsi_isatapi() new Fri Jul 17 03:44:13 1998 Joerg Schilling * scsihack.c 1.10 BSDI new -> scsi-bsd-os.c Fri Jun 19 19:59:07 1998 Joerg Schilling * scsitransp.h 1.12 * scsitransp.c 1.26 * scsihack.c 1.9 * scsi-sgi.c 1.8 * scsi-hpux.c 1.5 * scsi-bsd.c 1.6 * scsi-aix.c 1.5 * scsi-linux-sg.c 1.19 Use scsi_open(device, busno, tgt, tlun) with parameters Tue Jun 9 01:44:46 1998 Joerg Schilling * drv_dvd.c 1.22 korrekte Indizierung bei tracksize virtual tracklist Sat Jun 6 00:16:40 1998 Joerg Schilling * port.c 1.7 #include -> #include wegen sys/time.h Wed Jun 3 02:20:27 1998 Joerg Schilling * cdrecord.1 1.31 bytes= Option removed Introduced Mailing List Wed Jun 3 02:18:47 1998 Joerg Schilling * drv_dvd.c 1.21 Treshold for printing the Virtual Trackliste corrected Abort if first virt Track is not a multiple of the sectorsize Wed Jun 3 01:35:24 1998 Joerg Schilling * diskid.c 1.4 disk_rcap List new Wed Jun 3 01:04:49 1998 Joerg Schilling * cdrecord.c 1.62 CD -> CD/DVD Wed Jun 3 01:01:53 1998 Joerg Schilling * cdrecord.c 1.61 #if defined(_POSIX_PRIORITY_SCHEDULING) -> #if defined(_POSIX_PRIORITY_SCHEDULING) && !defined(HAVE_SYS_PRIOCNTL_H) bei LOCAL declaration Tue Jun 2 00:41:37 1998 Joerg Schilling * drv_dvd.c 1.20 attach_???() new now implementing the side effects from identify_???() Tue Jun 2 00:41:36 1998 Joerg Schilling * drv_mmc.c 1.26 attach_???() neu mit den Nebeneffekten aus identify_???() Mon Jun 1 23:34:26 1998 Joerg Schilling * scsi_cdr.c 1.50 Cast for malloc(): not every malloc() is void * Mon Jun 1 23:33:21 1998 Joerg Schilling * drv_sony.c 1.19 * drv_jvc.c 1.30 * cdr_drv.c 1.8 * cdrecord.h 1.37 * cdrecord.c 1.60 attach Routine now uses cdr_t * Parameter Mon Jun 1 22:24:42 1998 Joerg Schilling * drv_dvd.c 1.19 * scsilog.c 1.2 Superfluous & in a_to_u_short() removed Sun May 31 21:38:00 1998 Joerg Schilling * scsihack.c 1.8 OSF1 new Sun May 31 01:45:04 1998 Joerg Schilling * scsitransp.c 1.25 void * cast for valloc() return Sun May 31 00:39:54 1998 Joerg Schilling * cdrecord.c 1.59 Casts for tracksize & padsize Sat May 30 23:12:56 1998 Joerg Schilling * drv_simul.c 1.3 Verbose Message for islast Sat May 30 00:35:26 1998 Joerg Schilling * cdrecord.c 1.58 tracksize & padsize -> LLong Fri May 29 00:32:30 1998 Joerg Schilling * cdrecord.c 1.57 astoll() & getllnum() new number() -> LLong Fri May 29 00:05:29 1998 Joerg Schilling * cdrecord.1 1.30 waw in .wav Typo Fri May 29 00:03:32 1998 Joerg Schilling * drv_dvd.c 1.18 Better comment and housekeeping Thu May 28 01:08:06 1998 Joerg Schilling * drv_dvd.c 1.17 next_wr_addr_dvd() now correct with read_rzone_info() Thu May 28 00:02:01 1998 Joerg Schilling * drv_dvd.c 1.16 Verbose level documented set ds_maxblocks from rzone_info rzone_size() new phys size computation corrected Tue May 26 04:16:55 1998 Joerg Schilling * drv_dvd.c 1.15 Speed code removed Tue May 26 04:03:55 1998 Joerg Schilling * drv_dvd.c 1.14 Removed lines that have been commented out Tue May 26 04:01:03 1998 Joerg Schilling * drv_dvd.c 1.13 dvd check in identify_dvd() later Tue May 26 03:58:57 1998 Joerg Schilling * drv_dvd.c 1.12 fcntl.h errno.h sys/file.h removed Tue May 26 03:56:48 1998 Joerg Schilling * drv_dvd.c 1.11 scsiprbytes() with lverbose > 1 multi Track Hack indented Tue May 26 03:49:19 1998 Joerg Schilling * drv_dvd.c 1.10 Superfluous Debugs in SCSI routines removed Tue May 26 00:02:51 1998 Joerg Schilling * cdrecord.c 1.56 checktsize() with Llong for total Tracksize in Bytes checkdsize() now computed the remaining rest capacity Mon May 25 04:40:51 1998 Joerg Schilling * drv_dvd.c 1.9 Computations of the track split code -> long long MAX tracks -> 99 Mon May 25 04:35:54 1998 Joerg Schilling * drv_dvd.c 1.8 close_Xtrack_dvd() code -> fixate_dvd() Mon May 25 04:30:05 1998 Joerg Schilling * drv_dvd.c 1.7 send_dvd_structure() & send_dvd0F() new Mon May 25 03:46:30 1998 Joerg Schilling * drv_dvd.c 1.6 print_laserlog() new print_logpages() new Mon May 25 03:42:16 1998 Joerg Schilling * drv_dvd.c 1.5 przone() new print_dvd00()/print_dvd01()print_dvd04()/print_dvd05()/print_dvd0D()/print_dvd0E()print_dvd0F() new now reads 4096 Bytes DVD structure Mon May 25 03:17:14 1998 Joerg Schilling * drv_dvd.c 1.4 print_dvd_info() new Mon May 25 02:31:56 1998 Joerg Schilling * scsilog.c 1.1 date and time created 98/05/25 01:31:56 by joerg Mon May 25 02:05:22 1998 Joerg Schilling * scsimmc.h 1.3 rzone_info new dvd_structure_XX new Sat May 23 22:41:54 1998 Joerg Schilling * drv_simul.c 1.2 #include unixstd.h new Sat May 23 21:32:13 1998 Joerg Schilling * scsi_cdr.c 1.49 New Mode Page 2A Heuristic (min length 0x14 -> 0x10): ATAPI LITEON only gives 0x12: No Write Speed. Wed May 20 23:49:35 1998 Joerg Schilling * cdrecord.c 1.55 islast bug (|| instead of &&) fixed bytes= Option removed Tue May 19 04:11:02 1998 Joerg Schilling * drv_dvd.c 1.3 struct disk_info & struct track_info -> scsimmc.h scsilog.h new Sat May 16 13:15:21 1998 Joerg Schilling * scsimmc.h 1.2 u_char -> Uchar Sun May 10 00:12:04 1998 Joerg Schilling * scsimmc.h 1.1 date and time created 98/05/09 23:12:04 by joerg Sun May 10 00:04:17 1998 Joerg Schilling * auheader.h 1.2 generic Copyright comment Sun May 10 00:02:27 1998 Joerg Schilling * drv_mmc.c 1.25 Strukturdefinitionen -> scsimmc.h Thu May 7 22:43:07 1998 Joerg Schilling * scsi_cdr.c 1.48 strindex() -> strbeg() vendor_info / prod_ident / prod_revision new because of array index problems Kodak PCD-600 new Thu May 7 21:38:58 1998 Joerg Schilling * cdrecord.h 1.36 getnum() now extern is_mmc() with DVD recognition disk_rcap() new Thu May 7 21:38:13 1998 Joerg Schilling * cdr_drv.c 1.7 DRV_DVD new cdr_kodak_pcd600 / cdr_cdr_simul / cdr_dvd_simul new DEV_PIONEER_DVDR_S101 new DVD recognition in is_mmc() nee Thu May 7 21:15:19 1998 Joerg Schilling * cdrecord.c 1.54 1.6 -> 1.7a1 getnum() LOCAL -> EXPORT test_unit_ready() before load Medium Allow Medium removal if not ready on load_media() Thu May 7 10:43:00 1998 Joerg Schilling * diskid.c 1.3 Vendor list actualalized Wed May 6 02:52:16 1998 Joerg Schilling * cdrecord.1 1.29 simulation driver documented Wed May 6 02:41:33 1998 Joerg Schilling * audiosize.c 1.9 .wav files that are smaller than expected are handled correctly Mon May 4 02:09:55 1998 Joerg Schilling * drv_dvd.c 1.2 Function names *_mmc -> *_dvd ds_maxblock -> ds_maxblocks getdisktype_dvd() now includes more tests write_type -> WT_SAO Hack for virtual track list Sun May 3 19:37:17 1998 Joerg Schilling * scsi_cdr.c 1.47 mode_select_sg0()/mode_sense_sg0() cnt usage corrected mode_sense_sg0() movebytes() count corrected Sat May 2 00:46:07 1998 Joerg Schilling * drv_simul.c 1.1 date and time created 98/05/01 23:46:07 by joerg Fri May 1 19:26:22 1998 Joerg Schilling * scsi_cdr.c 1.46 DEV_PCD_600 new is_mmc() now uses dvdp Arg Fri May 1 19:08:34 1998 Joerg Schilling * scsidefs.h 1.18 PCD_600 new *************** Release 1.6 ******************* Fri Apr 17 12:53:59 1998 Joerg Schilling * scsi_cdr.c 1.45 & before ibuf removed because it is an array Fri Apr 17 12:45:38 1998 Joerg Schilling * scsi_cdr.c 1.44 min/sec/frame -> amin/asec/aframe because of min() Macro Thu Apr 16 01:43:26 1998 Joerg Schilling * cdrecord.1 1.26 -ignsize new web page for cdrecord added Thu Apr 16 00:55:39 1998 Joerg Schilling * diskid.c 1.2 Print if Manufacturer is in none of the tables Thu Apr 16 00:52:13 1998 Joerg Schilling * drv_mmc.c 1.24 ds_maxblock -> ds_maxblocks do get_atip() always, but print if lverbose is set Thu Apr 16 00:32:50 1998 Joerg Schilling * cdrecord.h 1.35 * cdrecord.c 1.53 ds_maxblock -> ds_maxblocks new Option -ignsize Thu Apr 16 00:31:32 1998 Joerg Schilling * drv_jvc.c 1.29 * drv_philips.c 1.16 ds_maxblock -> ds_maxblocks Sun Apr 12 16:14:07 1998 Joerg Schilling * scsi_cdr.c 1.43 Smart & Friendly CD-R4012 (TEAC CDR-55S) new Sun Apr 12 02:15:15 1998 Joerg Schilling * scsitransp.c 1.24 scsiprintcdb()/scsiprintwdata()/scsiprintrdata() new print scsiprintcdb() on errors Sun Apr 12 01:58:26 1998 Joerg Schilling * cdrecord.h 1.34 * cdrecord.c 1.52 Real Blocks new 1.6a14 -> 1.6 Wed Apr 1 03:28:36 1998 Joerg Schilling * cdrecord.c 1.51 checkgui() now has verbose print Wed Apr 1 01:36:59 1998 Joerg Schilling * drv_jvc.c 1.28 lberbose > 1 for all subcode Messages teac_wr_pma()/teac_rd_pma() new JVC Errorcodes new check for cdrecord -fix without Parameter hide Illegal Command errorcode for next_wr_addr_teac() Wed Apr 1 01:29:49 1998 Joerg Schilling * scsitransp.c 1.23 * scsi_cdr.c 1.42 * drv_mmc.c 1.23 GCC Warnings removed: printf format errors Tue Mar 31 20:58:07 1998 Joerg Schilling * cdrecord.c 1.50 ->1.6a14, LOAD & EJECT works for CD-ROM too GUI test on STDERR first Trackno -> track[0] as Hack Tue Mar 31 20:56:43 1998 Joerg Schilling * cdrecord.1 1.25 CREDITS better Documentation for tsize= & TEAC Sun Mar 29 15:31:08 1998 Joerg Schilling * cdrecord.1 1.24 -vv/-VV mods -fix: not for TEAC -load new timeout= Option tsize= description because of tracksize and TEAC nice/SunOS -> nice/others Sun Mar 29 15:26:19 1998 Joerg Schilling * drv_philips.c 1.15 open_session() with tracks & trackp Parameters Philips CDD-521 old/dumb new Pioneer DW-S114X new Sun Mar 29 15:22:29 1998 Joerg Schilling * drv_mmc.c 1.22 open_session() with tracks & trackp Parameters Check for zeroed ATIP Info wait_unit_ready() for ATAPI - sorry not working Sat Mar 28 23:43:07 1998 Joerg Schilling * cdrecord.c 1.49 check_recovery() now uses flags for unload_media() call unload_media() on input buffer, wait error, and for blank media error open_session() now usees tracks & trackp Parameters for Sizecheck Printing of is_swab() with audio fixed Sat Mar 28 23:22:30 1998 Joerg Schilling * drv_jvc.c 1.27 teac_open_session() checks tracksize ( <= 0 is not possible) Sat Mar 28 23:21:08 1998 Joerg Schilling * scsi_cdr.c 1.41 wait_unit_ready() now handles BUSY mode_sense_sg0() movebytes() count handling corrected (amt-4) better (komplete) Inquiry printing with -V JVC XR-W2001 / Plilips CDD521/00 / Traxdata CDR4120 / Pioneer CD-WO DW-S114X / Pinnacle RCD-1000 new Sat Mar 28 23:06:05 1998 Joerg Schilling * scsireg.h 1.18 SCSI Status codes Fri Mar 27 01:04:50 1998 Joerg Schilling * drv_sony.c 1.18 * cdrecord.h 1.33 open_session() with tracks & trackp parameters Thu Mar 26 22:42:29 1998 Joerg Schilling * cdr_drv.c 1.6 Pioneer DW-S 114, old Philips, dumb Philips new Tue Mar 24 21:30:08 1998 Joerg Schilling * cdrecord.h 1.32 is_*() Macros now clearer: != 0 Tue Mar 24 21:29:18 1998 Joerg Schilling * scsidefs.h 1.17 DEV_CDD_521_OLD new Mon Mar 16 00:48:34 1998 Joerg Schilling * drv_dvd.c 1.1 date and time created 98/04/20 00:48:34 by joerg Sat Mar 14 17:49:09 1998 Joerg Schilling * scsi-bsd.c 1.5 MAX_DMA_BSD 64k -> 60k Thu Mar 12 23:48:19 1998 Joerg Schilling * drv_jvc.c 1.26 set ds_maxblock next_wr_addr_jvc() uses read_B0() if track == 0 use trackp[i].trackno for TOC Lead-out Start time now uses frames teac_calibrate() inits lba_addr from read_B0() next_wr_addr_teac() with Parameters Thu Mar 12 23:42:09 1998 Joerg Schilling * cdrecord.c 1.48 use real Track nubmers -v/-V now Inc type Flag print remaining capacity Pregapsize || bug fixed Trackno in struct track wait_unit_ready() new Thu Mar 12 23:35:26 1998 Joerg Schilling * drv_philips.c 1.14 Print computed ATIP only for empty Disk ATIP printout now prints Lead-out start time too compute Disk capacity Thu Mar 12 22:33:50 1998 Joerg Schilling * drv_sony.c 1.17 close_track_sony() -> track = 0 ! mode_sense() -> get_mode_params() Thu Mar 12 22:24:10 1998 Joerg Schilling * cdrecord.h 1.31 Strukt track now includes trackno CDR_DVD new from_bcd()/to_bcd() new wait_unit_ready() new read_B0() new Thu Mar 12 22:20:40 1998 Joerg Schilling * scsi_cdr.c 1.40 unit_ready() now checks for UNIT_ATTENTION wait_unit_ready() new toc struktures char -> Uchar read_tochdr()/read_trackinfo() may have NULL Pointer Args read_B0() new Thu Mar 12 22:12:16 1998 Joerg Schilling * scsitransp.c 1.22 Print data if verbose > 1 Thu Mar 12 01:21:58 1998 Joerg Schilling * cd_misc.c 1.2 from_bcd()/to_bcd() new Tue Mar 10 00:07:50 1998 Joerg Schilling * cdrecord.c 1.47 * drv_mmc.c 1.21 checkgui() & isgui new Mon Mar 9 23:29:02 1998 Joerg Schilling * drv_mmc.c 1.20 Read ATIP non-fatal warnung in fixation with correct lverbose flag Sun Mar 8 15:02:13 1998 Joerg Schilling * scsi_cdr.c 1.39 SAF CD-R2006PRO CD-R2006, JVC R2626 new Sun Mar 8 14:59:31 1998 Joerg Schilling * cdrecord.c 1.46 Default Timeout -> 40s flags int -> long new Option -load Print Lead-out start 90 Min value corrected Sun Mar 8 14:56:53 1998 Joerg Schilling * cdrecord.h 1.30 fsamples()/frames() new Fri Mar 6 01:11:56 1998 Joerg Schilling * scsitransp.c 1.21 print SCSI command names before ABORT Thu Mar 5 01:15:26 1998 Joerg Schilling * scsierrs.c 2.15 referres -> refers Thu Mar 5 01:15:02 1998 Joerg Schilling * scsitransp.h 1.11 * scsitransp.c 1.20 scsi_sense_qual() new Mon Mar 2 22:50:12 1998 Joerg Schilling * drv_mmc.c 1.19 msf_to_lba()/lba_to_msf() -> cd_misc.c len += 2 to correct length for TOC & disk Info failed read ATIP is no fatal error better print_atip() Mon Mar 2 22:45:53 1998 Joerg Schilling * cd_misc.c 1.1 date and time created 98/03/02 22:45:53 by joerg Mon Mar 2 22:39:02 1998 Joerg Schilling * cdrecord.h 1.29 F_LOAD new All Flags sorted msf_to_lba()/lba_to_msf() new Mon Mar 2 22:36:10 1998 Joerg Schilling * drv_philips.c 1.13 philips_getlilo() new print disk manufacturer new Mon Mar 2 21:56:53 1998 Joerg Schilling * scsi_cdr.c 1.38 Pinnacle RCD 4X4, SAF CD-RW226 new Mon Feb 23 22:32:27 1998 Joerg Schilling * scsi_cdr.c 1.37 read_toc_philips() same parameters as read_toc() (ses -> fmt) Mon Feb 23 22:30:57 1998 Joerg Schilling * drv_mmc.c 1.18 msf_to_lba() corrected (+-150 bug) lba_to_msf() new Check for Complete Disk: 0xFF:0xFF/0xFF pr_manufacturer() new with lverbose different Formatting Mon Feb 23 21:54:28 1998 Joerg Schilling * cdrecord.c 1.45 80 Minute limit -> 90 Minutes Mon Feb 23 21:51:56 1998 Joerg Schilling * diskid.c 1.1 date and time created 98/02/23 21:51:56 by joerg Sun Feb 22 23:23:22 1998 Joerg Schilling * fifo.c 1.10 fifo_percent() with Parameter FIFO Bug (duoubling of a segment at end of writing) fixed Sun Feb 22 22:54:46 1998 Joerg Schilling * cdrecord.c 1.44 fifo_percent() with Parameter unit_ready() for UNLOAD removed print Disk capacity Sun Feb 22 22:52:53 1998 Joerg Schilling * wm_packet.c 1.6 fifo_percent() with Parameter Sun Feb 22 22:47:51 1998 Joerg Schilling * cdrecord.h 1.28 fifo_percent() with Parameter msf_t typedef pr_manufacturer() new Sun Feb 15 21:01:03 1998 Joerg Schilling * audiosize.c 1.8 getWavShort() & getWavLong() Definitions removed Tue Feb 10 01:00:48 1998 Joerg Schilling * cdrecord.c 1.43 New option timeout=# Mon Feb 9 12:44:40 1998 Joerg Schilling * scsi-linux-sg.c 1.18 timeout from 1/100 sec -> 1/HZ sec Sun Feb 8 21:56:01 1998 Joerg Schilling * scsi-linux-sg.c 1.17 Missing bracket at read() inserted Sun Feb 8 18:45:19 1998 Joerg Schilling * scsi_cdr.c 1.36 Tayo Yuden CD-WO EW-50 better Inquiry Sun Feb 8 15:52:15 1998 Joerg Schilling * fifo.c 1.9 fifo_percent() returns -1 if buflen == 0 dummy fifo_percent() always -1 Sun Feb 8 15:50:43 1998 Joerg Schilling * wm_packet.c 1.5 * cdrecord.c 1.42 Copyright -> 1998 fs Reference in fifo_percent() removed fifo_percent() in wm_packet new Sun Feb 8 13:54:25 1998 Joerg Schilling * cdrecord.1 1.23 fs= - administrative part .au & .wav description better -swab description Sun Feb 8 13:30:33 1998 Joerg Schilling * scsi-linux-sg.c 1.16 Fix for sendcommand() befor scsi_getbuf() call read() < 0 now handled Sun Feb 8 13:28:38 1998 Joerg Schilling * audiosize.c 1.7 Definitions for WAVE better better WAV recognition from Dave Sat Feb 7 23:20:14 1998 Joerg Schilling * drv_jvc.c 1.25 close_track_teac() fixed only audio uses no run-out blocks Sat Feb 7 23:18:43 1998 Joerg Schilling * cdrecord.c 1.41 rezero_unit() now silent not supported by all drives Sat Feb 7 23:14:03 1998 Joerg Schilling * scsi_cdr.c 1.35 Kodak CDR-240 new Sun Feb 1 23:17:33 1998 Joerg Schilling * fifo.c 1.8 HAVE_SHM -> HAVE_USGSHM was a typo Sun Feb 1 21:20:48 1998 Joerg Schilling * scsi_cdr.c 1.34 DVD enhancements in mmv_getval() & print_capabilities() Sun Feb 1 20:35:06 1998 Joerg Schilling * scsireg.h 1.17 DVD Definitions in Mode Page 2A Sun Feb 1 19:56:10 1998 Joerg Schilling * scsi-linux-sg.c 1.15 scsi_getbuf() hat nun char *ret wegen pointer Aritmetik sizeof() cast comparison to int scsi_send(): superfluous ; before scsi_settimeout() removed Sun Feb 1 19:45:21 1998 Joerg Schilling * cdrecord.c 1.40 filename new in struct track Errorcode and exit() in audio*size() Sun Feb 1 19:44:08 1998 Joerg Schilling * auheader.h 1.1 date and time created 98/02/01 19:44:08 by joerg Sun Feb 1 19:44:00 1998 Joerg Schilling * audiosize.c 1.6 auheader.h new Errorcodes Sun Feb 1 19:43:26 1998 Joerg Schilling * cdrecord.h 1.27 filename new in struct track cd_mode_page_2A *cdr_cdcap new in struct cdr_cmd Sun Feb 1 19:42:28 1998 Joerg Schilling * drv_philips.c 1.12 * drv_sony.c 1.16 * drv_mmc.c 1.17 * drv_jvc.c 1.24 cd_mode_page_2A *cdr_cdcap new in struct cdr_cmd Sun Feb 1 16:03:29 1998 Joerg Schilling * drv_mmc.c 1.16 ATIP Enhanced Sun Feb 1 15:56:31 1998 Joerg Schilling * drv_mmc.c 1.15 mmv_check() -> mmc_cap()/mmc_getval() Handle non-trayload drives warning for dummy/verbose while fixating Sun Feb 1 15:49:17 1998 Joerg Schilling * scsidefs.h 1.16 DEV_MMC_DVD, DEV_PIONEER_DVDR_S101 new Sun Feb 1 15:46:50 1998 Joerg Schilling * scsi_cdr.c 1.33 mmc_getval() & mmv_check() with dvdp DEV_MMC_DVD new Pioneer DVD-R S101, TEAC CD-R55S new allow_atapi() in print_capabilities() heuristic with speed >= 176 according to mmc2 Sun Feb 1 15:46:17 1998 Joerg Schilling * cdrecord.c 1.39 better CD-Recorder warning Sun Feb 1 14:53:02 1998 Joerg Schilling * cdrecord.c 1.38 Honour file sizes better usage() Output .au & .wav Filesize recognition early recognition of "incompatible medium" sched_setscheduler() error code (< 0) is correct Sun Feb 1 14:39:27 1998 Joerg Schilling * cdrecord.h 1.26 mmc_getval() & mmv_check() with dvdp TI_WAV & is_wav() removed Sun Feb 1 14:33:39 1998 Joerg Schilling * audiosize.c 1.5 Complete recognition of a Wavheader (with Hilfe from Heiko) Mon Jan 26 01:56:21 1998 Joerg Schilling * scsi-aix.c 1.4 valloc() re-implemented (not available in AIX libc) scsi sense handling ready Mon Jan 26 01:51:58 1998 Joerg Schilling * scsi_cdr.c 1.32 mmc_cap(), mmc_getval() new Strings for printcap() static for K&R Mon Jan 26 01:07:27 1998 Joerg Schilling * audiosize.c 1.4 Filesize - header for Sun .au Files, data_size is not always correct Sun Jan 25 23:08:00 1998 Joerg Schilling * audiosize.c 1.3 Sun .au Header new Sun Jan 25 22:58:58 1998 Joerg Schilling * cdrecord.h 1.25 TI_NOWAV -> TI_NOAUHDR, is_auname() & ausize() new Sun Jan 25 18:10:47 1998 Joerg Schilling * cdrecord.h 1.24 TI_NOWAV, mmc_cap() & mmg_getval(), is_wavname() new Sun Jan 25 16:16:23 1998 Joerg Schilling * audiosize.c 1.2 is_wavname() new Sun Jan 25 16:02:26 1998 Joerg Schilling * audiosize.c 1.1 date and time created 98/01/25 16:02:26 by joerg Sun Jan 25 13:38:40 1998 Joerg Schilling * drv_jvc.c 1.23 Errortexts for CD-R55S Sat Jan 24 17:52:52 1998 Joerg Schilling * wm_packet.c 1.4 * fifo.c 1.7 Honour file sizes Fri Jan 23 02:08:22 1998 Joerg Schilling * scsi-linux-sg.c 1.14 scsi_initdev() new to allow concurrent cdrecord's Fri Jan 23 02:04:01 1998 Joerg Schilling * drv_jvc.c 1.22 * drv_mmc.c 1.14 * drv_sony.c 1.15 * scsireg.h 1.16 * scgio.h 2.12 Uint for Bitfields -> Ucbit Sun Jan 18 14:25:01 1998 Joerg Schilling * scsitransp.c 1.19 flush() calls to correctly mix stderr/stdout Sun Jan 18 14:23:33 1998 Joerg Schilling * cdrecord.h 1.23 TI_WAV, is_wav(), wavsize() nee Sat Jan 17 22:07:03 1998 Joerg Schilling * cdrecord.1 1.22 * cdrecord.c 1.37 -reset Option new Sat Jan 17 21:53:58 1998 Joerg Schilling * cdrecord.h 1.22 F_RESET, F_PRATIP, F_PRDINFO, SES_UNDEF new Definitios for disk status and session status dstat_t enhanced CDR_NOLOLIMIT & CDR_ALLOC new fifo_percent(), allow_atapi(), mode_sense_??()/mode_select_??() new Sat Jan 17 21:35:54 1998 Joerg Schilling * fifo.c 1.6 undef FIFO if no shared mamory SHM_LOCK for Linux Stat buffer for fifosize removed sp->cont because it is not secure (use diff) fifo_percent() new Sat Jan 17 21:20:57 1998 Joerg Schilling * cdrecord.c 1.36 -reset new fifo_percent() printing for -v Sat Jan 17 21:09:24 1998 Joerg Schilling * cdrecord.1 1.21 Better description of dev= and -scanbus Tue Dec 23 01:26:35 1997 Joerg Schilling * scsi_cdr.c 1.31 Plextor PX-R24CS S&F CD-R2006PLUS Wearns CDR-632P new Tue Dec 23 01:23:34 1997 Joerg Schilling * scsi_cdr.c 1.30 Uint in Bitfields -> Ucbit Thu Dec 11 19:30:31 1997 Joerg Schilling * scsitransp.c 1.18 Print command execution time for each failed (non-silent) command Sun Nov 9 18:33:48 1997 Joerg Schilling * drv_mmc.c 1.13 Remove get Page 0x2A for Matsushita CW-7502 has_mode_page() checks "current" instead of "default" Sat Nov 8 16:11:51 1997 Joerg Schilling * cdrecord.c 1.35 Disk size check -> checkdsize() : new Fri Nov 7 00:02:20 1997 Joerg Schilling * scsi-aix.c 1.3 timeout counts in seconds Fri Nov 7 00:04:11 1997 Joerg Schilling * scsireg.h 1.15 * scgio.h 2.11 * scsi_cdr.c 1.29 * drv_sony.c 1.14 * drv_mmc.c 1.12 * drv_jvc.c 1.21 u_char in Bitfields -> Uint Thu Nov 6 20:27:08 1997 Joerg Schilling * scsihack.c 1.7 Typo __AIX -> defined(_IBMR2) || defined(_AIX) Thu Nov 6 20:26:23 1997 Joerg Schilling * scsi-aix.c 1.2 sccsid[] -> __sccsid[], fd -> f Typo, #include Thu Nov 6 20:22:14 1997 Joerg Schilling * cdrecord.1 1.20 Typo corrected Thu Nov 6 20:19:26 1997 Joerg Schilling * scsitransp.c 1.17 * scsierrs.c 2.14 * scsi_cdr.c 1.28 * scsi.c 1.4 * drv_sony.c 1.13 * drv_philips.c 1.11 * drv_mmc.c 1.11 * drv_jvc.c 1.20 #include for AIX Thu Nov 6 20:18:25 1997 Joerg Schilling * cdrecord.c 1.34 #ifdef RLIMIT_NOFILE fuer AIX Wed Nov 5 18:01:32 1997 Joerg Schilling * cdrecord.1 1.19 Better doc for fs= Wed Nov 5 17:57:50 1997 Joerg Schilling * drv_mmc.c 1.10 msf_to_lba() new, get_diskinfo() new, di_to_dstat() new, getdisktype_mmc() new, additions for Matsushita CW-7502 Wed Nov 5 17:43:41 1997 Joerg Schilling * fifo.c 1.5 switch -> if then else Wed Nov 5 17:15:45 1997 Joerg Schilling * cdrecord.c 1.33 init struct disk_status, better aritmetic for disk size Wed Nov 5 17:14:29 1997 Joerg Schilling * fifo.c 1.4 print FIFO min fill in percent Tue Nov 4 11:20:22 1997 Joerg Schilling * scsi_cdr.c 1.26 return (mode_select_g0(dp, cnt, smp, pf)) was missing in mode_select() Tue Nov 4 10:35:02 1997 Joerg Schilling * scsi-linux-sg.c 1.13 Check for NULL at return of valloc() Tue Nov 4 00:13:35 1997 Joerg Schilling * drv_jvc.c 1.19 New flag CDR_NO_LOLIMIT Sun Nov 2 16:17:10 1997 Joerg Schilling * scsi_cdr.c 1.25 SCSI mode(6/10) conversion for ATAPI, distinguish between S&F 2006PLUS / S&F 2006PLUS Sun Nov 2 14:57:57 1997 Joerg Schilling * scsitransp.c 1.16 Print finish time Sun Nov 2 14:54:50 1997 Joerg Schilling * scgio.h 2.10 i_to_4_byte new Thu Oct 23 19:21:19 1997 Joerg Schilling * scsihack.c 1.6 AIX Support Thu Oct 23 19:20:25 1997 Joerg Schilling * scsi-aix.c 1.1 date and time created 97/10/23 18:20:25 by joerg Thu Oct 23 19:12:02 1997 Joerg Schilling * drv_mmc.c 1.9 Enhancements for packet writing Thu Oct 23 01:35:02 1997 Joerg Schilling * cdrecord.1 1.18 New options -prcap, -packet, pktsize =#, -noclose Wed Oct 22 23:50:44 1997 Joerg Schilling * drv_jvc.c 1.18 * wm_packet.c 1.3 * cdrecord.c 1.32 fflush(stdout) -> flush(), flush() after Fixating... Wed Oct 22 23:49:12 1997 Joerg Schilling * scsi_cdr.c 1.24 scsi_close-session() -> scsi_close_tr_session() Wed Oct 22 23:49:11 1997 Joerg Schilling * cdrecord.h 1.21 scsi_close-session() -> scsi_close_tr_session() Sun Oct 19 15:41:35 1997 Joerg Schilling * scsi_cdr.c 1.23 * cdrecord.c 1.31 Prevent medium removal problems fixed (read TOC) & Matsushita CD-750? Sun Oct 19 15:40:32 1997 Joerg Schilling * scsidefs.h 1.15 Matsushita CW-7501 & CW-7502 Sun Oct 19 02:08:53 1997 Joerg Schilling * drv_sony.c 1.12 * drv_philips.c 1.10 * drv_jvc.c 1.17 * wm_packet.c 1.2 * cdrecord.h 1.20 * cdrecord.c 1.30 next_wr_address() has track_t * added Sun Oct 19 01:37:02 1997 Joerg Schilling * drv_jvc.c 1.16 read_disk_info() -> read_disk_info_teac(), zero pre-gap audio support, opt_power_judge() timeout -> 60 sec Sun Oct 19 01:33:21 1997 Joerg Schilling * scsi_cdr.c 1.22 read_disk_info() new, print_capabilities() new Sun Oct 19 00:40:36 1997 Joerg Schilling * cdrecord.c 1.29 * cdrecord.h 1.19 get_buf() new, -prcap & print_capabilities() new, -packet new, pktsize=# new Sun Oct 19 00:36:32 1997 Joerg Schilling * wm_track.c 1.1 * wm_session.c 1.1 * wm_packet.c 1.1 date and time created 97/10/18 23:36:31 by joerg Sat Oct 18 19:14:05 1997 Joerg Schilling * scsi.c 1.3 stdlib.h -> stdxlib.h, unistd.h -> unixstd.h Sat Oct 18 01:34:19 1997 Joerg Schilling * modes.c 1.3 Ausgabe der Mode Parameter wenn mode_select() nicht klappt & return FALSE **** 1.6a3 *** Sun Oct 12 20:00:21 1997 Joerg Schilling * cdrecord.1 1.17 * cdrecord.c 1.28 New options pregap= defpregap= Sun Oct 12 19:30:45 1997 Joerg Schilling * cdrecord.h 1.18 is_first() & is_last() new Sat Oct 11 18:01:28 1997 Joerg Schilling * cdrecord.c 1.27 islast debug printf deleted Sat Oct 11 17:57:43 1997 Joerg Schilling * scsi_cdr.c 1.21 * drv_sony.c 1.11 * drv_philips.c 1.9 * drv_mmc.c 1.8 * drv_jvc.c 1.15 * cdrecord.h 1.17 * cdrecord.c 1.26 islast for TEAC & no run-out blocks for disksize computing Sat Oct 11 14:54:03 1997 Joerg Schilling * drv_jvc.c 1.14 OLD_CLOSE_TRACK re-aktiviert, clear_subcode() in open_track(), set_limits() in open_track() for audio without run-out, dummy sector -> static to be zeroed Thu Oct 9 14:14:24 1997 Joerg Schilling * drv_jvc.c 1.13 Audio Tracks have no link&run-in Thu Oct 9 02:01:23 1997 Joerg Schilling * drv_jvc.c 1.12 SWABAUDIO Flag new Wed Oct 8 17:24:40 1997 Joerg Schilling * scsi_cdr.c 1.20 * drv_sony.c 1.10 * drv_philips.c 1.8 * drv_mmc.c 1.7 * cdrecord.h 1.16 * cdrecord.c 1.25 Modification of data structures for JVC/TEAC Wed Oct 8 17:23:41 1997 Joerg Schilling * fifo.c 1.3 WRITER_MAXWAIT 20 -> 120 s Wed Oct 8 17:14:04 1997 Joerg Schilling * drv_jvc.c 1.11 Enhancements for audio and multi track disks Wed Oct 8 14:48:06 1997 Joerg Schilling * cdrecord.1 1.16 Better doc for padsize & fs= Mon Oct 6 20:37:39 1997 Joerg Schilling * drv_jvc.c 1.10 Modified to use pad_track() Mon Oct 6 20:32:11 1997 Joerg Schilling * cdrecord.c 1.24 In pad_track(): if (bytesp != 0) check was missing ->coredump Mon Oct 6 20:29:22 1997 Joerg Schilling * scsi_cdr.c 1.19 SMART&FRIENDLY CD-R2006 Sun Oct 5 16:53:45 1997 Joerg Schilling * drv_mmc.c 1.6 verbose printing modified Sun Oct 5 16:53:09 1997 Joerg Schilling * cdrecord.c 1.23 Check for bytesp != 0 in pad_track() Sat Oct 4 01:09:56 1997 Joerg Schilling * cdrecord.c 1.22 realtime raisepri Problem for HP-UX fixed (function present bot not working) Fri Oct 3 21:33:13 1997 Joerg Schilling * scsi_cdr.c 1.18 * drv_sony.c 1.9 * drv_philips.c 1.7 * drv_mmc.c 1.5 * drv_jvc.c 1.9 * cdrecord.h 1.15 * cdrecord.c 1.21 * cdrecord.1 1.15 * cdr_drv.c 1.5 new option blank=type for CD-RW Fri Oct 3 16:23:00 1997 Joerg Schilling * cdrecord.c 1.20 pad_track() new, await_faio() new & init_faio() befor wait loop, always pad to 300 sectors , padsize= option new, DEFAULT_FIFOSIZE new Thu Oct 2 02:02:10 1997 Joerg Schilling * fifo.c 1.2 MIN_BUFFERS -> 3, await_faio() new, kill_faio() new, stdin EOF check, Messages only for debug Thu Oct 2 01:38:39 1997 Joerg Schilling * cdrecord.1 1.14 padsize Option new, nice --18 bug, 's' & 'f' mult for getnum() Thu Oct 2 01:31:28 1997 Joerg Schilling * drv_jvc.c 1.8 sleep()'s added to cure fixating problems ??? Thu Oct 2 01:19:46 1997 Joerg Schilling * cdrecord.h 1.14 DEFAULT_FIFOSIZE, roundup(), tracksize & padsize -> long, pad_track() new, await_fifo() & kill_fifo() new, minutes() cast to int Wed Sep 24 00:02:39 1997 Joerg Schilling * cdrecord.c 1.19 Fifo & tracksize Option Tue Sep 23 23:46:27 1997 Joerg Schilling * scsi-sgi.c 1.7 Bug with resid != 0 fixed Sun Sep 21 23:20:15 1997 Joerg Schilling * cdrecord.1 1.13 fs= Option, tsize= Option, mkisofs | cdrecord with fs= EXAMPLE Sun Sep 21 22:58:34 1997 Joerg Schilling * fifo.c 1.1 date and time created 97/09/21 21:58:34 by joerg Sun Sep 21 22:45:08 1997 Joerg Schilling * cdrecord.h 1.13 faio_get_buf() & fifo_stats() Sun Sep 21 01:12:43 1997 Joerg Schilling * cdrecord.h 1.12 fifo code Wed Sep 17 13:55:57 1997 Joerg Schilling * drv_jvc.c 1.7 Typo in cdr_write_teac() EXPORT -> LOCAL Wed Sep 17 13:55:06 1997 Joerg Schilling * cdrecord.c 1.18 raisepri() has Parameter (n below Max), _POSIX_PRIORITY_SCHEDULING, _POSIX_MEMLOCK *************** Release 1.5 ******************* Mon Sep 15 16:46:16 1997 Joerg Schilling * README 1.9 Anpassungen fuer release 1.5 Wed Sep 10 18:40:49 1997 Joerg Schilling * cdrecord.c 1.17 Print always Copyright except for -msinfo Wed Sep 10 18:12:59 1997 Joerg Schilling * scsi_cdr.c 1.17 Inquiry debug data indented Mode Parameters only for verbose Wed Sep 10 17:57:32 1997 Joerg Schilling * cdrecord.c 1.16 Flags defs von cdrecord.c -> cdrecord.h load_media() new load/unload_madia() global Track verbose output after inquiry Test errorcodes while burning Dummy blocks added for close_track() is not an error -nofix Flag activated Exit code for burning errors: -2 Swabaudio automatic Wed Sep 10 17:43:12 1997 Joerg Schilling * cdrecord.h 1.11 Flag defs from cdrecord.c getdisktype() with cdr_t * load_media() new load/unload_madia() global Wed Sep 10 17:42:13 1997 Joerg Schilling * cdr_drv.c 1.4 * drv_jvc.c 1.6 getdisktype() with cdr_t * Wed Sep 10 17:41:02 1997 Joerg Schilling * drv_philips.c 1.6 philips_getdisktype() new for automatic eject on "Command Sequence Error" Wed Sep 10 16:50:56 1997 Joerg Schilling * cdrecord.1 1.12 Scsibus , typo removed Wed Sep 10 15:10:03 1997 Joerg Schilling * cdrecord.1 1.11 1.4 -> 1.5 Wed Sep 10 15:04:26 1997 Joerg Schilling * drv_sony.c 1.8 new_track_sony() return valoe corrected Wed Sep 10 15:03:36 1997 Joerg Schilling * cdrecord.1 1.10 Changes for cdrecord-1.5 Thu Sep 4 19:26:00 1997 Joerg Schilling * scsi-linux-sg.c 1.12 Use channel on multi channel controlers Thu Sep 4 19:09:10 1997 Joerg Schilling * drv_jvc.c 1.5 * drv_sony.c 1.7 * scsi_cdr.c 1.16 inq.ansi_version -> inq.data_format for all mode_select() calls for Philips CDD-522 (version == 1 , format == 2) Wed Sep 3 02:00:33 1997 Joerg Schilling * scsi-linux-sg.c 1.11 scsi_mapbus() new better timeout handling copy Struct now automatic Variable Sense Data error = SCG_RETRYABLE Mon Sep 1 01:25:16 1997 Joerg Schilling * scsi-sgi.c 1.6 * scsi-linux-sg.c 1.10 * scsi-hpux.c 1.4 * scsi-bsd.c 1.4 Last tuning make all implementations equal Open only one file if possible. Better bound checking Sun Aug 31 23:21:06 1997 Joerg Schilling * scsi-hpux.c 1.3 Array again has 8 Luns havebus tests bounds Sun Aug 31 23:18:35 1997 Joerg Schilling * scsi-sgi.c 1.5 MAX_* introduced, open max 1 lun (for now) Sun Aug 31 20:14:02 1997 Joerg Schilling * scsi-hpux.c 1.2 MAX_LUN now 1 Sun Aug 31 20:10:25 1997 Joerg Schilling * scsi-hpux.c 1.1 date and time created 97/08/31 19:10:25 by joerg Sun Aug 31 18:00:16 1997 Joerg Schilling * scsihack.c 1.5 HP-UX added Tue Aug 26 19:37:15 1997 Joerg Schilling * cdrecord.c 1.15 init dp in main now correctly Tue Aug 26 17:50:20 1997 Joerg Schilling * scsi-sgi.c 1.4 Support complete without using -lds Tue Aug 26 17:47:35 1997 Joerg Schilling * scsi_cdr.c 1.15 scsibus/target/lun now now -1 if bus is scanned to make sure that not ony one target can be opened. Tue Aug 26 17:46:22 1997 Joerg Schilling * cdrecord.c 1.14 test_unit_ready() after select_target() (SCANBUS) Tue Aug 26 01:47:41 1997 Joerg Schilling * scsi-sgi.c 1.3 unused includes removed Mon Aug 25 22:02:35 1997 Joerg Schilling * scgio.h 2.9 * scsitransp.c 1.15 * scsi-sgi.c 1.2 * scsi-linux-sg.c 1.9 * scsi-bsd.c 1.3 errno -> ux_errno in scg_cmd for POSIX multithread Mon Aug 25 21:27:55 1997 Joerg Schilling * scsi-sgi.c 1.1 date and time created 97/08/25 20:27:55 by joerg Mon Aug 25 18:10:12 1997 Joerg Schilling * cdrecord.c 1.13 raisepri() not always done Sun Aug 24 22:58:37 1997 Joerg Schilling * drv_jvc.c 1.4 First pre-aplha makes one data track only Sun Aug 24 17:03:05 1997 Joerg Schilling * cdrecord.c 1.12 New options: driver=name -checkdrive -inq -scanbus -nofix set_trsizes() later get_cdr_cmds() new first simple sizecheck "swap" output from print_data_track() removed Sun Aug 24 16:54:31 1997 Joerg Schilling * cdrecord.h 1.10 struct disk_status new is_unknown_dev() new is_mmc() new mmc_check() new set_cdrcmds() new Sun Aug 24 16:53:09 1997 Joerg Schilling * scsi_cdr.c 1.14 is_unknown_dev() new is_mmc() new mmc_check() new open_scsi() modified for scsi_scan() Device recognition new for CD-R scsi_load() now correct Sun Aug 24 16:22:22 1997 Joerg Schilling * cdrecord.1 1.9 -nofix new driver=name new -checkdrive new -inq new -scanbus new Sense Output uses new form Sun Aug 24 16:19:42 1997 Joerg Schilling * drv_mmc.c 1.4 CDR_SWABAUDIO new cd_mode* pages -> scsireg.h identify_mmc() uses mmc_check() Sun Aug 24 16:18:00 1997 Joerg Schilling * cdr_drv.c 1.3 set_cdrcmds() new get_cdrcmds() enhanced Sun Aug 24 15:47:30 1997 Joerg Schilling * drv_sony.c 1.6 * drv_philips.c 1.5 CDR_SWABAUDIO Flag new Sun Aug 24 14:51:43 1997 Joerg Schilling * scsidefs.h 1.14 CDD-2000 & CDD-2600 new MMC Definitionen new Sun Aug 24 14:18:47 1997 Joerg Schilling * scsireg.h 1.14 CD mode pages 05 & 2A Sun Aug 10 19:29:38 1997 Joerg Schilling * drv_philips.c 1.4 * drv_sony.c 1.5 * drv_mmc.c 1.3 * cdrecord.h 1.9 * cdrecord.c 1.11 cdr_driver -> cdr_drname + cdr_drtext open_track() with track_info * instead of many arguments Sun Aug 10 18:10:14 1997 Joerg Schilling * scsi_cdr.c 1.13 LOAD (A6) command now uses correct SCSI definition Sun Aug 10 17:43:35 1997 Joerg Schilling * scsi-linux-sg.c 1.8 Buffer overflow in sg_rq corrected timeout corrected (semicolon past if) 12 Byte Hack now OK Sun Aug 10 17:42:06 1997 Joerg Schilling * scgio.h 2.8 SCSI g5 command struct now ansi compliant Sun Aug 10 17:40:30 1997 Joerg Schilling * scsihack.c 1.4 SGI include Fri Jul 18 13:41:46 1997 Joerg Schilling * scsi_cdr.c 1.12 read_capacity() new scsi_load_unload() new scsi_set_sped() new write_xg1() new read_toc() for SCSI-3 new read_toc_philips() from old name read_track_info() -> read_track_info_philips() read_track_info() new scsi_close_session() new first_writable_address() with address Pointer read_tochdr() with cdr_t * ???? read_session_offset() with offset Pointer + Version for SCSI-3 is_cdrecorder() removed, Taiyo Yuden new Fri Jul 18 12:35:02 1997 Joerg Schilling * scsi-linux-sg.c 1.7 with new ioctl() SCSI_IOCTL_GET_BUS_NUMBER more SCSI busses Fri Jul 18 02:49:46 1997 Joerg Schilling * cdrecord.1 1.8 -version better -isosize Doku -multi warning removed Fri Jul 18 02:44:11 1997 Joerg Schilling * cdrecord.c 1.10 fix_it now past open_session() next_writable_address() and read_session_offset() now with adress Pointer -version usage() superfluous argument removed with lout Fri Jul 18 02:31:23 1997 Joerg Schilling * cdrecord.h 1.8 * drv_mmc.c 1.2 SCSI-3/mmc first implementation Fri Jul 18 02:25:10 1997 Joerg Schilling * drv_jvc.c 1.3 * drv_philips.c 1.3 * drv_sony.c 1.4 next_writable_address now has adress pointer read_session_offset_philips() extracted Thu Jul 17 18:12:43 1997 Joerg Schilling * scsi-bsd.c 1.2 ifdef for BSD SENSE bug Thu Jul 17 17:43:10 1997 Joerg Schilling * isosize.c 1.3 filedescriptor sense (seek) test. Tue Jul 15 21:27:29 1997 Joerg Schilling * isosize.c 1.2 & before vd.vd_type deleted Tue Jul 15 21:26:57 1997 Joerg Schilling * drv_sony.c 1.3 & before mode deleted Tue Jul 15 21:16:46 1997 Joerg Schilling * cdrecord.c 1.9 version string write_track_data() with startsec parameter cd_recorder/drive recognition now uses cdr_t print_toc() with cdr_t parameter open_session() with multi parameter Progress printing in write_track_data() now uses correct rounding dbtype with -multi corrected read_session_offset() with cdr_t parameter print_toc() prints sector numbers correctly and 'lout' for 0xAA Tue Jul 15 13:34:04 1997 Joerg Schilling * cdr_drv.c 1.2 drive_identify may modify cdr_t struct pointer Yamaha CDR-400 correct with cdr_mmc Tue Jul 15 13:24:49 1997 Joerg Schilling * drv_philips.c 1.2 * drv_jvc.c 1.2 * drv_sony.c 1.2 open_track() with dbtyp arg open_session() with multi arg struct cdr_t driver flags filled in driver type string Tue Jul 8 19:42:42 1997 Joerg Schilling * scsi-linux-sg.c 1.6 /dev/sg0 ... tested too Tue Jul 8 18:00:39 1997 Joerg Schilling * scsi-bsd.c 1.1 date and time created 97/07/08 17:00:39 by joerg Tue Jul 8 17:59:20 1997 Joerg Schilling * scsihack.c 1.3 New Implementation for *BSD Sun Jun 22 19:58:40 1997 Joerg Schilling * scsi_cdr.c 1.11 Smart & Friendly Support *************** Release 1.4 ******************* Sat Mai 21 19:58:42 1997 Joerg Schilling * cdrecord.1 1.7 Updates for release 1.4 Sat Mai 21 18:11:25 1997 Joerg Schilling * scsi.c 1.2 scsireg.h Include Sat Mai 21 00:52:33 1997 Joerg Schilling * drv_sony.c 1.1 date and time created 97/05/20 23:52:33 by joerg Sat Mai 21 00:27:56 1997 Joerg Schilling * drv_philips.c 1.1 date and time created 97/05/20 23:27:56 by joerg Sat Mai 21 00:27:50 1997 Joerg Schilling * drv_mmc.c 1.1 date and time created 97/05/20 23:27:50 by joerg Sat Mai 21 00:27:43 1997 Joerg Schilling * drv_jvc.c 1.1 date and time created 97/05/20 23:27:43 by joerg Sat Mai 21 00:27:14 1997 Joerg Schilling * scsi_cdr.c 1.10 mode_select() uses inq.ansi_version >= 2 Sat Mai 21 00:26:42 1997 Joerg Schilling * cdrecord.h 1.7 attach_unknown() new Sat Mai 21 00:26:05 1997 Joerg Schilling * cdr_drv.c 1.1 date and time created 97/05/20 23:26:05 by joerg Thu Mai 19 23:46:54 1997 Joerg Schilling * cdrecord.c 1.8 Struct track -> cdrecord.h DB_XXX Data block types cdr_cmd Struct as Drive Abstraction Layer -eject Flag checktsize() new CDR_SPEED & CDR_DEVICE Thu Mai 19 16:59:44 1997 Joerg Schilling * cdrecord.h 1.6 struct track from cdrecord.c DB_XXX Data block types cdr_cmd Struct as Drive Abstraction Layer Thu Mai 19 15:42:53 1997 Joerg Schilling * scsi_cdr.c 1.9 Prototypes lokal too scsi_load_unload() -> load_unload_philips() start_stop_unit() now with eject close_track_philips() new recover with track parameter mode_sense() new speed_select splitted inquiry news new drives scsi_cdr_write() Mon Mai 16 15:46:48 1997 Joerg Schilling * config.h 1.1 date and time created 97/05/16 14:46:48 by joerg Mon Mai 16 15:46:48 1997 Joerg Schilling * scsi.c 1.1 date and time created 97/05/16 14:46:48 by joerg Fri May 23 22:09:21 1997 Joerg Schilling * scsitransp.c 1.14 bad 2. Parameter in gettimeofday -> struct timezone * Fri Apr 23 22:08:16 1997 Joerg Schilling * scsierrs.c 2.13 missing %s in Formatstring added Wed Apr 14 00:54:03 1997 Joerg Schilling * scsireg.h 1.13 new scsi device types Wed Apr 14 00:53:28 1997 Joerg Schilling * scsitransp.c 1.13 scsireset() into hack part scsi_setnonstderrs() new, scsierrmsg() chganges new scsi devicetype codes, Solaris x86 dmasize without gethostid() Wed Apr 14 00:46:27 1997 Joerg Schilling * scsitransp.h 1.10 Changes for scsierrs.c enhancements Wed Apr 14 00:45:26 1997 Joerg Schilling * scsierrs.c 2.12 Enhancements for SCSI-2 & SCSI-3 Tue Apr 6 17:15:43 1997 Joerg Schilling * scsidefs.h 1.13 Different order & Yamaha CDR-400, Sony CDU-924, Ricoh RO-1420, Teac CD-R50 new Tue Apr 6 16:36:38 1997 Joerg Schilling * scgio.h 2.7 Enhancements for SCSI-2 & SCSI-3 Tue Apr 6 14:10:35 1997 Joerg Schilling * scsi-linux-sg.c 1.5 CCD-> CCS Typo Tue Apr 6 13:59:16 1997 Joerg Schilling * scsihack.c 1.2 scsireset() -> transport specific part Tue Apr 6 13:59:16 1997 Joerg Schilling * scsi-linux-sg.c 1.4 scsireset() -> transport specific part *************** Release 1.3 ******************* Fri Mar 4 19:48:35 1997 Joerg Schilling * README 1.6 Changes for Release 1.3 Fri Mar 4 18:57:02 1997 Joerg Schilling * cdrecord.1 1.6 release 1.3 Fri Mar 4 18:46:37 1997 Joerg Schilling * cdrecord.1 1.5 Changes for Release 1.3 Fri Mar 4 11:55:28 1997 Joerg Schilling * scsi-linux-sg.c 1.3 scsihack.c & scsi-linux-sg.c splitted Fri Mar 4 11:53:59 1997 Joerg Schilling * scsihack.c 1.1 date and time created 97/03/04 10:53:59 by joerg Fri Mar 4 11:52:42 1997 Joerg Schilling * iso9660.h 1.2 Quick hack for ANSI C Wed Mar 2 17:16:35 1997 Joerg Schilling * scsi_cdr.c 1.8 open_scsi() with verbose arg write_track() & write_track_info() isaudio/preemp -> sectype read_toc() new, read_header() new, read_track_info() new first_writable_addr() now working read_tochdr() new, read_trackinfo() new, read_session_offset() new is_cddrive() new read_scsi() now korrekt with G0_MAXADDR & cnt < 256 HACK XXX scsi_capacity to 2048 bytes Sectorsize initialized for mkisofs-1.10 Wed Mar 2 16:51:24 1997 Joerg Schilling * scsitransp.c 1.12 BAD -> EX_BAD, BOOL scsi_havebus() new scsi_fileno(bus, tgt, lun) new with 3 Parameters, MAX_DMA_SUN386 new Wed Mar 2 16:46:44 1997 Joerg Schilling * scsi-linux-sg.c 1.2 better Kommentar Wed Mar 2 16:35:04 1997 Joerg Schilling * scsitransp.h 1.9 BOOL scsi_havebus() new, scsi_fileno(bus, tgt, lun) new with 3 Parameters Wed Mar 2 16:33:18 1997 Joerg Schilling * scgio.h 2.6 intriduced _SCGIO_H & bei __STDC__ 0xFF000000UL Wed Mar 2 16:14:35 1997 Joerg Schilling * scsidefs.h 1.12 BAD -> EX_BAD Wed Mar 2 16:14:04 1997 Joerg Schilling * port.c 1.6 include fmt.h only if #ifdef FMT Wed Mar 2 16:07:53 1997 Joerg Schilling * scsi-linux-sg.c 1.1 date and time created 97/03/02 15:07:53 by joerg Wed Mar 2 15:49:56 1997 Joerg Schilling * iso9660.h 1.1 date and time created 97/03/02 14:49:56 by joerg Wed Mar 2 15:48:55 1997 Joerg Schilling * isosize.c 1.1 date and time created 97/03/02 14:48:55 by joerg Wed Mar 2 15:40:32 1997 Joerg Schilling * cdrecord.c 1.7 toctname[] * sectname[] new ldebug -> debug, HAVE_MLOCKALL, -msinfo new, -toc new -audio/-mode2/-xa1/-xa2/-cdi new, -isosize new better Check for options, print_msinfo() new, print_toc() new HAVE_SYS_PRIOCNTL_H new Wed Mar 2 15:30:26 1997 Joerg Schilling * cdrecord.h 1.5 BAD -> EX_BAD in standard.h, TOC_* defines, ST_* defines, struct msf several Interface changes for Prototypes Wed Jan 19 00:23:11 1997 Joerg Schilling * cdrecord.c 1.6 Changed to use scsi_buf_size() & scsi_getbuf(), better gcc Kompat. Wed Jan 12 23:11:18 1997 Joerg Schilling * scsitransp.c 1.11 Sbufsize -> long, scsi_maxdma() new Wed Jan 12 22:10:33 1997 Joerg Schilling * scsitransp.h 1.8 Sbufsize -> long Fri Jan 7 21:10:26 1997 Joerg Schilling * port.c 1.5 ANSI C & printf %ld Thu Jan 6 22:45:03 1997 Joerg Schilling * scsitransp.h 1.7 scsi_sense_key() & scsi_sense_code() from fmt.c Thu Jan 6 22:45:02 1997 Joerg Schilling * scsitransp.c 1.10 scsi_sense_key() & scsi_sense_code() from fmt.c Mon Jan 3 14:47:53 1997 Joerg Schilling * scsitransp.h 1.6 scsi_bufsize() & scsi_getbuf() new Mon Jan 3 14:47:52 1997 Joerg Schilling * scsitransp.c 1.9 scsi_bufsize() & scsi_getbuf() new Fri Dec 31 17:16:13 1996 Joerg Schilling * scsireg.h 1.12 Defekt List: length & list_block -> char[] for Byteorder Tue Dec 28 20:51:42 1996 Joerg Schilling * scgio.h 2.5 #error beseitigt for SunOS cc Tue Dec 28 14:28:01 1996 Joerg Schilling * scsitransp.c 1.8 debug -> kdebug Tue Dec 28 14:19:16 1996 Joerg Schilling * scgio.h 2.4 debug -> kdebug Sun Dec 19 16:18:18 1996 Joerg Schilling * scsi_cdr.c 1.7 Mitsumi Sun Dec 19 16:14:12 1996 Joerg Schilling * README 1.5 Performance X86 & Mitsumi Sat Dec 18 12:37:38 1996 Joerg Schilling * scsierrs.c 2.11 param.h, sys/buf.h, sun/dklabel.h, sun/dkio.h eliminated Sat Dec 18 03:26:04 1996 Joerg Schilling * README 1.4 Changes for Release 1.2 Sat Dec 18 03:24:14 1996 Joerg Schilling * cdrecord.1 1.4 Changes for Release 1.2 Sat Dec 18 03:13:41 1996 Joerg Schilling * cdrecord.c 1.5 -swab new LOCAL functions timings, new timeout for fixating countdown timer before Start write_track_info() disabled -pad for audio, pad to 2352 bytes. Sun Dec 12 21:09:24 1996 Joerg Schilling * scsi_cdr.c 1.6 Flush cache & Fixation with big Timeout. Thu Nov 26 10:54:18 1996 Joerg Schilling * scsierrs.c 2.10 New Codes for CDD-2000 & Support for Yamaha CDR-100 Mon Dec 16 16:19:54 1996 J. Schilling * Added -swab option to support Yamaha audio Thanks to (Fred) vecoven@montefiore.ulg.ac.be for the hint. * Added counter for quit time (9 seconds) Wed Dec 12 21:09:24 1996 J. Schilling * Flush cache & Fixation with separate bigger timeout, other timeout reduced to 20sec. Mo Dec 3 13:03:30 1996 J. Schilling * Set sector size on all drive types before writing, * Omwith the write_track_info Mode Select before write_track even for Philips drives (this is currently not needed because we don't support ISRC codes at this time). Tue Nov 26 10:54:18 1996 J. Schilling * New error codes for CDD-2000 & error code support for Yamaha CDR-100 Sun Nov 3 22:58:21 1996 J. Schilling * scsireset() aded to scsitransport.[hc] * Timings for Track and Fixation Fri Oct 4 11:45:13 1996 J. Schilling * Version 1.1 released. Mon Aug 19 22:25:18 1996 J. Schilling * Read access test to allow cdrecord to run savely suid root Sun Aug 18 12:11:20 1996 J. Schilling * bit ordering problems solved Thanks to Gert Poletiek for testing Tue Jun 18 21:38:51 1996 J. Schilling * several changes in scgio.h Sun Jun 16 15:56:35 1996 J. Schilling * Ansi C Protytypes * priocntl added for Solaris Thanks to Anders Lundgren Sun Feb 4 19:14:46 1996 J. Schilling * Initial release 1.0