*************** 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 jes Mon Mai 16 15:46:48 1997 Joerg Schilling * scsi.c 1.1 date and time created 97/05/16 14:46:48 by jes 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 jes 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