Fri Apr 13 20:41:36 2001 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
Fri Apr 13 20:41:36 2001 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
* cdrecord.c 1.118
  Version -> 1.10 final

Fri Apr 13 20:40:58 2001 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
* cdrecord.c 1.117
  Backwardcounter corrected

Fri Apr 13 20:39:09 2001 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
* cdrecord.1 1.56
  New Support mail Adresses

Wed Apr 11 01:22:18 2001 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
* scsi_cdr.c 1.101
* cdrecord.h 1.68
  print_capacity() new with FILE * Parameter

Sun Apr  8 02:03:49 2001 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
* modes.c 1.22
  scgp->silent--; was oat wrong place

Sun Apr  1 14:39:01 2001 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
* cdrecord.1 1.55
  Typo

Sat Mar 31 23:02:28 2001 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
* modes.c 1.21
  unit_ready() before each mode_sense()/mode_select()

Sat Mar 31 22:46:28 2001 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
* drv_mmc.c 1.63
  Comment for IOMEGA DMA overrun modified (Philips removed)

Sun Mar 18 19:39:48 2001 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
* cdrecord.1 1.54
  REMOTE SCSI description and new unified SCSI Options

Sun Mar 18 19:31:31 2001 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
* cdrecord.c 1.116
  Unified SCSI Options

Sun Mar 18 19:27:02 2001 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
* scsitransp.c 1.80
  Fixed bug that printed SCSI timing without verbose

Sun Mar 18 18:37:45 2001 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
* 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 <joerg@schily.isdn.cs.tu-berlin.de>
* scsitransp.h 1.50
  New Funstions: scg_svhead()/scg_svtail()/scg__sprinterr()

Sun Mar 18 15:37:09 2001 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
* scsitransp.c 1.78
  Print Timing without Verbose

Sun Mar 18 15:10:18 2001 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
* 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 <joerg@schily.isdn.cs.tu-berlin.de>
* scsitransp.h 1.49
* scsitransp.c 1.77
  scg_verbose() -> scg_vsetup()

Mon Mar 12 23:09:38 2001 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
* cdrecord.c 1.115
  Version -> 1.10a17, select_target() uses FILE *

Mon Mar 12 23:08:46 2001 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
* 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 <joerg@schily.isdn.cs.tu-berlin.de>
* cdrecord.h 1.67
* scsi_cdr.c 1.100
  printinq() new

Mon Mar 12 22:06:05 2001 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
* 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 <joerg@schily.isdn.cs.tu-berlin.de>
* 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 <joerg@schily.isdn.cs.tu-berlin.de>
* scsitransp.c 1.76
  Remove unused Variables

Sun Mar 11 16:56:24 2001 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
* scsitransp.h 1.48
  scg_vhead()/scg_vtail()/scg_verbose() & scg_errfflush() new

Sun Mar 11 16:55:55 2001 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
* 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 <joerg@schily.isdn.cs.tu-berlin.de>
* scsitransp.h 1.47
  scgp->bufptr new
  SCG_KVERSION new

Sat Mar 10 17:52:53 2001 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
* scsitransp.c 1.74
  scgp->bufptr new
  scgp->scmd->resid < 0 == DMA overrun

Sat Mar 10 16:24:00 2001 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
* scsi-linux-sg.c 1.63
  SCG_KVERSION new

Mon Feb 26 22:20:32 2001 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
* scsi-unixware.c 1.24
  New formatting

Mon Feb 26 22:18:39 2001 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
* 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 <joerg@schily.isdn.cs.tu-berlin.de>
* 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 <joerg@schily.isdn.cs.tu-berlin.de>
* fifo.c 1.27
  Now using mmapdefs.h

Fri Feb 23 17:32:38 2001 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
* scsidefs.h 1.24
  ccs() Makro -> is_ccs()

Fri Feb 23 00:24:02 2001 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
* fifo.c 1.26
  Support for mmap() on Apollo Domain/OS with mmap(0, &size, ...)

Thu Feb 22 16:13:27 2001 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
* audiosize.c 1.16
  Fixed bug in Prototyp (result from long -> off_t)

Thu Feb 22 16:11:07 2001 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
* 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 <joerg@schily.isdn.cs.tu-berlin.de>
* drv_jvc.c 1.55
  padsize Parameter for pad_track() casted to Llong 

Thu Feb 22 00:57:53 2001 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
* cdr_drv.c 1.21
  mconfig.h/unixstd.h for Large Files

Thu Feb 22 00:55:35 2001 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
* scsi_scan.c 1.13
  #include <mconfig.h> for Large Files

Thu Feb 22 00:54:26 2001 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
* fifo.c 1.25
  Large File support
  Casts for sizeof() [long] on MaxOS X

Wed Feb 21 23:32:51 2001 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
* defaults.c 1.6
  #include unixstd.h for Large Files

Wed Feb 21 23:27:48 2001 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
* auinfo.c 1.6
* isosize.c 1.7
* audiosize.c 1.15
  Large File support

Tue Feb 20 23:56:44 2001 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
* 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 <joerg@schily.isdn.cs.tu-berlin.de>
* scsihack.c 1.37
  Test for HAVE_BSD_DEV_SCSIREG_H for new MacOSX

Fri Feb  9 00:35:50 2001 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
* drv_philips.c 1.41
  Fixes for Plasmon RF 4100

Tue Jan 23 12:20:32 2001 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
* modes.c 1.20
  Cast for singed/unsigned cmparison

Mon Jan 15 01:09:05 2001 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
* fifo.c 1.24
  %x -> %p Format

Sun Jan  7 19:46:42 2001 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
* scsihack.c 1.36
  scsi-apollo.c new

Sun Jan  7 19:39:40 2001 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
* 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 <joerg@schily.isdn.cs.tu-berlin.de>
* scsitransp.c 1.72
  sccsid[] is always used -> without #ifdef lint

Fri Dec 29 00:06:35 2000 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
* cdrecord.c 1.112
  Lint, 1.10a10, rlimit cast to Llong for SGI

Thu Dec 28 23:19:23 2000 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
* scsi_cdr.c 1.99
  Modified for Lint

Wed Dec 20 18:26:01 2000 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
* scsi-sgi.c 1.33
  Cast to caddr_t for SENSEBUF(dsp)

Wed Dec 13 20:22:52 2000 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
* 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 <joerg@schily.isdn.cs.tu-berlin.de>
* scsitransp.h 1.46
  struct scsi -> struct scg_scsi for AIX

Sat Dec  9 22:52:01 2000 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
* scsi-linux-sg.c 1.62
  Recognise ENOTTY as errno for failed ioctl()

Sat Dec  9 18:20:25 2000 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
* 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 <joerg@schily.isdn.cs.tu-berlin.de>
* cdrecord.c 1.111
  atoll() -> libschily

Wed Nov 29 17:22:15 2000 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
* scsi-vms.c 1.27
  Indented

Wed Nov 29 17:18:51 2000 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
* scsi-vms.c 1.26
  ATAPI Support and changed for new libscg Interface

Fri Nov 24 11:00:58 2000 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
* 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 <joerg@schily.isdn.cs.tu-berlin.de>
* 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 <joerg@schily.isdn.cs.tu-berlin.de>
* fifo.c 1.23
* cdrecord.c 1.109
  Printf-like Formats cleaned up

Sat Nov  4 14:56:09 2000 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
* scsi_cdr.c 1.98
  PIONEER CD-WO DR-R504X -> DEV_PIONEER_DW_S114X

Sat Nov  4 14:52:43 2000 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
* cdrecord.h 1.65
  DEFAULT_FIFOSIZE -> Long Constant

Tue Oct 31 15:58:54 2000 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
* cdrecord.c 1.108
  Cygwin-1.x Compatibility

Sun Oct 22 13:37:15 2000 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
* scsi-aix.c 1.31
  Type in sizeof(devname removed

Tue Oct 17 10:35:34 2000 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
* cdrecord.1 1.53
  SEE ALSO enhanced

Fri Oct 13 11:28:51 2000 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
* scsi-linux-sg.c 1.61
  use pg_version() only for PP

Wed Sep 20 00:59:38 2000 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
* modes.c 1.18
  Code reordered so DMA overrun messages only appears once

Sun Sep 17 17:15:06 2000 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
* cdrecord.h 1.64
  #define sample -> #define msample for Win32

Fri Sep  8 03:04:50 2000 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
* modes.c 1.17
  Warning for Philips DMA overrun

Wed Sep  6 23:41:34 2000 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
* scsi_cdr.c 1.97
  unit_ready() made better

Wed Sep  6 09:59:05 2000 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
* 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 <joerg@schily.isdn.cs.tu-berlin.de>
* scsitransp.c 1.70
  Default printing to stderr

Tue Sep  5 03:06:01 2000 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
* 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 <joerg@schily.isdn.cs.tu-berlin.de>
* 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 <joerg@schily.isdn.cs.tu-berlin.de>
* modes.c 1.16
  Minimal transfer sizeof(struct scsi_mode_header) after DMA overrun

Tue Sep  5 02:22:48 2000 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
* 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 <joerg@schily.isdn.cs.tu-berlin.de>
* cdrecord.1 1.52
  Typo removed

Sat Sep  2 21:16:00 2000 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
* scsitransp.h 1.43
  Drive flags new in SCSI *

Sat Sep  2 21:03:48 2000 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
* 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 <joerg@schily.isdn.cs.tu-berlin.de>
* scsi-next.c 1.28
* scsi-bsd-os.c 1.24
  error codes & return harmonised

Tue Aug 29 02:36:09 2000 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
* 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 <joerg@schily.isdn.cs.tu-berlin.de>
* 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 <joerg@schily.isdn.cs.tu-berlin.de>
* 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 <joerg@schily.isdn.cs.tu-berlin.de>
* cdrecord.c 1.107
  Enhancements for remote SCSI, scg_reset() with what Parameter

Sat Aug 26 00:53:10 2000 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
* 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 <joerg@schily.isdn.cs.tu-berlin.de>
* scsitransp.h 1.42
  scg_settarget() -> scgsettarget.c

Fri Aug 25 23:17:25 2000 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
* 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 <joerg@schily.isdn.cs.tu-berlin.de>
* 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 <joerg@schily.isdn.cs.tu-berlin.de>
* 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 <joerg@schily.isdn.cs.tu-berlin.de>
* 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 <joerg@schily.isdn.cs.tu-berlin.de>
* 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 <joerg@schily.isdn.cs.tu-berlin.de>
* 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 <joerg@schily.isdn.cs.tu-berlin.de>
* 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 <joerg@schily.isdn.cs.tu-berlin.de>
* scsitransp.c 1.65
  sys/param.h removed

Sat Aug 19 20:52:31 2000 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
* scsitransp.h 1.37
  Now using scg_ops
  Remote Version #defines, scg__version() removed

Sat Aug 19 20:23:20 2000 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
* 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 <joerg@schily.isdn.cs.tu-berlin.de>
* scsitransp.c 1.63
* scsihack.c 1.32
  scsitransp.c and scsihack.c separated

Sat Aug 19 17:30:28 2000 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
* scsireg.h 1.21
  Status & Sense Definitions from scsireg.h

Fri Aug 18 10:40:48 2000 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
* 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 <joerg@schily.isdn.cs.tu-berlin.de>
* scsitransp.c 1.61
  Bracketing typo in scg_sprintresult() removed (printed junk)

Wed Aug 16 10:11:08 2000 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
* 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 <joerg@schily.isdn.cs.tu-berlin.de>
* 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 <joerg@schily.isdn.cs.tu-berlin.de>
* 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 <joerg@schily.isdn.cs.tu-berlin.de>
* 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 <joerg@schily.isdn.cs.tu-berlin.de>
* 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 <joerg@schily.isdn.cs.tu-berlin.de>
* 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 <joerg@schily.isdn.cs.tu-berlin.de>
* 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 <joerg@schily.isdn.cs.tu-berlin.de>
* scsierrs.c 2.24
  Made similar to snprintf()

Thu Jul 27 01:15:02 2000 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
* 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 <joerg@schily.isdn.cs.tu-berlin.de>
* 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 <joerg@schily.isdn.cs.tu-berlin.de>
* scsitransp.h 1.31
  open_scsi()/close_scsi()/... -> scg_open()/scg_close/...

Thu Jul 20 20:12:42 2000 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
* cdrecord.1 1.51
  Note for Volmgt & Solaris/USCSI

*************** Release 1.9 *******************

Thu Jul 20 19:49:20 2000 jes
* diskid.c 1.28
  New Manufacturer: "Grand Advance Technology LTD."

Thu Jul 20 19:12:01 2000 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
* cdrecord.c 1.105
  Version -> 1.9
  99 Minute check better

Mon Jul  3 01:19:21 2000 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
* scsi-linux-sg.c 1.52
  Type fixed in !scglocal(scgp)->drvers < 0 

Mon Jul  3 00:11:20 2000 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
* 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 <joerg@schily.isdn.cs.tu-berlin.de>
* 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 <joerg@schily.isdn.cs.tu-berlin.de>
* scsi-linux-sg.c 1.50
  New allocated copy buffer in SCSI * -> local for raisedma

Sat Jul  1 13:22:49 2000 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
* 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 <joerg@schily.isdn.cs.tu-berlin.de>
* scsitransp.h 1.30
  maxdma/maxbuf new in SCSI *

Fri Jun 30 18:43:43 2000 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
* scsi-linux-sg.c 1.48
  scsi_raisedma() now called with correct DMA Buffersize

Fri Jun 30 18:38:48 2000 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
* 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 <joerg@schily.isdn.cs.tu-berlin.de>
* drv_mmc.c 1.55
  Disk Subtype decoder for High Speed RW

Tue Jun 27 19:19:51 2000 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
* cdrecord.c 1.104
  Support for 99 Minute CD's

Tue Jun 27 19:17:16 2000 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
* diskid.c 1.27
  99 Minute media in table

Mon Jun 26 22:40:39 2000 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
* diskid.c 1.26
  Bestdisc Technology Corporation new

Mon Jun 26 22:29:17 2000 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
* 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 <joerg@schily.isdn.cs.tu-berlin.de>
* scsi-linux-sg.c 1.45
  pvers && isold -> scglocal

Fri Jun 23 23:23:33 2000 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
* scsi-linux-sg.c 1.44
  Variable pvers only conditional for unused... warning

Fri Jun 23 23:19:00 2000 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
* scsi-linux-sg.c 1.43
  Support for SG_IO ioctl()

Fri Jun 23 21:40:38 2000 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
* scsitransp.h 1.29
  overbose new

Thu Jun 22 15:20:18 2000 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
* scsi-linux-sg.c 1.42
  SG_SCSI_RESET & SG_SET_RESERVED_SIZE new

Wed Jun 21 10:34:52 2000 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
* scsi-linux-pg.c 1.24
  Test with ATAPI SCSI status code

Wed Jun 21 10:33:31 2000 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
* scsitransp.c 1.51
  scsitransp.c split into scsitransp.c & scsi-sun.c

Wed Jun 21 10:27:11 2000 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
* scsihack.c 1.27
  scsi-sun.c new

Tue Jun 20 07:20:40 2000 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
* scsitransp.h 1.28
  secured _SCGIO_H -> _SCG_SCSISENSE_H

Tue Jun 20 06:09:57 2000 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
* scsi-bsd.c 1.28
  ATAPI Support for OpenBSD

Sun Jun  4 00:55:02 2000 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
* cdrecord.c 1.103
  #include <sys/select.h> for select() (autoconf Test for AIX), version -> 1.9a02

Sat Jun  3 17:31:06 2000 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
* cdrecord.c 1.102
  New Option -shorttrack/-noshorttrack

Fri Jun  2 22:37:51 2000 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
* cdrecord.h 1.61
  New Flag TI_SHORT_TRACK & is_shorttrk() macro

Fri Jun  2 22:32:59 2000 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
* cdrecord.1 1.50
  New Optionen -shorttrack & -noshorttrack

Fri Jun  2 21:44:43 2000 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
* defaults.c 1.5
  Prevent a buffer overrrun with dev= option

Fri Jun  2 21:43:16 2000 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
* auinfo.c 1.5
  Check for buffer ovverun

Fri Jun  2 00:03:13 2000 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
* 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 <joerg@schily.isdn.cs.tu-berlin.de>
* diskid.c 1.25
  Restructured

Tue May 30 01:06:32 2000 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
* diskid.c 1.24
  New manufacturers: "WEALTH FAIR INVESTMENT LIMITE", "General Magnetics Ld", "MPO"

Tue May 30 00:59:12 2000 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
* scsitransp.h 1.27
  debug Parameter -> odebug

Mon May 29 19:07:56 2000 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
* scsi-next.c 1.17
  Typo corrected max_scsibus -> scglocal(scgp)->max_scsibus

Mon May 29 00:31:18 2000 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
* scsireg.h 1.20
  Mode page 2A pw_in_lead_in & side_change new

Mon May 29 00:13:25 2000 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
* scsi_cdr.c 1.92
  More Page 2A bits for cdrecord -prcap

Sun May 28 18:52:11 2000 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
* scsi-vms.c 1.16
  scsi_close() now works

Sun May 28 18:40:55 2000 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
* cdrecord.1 1.49
  -fix hint for CDR-50 & CDR-55 specified

Sun May  7 16:52:20 2000 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
* 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 <schily.h>

Sun May  7 16:46:39 2000 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
* scsi_cdr.c 1.90
  New DVD recognition, to allow Ricoh 9060

Sun May  7 16:11:09 2000 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
* scsihack.c 1.26
  Support for new Mac OS X

Mon May  1 20:06:37 2000 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
* scsitransp.c 1.49
  scsi_maxmdma() cleaned up

Thu Apr 27 15:06:42 2000 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
* cdrecord.1 1.48
  Examples for cdda2wav

Thu Apr 27 14:22:19 2000 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
* 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 <joerg@schily.isdn.cs.tu-berlin.de>
* 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 <joerg@schily.isdn.cs.tu-berlin.de>
* 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 <joerg@schily.isdn.cs.tu-berlin.de>
* 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 <joerg@schily.isdn.cs.tu-berlin.de>
* 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 <joerg@schily.isdn.cs.tu-berlin.de>
* 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 <joerg@schily.isdn.cs.tu-berlin.de>
* 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 <joerg@schily.isdn.cs.tu-berlin.de>
* diskid.c 1.22
  New manufacturer "VICTOR COMPANY OF JAPAN, LIMITED", "VIVASTAR AG"

Sun Apr 16 17:07:55 2000 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
* cdrecord.1 1.47
  BURN-Proof Option for Sanyo

Sun Apr 16 17:07:11 2000 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
* drv_mmc.c 1.51
  BURN-Proof Support for Sanyo

Sun Apr 16 17:06:30 2000 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
* cdrecord.c 1.98
  New Option driveropts=
  better -dao usage

Sun Apr 16 03:11:26 2000 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
* scsi_cdr.c 1.88
  display BURN-Proof for cdrecord -prcap

Sun Apr 16 03:08:58 2000 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
* defaults.c 1.3
* cdrecord.dfl 1.2
  driveropts new

Sun Apr 16 02:16:29 2000 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
* 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 <joerg@schily.isdn.cs.tu-berlin.de>
* scsi-linux-pg.c 1.23
  #include <string.h> for strlen()

Sat Apr  1 21:59:19 2000 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
* 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 <joerg@schily.isdn.cs.tu-berlin.de>
* scsi_cdr.c 1.87
  Sanyo CRD-R24S -> Philips CDD 521

Sat Mar 11 12:30:06 2000 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
* 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 <joerg@schily.isdn.cs.tu-berlin.de>
* cdrecord.1 1.46
  WeB address changed

Sun Feb 20 21:54:33 2000 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
* 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 <joerg@schily.isdn.cs.tu-berlin.de>
* 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 <joerg@schily.isdn.cs.tu-berlin.de>
* 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 <joerg@schily.isdn.cs.tu-berlin.de>
* cdrecord.h 1.57
  scsi_in_progress() new, send_cue() removed

Sun Feb 20 20:52:15 2000 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
* scsi_cdr.c 1.86
  scsi_in_progress() new

Sat Feb 19 00:38:35 2000 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
* 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 <joerg@schily.isdn.cs.tu-berlin.de>
* scsi_cdr.c 1.85
  send_opc() new

Sat Feb 19 00:24:37 2000 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
* 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 <joerg@schily.isdn.cs.tu-berlin.de>
* 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 <joerg@schily.isdn.cs.tu-berlin.de>
* 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 <joerg@schily.isdn.cs.tu-berlin.de>
* 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 <joerg@schily.isdn.cs.tu-berlin.de>
* 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 <joerg@schily.isdn.cs.tu-berlin.de>
* 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 <joerg@schily.isdn.cs.tu-berlin.de>
* scsi_scan.c 1.7
  Initiator-ID test past havebus()

Sun Jan 23 16:39:01 2000 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
* cdrecord.c 1.93
  Better error message for open_scsi()

Sun Jan 23 16:07:46 2000 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
* scsi-unixware.c 1.9
  New code from SCO, -scanbus now works

Sun Jan 23 00:44:28 2000 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
* scsihack.c 1.25
  scsi-sco.c -> scsi-openserver.c

Tue Jan 18 00:02:33 2000 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
* 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 <sys/procset.h> for SCO Openserver

Thu Jan 13 01:32:35 2000 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
* diskid.c 1.20
  Problems with m_digitalstor (97:27/01) in table docuented

Thu Jan 13 01:11:45 2000 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
* defaults.c 1.2
  CDR_DEVICE now superseedes /etc/default/cdrecord

Tue Jan 11 01:46:47 2000 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
* 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 <joerg@schily.isdn.cs.tu-berlin.de>
* 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 <joerg@schily.isdn.cs.tu-berlin.de>
* scsihack.c 1.24
  Dummyfunctions fuor new Interface

Fri Jan  7 02:22:36 2000 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
* 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 <joerg@schily.isdn.cs.tu-berlin.de>
* 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 <joerg@schily.isdn.cs.tu-berlin.de>
* cdrecord.h 1.54
* fifo.c 1.21
  wait_faio() new

Wed Dec 29 00:38:52 1999 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
* 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 <joerg@schily.isdn.cs.tu-berlin.de>
* cdrecord.1 1.44
  better dociumentation for SUID Installation 

Fri Dec 24 01:59:35 1999 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
* 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 <joerg@schily.isdn.cs.tu-berlin.de>
* cdrecord.1 1.43
  added missing .TP 

Sun Dec  5 13:37:16 1999 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
* fifo.c 1.19
  kill_fifo() now kil only if faio_pid > 0

Sat Dec  4 21:36:38 1999 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
* diskid.c 1.18
  New manufacturer: EXIMPO & Seantram Technology Inc.
  Seantram has been guessed before

Sat Dec  4 14:15:16 1999 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
* cdrecord.c 1.90
  intfifo()/exfifo() new
  kill FIFO on comerr() and signals

Sat Dec  4 14:12:41 1999 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
* drv_dvd.c 1.41
  isgui as with drv_mmc.c added

Tue Nov 30 14:48:12 1999 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
* scsihack.c 1.23
* scsi-linux-pg.c 1.21
  pg.h now locally available

Sat Nov 27 21:38:54 1999 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
* 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 <joerg@schily.isdn.cs.tu-berlin.de>
* 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 <joerg@schily.isdn.cs.tu-berlin.de>
* scsi-os2.c 1.10
  DEBUG2/SCANDEBUG code removed

Sat Nov 20 07:23:59 1999 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
* 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 <joerg@schily.isdn.cs.tu-berlin.de>
* cdrecord.c 1.89
  Version -> 1.8a32
  5 missing set_secsize(.. oldsize) added

Sat Nov 20 06:44:02 1999 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
* cdr_drv.c 1.18
  Kodak PDC-600 in driver recognition

Sat Nov 20 06:43:12 1999 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
* 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 <joerg@schily.isdn.cs.tu-berlin.de>
* fifo.c 1.18
  fixed typo for HAVE_DOSALLOCSHAREDMEM

Fri Nov 12 10:00:19 1999 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
* scsitransp.c 1.48
  scsi_yes() now global

Fri Nov 12 09:59:49 1999 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
* scsitransp.h 1.26
  scsi_yes() new

Mon Oct 18 02:38:11 1999 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
* cdrecord.c 1.88
  always set TAO mode on startup to make checkdsize() working

Mon Oct 18 01:34:34 1999 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
* 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 <joerg@schily.isdn.cs.tu-berlin.de>
* 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 <joerg@schily.isdn.cs.tu-berlin.de>
* isosize.c 1.6
  utypes.h wegen intcvt.h

Mon Oct 18 00:38:01 1999 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
* 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 <joerg@schily.isdn.cs.tu-berlin.de>
* 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 <joerg@schily.isdn.cs.tu-berlin.de>
* 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 <joerg@schily.isdn.cs.tu-berlin.de>
* iso9660.h 1.3
  removed i_to_* and a_to_* macros -> intcvt.h

Sun Oct 17 22:51:51 1999 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
* scsireg.h 1.19
  struct scsi_capacity modified to use Int32_t 

Sat Oct 16 13:52:29 1999 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
* 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 <joerg@schily.isdn.cs.tu-berlin.de>
* 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 <joerg@schily.isdn.cs.tu-berlin.de>
* scsi_cdr.c 1.77
  Optima Dis Covery 650 CD-R Inquiry recognition new

Fri Oct 15 20:17:17 1999 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
* scsi-beos.c 1.9
* scsi-osf.c 1.12
  typos removed

Thu Oct  7 15:33:17 1999 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
* 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 <joerg@schily.isdn.cs.tu-berlin.de>
* cdrecord.c 1.85
  Version -> 1.8a29
  libscg version check
  #incude <vadefs.h> for win32 realtime pri Code

Fri Sep 17 17:56:57 1999 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
* 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 <joerg@schily.isdn.cs.tu-berlin.de>
* scsitransp.c 1.47
  HAVE_SCG #define earlier

Fri Sep 17 15:42:39 1999 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
* 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 <joerg@schily.isdn.cs.tu-berlin.de>
* scsitransp.c 1.46
  #ifdef HAVE_SCG for _scg_trans_version[]

Fri Sep 17 15:09:54 1999 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
* 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 <joerg@schily.isdn.cs.tu-berlin.de>
* scsihack.c 1.22
  Comment changed

Tue Sep 14 10:57:29 1999 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
* 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 <joerg@schily.isdn.cs.tu-berlin.de>
* diskid.c 1.16
  Better text for Disk Typ (e.g. Long strategy type)

Thu Sep  9 12:30:38 1999 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
* auinfo.c 1.2
  isrc_illchar() Prorotype new

Wed Sep  8 17:57:45 1999 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
* 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 <joerg@schily.isdn.cs.tu-berlin.de>
* scsi-wnt.c 1.16
  missing bracket at malloc(amt)

Tue Sep  7 17:13:09 1999 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
* 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 <joerg@schily.isdn.cs.tu-berlin.de>
* scsitransp.h 1.24
  errstr & errptr new in SCSI *
  open_scsi() with errs Parameter

Tue Sep  7 16:47:21 1999 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
* cdrecord.c 1.84
  Now using new open_scsi()
  added some calls to flush()

Tue Sep  7 16:46:04 1999 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
* cdrecord.1 1.42
  1.6 -> 1.8

Tue Sep  7 00:21:08 1999 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
* 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 <joerg@schily.isdn.cs.tu-berlin.de>
* 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 <joerg@schily.isdn.cs.tu-berlin.de>
* 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 <joerg@schily.isdn.cs.tu-berlin.de>
* 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 <joerg@schily.isdn.cs.tu-berlin.de>
* 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 <joerg@schily.isdn.cs.tu-berlin.de>
* 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 <joerg@schily.isdn.cs.tu-berlin.de>
* fifo.c 1.16
  shared memory for OS/2

Sun Aug 29 00:52:56 1999 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
* fifo.c 1.15
  Typo fixed (\f instead of \n)

Tue Aug 10 21:34:03 1999 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
* 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 <joerg@schily.isdn.cs.tu-berlin.de>
* scsitransp.h 1.22
  SCSI *->bufbase & scsi_freebuf() new

Sat Aug  7 22:24:46 1999 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
* scsitransp.h 1.21
  running/curcmdname/local new in SCSI *

Sat Aug  7 22:22:36 1999 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
* 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 <joerg@schily.isdn.cs.tu-berlin.de>
* scsi-vms.c 1.10
  scsi_close() new

Sun Aug  1 22:08:46 1999 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
* 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 <joerg@schily.isdn.cs.tu-berlin.de>
* cdrecord.1 1.41
  Better documentation for -multi Option (DAO mode)

Sun Aug  1 17:05:30 1999 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
* 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 <joerg@schily.isdn.cs.tu-berlin.de>
* 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 <joerg@schily.isdn.cs.tu-berlin.de>
* 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 <joerg@schily.isdn.cs.tu-berlin.de>
* 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 <joerg@schily.isdn.cs.tu-berlin.de>
* 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 <joerg@schily.isdn.cs.tu-berlin.de>
* scsitransp.c 1.39
  scsi_close() new
  __scgp removed

Sun Jul 25 13:36:47 1999 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
* 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 <joerg@schily.isdn.cs.tu-berlin.de>
* scsitransp.h 1.20
  close_scsi() and scsi_smalloc()/scsi_sfree() new

Sat Jul 24 22:26:22 1999 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
* scsitransp.h 1.19
  scsi_close() new

Sat Jul 24 22:25:39 1999 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
* scsi-vms.c 1.9
  last changes fro Mr. Heuser
  Max Timeout corrected

Sat Jul 24 22:22:44 1999 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
* 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 <joerg@schily.isdn.cs.tu-berlin.de>
* 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 <joerg@schily.isdn.cs.tu-berlin.de>
* cdrecord.1 1.40
   Better documentation for -pad/padsize=

Sat Jul 24 19:25:34 1999 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
* diskid.c 1.14
  New manufacturer: OPTROM
  AUDIO DISTRIBUTORS
  Acer Media Technology 

Sat Jul 24 19:23:49 1999 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
* cdrecord.c 1.81
  -> 1.8a24 & write_buf() Test Code

Sat Jul 24 19:19:22 1999 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
* cdrecord.c 1.80
  Check HAVE_SETPRIORITY and HAVE_NICE

Sat Jul 24 19:17:30 1999 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
* 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 <joerg@schily.isdn.cs.tu-berlin.de>
* cdrecord.h 1.51
* scsi_cdr.c 1.74
  open_scsi() -> libscg

Sat Jul 17 15:54:11 1999 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
* 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 <joerg@schily.isdn.cs.tu-berlin.de>
* scsitransp.h 1.18
  open_scsi() for scsiopen.c new

Mon Jun 28 01:11:18 1999 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
* scsi-linux-pg.c 1.12
  set CDB to 0 past cdb_len

Sun Jun  6 19:41:11 1999 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
* drv_philips.c 1.28
  CDR_SWABAUDIO for pioneer_dws114x

Sun Jun  6 19:40:29 1999 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
* 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 <joerg@schily.isdn.cs.tu-berlin.de>
* 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 <joerg@schily.isdn.cs.tu-berlin.de>
* 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 <joerg@schily.isdn.cs.tu-berlin.de>
* scsi_cdr.c 1.72
  check scsi_open() return code for < 0

Thu May 13 15:00:48 1999 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
* modes.c 1.12
  Cast for ANSI C comparison

Thu May 13 15:00:07 1999 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
* drv_sony.c 1.31
  Cast for ANSI C
  fixed typo in error texts

Thu May 13 14:31:50 1999 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
* drv_jvc.c 1.40
  mods for ANSI C comparison

Thu May 13 14:31:12 1999 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
* cdrecord.1 1.39
  New Options -atip and index= 

Thu May 13 12:00:58 1999 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
* scsierrs.c 2.21
  field_ptr now correctly used for progress printing on NOT_READY

Wed May 12 01:42:18 1999 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
* scsi-os2.c 1.3
  -scanbus support

Wed May 12 01:01:54 1999 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
* 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 <joerg@schily.isdn.cs.tu-berlin.de>
* 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 <joerg@schily.isdn.cs.tu-berlin.de>
* scsi-wnt.c 1.8
  Debug File removed

Tue Apr 27 21:06:48 1999 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
* 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 <joerg@schily.isdn.cs.tu-berlin.de>
* scsi-wnt.c 1.6
  Try to implement -scanbus 

Mon Apr 26 22:36:00 1999 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
* 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 <joerg@schily.isdn.cs.tu-berlin.de>
* scsi-wnt.c 1.4
  Indented II

Mon Apr 26 22:34:15 1999 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
* scsi-wnt.c 1.3
  Indented

Mon Apr 26 22:33:41 1999 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
* scsi-wnt.c 1.2
  Better comment

Mon Apr 26 22:32:32 1999 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
* 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 <joerg@schily.isdn.cs.tu-berlin.de>
* 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 <joerg@schily.isdn.cs.tu-berlin.de>
* drv_mmc.c 1.38
  clear -dummy status by clearin -dummy state
  COPY & SCMS handling

Sat Apr 24 14:10:19 1999 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
* 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 <joerg@schily.isdn.cs.tu-berlin.de>
* 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 <joerg@schily.isdn.cs.tu-berlin.de>
* 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 <joerg@schily.isdn.cs.tu-berlin.de>
* scsi_cdr.c 1.70
  read_subchannel() new

Sat Apr 24 13:03:56 1999 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
* scsihack.c 1.21
  scsi-wnt.c new

Sun Apr 18 21:04:15 1999 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
* 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 <joerg@schily.isdn.cs.tu-berlin.de>
* 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 <joerg@schily.isdn.cs.tu-berlin.de>
* drv_jvc.c 1.38
  g6 & g7 test functions

Sun Apr 18 18:40:56 1999 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
* cdrecord.h 1.48
  index= Option new

Sun Apr 18 18:40:54 1999 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
* drv_mmc.c 1.35
  index= Option new

Sun Apr 18 00:42:59 1999 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
* 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 <joerg@schily.isdn.cs.tu-berlin.de>
* 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 <joerg@schily.isdn.cs.tu-berlin.de>
* 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 <joerg@schily.isdn.cs.tu-berlin.de>
* 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 <joerg@schily.isdn.cs.tu-berlin.de>
* scsi_scan.c 1.5
  Enhancements for 16 SCSI busses and 17 Targets/Bus

Sat Apr 17 19:29:25 1999 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
* 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 <joerg@schily.isdn.cs.tu-berlin.de>
* 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 <joerg@schily.isdn.cs.tu-berlin.de>
* 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 <joerg@schily.isdn.cs.tu-berlin.de>
* 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 <joerg@schily.isdn.cs.tu-berlin.de>
* 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 <joerg@schily.isdn.cs.tu-berlin.de>
* scsi-next.c 1.8
  scsi_setup() & scsi_havebus() with scgp Pointer (bug)

Sat Apr 17 17:09:00 1999 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
* scsitransp.c 1.36
  limit SunOS 4.x maxdma to 64k-1

Sat Apr 17 13:14:24 1999 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
* cdrecord.1 1.38
  -force flag and -useinfo new

Tue Apr 13 01:29:14 1999 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
* diskid.c 1.12
  m_seantram Index 28 (typo) -> 83

Tue Apr 13 01:06:45 1999 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
* 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 <joerg@schily.isdn.cs.tu-berlin.de>
* drv_jvc.c 1.36
  speed -> *speedp Parameter in speed_select()

Fri Apr  9 01:03:54 1999 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
* 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 <joerg@schily.isdn.cs.tu-berlin.de>
* scsilog.c 1.7
  cast for comparing unsigned > int

Fri Apr  9 00:33:17 1999 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
* scsi_cdr.c 1.68
  read_buff_cap() Ulong -> int

Fri Apr  9 00:32:35 1999 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
* 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 <joerg@schily.isdn.cs.tu-berlin.de>
* 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 <joerg@schily.isdn.cs.tu-berlin.de>
* 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 <joerg@schily.isdn.cs.tu-berlin.de>
* 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 <joerg@schily.isdn.cs.tu-berlin.de>
* drv_sony.c 1.26
  ATIP Support

Fri Apr  2 16:06:31 1999 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
* diskid.c 1.10
  "Seantram Technology Inc." new (guess)

Fri Apr  2 15:50:28 1999 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
* 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 <joerg@schily.isdn.cs.tu-berlin.de>
* scsimmc.h 1.4
  struct mmc_cue new

Sun Mar 28 15:29:43 1999 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
* cdrecord.1 1.37
  -dao and -audio default for .au & .wav

Fri Mar 12 02:05:58 1999 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
* 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 <joerg@schily.isdn.cs.tu-berlin.de>
* fifo.c 1.13
  roundup(bufsize, pagesize) to make each Segment page aligned

Wed Mar  3 23:45:20 1999 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
* diskid.c 1.9
  New manufacturers: vanguard, grandadv, taeil, kingpro, digitalstor

Wed Mar  3 22:58:38 1999 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
* diskid.c 1.8
  New RCAP Liste

Sat Feb 20 00:00:44 1999 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
* 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 <joerg@schily.isdn.cs.tu-berlin.de>
* 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 <joerg@schily.isdn.cs.tu-berlin.de>
* cdrecord.c 1.77
  ignore dev= values from /etc/default/cdrecord for -scanbus

Sun Jan 31 19:23:53 1999 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
* scsi_cdr.c 1.65
  Suport for ACER CR-4020C

Sun Jan 31 19:23:05 1999 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
* 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 <joerg@schily.isdn.cs.tu-berlin.de>
* cdrecord.1 1.36
  Hint for SVr4 and POSIX Realtime scheduler

Sun Jan 31 18:49:06 1999 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
* scsi-bsd.c 1.19
  scsi_maxdma() from MAXPHYS -> DFLTPHYS

Sat Dec 12 12:36:09 1998 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
* scsi-beos.c 1.2
  sccsid[] -> __sccsid[]

Sun Dec  6 13:16:25 1998 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
* 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 <joerg@schily.isdn.cs.tu-berlin.de>
* scsihack.c 1.20
  BeOS new

Sun Dec  6 12:41:30 1998 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
* 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 <joerg@schily.isdn.cs.tu-berlin.de>
* 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 <joerg@schily.isdn.cs.tu-berlin.de>
* 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 <joerg@schily.isdn.cs.tu-berlin.de>
* cdrecord.h 1.46
  default.c/cdr_defaults() new

Sun Nov 29 19:40:50 1998 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
* scsi-sco.c 1.6
  cleaned up and permission to use /dev/xxx:target,lun 

Sun Nov 29 19:27:55 1998 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
* scsidefs.h 1.20
  fused

Sun Nov 29 19:25:54 1998 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
* scgio.h 2.14
  Splitted into scgcmd.h and scgio.h

Sun Nov 29 19:23:33 1998 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
* 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 <joerg@schily.isdn.cs.tu-berlin.de>
* scsihack.c 1.19
  UNIXWARE new

Sun Nov 29 19:15:04 1998 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
* 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 <joerg@schily.isdn.cs.tu-berlin.de>
* 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 <joerg@schily.isdn.cs.tu-berlin.de>
* scsi-sco.c 1.5
  Correctly return Sense Data, EIO if errno == 0

Sat Nov 28 12:32:00 1998 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
* scsierrs.c 2.19
  asc <= 80 -> asc < 80 for invalid sense code

Sat Nov 28 00:49:19 1998 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
* scsierrs.c 2.18
  Missing NULL as terminator for sd_ccs_error_str[] added

Wed Nov 25 22:23:07 1998 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
* scsi-linux-pg.c 1.10
  pg_send() Prototyp new

Wed Nov 25 22:22:46 1998 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
* scsitransp.c 1.34
  HAVE_PARAM_H -> HAVE_SYS_PARAM_H (Typo)

Sun Nov 22 15:50:37 1998 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
* cdrecord.c 1.74
  1.8a9 -> 1.8a11, DosSetPriority() new

Sun Nov 22 15:26:16 1998 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
* isosize.c 1.4
* audiosize.c 1.10
  Now using statdefs.h

Sat Nov 21 23:41:31 1998 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
* scsitransp.c 1.33
  #ifdef  HAVE_PARAM_H for VMS

Sat Nov 21 21:38:31 1998 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
* scsi_cdr.c 1.63
  unsigned int cast for char Parameter in i_to_short()

Sat Nov  7 22:21:28 1998 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
* cdrecord.c 1.73
  1.8a8 -> 1.8a9

Fri Nov  6 23:49:59 1998 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
* scsi-linux-sg.c 1.30
  Typo in scsi_send() header

Mon Nov  2 22:22:23 1998 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
* scsi-bsd.c 1.18
  Typ bus -> busno for CAM removed

Mon Nov  2 14:55:22 1998 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
* 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 <joerg@schily.isdn.cs.tu-berlin.de>
* 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 <joerg@schily.isdn.cs.tu-berlin.de>
* 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 <joerg@schily.isdn.cs.tu-berlin.de>
* 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 <joerg@schily.isdn.cs.tu-berlin.de>
* scsi-sco.c 1.2
  Indented and scsi_isatapi() new

Thu Oct 29 15:30:53 1998 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
* 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 <joerg@schily.isdn.cs.tu-berlin.de>
* 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 <joerg@schily.isdn.cs.tu-berlin.de>
* 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 <joerg@schily.isdn.cs.tu-berlin.de>
* scsi-aix.c 1.9
  dev=device:b,t,l Syntax new

Mon Oct 26 03:18:37 1998 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
* diskid.c 1.7
  manufacturer_id() new
  mi_num new in struct disk_man

Mon Oct 26 03:17:34 1998 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
* cdrecord.h 1.44
  manufacturer_id() new

Mon Oct 26 00:27:22 1998 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
* diskid.c 1.6
  New manufacturer: Xcitec Inc.
Doremi Media Co., Ltd.
Matsushita Electric Industrial Co.,Ltd.
CDA Datentr輍er Albrechts GmbH.

Sun Oct 25 13:00:22 1998 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
* cdrecord.c 1.71
  #ifdef HAVE_SYS_MMAN_H new

Sat Oct 24 01:41:22 1998 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
* 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 <joerg@schily.isdn.cs.tu-berlin.de>
* 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 <joerg@schily.isdn.cs.tu-berlin.de>
* 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 <joerg@schily.isdn.cs.tu-berlin.de>
* cdrecord.c 1.68
  XXX scgp->cap->c_bsize = 2048; XXX Hack init !!!

Fri Oct 23 03:14:46 1998 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
* scsihack.c 1.16
  scsi-sco.c new

Fri Oct 23 16:01:44 1998 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
* 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 <joerg@schily.isdn.cs.tu-berlin.de>
* scsi-next.c 1.4
  Now using scsi_open(device, busno, tgt, tlun) Interface

Tue Oct 20 18:31:25 1998 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
* scsi_cdr.c 1.57
  CDD521/02 (Kodak PCD-200)

Sun Oct 18 14:54:35 1998 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
* cdrecord.c 1.66
  1.6.1 -> 1.7.1

*************** Release 1.6.1 *******************

Sun Oct 18 14:47:55 1998 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
* 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 <joerg@schily.isdn.cs.tu-berlin.de>
* scsi_cdr.c 1.56
* cdrecord.h 1.43
  sense_secsize() new

Sat Oct 17 16:39:41 1998 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
* fifo.c 1.12
  #ifdef SHM_LOCK to allow compilation of SysV shm on AIX

Fri Oct  9 14:21:38 1998 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
* scsi-bsd.c 1.14
  sp->ux_errno = EIO; for old Transport Interface

Fri Oct  9 22:19:30 1998 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
* modes.c 1.24
* cd_misc.c 1.6
* fifo.c 1.11
* diskid.c 1.5
* port.c 1.8
  #include <utypes.h> new

Fri Oct  9 14:21:38 1998 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
* cd_misc.c 1.5
* wm_packet.c 1.7
* wm_session.c 1.2
* wm_track.c 1.2
  #include <sys/types.h> & #include <utypes.h> new

Thu Oct  8 15:43:50 1998 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
* cdrecord.h 1.42
  u_char -> Uchar

Wed Oct  7 18:08:46 1998 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
* 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 <joerg@schily.isdn.cs.tu-berlin.de>
* scsi_cdr.c 1.55
  IMMED hack in close track/session added

Wed Oct  7 18:06:02 1998 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
* drv_mmc.c 1.28
  new function waitfix_mmc()
  -dummy error hiding better

Wed Oct  7 17:54:02 1998 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
* scsi-linux-pg.c 1.6
  EIO on SCG_RETRYABLE

Tue Oct  6 12:53:11 1998 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
* 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 <joerg@schily.isdn.cs.tu-berlin.de>
* scsi-vms.c 1.2
  next version from vaxinf@CHCLU.CHEMIE.UNI-KONSTANZ.DE

Tue Oct  6 02:09:14 1998 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
* 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 <joerg@schily.isdn.cs.tu-berlin.de>
* scsi_cdr.c 1.54
  New device:@ Syntax
  sscanf() -> scsi_scandev()

Tue Oct  6 01:50:13 1998 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
* cdrecord.1 1.34
  new dev= Syntax (dev=device:@ / dev=device:@,lun) inserted

Tue Oct  6 01:05:29 1998 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
* 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 <joerg@schily.isdn.cs.tu-berlin.de>
* scsi-bsd.c 1.12
  Mods for dev=devname:@,l

Mon Sep 21 01:24:45 1998 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
* scsi-linux-sg.c 1.25
  scsi_settimeout() -> sg_settimeout()

Sat Sep 19 21:49:11 1998 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
* 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 <joerg@schily.isdn.cs.tu-berlin.de>
* 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 <joerg@schily.isdn.cs.tu-berlin.de>
* scsi-bsd.c 1.11
  #ifndef BSD_CAM -> #ifndef HAVE_CAMLIB_H

Tue Sep 15 02:37:58 1998 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
* 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 <joerg@schily.isdn.cs.tu-berlin.de>
* drv_jvc.c 1.31
  Now uses: fctldefs.h, strdefs.h
  blank_jvc() new

Tue Sep 15 02:30:11 1998 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
* drv_sony.c 1.20
  Now uses: fctldefs.h, strdefs.h

Tue Sep 15 02:22:12 1998 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
* cdrecord.h 1.41
  struct index -> struct tindex to allow #define index strchr

Tue Sep 15 02:21:24 1998 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
* 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 <joerg@schily.isdn.cs.tu-berlin.de>
* scsi_cdr.c 1.53
  Now uses: fctldefs.h, strdefs.h

Tue Sep  8 01:32:08 1998 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
* scsihack.c 1.15
  Conditional compilation for Linux pg driver to support old Linux releases

Mon Sep  7 02:30:15 1998 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
* scsi-bsd.c 1.10
  Typo in scsi_fileno() fixed

Sun Sep  6 18:47:16 1998 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
* scsi-bsd.c 1.9
  first FreeBSD CAM Support

Sun Sep  6 18:22:13 1998 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
* scsi-bsd.c 1.8
  Enhancements for NetBSD & ATAPI

Sun Sep  6 01:39:22 1998 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
* cdr_drv.c 1.9
  cdr_mmc_sony new

Sun Sep  6 00:43:43 1998 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
* drv_simul.c 1.4
* drv_dvd.c 1.24
  Now uses: strdefs.h

Sat Sep  5 23:23:31 1998 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
* scsitransp.c 1.29
  Now uses: timedefs.h fctldefs.h

Mon Aug 31 01:50:12 1998 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
* scsi-linux-pg.c 1.4
  pgbus init from -1 -> -2

Mon Aug 31 01:39:52 1998 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
* 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 <joerg@schily.isdn.cs.tu-berlin.de>
* 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 <joerg@schily.isdn.cs.tu-berlin.de>
* scsi_cdr.c 1.52
  write_xg5() new

Mon Aug 31 01:02:00 1998 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
* 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 <joerg@schily.isdn.cs.tu-berlin.de>
* scsitransp.c 1.28
  scsiprintresult() new

Mon Aug 31 00:40:32 1998 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
* scsitransp.h 1.14
  scsiprintcdb()/scsiprintwdata()/scsiprintrdata()/scsiprintresult() new

Sun Aug 30 12:55:35 1998 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
* drv_dvd.c 1.23
  g5_cdbaddr()/g5_cdblen() -> scgio.h

Sun Aug 30 12:54:37 1998 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
* scsihack.c 1.14
  USE_PG -> USE_PG_ONLY

Sun Aug 30 12:54:02 1998 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
* scgio.h 2.13
  g0_cdblen()/g5_cdblen() & g5_cdbaddr() new

Sun Aug 30 12:53:06 1998 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
* cdrecord.h 1.40
  write_xg5() new

Sat Aug 29 22:15:37 1998 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
* cd_misc.c 1.4
  pr_manufacturer() reference removed from print_min_atip()

Sat Aug 29 21:57:01 1998 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
* cdrecord.1 1.33
  PP tranport documented, -scanbus doc corrected

Sat Aug 29 21:01:59 1998 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
* scsi-linux-pg.c 1.2
  #include <linux/pg.h> 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 <joerg@schily.isdn.cs.tu-berlin.de>
* scsi-linux-sg.c 1.23
  Support for integrated parallel Port Adapter & SCSI

Sat Aug 29 20:22:10 1998 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
* 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 <joerg@schily.isdn.cs.tu-berlin.de>
* scsihack.c 1.13
  scsi_isatapi() defined, for default SCSI code

Sun Aug 23 13:42:44 1998 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
* 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 <joerg@schily.isdn.cs.tu-berlin.de>
* scsi-aix.c 1.7
  errno == Reference removed

Thu Aug 20 01:24:33 1998 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
* cdrecord.1 1.32
  dev=devicename:target,lun documented

Tue Aug 18 04:41:56 1998 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
* scsihack.c 1.12
  scsi-next.c & scsi-vms.c new

Mon Aug 17 23:08:36 1998 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
* 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 <joerg@schily.isdn.cs.tu-berlin.de>
* scsihack.c 1.11
  scsi-linux-pg.c new use with  USE_PG

Mon Aug 17 22:34:55 1998 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
* 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 <joerg@schily.isdn.cs.tu-berlin.de>
* scsi-linux-sg.c 1.21
  MAX_SCG -> 8
  search /dev/sg0... before /dev/sfg...

Mon Aug 17 21:47:35 1998 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
* 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 <joerg@schily.isdn.cs.tu-berlin.de>
* 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 <joerg@schily.isdn.cs.tu-berlin.de>
* cdrecord.h 1.38
  misc.c: timevaldiff() new

Sun Aug 16 23:34:35 1998 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
* 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 <joerg@schily.isdn.cs.tu-berlin.de>
* 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 <joerg@schily.isdn.cs.tu-berlin.de>
* scsihack.c 1.10
  BSDI new -> scsi-bsd-os.c

Fri Jun 19 19:59:07 1998 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
* 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 <joerg@schily.isdn.cs.tu-berlin.de>
* drv_dvd.c 1.22
  korrekte Indizierung bei tracksize virtual tracklist

Sat Jun  6 00:16:40 1998 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
* port.c 1.7
  #include <time.h> -> #include <timedefs.h> wegen sys/time.h

Wed Jun  3 02:20:27 1998 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
* cdrecord.1 1.31
  bytes= Option removed
  Introduced Mailing List

Wed Jun  3 02:18:47 1998 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
* 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 <joerg@schily.isdn.cs.tu-berlin.de>
* diskid.c 1.4
  disk_rcap List new

Wed Jun  3 01:04:49 1998 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
* cdrecord.c 1.62
  CD -> CD/DVD

Wed Jun  3 01:01:53 1998 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
* 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 <joerg@schily.isdn.cs.tu-berlin.de>
* drv_dvd.c 1.20
  attach_???() new now implementing the side effects from identify_???()

Tue Jun  2 00:41:36 1998 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
* drv_mmc.c 1.26
  attach_???() neu mit den Nebeneffekten aus identify_???()

Mon Jun  1 23:34:26 1998 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
* scsi_cdr.c 1.50
  Cast for malloc(): not every malloc() is void *

Mon Jun  1 23:33:21 1998 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
* 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 <joerg@schily.isdn.cs.tu-berlin.de>
* 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 <joerg@schily.isdn.cs.tu-berlin.de>
* scsihack.c 1.8
  OSF1 new

Sun May 31 01:45:04 1998 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
* scsitransp.c 1.25
  void * cast for valloc() return

Sun May 31 00:39:54 1998 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
* cdrecord.c 1.59
  Casts for tracksize & padsize

Sat May 30 23:12:56 1998 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
* drv_simul.c 1.3
  Verbose Message for islast

Sat May 30 00:35:26 1998 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
* cdrecord.c 1.58
  tracksize & padsize -> LLong

Fri May 29 00:32:30 1998 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
* cdrecord.c 1.57
  astoll() & getllnum() new
  number() -> LLong

Fri May 29 00:05:29 1998 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
* cdrecord.1 1.30
  waw in .wav Typo

Fri May 29 00:03:32 1998 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
* drv_dvd.c 1.18
  Better comment and housekeeping

Thu May 28 01:08:06 1998 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
* drv_dvd.c 1.17
  next_wr_addr_dvd() now correct with read_rzone_info()

Thu May 28 00:02:01 1998 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
* 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 <joerg@schily.isdn.cs.tu-berlin.de>
* drv_dvd.c 1.15
  Speed code removed

Tue May 26 04:03:55 1998 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
* drv_dvd.c 1.14
  Removed lines that have been commented out

Tue May 26 04:01:03 1998 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
* drv_dvd.c 1.13
  dvd check in identify_dvd() later

Tue May 26 03:58:57 1998 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
* drv_dvd.c 1.12
  fcntl.h
  errno.h
  sys/file.h removed

Tue May 26 03:56:48 1998 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
* drv_dvd.c 1.11
  scsiprbytes() with lverbose > 1
  multi Track Hack indented

Tue May 26 03:49:19 1998 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
* drv_dvd.c 1.10
  Superfluous Debugs in SCSI routines removed

Tue May 26 00:02:51 1998 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
* 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 <joerg@schily.isdn.cs.tu-berlin.de>
* 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 <joerg@schily.isdn.cs.tu-berlin.de>
* drv_dvd.c 1.8
  close_Xtrack_dvd() code -> fixate_dvd()

Mon May 25 04:30:05 1998 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
* drv_dvd.c 1.7
  send_dvd_structure() & send_dvd0F() new

Mon May 25 03:46:30 1998 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
* drv_dvd.c 1.6
  print_laserlog() new
  print_logpages() new

Mon May 25 03:42:16 1998 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
* 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 <joerg@schily.isdn.cs.tu-berlin.de>
* drv_dvd.c 1.4
  print_dvd_info() new

Mon May 25 02:31:56 1998 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
* 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 <joerg@schily.isdn.cs.tu-berlin.de>
* scsimmc.h 1.3
  rzone_info new
  dvd_structure_XX new

Sat May 23 22:41:54 1998 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
* drv_simul.c 1.2
  #include unixstd.h new

Sat May 23 21:32:13 1998 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
* 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 <joerg@schily.isdn.cs.tu-berlin.de>
* cdrecord.c 1.55
  islast bug (|| instead of &&) fixed
  bytes= Option removed

Tue May 19 04:11:02 1998 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
* 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 <joerg@schily.isdn.cs.tu-berlin.de>
* scsimmc.h 1.2
  u_char -> Uchar

Sun May 10 00:12:04 1998 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
* 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 <joerg@schily.isdn.cs.tu-berlin.de>
* auheader.h 1.2
  generic Copyright comment

Sun May 10 00:02:27 1998 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
* drv_mmc.c 1.25
  Strukturdefinitionen -> scsimmc.h

Thu May  7 22:43:07 1998 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
* 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 <joerg@schily.isdn.cs.tu-berlin.de>
* cdrecord.h 1.36
  getnum() now extern
  is_mmc() with DVD recognition
  disk_rcap() new

Thu May  7 21:38:13 1998 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
* 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 <joerg@schily.isdn.cs.tu-berlin.de>
* 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 <joerg@schily.isdn.cs.tu-berlin.de>
* diskid.c 1.3
  Vendor list actualalized

Wed May  6 02:52:16 1998 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
* cdrecord.1 1.29
  simulation driver documented

Wed May  6 02:41:33 1998 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
* audiosize.c 1.9
  .wav files that are smaller than expected are handled correctly

Mon May  4 02:09:55 1998 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
* 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 <joerg@schily.isdn.cs.tu-berlin.de>
* 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 <joerg@schily.isdn.cs.tu-berlin.de>
* 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 <joerg@schily.isdn.cs.tu-berlin.de>
* scsi_cdr.c 1.46
  DEV_PCD_600 new
  is_mmc() now uses dvdp Arg

Fri May  1 19:08:34 1998 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
* scsidefs.h 1.18
  PCD_600 new

*************** Release 1.6 *******************

Fri Apr 17 12:53:59 1998 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
* scsi_cdr.c 1.45
  & before ibuf removed because it is an array

Fri Apr 17 12:45:38 1998 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
* scsi_cdr.c 1.44
  min/sec/frame -> amin/asec/aframe because of min() Macro

Thu Apr 16 01:43:26 1998 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
* cdrecord.1 1.26
  -ignsize new
  web page for cdrecord added

Thu Apr 16 00:55:39 1998 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
* diskid.c 1.2
  Print if Manufacturer is in none of the tables

Thu Apr 16 00:52:13 1998 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
* 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 <joerg@schily.isdn.cs.tu-berlin.de>
* cdrecord.h 1.35
* cdrecord.c 1.53
  ds_maxblock -> ds_maxblocks
  new Option -ignsize

Thu Apr 16 00:31:32 1998 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
* drv_jvc.c 1.29
* drv_philips.c 1.16
  ds_maxblock -> ds_maxblocks

Sun Apr 12 16:14:07 1998 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
* scsi_cdr.c 1.43
  Smart & Friendly CD-R4012 (TEAC CDR-55S) new

Sun Apr 12 02:15:15 1998 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
* scsitransp.c 1.24
  scsiprintcdb()/scsiprintwdata()/scsiprintrdata() new
  print scsiprintcdb() on errors

Sun Apr 12 01:58:26 1998 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
* cdrecord.h 1.34
* cdrecord.c 1.52
  Real Blocks new
  1.6a14 -> 1.6

Wed Apr  1 03:28:36 1998 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
* cdrecord.c 1.51
  checkgui() now has verbose print

Wed Apr  1 01:36:59 1998 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
* 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 <joerg@schily.isdn.cs.tu-berlin.de>
* 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 <joerg@schily.isdn.cs.tu-berlin.de>
* 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 <joerg@schily.isdn.cs.tu-berlin.de>
* cdrecord.1 1.25
  CREDITS
  better Documentation for tsize= & TEAC

Sun Mar 29 15:31:08 1998 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
* 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 <joerg@schily.isdn.cs.tu-berlin.de>
* 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 <joerg@schily.isdn.cs.tu-berlin.de>
* 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 <joerg@schily.isdn.cs.tu-berlin.de>
* 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 <joerg@schily.isdn.cs.tu-berlin.de>
* drv_jvc.c 1.27
  teac_open_session() checks tracksize ( <= 0 is not possible)

Sat Mar 28 23:21:08 1998 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
* 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 <joerg@schily.isdn.cs.tu-berlin.de>
* scsireg.h 1.18
  SCSI Status codes

Fri Mar 27 01:04:50 1998 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
* drv_sony.c 1.18
* cdrecord.h 1.33
  open_session() with tracks & trackp parameters

Thu Mar 26 22:42:29 1998 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
* cdr_drv.c 1.6
  Pioneer DW-S 114, old Philips, dumb Philips new

Tue Mar 24 21:30:08 1998 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
* cdrecord.h 1.32
  is_*() Macros now clearer: != 0

Tue Mar 24 21:29:18 1998 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
* scsidefs.h 1.17
  DEV_CDD_521_OLD new

Mon Mar 16 00:48:34 1998 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
* 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 <joerg@schily.isdn.cs.tu-berlin.de>
* scsi-bsd.c 1.5
  MAX_DMA_BSD 64k -> 60k

Thu Mar 12 23:48:19 1998 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
* 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 <joerg@schily.isdn.cs.tu-berlin.de>
* 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 <joerg@schily.isdn.cs.tu-berlin.de>
* 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 <joerg@schily.isdn.cs.tu-berlin.de>
* drv_sony.c 1.17
  close_track_sony() -> track = 0 !
  mode_sense() -> get_mode_params()

Thu Mar 12 22:24:10 1998 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
* 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 <joerg@schily.isdn.cs.tu-berlin.de>
* 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 <joerg@schily.isdn.cs.tu-berlin.de>
* scsitransp.c 1.22
  Print data if verbose > 1

Thu Mar 12 01:21:58 1998 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
* cd_misc.c 1.2
  from_bcd()/to_bcd() new

Tue Mar 10 00:07:50 1998 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
* cdrecord.c 1.47
* drv_mmc.c 1.21
  checkgui() & isgui new

Mon Mar  9 23:29:02 1998 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
* 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 <joerg@schily.isdn.cs.tu-berlin.de>
* scsi_cdr.c 1.39
  SAF CD-R2006PRO CD-R2006, JVC R2626 new

Sun Mar  8 14:59:31 1998 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
* 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 <joerg@schily.isdn.cs.tu-berlin.de>
* cdrecord.h 1.30
  fsamples()/frames() new

Fri Mar  6 01:11:56 1998 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
* scsitransp.c 1.21
  print SCSI command names before ABORT

Thu Mar  5 01:15:26 1998 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
* scsierrs.c 2.15
  referres -> refers

Thu Mar  5 01:15:02 1998 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
* scsitransp.h 1.11
* scsitransp.c 1.20
  scsi_sense_qual() new

Mon Mar  2 22:50:12 1998 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
* 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 <joerg@schily.isdn.cs.tu-berlin.de>
* 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 <joerg@schily.isdn.cs.tu-berlin.de>
* 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 <joerg@schily.isdn.cs.tu-berlin.de>
* drv_philips.c 1.13
  philips_getlilo() new
  print disk manufacturer new

Mon Mar  2 21:56:53 1998 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
* scsi_cdr.c 1.38
  Pinnacle RCD 4X4, SAF CD-RW226 new

Mon Feb 23 22:32:27 1998 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
* scsi_cdr.c 1.37
  read_toc_philips() same parameters as read_toc() (ses -> fmt)

Mon Feb 23 22:30:57 1998 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
* 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 <joerg@schily.isdn.cs.tu-berlin.de>
* cdrecord.c 1.45
  80 Minute limit -> 90 Minutes

Mon Feb 23 21:51:56 1998 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
* 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 <joerg@schily.isdn.cs.tu-berlin.de>
* 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 <joerg@schily.isdn.cs.tu-berlin.de>
* 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 <joerg@schily.isdn.cs.tu-berlin.de>
* wm_packet.c 1.6
  fifo_percent() with Parameter

Sun Feb 22 22:47:51 1998 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
* cdrecord.h 1.28
  fifo_percent() with Parameter
  msf_t typedef
  pr_manufacturer() new

Sun Feb 15 21:01:03 1998 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
* audiosize.c 1.8
  getWavShort() & getWavLong() Definitions removed

Tue Feb 10 01:00:48 1998 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
* cdrecord.c 1.43
  New option timeout=#

Mon Feb  9 12:44:40 1998 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
* scsi-linux-sg.c 1.18
  timeout from 1/100 sec -> 1/HZ sec

Sun Feb  8 21:56:01 1998 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
* scsi-linux-sg.c 1.17
  Missing bracket at read() inserted

Sun Feb  8 18:45:19 1998 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
* scsi_cdr.c 1.36
  Tayo Yuden CD-WO EW-50 better Inquiry

Sun Feb  8 15:52:15 1998 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
* 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 <joerg@schily.isdn.cs.tu-berlin.de>
* 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 <joerg@schily.isdn.cs.tu-berlin.de>
* cdrecord.1 1.23
  fs= - administrative part
  .au & .wav description
  better -swab description

Sun Feb  8 13:30:33 1998 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
* 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 <joerg@schily.isdn.cs.tu-berlin.de>
* audiosize.c 1.7
  Definitions for WAVE better
  better WAV recognition from Dave

Sat Feb  7 23:20:14 1998 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
* 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 <joerg@schily.isdn.cs.tu-berlin.de>
* cdrecord.c 1.41
  rezero_unit() now silent not supported by all drives

Sat Feb  7 23:14:03 1998 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
* scsi_cdr.c 1.35
  Kodak CDR-240 new

Sun Feb  1 23:17:33 1998 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
* fifo.c 1.8
  HAVE_SHM -> HAVE_USGSHM was a typo

Sun Feb  1 21:20:48 1998 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
* scsi_cdr.c 1.34
  DVD enhancements in mmv_getval() & print_capabilities()

Sun Feb  1 20:35:06 1998 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
* scsireg.h 1.17
  DVD Definitions in Mode Page 2A

Sun Feb  1 19:56:10 1998 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
* 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 <joerg@schily.isdn.cs.tu-berlin.de>
* cdrecord.c 1.40
  filename new in struct track
  Errorcode and exit() in audio*size()

Sun Feb  1 19:44:08 1998 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
* 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 <joerg@schily.isdn.cs.tu-berlin.de>
* audiosize.c 1.6
  auheader.h new
  Errorcodes

Sun Feb  1 19:43:26 1998 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
* cdrecord.h 1.27
  filename new in struct track
  cd_modepage 2A *cdr_cdcap new in struct cdr_cmd

Sun Feb  1 19:42:28 1998 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
* drv_philips.c 1.12
* drv_sony.c 1.16
* drv_mmc.c 1.17
* drv_jvc.c 1.24
  cd_modepage 2A *cdr_cdcap new in struct cdr_cmd

Sun Feb  1 16:03:29 1998 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
* drv_mmc.c 1.16
  ATIP Enhanced

Sun Feb  1 15:56:31 1998 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
* 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 <joerg@schily.isdn.cs.tu-berlin.de>
* scsidefs.h 1.16
  DEV_MMC_DVD, DEV_PIONEER_DVDR_S101 new

Sun Feb  1 15:46:50 1998 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
* 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 <joerg@schily.isdn.cs.tu-berlin.de>
* cdrecord.c 1.39
  better CD-Recorder warning

Sun Feb  1 14:53:02 1998 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
* 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 <joerg@schily.isdn.cs.tu-berlin.de>
* cdrecord.h 1.26
  mmc_getval() & mmv_check() with dvdp
  TI_WAV & is_wav() removed

Sun Feb  1 14:33:39 1998 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
* audiosize.c 1.5
  Complete recognition of a Wavheader (with Hilfe from Heiko)

Mon Jan 26 01:56:21 1998 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
* 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 <joerg@schily.isdn.cs.tu-berlin.de>
* 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 <joerg@schily.isdn.cs.tu-berlin.de>
* 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 <joerg@schily.isdn.cs.tu-berlin.de>
* audiosize.c 1.3
  Sun .au Header new

Sun Jan 25 22:58:58 1998 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
* cdrecord.h 1.25
  TI_NOWAV -> TI_NOAUHDR, is_auname() & ausize() new

Sun Jan 25 18:10:47 1998 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
* cdrecord.h 1.24
  TI_NOWAV, mmc_cap() & mmg_getval(), is_wavname() new

Sun Jan 25 16:16:23 1998 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
* audiosize.c 1.2
  is_wavname() new

Sun Jan 25 16:02:26 1998 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
* 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 <joerg@schily.isdn.cs.tu-berlin.de>
* drv_jvc.c 1.23
  Errortexts for CD-R55S

Sat Jan 24 17:52:52 1998 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
* wm_packet.c 1.4
* fifo.c 1.7
  Honour file sizes

Fri Jan 23 02:08:22 1998 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
* scsi-linux-sg.c 1.14
  scsi_initdev() new to allow concurrent cdrecord's

Fri Jan 23 02:04:01 1998 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
* 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 <joerg@schily.isdn.cs.tu-berlin.de>
* scsitransp.c 1.19
  flush() calls to correctly mix stderr/stdout

Sun Jan 18 14:23:33 1998 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
* cdrecord.h 1.23
  TI_WAV, is_wav(), wavsize() nee

Sat Jan 17 22:07:03 1998 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
* cdrecord.1 1.22
* cdrecord.c 1.37
  -reset Option new

Sat Jan 17 21:53:58 1998 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
* 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 <joerg@schily.isdn.cs.tu-berlin.de>
* 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 <joerg@schily.isdn.cs.tu-berlin.de>
* cdrecord.c 1.36
  -reset new
  fifo_percent() printing for -v

Sat Jan 17 21:09:24 1998 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
* cdrecord.1 1.21
  Better description of dev= and -scanbus

Tue Dec 23 01:26:35 1997 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
* 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 <joerg@schily.isdn.cs.tu-berlin.de>
* scsi_cdr.c 1.30
  Uint in Bitfields -> Ucbit

Thu Dec 11 19:30:31 1997 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
* scsitransp.c 1.18
  Print command execution time for each failed (non-silent) command

Sun Nov  9 18:33:48 1997 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
* 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 <joerg@schily.isdn.cs.tu-berlin.de>
* cdrecord.c 1.35
  Disk size check -> checkdsize() : new

Fri Nov  7 00:02:20 1997 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
* scsi-aix.c 1.3
  timeout counts in seconds

Fri Nov  7 00:04:11 1997 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
* 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 <joerg@schily.isdn.cs.tu-berlin.de>
* scsihack.c 1.7
  Typo __AIX -> defined(_IBMR2) || defined(_AIX)

Thu Nov  6 20:26:23 1997 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
* scsi-aix.c 1.2
  sccsid[] -> __sccsid[], fd -> f Typo, #include <malloc.h>

Thu Nov  6 20:22:14 1997 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
* cdrecord.1 1.20
  Typo corrected

Thu Nov  6 20:19:26 1997 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
* 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 <mconfig.h> for AIX

Thu Nov  6 20:18:25 1997 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
* cdrecord.c 1.34
   #ifdef RLIMIT_NOFILE fuer AIX

Wed Nov  5 18:01:32 1997 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
* cdrecord.1 1.19
  Better doc for fs=

Wed Nov  5 17:57:50 1997 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
* 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 <joerg@schily.isdn.cs.tu-berlin.de>
* fifo.c 1.5
  switch -> if then else

Wed Nov  5 17:15:45 1997 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
* cdrecord.c 1.33
  init struct disk_status, better aritmetic for disk size

Wed Nov  5 17:14:29 1997 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
* fifo.c 1.4
  print FIFO min fill in percent

Tue Nov  4 11:20:22 1997 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
* 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 <joerg@schily.isdn.cs.tu-berlin.de>
* scsi-linux-sg.c 1.13
  Check for NULL at return of valloc()

Tue Nov  4 00:13:35 1997 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
* drv_jvc.c 1.19
  New flag CDR_NO_LOLIMIT

Sun Nov  2 16:17:10 1997 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
* 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 <joerg@schily.isdn.cs.tu-berlin.de>
* scsitransp.c 1.16
  Print finish time

Sun Nov  2 14:54:50 1997 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
* scgio.h 2.10
  i_to_4_byte new

Thu Oct 23 19:21:19 1997 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
* scsihack.c 1.6
  AIX Support

Thu Oct 23 19:20:25 1997 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
* 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 <joerg@schily.isdn.cs.tu-berlin.de>
* drv_mmc.c 1.9
  Enhancements for packet writing

Thu Oct 23 01:35:02 1997 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
* cdrecord.1 1.18
  New options -prcap, -packet, pktsize =#, -noclose

Wed Oct 22 23:50:44 1997 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
* 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 <joerg@schily.isdn.cs.tu-berlin.de>
* scsi_cdr.c 1.24
  scsi_close-session() -> scsi_close_tr_session()

Wed Oct 22 23:49:11 1997 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
* cdrecord.h 1.21
  scsi_close-session() -> scsi_close_tr_session()

Sun Oct 19 15:41:35 1997 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
* 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 <joerg@schily.isdn.cs.tu-berlin.de>
* scsidefs.h 1.15
  Matsushita CW-7501 & CW-7502

Sun Oct 19 02:08:53 1997 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
* 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 <joerg@schily.isdn.cs.tu-berlin.de>
* 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 <joerg@schily.isdn.cs.tu-berlin.de>
* scsi_cdr.c 1.22
  read_disk_info() new, print_capabilities() new

Sun Oct 19 00:40:36 1997 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
* 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 <joerg@schily.isdn.cs.tu-berlin.de>
* 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 <joerg@schily.isdn.cs.tu-berlin.de>
* scsi.c 1.3
  stdlib.h -> stdxlib.h, unistd.h -> unixstd.h

Sat Oct 18 01:34:19 1997 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
* 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 <joerg@schily.isdn.cs.tu-berlin.de>
* cdrecord.1 1.17
* cdrecord.c 1.28
  New options pregap= defpregap=

Sun Oct 12 19:30:45 1997 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
* cdrecord.h 1.18
  is_first() & is_last() new

Sat Oct 11 18:01:28 1997 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
* cdrecord.c 1.27
  islast debug printf deleted

Sat Oct 11 17:57:43 1997 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
* 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 <joerg@schily.isdn.cs.tu-berlin.de>
* 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 <joerg@schily.isdn.cs.tu-berlin.de>
* drv_jvc.c 1.13
  Audio Tracks have no link&run-in

Thu Oct  9 02:01:23 1997 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
* drv_jvc.c 1.12
  SWABAUDIO Flag new

Wed Oct  8 17:24:40 1997 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
* 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 <joerg@schily.isdn.cs.tu-berlin.de>
* fifo.c 1.3
  WRITER_MAXWAIT 20 -> 120 s

Wed Oct  8 17:14:04 1997 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
* drv_jvc.c 1.11
  Enhancements for audio and multi track disks

Wed Oct  8 14:48:06 1997 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
* cdrecord.1 1.16
  Better doc for padsize & fs=

Mon Oct  6 20:37:39 1997 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
* drv_jvc.c 1.10
  Modified to use pad_track()

Mon Oct  6 20:32:11 1997 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
* cdrecord.c 1.24
  In pad_track(): if (bytesp != 0) check was missing ->coredump

Mon Oct  6 20:29:22 1997 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
* scsi_cdr.c 1.19
  SMART&FRIENDLY CD-R2006

Sun Oct  5 16:53:45 1997 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
* drv_mmc.c 1.6
  verbose printing modified

Sun Oct  5 16:53:09 1997 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
* cdrecord.c 1.23
  Check for bytesp != 0 in pad_track()

Sat Oct  4 01:09:56 1997 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
* 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 <joerg@schily.isdn.cs.tu-berlin.de>
* 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 <joerg@schily.isdn.cs.tu-berlin.de>
* 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 <joerg@schily.isdn.cs.tu-berlin.de>
* 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 <joerg@schily.isdn.cs.tu-berlin.de>
* cdrecord.1 1.14
  padsize Option new, nice --18 bug, 's' & 'f' mult for getnum()

Thu Oct  2 01:31:28 1997 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
* drv_jvc.c 1.8
  sleep()'s added to cure fixating problems ???

Thu Oct  2 01:19:46 1997 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
* 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 <joerg@schily.isdn.cs.tu-berlin.de>
* cdrecord.c 1.19
  Fifo & tracksize Option

Tue Sep 23 23:46:27 1997 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
* scsi-sgi.c 1.7
  Bug with resid != 0 fixed

Sun Sep 21 23:20:15 1997 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
* cdrecord.1 1.13
  fs= Option, tsize= Option, mkisofs | cdrecord with fs= EXAMPLE

Sun Sep 21 22:58:34 1997 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
* 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 <joerg@schily.isdn.cs.tu-berlin.de>
* cdrecord.h 1.13
  faio_get_buf() & fifo_stats()

Sun Sep 21 01:12:43 1997 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
* cdrecord.h 1.12
  fifo code

Wed Sep 17 13:55:57 1997 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
* drv_jvc.c 1.7
  Typo in cdr_write_teac() EXPORT -> LOCAL

Wed Sep 17 13:55:06 1997 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
* 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 <joerg@schily.isdn.cs.tu-berlin.de>
* README 1.9
  Anpassungen fuer release 1.5

Wed Sep 10 18:40:49 1997 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
* cdrecord.c 1.17
  Print always Copyright except for -msinfo

Wed Sep 10 18:12:59 1997 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
* scsi_cdr.c 1.17
  Inquiry debug data indented
  Mode Parameters only for verbose

Wed Sep 10 17:57:32 1997 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
* 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 <joerg@schily.isdn.cs.tu-berlin.de>
* 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 <joerg@schily.isdn.cs.tu-berlin.de>
* cdr_drv.c 1.4
* drv_jvc.c 1.6
  getdisktype() with cdr_t *

Wed Sep 10 17:41:02 1997 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
* drv_philips.c 1.6
  philips_getdisktype() new for automatic eject on "Command Sequence Error"

Wed Sep 10 16:50:56 1997 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
* cdrecord.1 1.12
  Scsibus , typo removed

Wed Sep 10 15:10:03 1997 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
* cdrecord.1 1.11
  1.4 -> 1.5

Wed Sep 10 15:04:26 1997 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
* drv_sony.c 1.8
  new_track_sony() return valoe corrected

Wed Sep 10 15:03:36 1997 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
* cdrecord.1 1.10
  Changes for cdrecord-1.5

Thu Sep  4 19:26:00 1997 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
* scsi-linux-sg.c 1.12
  Use channel on multi channel controlers

Thu Sep  4 19:09:10 1997 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
* 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 <joerg@schily.isdn.cs.tu-berlin.de>
* 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 <joerg@schily.isdn.cs.tu-berlin.de>
* 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 <joerg@schily.isdn.cs.tu-berlin.de>
* scsi-hpux.c 1.3
  Array again has 8 Luns
  havebus tests bounds

Sun Aug 31 23:18:35 1997 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
* scsi-sgi.c 1.5
  MAX_* introduced, open max 1 lun (for now)

Sun Aug 31 20:14:02 1997 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
* scsi-hpux.c 1.2
  MAX_LUN now 1

Sun Aug 31 20:10:25 1997 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
* 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 <joerg@schily.isdn.cs.tu-berlin.de>
* scsihack.c 1.5
  HP-UX added

Tue Aug 26 19:37:15 1997 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
* cdrecord.c 1.15
  init dp in main now correctly

Tue Aug 26 17:50:20 1997 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
* scsi-sgi.c 1.4
  Support complete without using -lds

Tue Aug 26 17:47:35 1997 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
* 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 <joerg@schily.isdn.cs.tu-berlin.de>
* cdrecord.c 1.14
  test_unit_ready() after select_target() (SCANBUS)

Tue Aug 26 01:47:41 1997 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
* scsi-sgi.c 1.3
  unused includes removed

Mon Aug 25 22:02:35 1997 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
* 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 <joerg@schily.isdn.cs.tu-berlin.de>
* 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 <joerg@schily.isdn.cs.tu-berlin.de>
* cdrecord.c 1.13
  raisepri() not always done

Sun Aug 24 22:58:37 1997 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
* drv_jvc.c 1.4
  First pre-aplha makes one data track only

Sun Aug 24 17:03:05 1997 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
* 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 <joerg@schily.isdn.cs.tu-berlin.de>
* 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 <joerg@schily.isdn.cs.tu-berlin.de>
* 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 <joerg@schily.isdn.cs.tu-berlin.de>
* 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 <joerg@schily.isdn.cs.tu-berlin.de>
* 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 <joerg@schily.isdn.cs.tu-berlin.de>
* cdr_drv.c 1.3
  set_cdrcmds() new
  get_cdrcmds() enhanced

Sun Aug 24 15:47:30 1997 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
* drv_sony.c 1.6
* drv_philips.c 1.5
  CDR_SWABAUDIO Flag new

Sun Aug 24 14:51:43 1997 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
* scsidefs.h 1.14
  CDD-2000 & CDD-2600 new
  MMC Definitionen new

Sun Aug 24 14:18:47 1997 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
* scsireg.h 1.14
  CD mode pages 05 & 2A

Sun Aug 10 19:29:38 1997 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
* 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 <joerg@schily.isdn.cs.tu-berlin.de>
* scsi_cdr.c 1.13
  LOAD (A6) command now uses correct SCSI definition

Sun Aug 10 17:43:35 1997 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
* 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 <joerg@schily.isdn.cs.tu-berlin.de>
* scgio.h 2.8
  SCSI g5 command struct now ansi compliant

Sun Aug 10 17:40:30 1997 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
* scsihack.c 1.4
  SGI include

Fri Jul 18 13:41:46 1997 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
* 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 <joerg@schily.isdn.cs.tu-berlin.de>
* 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 <joerg@schily.isdn.cs.tu-berlin.de>
* cdrecord.1 1.8
  -version
  better -isosize Doku
  -multi warning removed

Fri Jul 18 02:44:11 1997 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
* 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 <joerg@schily.isdn.cs.tu-berlin.de>
* cdrecord.h 1.8
* drv_mmc.c 1.2
  SCSI-3/mmc first implementation

Fri Jul 18 02:25:10 1997 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
* 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 <joerg@schily.isdn.cs.tu-berlin.de>
* scsi-bsd.c 1.2
  ifdef for BSD SENSE bug

Thu Jul 17 17:43:10 1997 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
* isosize.c 1.3
  filedescriptor sense (seek) test.

Tue Jul 15 21:27:29 1997 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
* isosize.c 1.2
  & before vd.vd_type deleted

Tue Jul 15 21:26:57 1997 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
* drv_sony.c 1.3
  & before mode deleted

Tue Jul 15 21:16:46 1997 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
* 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 <joerg@schily.isdn.cs.tu-berlin.de>
* 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 <joerg@schily.isdn.cs.tu-berlin.de>
* 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 <joerg@schily.isdn.cs.tu-berlin.de>
* scsi-linux-sg.c 1.6
  /dev/sg0 ... tested too

Tue Jul  8 18:00:39 1997 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
* 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 <joerg@schily.isdn.cs.tu-berlin.de>
* scsihack.c 1.3
  New Implementation for *BSD

Sun Jun 22 19:58:40 1997 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
* scsi_cdr.c 1.11
  Smart & Friendly Support

*************** Release 1.4 *******************

Sat Mai 21 19:58:42 1997 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
* cdrecord.1 1.7
  Updates for release 1.4

Sat Mai 21 18:11:25 1997 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
* scsi.c 1.2
  scsireg.h Include

Sat Mai 21 00:52:33 1997 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
* 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 <joerg@schily.isdn.cs.tu-berlin.de>
* 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 <joerg@schily.isdn.cs.tu-berlin.de>
* 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 <joerg@schily.isdn.cs.tu-berlin.de>
* 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 <joerg@schily.isdn.cs.tu-berlin.de>
* scsi_cdr.c 1.10
  mode_select() uses inq.ansi_version >= 2

Sat Mai 21 00:26:42 1997 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
* cdrecord.h 1.7
  attach_unknown() new

Sat Mai 21 00:26:05 1997 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
* 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 <joerg@schily.isdn.cs.tu-berlin.de>
* 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 <joerg@schily.isdn.cs.tu-berlin.de>
* 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 <joerg@schily.isdn.cs.tu-berlin.de>
* 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 <joerg@schily.isdn.cs.tu-berlin.de>
* 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 <joerg@schily.isdn.cs.tu-berlin.de>
* 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 <joerg@schily.isdn.cs.tu-berlin.de>
* scsitransp.c 1.14
  bad 2. Parameter in gettimeofday -> struct timezone *

Fri Apr 23 22:08:16 1997 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
* scsierrs.c 2.13
  missing %s in Formatstring added

Wed Apr 14 00:54:03 1997 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
* scsireg.h 1.13
  new scsi device types

Wed Apr 14 00:53:28 1997 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
* 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 <joerg@schily.isdn.cs.tu-berlin.de>
* scsitransp.h 1.10
  Changes for scsierrs.c enhancements

Wed Apr 14 00:45:26 1997 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
* scsierrs.c 2.12
  Enhancements for SCSI-2 & SCSI-3

Tue Apr  6 17:15:43 1997 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
* 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 <joerg@schily.isdn.cs.tu-berlin.de>
* scgio.h 2.7
  Enhancements for SCSI-2 & SCSI-3

Tue Apr  6 14:10:35 1997 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
* scsi-linux-sg.c 1.5
  CCD-> CCS Typo

Tue Apr  6 13:59:16 1997 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
* scsihack.c 1.2
  scsireset() -> transport specific part

Tue Apr  6 13:59:16 1997 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
* scsi-linux-sg.c 1.4
  scsireset() -> transport specific part

*************** Release 1.3 *******************

Fri Mar  4 19:48:35 1997 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
* README 1.6
  Changes for Release 1.3

Fri Mar  4 18:57:02 1997 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
* cdrecord.1 1.6
  release 1.3

Fri Mar  4 18:46:37 1997 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
* cdrecord.1 1.5
  Changes for Release 1.3

Fri Mar  4 11:55:28 1997 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
* scsi-linux-sg.c 1.3
  scsihack.c & scsi-linux-sg.c splitted

Fri Mar  4 11:53:59 1997 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
* 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 <joerg@schily.isdn.cs.tu-berlin.de>
* iso9660.h 1.2
  Quick hack for ANSI C

Wed Mar  2 17:16:35 1997 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
* 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 <joerg@schily.isdn.cs.tu-berlin.de>
* 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 <joerg@schily.isdn.cs.tu-berlin.de>
* scsi-linux-sg.c 1.2
  better Kommentar

Wed Mar  2 16:35:04 1997 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
* 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 <joerg@schily.isdn.cs.tu-berlin.de>
* scgio.h 2.6
  intriduced _SCGIO_H & bei __STDC__ 0xFF000000UL

Wed Mar  2 16:14:35 1997 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
* scsidefs.h 1.12
  BAD -> EX_BAD

Wed Mar  2 16:14:04 1997 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
* port.c 1.6
  include fmt.h only if #ifdef FMT

Wed Mar  2 16:07:53 1997 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
* 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 <joerg@schily.isdn.cs.tu-berlin.de>
* 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 <joerg@schily.isdn.cs.tu-berlin.de>
* 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 <joerg@schily.isdn.cs.tu-berlin.de>
* 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 <joerg@schily.isdn.cs.tu-berlin.de>
* 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 <joerg@schily.isdn.cs.tu-berlin.de>
* cdrecord.c 1.6
  Changed to use scsi_buf_size() & scsi_getbuf(), better gcc Kompat.

Wed Jan 12 23:11:18 1997 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
* scsitransp.c 1.11
  Sbufsize -> long, scsi_maxdma() new

Wed Jan 12 22:10:33 1997 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
* scsitransp.h 1.8
  Sbufsize -> long

Fri Jan  7 21:10:26 1997 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
* port.c 1.5
  ANSI C & printf %ld

Thu Jan  6 22:45:03 1997 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
* scsitransp.h 1.7
  scsi_sense_key() & scsi_sense_code() from fmt.c

Thu Jan  6 22:45:02 1997 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
* scsitransp.c 1.10
  scsi_sense_key() & scsi_sense_code() from fmt.c

Mon Jan  3 14:47:53 1997 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
* scsitransp.h 1.6
  scsi_bufsize() & scsi_getbuf() new

Mon Jan  3 14:47:52 1997 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
* scsitransp.c 1.9
  scsi_bufsize() & scsi_getbuf() new

Fri Dec 31 17:16:13 1996 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
* scsireg.h 1.12
  Defekt List: length & list_block -> char[] for Byteorder

Tue Dec 28 20:51:42 1996 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
* scgio.h 2.5
  #error beseitigt for SunOS cc

Tue Dec 28 14:28:01 1996 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
* scsitransp.c 1.8
  debug -> kdebug

Tue Dec 28 14:19:16 1996 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
* scgio.h 2.4
  debug -> kdebug

Sun Dec 19 16:18:18 1996 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
* scsi_cdr.c 1.7
  Mitsumi

Sun Dec 19 16:14:12 1996 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
* README 1.5
  Performance X86 & Mitsumi

Sat Dec 18 12:37:38 1996 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
* 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 <joerg@schily.isdn.cs.tu-berlin.de>
* README 1.4
  Changes for Release 1.2

Sat Dec 18 03:24:14 1996 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
* cdrecord.1 1.4
  Changes for Release 1.2

Sat Dec 18 03:13:41 1996 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
* 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 <joerg@schily.isdn.cs.tu-berlin.de>
* scsi_cdr.c 1.6
  Flush cache & Fixation with big Timeout.

Thu Nov 26 10:54:18 1996 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
* scsierrs.c 2.10
  New Codes for CDD-2000 & Support for Yamaha CDR-100

Mon Dec 16 16:19:54 1996  J. Schilling  <joerg@schily.isdn.cs.tu-berlin.de>

* 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  <joerg@schily.isdn.cs.tu-berlin.de>

* Flush cache & Fixation with separate bigger timeout,
   other timeout reduced to 20sec.

Mo Dec 3 13:03:30 1996  J. Schilling  <joerg@schily.isdn.cs.tu-berlin.de>

* 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  <joerg@schily.isdn.cs.tu-berlin.de>

* New error codes for CDD-2000 & error code support for Yamaha CDR-100

Sun Nov 3 22:58:21 1996  J. Schilling  <joerg@schily.isdn.cs.tu-berlin.de>

* scsireset() aded to scsitransport.[hc]
* Timings for Track and Fixation

Fri Oct 4 11:45:13 1996  J. Schilling  <joerg@schily.isdn.cs.tu-berlin.de>

* Version 1.1 released.

Mon Aug 19 22:25:18 1996  J. Schilling  <joerg@schily.isdn.cs.tu-berlin.de>

* Read access test to allow cdrecord to run savely suid root

Sun Aug 18 12:11:20 1996  J. Schilling  <joerg@schily.isdn.cs.tu-berlin.de>

* bit ordering problems solved
  Thanks to Gert Poletiek <gert@fwi.uva.nl> for testing

Tue Jun 18 21:38:51 1996  J. Schilling  <joerg@schily.isdn.cs.tu-berlin.de>

* several changes in scgio.h

Sun Jun 16 15:56:35 1996  J. Schilling  <joerg@schily.isdn.cs.tu-berlin.de>

* Ansi C Protytypes
* priocntl added for Solaris
  Thanks to Anders Lundgren <al@irfu.se>

Sun Feb 4 19:14:46 1996  J. Schilling  <joerg@schily.isdn.cs.tu-berlin.de>

* Initial release 1.0