patch: make *outfile extern
[platform/upstream/cdrkit.git] / Changelog
1 cdrkit (1.1.11) RELEASED; urgency=low
2
3   [ Steve McIntyre ]
4   * genisoimage: Fix silly bug in MD5 output in template files. (Debian
5     bug #596681)
6   * genisoimage: Minor tweaks to the the genisoimage.1 man page.
7   * genisoimage: Update references to atterer.org (Debian bug #596860)
8   * genisoimage.1: Make the description of the md5-list format clearer.
9
10   [ Mike Paul ]
11   * genisoimage: Use memmove() instead of strcpy() when cleaning
12     up graft points.
13
14  -- Steve McIntyre <93sam@debian.org>  Fri, 23 Apr 2010 00:30:18 +0100
15
16 cdrkit (1.1.10) RELEASED; urgency=low
17
18   [ Steve McIntyre ]
19   * genisoimage: add support for sha256 and sha512 checksum generation
20     when making jigdo files.
21   * genisoimage: checksumming with lots of algorithms can be very
22     time-consuming, so split it out into multiple threads if possible.
23   * genisoimage: allow user to specify which checksum algorithms to run
24     on the command line.
25   * Fix FTBFS with missing xconfig.h. Thanks to Matt Kraai for the patch.
26
27   [ Nikola Pajkovsky ]
28   * genisoimage: fix string overflow breakage when using the -root
29     option (https://bugzilla.redhat.com/show_bug.cgi?id=508449)
30
31   [ Peter Samuelson ]
32   * librols: remove or rename several functions that clash with POSIX.
33     Fix up callers.
34
35  -- Steve McIntyre <93sam@debian.org>  Thu, 14 May 2009 00:28:48 +0100
36
37 cdrkit (1.1.9) RELEASED; urgency=low
38
39   [ Steve McIntyre ]
40   * wodim: In -msinfo mode, only suggest dvd+rw-mediainfo in verbose mode.
41     Thanks to Michael Karcher <debian@mkarcher.dialup.fu-berlin.de> for the
42     patch.
43   * genisoimage: undo a mistake in the directory permissions change in
44     the last release. Fixes handling of deep directory structures.
45
46  -- Steve McIntyre <93sam@debian.org>  Sun, 26 Oct 2008 15:43:54 -0700
47
48 cdrkit (1.1.8) RELEASED; urgency=low
49
50   [ Steve McIntyre ]
51   * genisoimage/joliet.c: Fix a potential memory corruption bug.
52   * genisoimage/md5.c: Trivial cleanup
53   * genisoimage/genisoimage.[c1]: Add command-line support for
54     -jigdo-template-compress
55   * genisoimage/sha1.h: Fix a type issue that broke sha1 support
56     on 64-bit arches.
57   * genisoimage/checksum.[ch]: Added test code; changed internal
58     layout slightly to make for easier debug.
59   * genisoimage: Applied patch from Roman Rakus <rrakus@redhat.com> to
60     preserve directory permissions.
61   * genisoimage: Add a patch from Ivan Shmakov. "-o -" will now write
62     to stdout, as typical for command line programs. And we will try
63     not to corrupt stdout by default if it's a terminal.
64   * genisoimage/genisoimage.1: Add a mention of -chrp-boot.
65   * genisoimage/mac_label.c: Fix an over-keen s/mkisofs/genisoimage.
66
67  -- Steve McIntyre <93sam@debian.org>  Mon, 25 May 2008 21:22:26 +0100
68
69 cdrkit (1.1.7.1) RELEASED; urgency=low
70
71   [ Steve McIntyre ]
72   * Re-spin the 1.1.7 release with a few silly release process errors fixed.
73
74  -- Steve McIntyre <93sam@debian.org>  Mon, 17 Mar 2008 21:25:56 +0000
75
76 cdrkit (1.1.7) RELEASED; urgency=low
77
78   [ Harald Hoyer ]
79   * lots of fixes to prevent gcc warnings
80   * Fix for Joliet directory length bug in genisoimage
81         
82   [ Peter Samuelson ]
83   * wodim.1: small fixes.
84
85   [ Steve McIntyre ]
86   * genisoimage/jte.c: add support for bzip2-compressed templates
87   * genisoimage/jte.c: fix bzip2-compressed template data to be
88     compatible with jigdo.
89   * genisoimage/jte.c: fix exclude list handling.
90   * genisoimage/checksum.[ch]: Add a generic infrastructure for
91     checksums so we can use sha1/<whatever> as well as just
92     md5sum. Will make things much faster for generating sha1sums for
93     images and jigdos.
94   * genisoimage/sha1.[ch]: Add GPL-licensed SHA1 implementation.
95   * s/mkisofs/genisoimage/ in ABOUT
96
97  -- Steve McIntyre <93sam@debian.org>  Mon, 17 Mar 2008 20:07:58 +0000
98
99 cdrkit (1.1.6) RELEASED; urgency=low
100
101   [ Vladimir Nadvornik ]
102   * genisoimage/eltorito.c: care about inhibit flags when preparing eltorito
103     boot catalog directory entry, avoiding possible crashes
104
105   [ Eduard Bloch]
106   * ALL: customize the base manpage subdirectory below PREFIX using the new
107     MANSUBDIR variable
108   * make sure that the buffer is flushed and drive is ready before closing
109     session
110   * icedax: find libossaudio on OpenBSD and use it
111   * icedax: fixed bug with --devices (unnoticed segfault due to wrong
112     list_devices arguments)
113   * wodim/scsi_scan.h: moved Linux-specific recorder location guesser to an
114     extra method for automatic drive opening, and added an alternative
115     guessing method, using list_devices(...) picking up the first drive having
116     appropriate device type in the inquiry info. This generic method is also
117     used on Linux when the original guesser fails.
118   * wodim/wodim.c: count all track sizes when looking for an appropriate drive
119
120  -- Eduard Bloch <blade@debian.org>  Sun, 06 May 2007 16:39:08 +0200
121
122 cdrkit (1.1.5.1) RELEASED; urgency=low
123
124   * resync with cosmetical last-minute changes from Peter Samuelson
125   * Makefile: "release" target extension to make the Debian related source
126     file creation more convinient
127
128  -- Eduard Bloch <blade@debian.org>  Sat, 21 Apr 2007 11:30:35 +0200
129
130 cdrkit (1.1.5) RELEASED; urgency=low
131
132   * wodim: explicite warning and more grace time if user manually specifies a size
133     less than 301 sectors, which is likely to be a mistake from copy-pasting
134     of genisoimage -print-size output and omitting the block factor
135   * wodim: Native device name management directly in libusal now, the
136     rewritten device scan method uses it directly. If the backend driver does
137     not implement native names handling, the old-style IDs are displayed.
138   * libusal: native device name management, implemented on Linux and
139     Win32(SPT) for now
140   * libusal: ATA is now mapped directly into the b/t/l namespace, with some
141     workarounds to provide backward compatibility
142   * libusal: For SCSI devices, use only scd* on kernel 2.6 and sg* on kernel
143     2.4 until proper locking scheme is established
144   * libusal: always return a known value in usal_sense_table(...), from a
145     patch from SUSE (cdrkit-dvd-fix.patch)
146   * genisoimage: customized the default APPID string in genisoimage
147   * genisoimage: restored support for iso9660 file sizes up to 4GB-1
148   * genisoimage: forced MAGIC_ERROR definition for older version, thanks 
149     to Thomas Schmidt
150   * genisoimage: avoid pointless warnings on filetype of <root directory>/..
151
152  -- Eduard Bloch <blade@debian.org>  Sat, 21 Apr 2007 10:17:35 +0200
153
154 cdrkit (1.1.4) RELEASED; urgency=low
155
156   [ Eduard Bloch ]
157   * On Linux, do device scanning on /dev/sr first and fallback to /dev/sg and
158     others only then, thus having better chances to use the same exclusive
159     lock as other programs when the user provided only the b/t/l
160     device specification, since the Linux kernel is not able to coordinate the
161     locking between the userspace interfaces
162   * some refactoring, moved new Linux specific extensions to scsi-linux-sg.c,
163     more relaxed device opening checks on scanning
164   * some more warnings about b/t/l syntax deprecation
165
166  -- Eduard Bloch <blade@debian.org>  Sun, 01 Apr 2007 21:49:03 +0200
167
168 cdrkit (1.1.3) RELEASED; urgency=medium
169
170   [ Eduard Bloch ]
171   * Fixed fishing for transfer size in sysfs, now ready for
172     /dev/class/scsi_generic contents
173   * Fixed /dev/sg%d pattern scan in --devices, now iterating over modern style
174     device files. Thanks to Thomas Schmidt.
175   * Dealing with the last newline char when processing
176     /proc/sys/dev/cdrom/info contents
177   * print the track size in the info message when guessing
178   * added some missing or probably missing definitions in
179     wodim/CMakeLists.txt, restoring the reading from inf files
180   * passing through the real file size to the UDF generator. Creating
181     incorrect iso9660 but having it this way is better than no LFS at all.
182   * removed md5* parts and integration from icedax, patch by
183     Vladimir Nadvornik <nadvornik@suse.cz>
184   * various small bugfixes or cosmetic fixes picked from still GPLed parts of
185     cdrtools-2.01.01a24, excluding meta changes and big tree.c and mkisofs.c
186     refactoring. Stream file name option enabled now.
187   * wodim.1: "you have 4 seconds to abort ..."
188   * defaults.c: Correct fallback to CDR_FIFOSIZE and correct error message
189     on bad input.
190   * tell the user his device is busy on Linux because it's mounted, after
191     looking at /proc/mounts
192
193   [ Peter Samuelson ]
194   * Clean up Linux-2.6 CD/DVD-R drive detection, clearer error messages.
195
196  -- Eduard Bloch <blade@debian.org>  Mon, 26 Mar 2007 17:35:10 +0200
197
198 cdrkit (1.1.2) RELEASED; urgency=low
199
200   [ Stefan Huehner ]
201   * more Cstyle cleanups
202
203   [ Eduard Bloch ]
204   * stop confusion and bailing out if burnfree/burnproof options have been
205     explicitely specified
206   * be move carefull with -dummy when the DVD media may not support it
207   * extracting drive's default speed in attach_mdvd()
208   * automatic recorder device guessing code, currently Linux-only
209
210   [ Peter Samuelson ]
211   * Fix icedax cddb query, based on a patch from Heiko Schlenker
212
213  -- Eduard Bloch <blade@debian.org>  Sat, 13 Jan 2007 00:45:38 +0100
214
215 cdrkit (1.1.1) RELEASED; urgency=low
216
217   * added geteltorito script from Rainer Krienke
218
219   [ Eduard Bloch ]
220   * more verbose abort message if track is specified with some maintainance
221     command (#369677)
222   * Added more DVD related fixes from SuSE's wodim-1.0pre5cvs-6.src.rpm
223   * --devices option for wodim (modeled after cdrskin's output), working on
224     Linux and Cygwin
225   * Open-By-Device-Letter mode on Cygwin
226   * -msifile=... option to store -msinfo output reliably in a dedicated file
227   * clear profile names printing (using code from libburnia, thanks to Thomas
228     Schmidt)
229   * cleanup with unused embedded CVS revision strings from Schilling and
230     more gcc -Wall correctness
231   * reenabled -format functionality (bug in program function control flow)
232   * get maximum DMA buffer size from sysfs on Linux, where possible
233   * enable BURN-Free by default where possible
234   * setting argv[0] to wodim if someone is cheating and calls it as cdrecord.
235     Avoids confusion and printing of the wrong app name in the help output.
236   * more documentation updates WRT cdda2wav->icedax renaming, more table
237     formating fixes in icedax.1
238   * genisoimage documentation updates, mkisofs name changes
239
240   [ Thomas Schmidt ]
241   * workaround for older libmagic API
242   * code for clear profile name mapping
243
244   [ Peter Samuelson ]
245   * expand where genisoimage looks for the config file - same places
246     mkisofs looks plus a few more.  (We may wish to trim this back some.)
247   * major cleanups to genisoimage.1 manpage; split out the part about
248     .genisoimagerc to a new page genisoimagerc.5.
249
250   [ Steve Langasek ]
251   * allow hppa and alpha boot code to coexist in one ISO image
252
253   [ Arkadiusz Miskiewicz ]
254   * Fake prefix line in the version output of readom to keep compatibility
255     with frontends
256
257  -- Eduard Bloch <blade@debian.org>  Sat, 30 Dec 2006 16:45:40 +0100
258
259 cdrkit (1.1.0) RELEASED; urgency=medium
260
261   [ Eduard Bloch ]
262   * replacement of libdeflt, config parser rewrite; more user-friendly,
263     more flexible/tolerant now
264   * config overhaul, much more dynamic checks, including fixes for SunOS and
265     AIX environment, including proper libiconv detection, and processing of
266     LDFLAGS provided by user. Also fixed confusing double-checks for some of
267     the variables in cdda2wav.c.
268   * mass renaming of applications and libraries, see FAQ
269   * dirsplit -S fix, oversized have been possible before
270   * consistent version display
271   * cleanup of libschily, removed unused/superfluous parts (assumed having a
272     modern POSIX compliant environment). Renamed to librols
273     (RemainsOfLibSchily).
274   * reenabled selection of the DVD driver, accidentaly disabled in 1.0, when
275     beeing in non-verbose mode
276   * made dirsplit work with file symlinks
277   * incorporated some OpenSUSE patches:
278     + cdrkit-HZ.patch (with initialized value, *sic*)
279     + cdrkit-dvd-fix.patch (return code tracking)
280     + cdrkit-gcc-workaround.patch
281     + cdrkit-mkisofs-fail-on-large-file.patch (don't just skip them)
282     + cdrkit-mkisofs-grow-check.patch (tolerate grown files)
283     + cdrkit-perms.patch (not breaking on missing device files)
284
285   [ Christian Fromme ]
286   * big cleanup, phase I, getting rid from Cstyle function definitions in
287     applications
288
289   [ Lorenz Minder ]
290   * user output junk filter in icedax/toc.c
291   * flexible ascii conversion buffer
292
293  -- Eduard Bloch <blade@debian.org>  Sat, 02 Dec 2006 18:43:14 +0100
294
295 cdrkit (1.0) RELEASED; urgency=low
296
297   [ Eduard Bloch ]
298   * mapping of ATAPI: -> ATA: method on linux-2.6 and some code beautification
299   * added a atexit handler to stop the FIFO process more reliably, since
300     Schilling's constructs seem to terminate the application on too many
301     places
302   * print Burnfree state/preparation messages only with high verbosity
303
304   [ Dennis Vshivkov ]
305   * sorted display of files when needed
306
307   [ Joerg Jaspert]
308   * Remove all the printing of useless messages. This is based on GPLed
309     code, so we follow the letter of the GPL as it is interpreted by 99%
310     of the world, including its authors. Especially as Joerg was never able
311     to give us any clear explanation what other license he may think
312     cdrtools had, despite us asking multiple times. So we have no other
313     choice than to take whats written down, and thats GPL.
314
315  -- Joerg Jaspert <joerg@debian.org>  Mon, 20 Nov 2006 19:25:10 +0100
316
317 cdrkit (1.0pre5) RELEASED; urgency=low
318
319   [ Eduard Bloch ]
320   * added better check for capability.h and FATAL_ERROR if it's missing on Linux
321   * wodim.1 updates, ie. moved suid howto to README.suidroot, Linux bashing to
322     README.linux, more notes about non-root usage
323   * more carefull description of the role of previous developer and his own
324     project
325   * fixed libmagic detection
326   * rewrote README.mkisofs, README.win32
327   * better track numbers extraction command in cdda2ogg/cdda2mp3
328   * reenabled (forgotten) support for libedc
329   * table formating fixes in cdda2wav.1, helps small terminals
330   * AIX 5l port
331   * killing FIFO process on ungraceful termination
332   * scsi-linux-sg.c: skipping unallowed devices, cleanup/consolidation of the
333     old workaround(s) for ATA now for SCSI too
334   * renamed error function to schily_error because it started to wreak random
335     havoc after harmless header moving (conflict with incompatible GNU version)
336   * restored scsi-remote.c compilation, moved to libscg sources, used instead
337     of rdummy.c
338   * added optional omiting of DMA speed tests
339
340   [ Vladimir Nadvornik ]
341   * enabled CLONE feature in wodim's config
342
343   [ Modestas Vainius ]
344   * dropped . from the include path and fixed mkisofs source to use the local
345     headers
346
347   [ Lorenz Minder ]
348   * Fix of the joliet_strlen signature
349   * Code refactoring around *cvt* declarations to make the conditional
350     compilation more reliable, especially on BSD and AIX
351   * include/utypes.h: guard to preserve SIZE_T_MAX
352
353   [ Christian Fromme ]
354   * detailed review and correction of author related data in manpages and
355     README files
356
357   [ Peter Samuelson, Tollef Fog Heen ]
358   * typo and grammar fixes in mkisofs.8
359   * Remove several instances of %r in printf-like statements, in
360     preparation for removing the libschily format-string implementation
361
362  -- Eduard Bloch <blade@debian.org>  Wed,  6 Sep 2006 22:05:30 +0200
363
364 cdrkit (1.0pre4) RELEASED; urgency=low
365
366   [ Eduard Bloch ]
367   * Added checks for libcam to make (k)FreeBSD compilation work (untested)
368   * added clarifications about changes to all source files
369   * adapted initial message to display the copyright more clearly
370   * adapted copyright and contact information in scgcheck manpage
371   * adapted contact information in btcflash manpage, also added a reference to
372     its original author which has been missing
373
374   [ Peter Samuelson ]
375   * Cleanups: unused macros/defines
376   * Unified and simplified the build-host data crawling methods
377   
378   [ Juergen Weigert ]
379   * Various documentation corrections, replaced cdrecord->wodim where it is
380     appropriate and legal on many visible locations
381
382  -- Eduard Bloch <blade@debian.org>  Mon,  4 Sep 2006 23:36:58 +0200
383
384 cdrkit (1.0pre3) unstable; urgency=low
385
386   [ Eduard Bloch ]
387   * Added FAQ ("where wodim name comes from")
388   * Moved the NULL pointer check on cdr_t to a place before it is used for DVD
389     feature checks (otherwise it would crash when run on any pure CD-ROM
390     reader)
391   * Added test for WORDS_BIGENDIAN
392   * copied values from align.h to another set of sizeof-reflecting defines in
393     xconfig.h
394   * workarounds for almost all "you are not allowed to modify that {version
395     checking,quality assurance,other-important-looking-wording}" parts,
396     replacing the output of "schily" where the commend said that we are forced
397     to. One part in cdrecord.c still remains, the comment sounds too dangerous
398     to be touched.
399   * forced FIFO define, suggested by Peter
400
401   [ Peter Samuelson ]
402   * Created cmake test and code snippet for HAVE_C_BITFIELDS
403
404   [ Michael Ablassmeier ]
405   * Typo fixes in mkisofs messages and unified identical ones with a macro
406
407   [Joerg Jaspert]
408   * Released as 1.0pre3
409
410  -- Eduard Bloch <blade@debian.org>  Mon,  4 Sep 2006 09:56:38 +0200
411
412 cdrkit (1.0pre2) RELEASED; urgency=low
413
414   * Took zisofs_tools out of the global build system and restored its original
415     Makefile. Its own build system works better.
416
417  -- Eduard Bloch <blade@debian.org>  Sun, 03 Sep 2006 22:14:31 +0200
418
419 cdrkit (1.0pre1) RELEASED; urgency=low
420
421   [ See http://bugs.debian.org/$BUGNR for detailed explanations ]
422   * The Big Fork to an independent project called cdrkit
423     + using the last clearly stated GPLed versions of files from
424       cdrtools-2.01.01a08 (closes: #353403, 372486)
425     + we play the upstream role now, using our patches and we like them
426       (closes: #361450)
427     + renamed relevant works to avoid claims of "potential defamation" or
428       "damage of reputation" (closes: #350738)
429     + custom CMake based build system used instead of the original one, since
430       we understand it better (closes: #350739 and hopefully closes: #350254,
431       reopen if not). It seems to be portable among the platforms
432       supported by Debian, it needs a bit of work for porting to non-Linux
433       plattforms, though.
434   * removed most of the anti-linux2.6  program messages (unless being
435     in verbose mode). (closes: #377145)
436   * changed default config file location to /etc/wodim.conf
437   * added more meaningful error message on -dvd-video failure (closes: #324586)
438   * minor cdda2mp3/cdda2ogg scripts fixes suggested by Fabian Pietsch, plus
439     fixes for unreliable encoder detection (closes: #283794, #344443) plus
440     possible override of preset CDDA_DEVICE variable fixed. Made the list of
441     selected audiotracks modifiable, see manpage (closes: #344445)
442   * sync with 4:2.01+01a01-4ubuntu4:
443     + merged README.ATAPI.setup with README.ATAPI.setup.ubuntu. Kernel 2.6 part
444       now in the beginning and reflecting the reality (dev=/dev/drive syntax,
445       no SUID requirement, closes: #304230, 377736)
446     + 02_cdrecord_default_conf.dpatch: changed /dev/cdrom to /dev/cdrw which
447       is more likely to match the correct device on udev using systems
448   * 36_ATA_scanbus_ignore_locked.dpatch to ignore busy devices (eg. hda
449     harddisk) while scanning with dev=ATA 
450     (closes: #310689, #309250, #317793, 360295, 
451   * Included 37_clean_dvdsup.dpatch (closes: #312062) based on
452     cdrtools-2.01.01a04-dvd.patch.bz2 from
453     http://people.mandriva.com/~warly/files/cdrtools/ with few updates to work
454     with a08. Also implements a fallback to ATA: bus in the -scanbus operation
455     (closes: #310689, #278894). This patch is used instead of the old 07_....
456     Enabled permanently, disabled the "cheatcode processing" in debian/rules.
457     Also eliminates some useability problems that have been pushed to our
458     users (closes: #325766, #271114, #312062, #353176).
459   * Updated dirsplit to version 0.3.3, zisofs-tools to 1.0.7 (with a custom
460     CMakeFile.txt for easier integration and config.h updated manually for
461     now)
462   * minor cdda2mp3/cdda2ogg scripts fixes suggested by Fabian Pietsch, plus
463     fixes for unreliable encoder detection (closes: #283794, #344443) plus
464     possible override of preset CDDA_DEVICE variable fixed
465   * added additional script manpages from Oleksandr Moskalenko (closes: #295438)
466   * changed -speed to speed= in cdrecord.1 for consistency (closes: #344214)
467   * Anti-Root-Requirements:
468     + 39_nonroot_skips_rezero_unit.dpatch - don't run rezero_unit() as root
469     which is a) most likely not needed (even admited in the comment) and b)
470     causes the whole scsi transport system to terminate
471     + 40_stop_setuid_games.dpatch - another workaround for problems introduced
472     in a03 - looks like Linux kernel does reject an application trying to
473     change the UID between ioctls
474     (closes: #335253, 374685, 330506, 329308, 374345, 377421)
475   * Ubuntu's 40_fix_bad_spelling.dpatch integrated (typo in wodim.dfl)
476   * increased hash size in mkisofs/hash.c (closes: #327270)
477   * more decent info message about locale detection
478
479  -- Eduard Bloch <blade@debian.org>  Sun, 03 Sep 2006 22:14:31 +0200
480
481 cdrkit (2.01.01a08+X.15) UNRELEASED; urgency=low
482
483   * Removed cdrtools-2.01.01a05-ossdvd.patch.bz2 again (threw bogus error
484     messages in TAO mode), used 37_clean_dvdsup.dpatch (from Warly/Mandriva)
485     instead
486
487  -- Eduard Bloch <blade@debian.org>  Wed, 23 Aug 2006 15:03:46 +0200
488
489 cdrkit (2.01.01a08+X.15) UNRELEASED; urgency=low
490
491   * Applied cdrtools-2.01.01a05-ossdvd.patch.bz2 slightly adapted to work with
492     a08.
493
494  -- Eduard Bloch <blade@debian.org>  Wed, 23 Aug 2006 15:03:46 +0200
495
496 cdrkit (2.01.01a08+X.14) UNRELEASED; urgency=low
497
498   * 39_nonroot_skips_rezero_unit (don't try to run rezero_unit when not beeing
499     root)
500   * 40_stop_setuid_games (dont't try to cheat the kernel with delayed seteuid)
501
502  -- Eduard Bloch <blade@debian.org>  Wed, 23 Aug 2006 14:44:53 +0200
503
504 cdrkit (2.01.01a08+X.13) UNRELEASED; urgency=low
505
506   * 34_JTE (Jigdo Template Extraction, by Steve)
507   * 36_ATA_scanbus_ignore_locked (skip busy devices when scaning, by myself)
508   * 38_script_manpages: added as readmult.1 and pitchplay.1, currently no
509     list_audio_tracks script there so moved to scrips/
510
511  -- Eduard Bloch <blade@debian.org>  Wed, 23 Aug 2006 14:35:30 +0200
512
513 cdrkit (2.01.01a08+X.12) UNRELEASED; urgency=low
514
515   * 31_gnu-kfreebsd.dpatch with minor adoptions (needs testing!)
516   * 33_extra_arch_boot_support (extra arches, by Steve)
517
518  -- Eduard Bloch <blade@debian.org>  Wed, 23 Aug 2006 14:29:32 +0200
519
520 cdrkit (2.01.01a08+X.11) UNRELEASED; urgency=low
521
522   * 26_author_locale (ASCII transliteration of Jörg in the standard credits
523     message)
524   * 28_cdda2wav_interface (Linux friendly cdda2wav behaviour)
525   * 30_doc_typo_fixes (various documentation/message fixes)
526
527  -- Eduard Bloch <blade@debian.org>  Wed, 23 Aug 2006 14:23:03 +0200
528
529 cdrkit (2.01.01a08+X.10) UNRELEASED; urgency=low
530
531   * Applied 23_o_excl (exclusive device opening)
532   * Applied 24_debug_tmpfile (more safe/secure log file location)
533   * 25_mkisofs_iconv_manpage (hints about extra charsets)
534
535  -- Eduard Bloch <blade@debian.org>  Wed, 23 Aug 2006 14:20:05 +0200
536
537 cdrkit (2.01.01a08+X.09) UNRELEASED; urgency=low
538
539   * Applied 18_donotopen_hda.dpatch - don't insist on opening unrelated IDE
540     devices
541   * 20_rsh-bugfix.dpatch - make really sure that the program does seteuid
542     right or exit
543   * 22_linux_rawio_capability.dpatch: get Linux capabilities as needed
544
545  -- Eduard Bloch <blade@debian.org>  Wed, 23 Aug 2006 14:11:47 +0200
546
547 cdrkit (2.01.01a08+X.08) UNRELEASED; urgency=low
548
549   * mkisofs iconv support with log message adapted, added to CMake build
550     system as appropriate
551
552  -- Eduard Bloch <blade@debian.org>  Wed, 23 Aug 2006 13:57:10 +0200
553
554 cdrkit (2.01.01a08+X.07) UNRELEASED; urgency=low
555
556   * Applied patches: 07_noadvertising (strip adds for commercial
557     cdrecord-proDVD), 08_privacy (mkisofs revealing the exact command line)
558
559  -- Eduard Bloch <blade@debian.org>  Wed, 23 Aug 2006 13:54:54 +0200
560
561 cdrkit (2.01.01a08+X.06) UNRELEASED; urgency=low
562
563   * Applied 06_dautipps - better hints about ATAPI usage howto and
564     -joliet-long workaround
565
566  -- Eduard Bloch <blade@debian.org>  Wed, 23 Aug 2006 13:52:50 +0200
567
568 cdrkit (2.01.01a08+X.05) UNRELEASED; urgency=low
569
570   * Bits from 03_script.dpatch by Joerg Jaspert <joerg@debian.org> and Eduard
571     Bloch: Linux-friendly device location for cdda scripts and better encoder
572     selection
573
574  -- Eduard Bloch <blade@debian.org>  Wed, 23 Aug 2006 13:49:56 +0200
575
576 cdrkit (2.01.01a08+X.04) UNRELEASED; urgency=low
577
578   * Added bits from 02_paths.dpatch by Joerg Jaspert <joerg@debian.org>:
579     /var/log directory location and SILO relevant paths
580
581  -- Eduard Bloch <blade@debian.org>  Wed, 23 Aug 2006 13:46:55 +0200
582
583 cdrkit (2.01.01a08+X.03) UNRELEASED; urgency=low
584
585   * adapted cdrecord/cdrecord.dfl for modern Linux system, based on bits from
586     02_cdrecord_default_conf.dpatch by Zack Cerza <zcerza@coe.neu.edu>
587
588  -- Eduard Bloch <blade@debian.org>  Wed, 23 Aug 2006 13:43:15 +0200
589
590 cdrkit (2.01.01a08+X.02) UNRELEASED; urgency=low
591
592   * Converted to use a CMake based filesystem. Generating relevant things with
593     its mechanisms instead of inc/*. Dropped BUILD, INSTALL files, rewrote
594     COMPILE fall to reflect the new build method.
595   * Added GNUmakefile which has rules to bootstrap the CMake build system and
596     then pass the actuall call to it. GNUmakefile is the prefered script used
597     by gmake. Users with other make implementations should run cmake manually.
598
599  -- Eduard Bloch <blade@debian.org>  Wed, 23 Aug 2006 13:35:23 +0200
600
601 cdrkit (2.01.01a08+X.01) UNRELEASED; urgency=low
602
603   * moved documentation around, READMEs/ directory contains a structure, moved
604     mkisofs docs from the source directory to it
605
606  -- Eduard Bloch <blade@debian.org>  Tue, 22 Aug 2006 12:40:05 +0200
607
608
609 ***** Version 2.01 ********
610
611 Wed Sep  8 20:26:34 2004 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
612         * cdrecord.c 1.297
613         * readcd.c 1.74
614         * cdrecord.c 1.296
615           Version -> 2.01
616
617 Sat Sep  4 22:28:05 2004 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
618         * scsidefs.h 1.28
619         * scsisense.h 2.18
620         * scsicdb.h 2.19
621         * scsireg.h 1.31
622         * scgcmd.h 2.22
623           Cstyle
624
625 Wed Aug 25 13:28:57 2004 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
626         * cdrecord.c 1.295
627           Warnung fuer Linux-2.6.8.1 neu
628
629 Tue Aug 24 01:11:42 2004 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
630         * scsi-remote.c 1.16
631           Auch die euid auf pw->pw_uid setzen bevor exec(RSH gemacht wird
632
633 Thu Aug 19 12:14:09 2004 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
634         * cdrecord.c 1.294
635           Version -> 2.01a38
636
637 Thu Aug 19 12:08:26 2004 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
638         * cdrecord.c 1.293
639           linuxcheck() im %I% verbessert ;-)
640
641 Mon Aug 16 16:42:17 2004 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
642         * cdrecord.c 1.292
643           Version -> 2.01a37
644           SuSE Kommentar erweitert.
645
646 Sun Aug  8 23:04:39 2004 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
647         * scsi_mmc.c 1.10
648           struct features & struct profiles -> LOCAL
649
650 Thu Aug  5 10:26:18 2004 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
651         * cdrecord.c 1.291
652           Kommentar vor linuxcheck() erweitert
653
654 Wed Aug  4 02:30:51 2004 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
655         * cdrecord.c 1.290
656           Version -> 2.01a36
657           max_dma ist nun 4/5 der DMA Speed statt 1/2
658           Warnung wegen Linux-2.6 eingebaut
659           Warnung wegen SuSE Linux eingebaut
660
661 Sat Jul 31 17:41:06 2004 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
662         * cdrecord.c 1.289
663           Version -> 2.01a35
664           Check auf dma_speed > 0, dma_speed Test nur wenn tracks > 0
665
666 Mon Jul 19 11:10:00 2004 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
667         * scsi-wnt.c 1.45
668           SPTI nicht bei NT-4.0 als Default
669
670 Sun Jul 18 01:26:08 2004 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
671         * cdrecord.c 1.288
672           Version -> 2.01a34
673           Mehr Tests auf Korektheit der Werte (sinnvoller Bereich in get_dmaspeed())
674           dma_speed nur dann auswerten wenn > 0
675
676 Sun Jul 11 02:28:23 2004 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
677         * cdrecord.1 1.103
678           CDR_FORCESPEED domumentiert
679
680 Sun Jul 11 01:57:27 2004 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
681         * skel.c 1.3
682         * readcd.c 1.73
683         * xio.c 1.11
684           -> NEED_O_BINARY
685
686 Sun Jul 11 01:32:49 2004 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
687         * readcd.c 1.72
688         * skel.c 1.2
689           MINGW32 neu
690
691 Sun Jul 11 01:30:12 2004 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
692         * xio.c 1.10
693           setmode() auch bei MINGW32
694
695 Fri Jul  9 00:05:39 2004 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
696         * cdrecord.c 1.287
697           Version -> 2.01a33
698           get_dmaspeed() neu
699           kein nice() bei __DJGPP__
700
701 Fri Jun 18 17:46:20 2004 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
702         * scsi-wnt.c 1.44
703           if (isdigit(vers) -> if (isdigit(vers[0]) (bug korrigiert
704
705 Fri Jun 18 01:17:54 2004 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
706         * drv_dvdplus.c 1.15
707         * drv_dvd.c 1.118
708           long  dvd_next_addr -> LOCAL long  dvd_next_addr
709
710 Thu Jun 17 23:20:27 2004 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
711         * scsierrs.c 2.29
712         * scsitransp.c 1.91
713           Bitfeld Typen fuer printf() auf int casten wegen IRIX cc
714
715 Thu Jun 17 11:24:48 2004 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
716         * readcd.c 1.71
717           Verbose Ausgabe fuer Fehlerkorrekturen nochmals angepasst
718
719 Sun Jun 13 16:28:28 2004 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
720         * readcd.c 1.70
721           maxtry neu
722
723 Sun Jun 13 16:00:20 2004 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
724         * readcd.c 1.69
725           Ausgabe der maximale Anzahl der Retries
726
727 Sat Jun 12 15:14:49 2004 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
728         * drv_dvdplus.c 1.14
729         * drv_dvd.c 1.117
730           RAW & TAO Schreibmodi nach check_writemodes() loeschen damit niemand cdrecord -raw fuer DVDs aufruft
731
732 Sat Jun 12 13:48:12 2004 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
733         * scsi-linux-ata.c 1.7
734           Warntext geaendert
735
736 Fri Jun 11 16:49:15 2004 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
737         * readcd.c 1.68
738           Version -> 2.01a32
739           -scanbus funktioniert nun auch wenn dev= nicht angegeben und /etc/default/cdrecord vorhanden
740           Auflistung der defekten Sektoren in allozierter Liste
741
742 Thu Jun 10 10:58:19 2004 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
743         * cdrecord.1 1.102
744           Schreibfehler
745
746 Wed Jun  2 22:54:33 2004 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
747         * cdrecord.1 1.101
748           -clone dokumentiert
749
750 Tue May 25 17:33:15 2004 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
751         * readcd.c 1.67
752           Vsersion -> 2.01a31
753
754 Tue May 25 17:32:29 2004 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
755         * readcd.c 1.66
756           -scanbus neu
757
758 Tue May 25 01:36:00 2004 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
759         * cdrecord.h 1.161
760         * scsi_cdr.c 1.137
761         * drv_mmc.c 1.157
762           write_buffer() neu und write_buffer() in drv_mmc.c -> yamaha_write_buffer()
763
764 Thu May 20 16:42:12 2004 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
765         * scsi-linux-sg.c 1.83
766           Kommentar gegen die Debian patches fuer /dev/hd*
767
768 Thu May 20 16:24:11 2004 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
769         * scsi-linux-ata.c 1.6
770           Bis zu 25 /dev/hd%c Files oeffnen
771
772 Thu May 20 16:14:33 2004 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
773         * scsi-linux-sg.c 1.82
774           Kommentare um dumme Leute von SuSE davon abzuhalten wichtige Warnungen wegzupatchen
775
776 Thu May 20 15:50:38 2004 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
777         * cdrecord.1 1.100
778           Kommentar zu benoetigten Root Rechten neu
779
780 Thu May 20 15:35:52 2004 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
781         * cdrecord.c 1.286
782           Bessere Kommentare gegen SuSE die cdrecord nicht als root laufen lasse wollen
783
784 Wed May 19 00:54:29 2004 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
785         * cdrecord.c 1.285
786           Make sure you are root. nur ausgeben wenn euid != 0
787
788 Wed May 19 00:47:48 2004 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
789         * cdrecord.c 1.284
790           Version -> 2.01a29
791           reload geht nun auch fuer Notebook Laufwerke wieder
792
793 Wed May 19 00:45:26 2004 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
794         * cdrecord.h 1.160
795         * scsi_mmc.c 1.9
796           print_format_capacities() neu
797
798 Wed May 19 00:27:28 2004 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
799         * cdrecord.1 1.99
800           Bessere beschreibung der Hintergruende fuer eine gute Wahl der FIFO Groesse (fs=)
801
802 Mon May 17 00:38:17 2004 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
803         * cdrecord.1 1.98
804           Bessere Dokumentation fuer DVD
805
806 Mon May 17 00:18:21 2004 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
807         * scsilog.c 1.17
808           Besserer Kommentar
809
810 Sun May 16 23:46:51 2004 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
811         * drv_mmc.c 1.156
812           bei OPC "Power calibration area almost full" nicht als Fehler auffassen
813
814 Sun May 16 17:01:24 2004 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
815         * cdrecord.1 1.97
816           Bessere Dokumentation der driver= Option
817
818 Sun May 16 01:37:11 2004 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
819         * cdrecord.1 1.96
820           Diverse kleinere Schreibfehler beseitigt
821
822 Sun May 16 01:26:52 2004 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
823         * cdrecord.1 1.95
824           Eißfeldt -> Ei\*sfeldt
825           Âµsec -> \*msec
826
827 Sat May 15 23:14:18 2004 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
828         * subchan.c 1.19
829           index Variable -> curindex wegen GCC Shadow Warnung
830
831 Sun May  9 17:59:31 2004 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
832         * skel.c 1.1
833           date and time created 04/05/09 16:59:31 by joerg
834
835 Fri Apr 23 00:51:24 2004 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
836         * scsi-wnt.c 1.43
837           Padding fuer ASPI CMD Struktur damit auch 32 Byte Sense Daten von SPTI gehen
838
839 Wed Apr 21 01:48:32 2004 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
840         * scsi-wnt.c 1.42
841           Support fuer SPTI & Kontroller mit mehr als einem SCSI Bus
842           Bei SPTI ist SENSE_LEN max nun 32
843
844 Sun Apr 18 13:26:43 2004 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
845         * scsi-linux-sg.c 1.81
846           MAX-SCG -> 256 wegen Linux USB Implementierung
847
848 Fri Apr 16 15:29:34 2004 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
849         * scsi_scan.c 1.19
850           Bis zu 256 Busse scannen.
851
852 Thu Apr 15 16:35:46 2004 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
853         * cdrecord.c 1.283
854           Version -> 2.01a28
855
856 Mon Apr 12 16:13:47 2004 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
857         * cdrecord.1 1.94
858           Read Book -> Red Book
859
860 Tue Apr  6 11:59:03 2004 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
861         * cdrecord.c 1.282
862           Bessere Fehlermeldung bei fehlendem -pad/-shorttrack
863
864 Mon Mar 15 01:59:49 2004 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
865         * cdrecord.c 1.281
866           Kommentar fuer cuefile= & -raw
867
868 Wed Mar 10 21:54:36 2004 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
869         * readcd.c 1.65
870         * cdrecord.1 1.93
871         * cdrecord.c 1.280
872           ts= Doku besser
873
874 Mon Mar  8 00:43:39 2004 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
875         * scsi-linux-sg.c 1.80
876           Fehler if (sp->u_sense.cmd_sense != 0 -> if (sp->u_sense.cmd_sense[0] != 0 korrigiert
877           Wenn ASC/ASQ und auch alle zusaetzlichen Bits/Key in Byte 2 0 sind, dann loeschen wir CHECK CONDITION wieder
878           weil das ein Linux USB Problem ist wo z.B. wegen einem DMA Underrun REQUEST SENSE geschickt wurde
879           und das Laufwerk erwartungemaesz mit NO SENSE geantwortet hat
880
881 Sun Mar  7 23:43:08 2004 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
882         * cdrecord.c 1.279
883           Version -> 2.01a27
884
885 Thu Mar  4 09:24:11 2004 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
886         * cdrecord.c 1.278
887           Bugfix: Nach Umstellung des Tests auf Schreibmodus Option ging nur noch TAO
888
889 Wed Mar  3 01:27:14 2004 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
890         * drv_dvd.c 1.115
891         * cue.c 1.20
892         * isosize.c 1.9
893         * drv_simul.c 1.47
894         * getnum.c 1.2
895         * movesect.c 1.3
896           Cstyle
897
898 Tue Mar  2 21:02:42 2004 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
899         * misc.c 1.4
900         * cue.c 1.19
901           Copyright -> 2004
902
903 Tue Mar  2 02:53:06 2004 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
904         * modes.c 1.25
905         * fifo.c 1.47
906         * drv_mmc.c 1.155
907         * drv_sony.c 1.70
908         * drv_dvdplus.c 1.13
909         * drv_7501.c 1.15
910         * diskid.c 1.37
911         * defaults.c 1.11
912         * crc16.c 1.6
913         * cdr_drv.c 1.36
914         * clone.c 1.7
915         * drv_philips.c 1.68
916         * readcd.c 1.64
917         * scsi_cdr.c 1.136
918         * scsi_scan.c 1.18
919         * iso9660.h 1.5
920         * xio.h 1.2
921         * cdtext.h 1.5
922           Cstyle
923
924 Tue Mar  2 01:13:42 2004 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
925         * wm_track.c 1.4
926           Copyright -> 2004
927
928 Mon Mar  1 11:08:40 2004 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
929         * cdrecord.h 1.159
930         * mmcvendor.h 1.3
931         * scsilog.h 1.4
932         * scsimmc.h 1.10
933         * drv_jvc.c 1.80
934         * scsi_mmc.c 1.8
935         * cdtext.c 1.10
936         * scsilog.c 1.16
937         * auinfo.c 1.23
938         * cdrecord.c 1.277
939         * audiosize.c 1.19
940         * sector.c 1.12
941         * subchan.c 1.17
942         * wm_packet.c 1.24
943         * xio.c 1.8
944           Cstyle
945
946 Mon Mar  1 11:02:43 2004 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
947         * scsimmc.h 1.11
948         * subchan.c 1.18
949         * wm_packet.c 1.25
950         * xio.c 1.9
951         * sector.c 1.13
952           Copyright -> 2004
953
954 Sun Feb 29 21:49:03 2004 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
955         * cdrecord.c 1.276
956           Cstyle
957
958 Sun Feb 29 18:19:58 2004 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
959         * cdrecord.c 1.275
960           Version -> 2.01a26
961           -tao/-sao neu
962
963 Sun Feb 29 18:13:20 2004 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
964         * cdrecord.1 1.92
965           -tao Option neu, -sao Option als Alias fuer -dao
966
967 Sun Feb 22 16:41:57 2004 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
968         * cdrecord.1 1.91
969           Schreibfehler
970
971 Sun Feb 22 15:53:51 2004 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
972         * readcd.c 1.63
973         * cdrecord.h 1.158
974         * defaults.c 1.10
975           cdr_defaults() Prototy -> neues defaults.h
976
977 Sun Feb 22 15:53:00 2004 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
978         * defaults.h 1.1
979           date and time created 04/02/22 15:53:00 by joerg
980
981 Sun Feb  1 21:32:58 2004 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
982         * adip.h 1.1
983           date and time created 04/02/01 21:32:58 by joerg
984
985 Fri Jan 23 23:10:42 2004 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
986         * scsi-wnt.c 1.41
987           dev=ATAPI:1,0 geht nun wieder
988
989 Mon Jan 19 21:29:24 2004 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
990         * drv_dvd.c 1.113
991         * cdrecord.c 1.274
992         * drv_dvdplus.c 1.12
993         * wm_packet.c 1.23
994           trackp[i].padsecs * secsize -> (Llong)trackp[i].padsecs * secsize, damit kein Integeroverflow mehr stattfindet
995
996 Thu Jan 15 22:24:39 2004 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
997         * scsi-wnt.c 1.40
998           w2k_or_newer() neu um bei NT-4.0 wegen DMA Problemen mit SPTI per Default mit ASPI zu betreiben
999           Debug prints fuer bessere Beurteilung der Funktionsweise
1000
1001 Thu Jan 15 02:22:38 2004 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
1002         * scsi-mac-iokit.c 1.9
1003           memset sense 0 wieder eingebaut bis endgueltig geklaert ist wie es sein sollte
1004
1005 Thu Jan 15 01:55:36 2004 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
1006         * scsi-hpux.c 1.31
1007         * scsi-linux-pg.c 1.43
1008         * scsi-vms.c 1.33
1009         * scsi-os2.c 1.25
1010         * scsi-wnt.c 1.39
1011         * scsi-remote.c 1.15
1012         * scsi-unixware.c 1.36
1013         * scsi-qnx.c 1.3
1014         * scsi-osf.c 1.26
1015         * scsi-sgi.c 1.36
1016         * scsi-bsd.c 1.42
1017         * scsi-bsd-os.c 1.28
1018         * scsi-beos.c 1.22
1019           Umbau fuer Cstyle
1020
1021 Thu Jan 15 01:05:25 2004 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
1022         * scsi-openserver.c 1.31
1023           Aenderungen fuer Cstyle
1024
1025 Thu Jan 15 00:50:11 2004 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
1026         * scsi-next.c 1.32
1027         * scsi-linux-ata.c 1.5
1028           Umbau wegen Cstyle
1029
1030 Wed Jan 14 20:05:52 2004 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
1031         * drv_dvd.c 1.112
1032           Unbenutzte Variablen beseitigt
1033
1034 Wed Jan 14 20:04:33 2004 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
1035         * scsi-sun.c 1.82
1036           Aumbau fuer Cstyle
1037
1038 Wed Jan 14 19:57:28 2004 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
1039         * scsi-sun.c 1.81
1040           Ueberfluessige Variable sb beseitigt
1041
1042 Wed Jan 14 18:54:48 2004 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
1043         * scsi-apollo.c 1.5
1044         * scsi-amigaos.c 1.6
1045         * scsi-aix.c 1.36
1046         * scsi-linux-sg.c 1.79
1047         * scsiopen.c 1.95
1048         * scsitransp.c 1.90
1049         * scgsettarget.c 1.2
1050         * scsihelp.c 1.4
1051           Umbau fuer cstyle
1052
1053 Wed Jan 14 15:37:47 2004 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
1054         * scsi-linux-sg.c 1.78
1055           LF_ATA Flag neu
1056
1057 Wed Jan 14 01:14:27 2004 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
1058         * scsi-mac-iokit.c 1.8
1059           ux_errno wird nun korrekt gesetzt wenn ein Kommando schiefgeht
1060           Die Sense Daten werden nicht mehr gelöscht
1061           Author ist nun "schily", denn das Modul kommt nun teilweise dirch scgcheck
1062
1063 Tue Jan 13 20:43:44 2004 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
1064         * scsi-mac-iokit.c 1.7
1065           Umbau fuer Cstyle
1066
1067 Mon Jan 12 00:36:04 2004 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
1068         * drv_mmc.c 1.154
1069           Besserer Kommentar bei den Profilen in identify
1070
1071 Mon Jan 12 00:33:39 2004 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
1072         * cdr_drv.c 1.35
1073           dp bei error() ueberpruefen um coredumps bei cdrecord -xd zu verhindern
1074
1075 Sun Jan 11 18:42:14 2004 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
1076         * scsi-linux-sg.c 1.77
1077           Versuch das /dev/hd* Interface von Linux-2.6 besser zu unterstützen.
1078
1079 Sun Jan 11 16:18:48 2004 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
1080         * scsi-linux-sg.c 1.76
1081           Kommentar verbessert
1082
1083 Sun Jan 11 14:39:45 2004 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
1084         * scsi-wnt.c 1.38
1085           w2kstyle_create() umgestellt und so repariert, dasy kein unzulaessiger Speicherzugriff mehr erfolgt
1086
1087 Sun Jan 11 14:09:19 2004 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
1088         * scsi-wnt.c 1.37
1089           loas_aspi() neu
1090
1091 Sun Jan 11 13:28:56 2004 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
1092         * scsi-wnt.c 1.36
1093           Aenderungen damit cdrecord -scanbus dev=ASPI geht
1094
1095 Wed Jan  7 00:38:26 2004 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
1096         * cdrecord.h 1.157
1097         * scsi_scan.c 1.17
1098         * scsi-mac-iokit.c 1.6
1099         * scsi-sun.c 1.80
1100         * scsi-wnt.c 1.34
1101         * scsitransp.c 1.89
1102         * cdrecord.c 1.273
1103           Copyright -> 2004
1104
1105 Wed Jan  7 00:20:32 2004 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
1106         * scsi-wnt.c 1.35
1107           Anderer Version String fuer SPTI
1108
1109 Wed Jan  7 00:03:55 2004 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
1110         * cdrecord.c 1.272
1111           Version -> 2.01a24
1112
1113 Tue Jan  6 23:58:43 2004 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
1114         * cue.c 1.18
1115           Wenn FILE Anweisung im CUE Sheet keinen Slash (/) enthaelt, dann wird der Filename auch im Directory des CUE Sheets gesucht
1116
1117 Tue Jan  6 23:52:52 2004 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
1118         * scsitransp.c 1.88
1119           Version -> 0.8
1120
1121 Tue Jan  6 23:33:20 2004 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
1122         * scsi-wnt.c 1.33
1123           Cstyle
1124
1125 Tue Jan  6 23:21:14 2004 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
1126         * scsi-wnt.c 1.32
1127           SPTI Unterdrueckung von nocht CD-ROM deaktiviert
1128
1129 Tue Jan  6 23:10:18 2004 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
1130         * scsi-wnt.c 1.31
1131           Erste Version mit SPTI Support
1132
1133 Tue Jan  6 17:58:47 2004 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
1134         * scsi-mac-iokit.c 1.5
1135           scgo_havebus() korrigiert (war immer FALSE) damit pxupgrade funktioniert
1136
1137 Tue Jan  6 01:01:59 2004 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
1138         * drv_mmc.c 1.153
1139           cmd_dummy statt init_mmc in den Treiberstrukturen fuer CD-ROM Leser
1140
1141 Sun Jan  4 15:26:25 2004 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
1142         * scsi-sun.c 1.79
1143           Erste Version einer UID Verwaltung die fuer Solaris 9 USCSI gebraucht wird
1144
1145 Fri Jan  2 16:05:57 2004 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
1146         * scsi-sun.c 1.78
1147           Erste Version die mit Volume Management arbeitet
1148
1149 Fri Jan  2 16:05:21 2004 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
1150         * cdrecord.c 1.271
1151           Version -> 2.01a23
1152
1153 Fri Jan  2 16:05:06 2004 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
1154         * scsi_scan.c 1.16
1155           Hack fuer fd == -1 -> Kein Zugriff auf LW -> '?' statt '*'
1156
1157 Tue Dec 30 14:20:00 2003 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
1158         * cdrecord.c 1.270
1159           Schreibfehler will not not Korrigiert
1160
1161 Mon Dec 29 15:25:05 2003 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
1162         * cdrecord.1 1.90
1163           Bessere Beschreibung und Beispiel fuer -setdropts driveropts=
1164
1165 Wed Dec 24 11:51:56 2003 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
1166         * drv_mmc.c 1.152
1167           Hinweis auf RAW bei nicht funktionierendem CUE Sheet
1168
1169 Tue Dec 23 13:48:33 2003 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
1170         * cdrecord.c 1.269
1171           Version -> 2.01a21
1172           Hack fuer POSIX_PRIORITY_SCHEDULING Bug (wir brauchen root Rechte um die Pri zu verringern)
1173
1174 Sun Dec 21 14:29:21 2003 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
1175         * cdrecord.1 1.89
1176           Neuer Absatz ueber ATAPI auf erster Seite.
1177
1178 Thu Dec 18 17:10:58 2003 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
1179         * scsitransp.c 1.87
1180           Aehnlicher Text wie in cdrecord.c wenn !defined(IS_SCHILY_XCONFIG)
1181
1182 Thu Dec 18 17:10:26 2003 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
1183         * cdrecord.c 1.268
1184           Neuer Text fuer modifizierte Versionen ohne Support
1185
1186 Thu Dec 18 17:09:41 2003 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
1187         * cdrecord.1 1.88
1188           .sp verschoben auf Wunsch von Eric Raymond
1189
1190 Tue Dec 16 00:42:16 2003 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
1191         * cdrecord.c 1.267
1192           Security Test Ausgabe nun auch ohne Root Zugriff sichtbar
1193
1194 Mon Dec 15 16:40:59 2003 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
1195         * cdrecord.c 1.266
1196           Ausgabe des Resultats des Security Checks
1197
1198 Mon Dec 15 09:19:24 2003 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
1199         * drv_mmc.c 1.151
1200           Copyright -> 2003
1201
1202 Mon Dec 15 09:18:14 2003 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
1203         * drv_mmc.c 1.150
1204           Ein DVD Brenner wird nun auch erkannt wenn er nur MMC-3 und nicht MMC-2 konform ist
1205           Hinweis auf ftp://ftp.berlios.de/pub/cdrecord/ProDVD/
1206
1207 Mon Dec 15 07:32:55 2003 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
1208         * cdrecord.c 1.265
1209           comexit(0); nach "erstem" -force blank unit entfernt damit auch mit dem Ricoh-5125 Medien erweckt werden koennen
1210
1211 Thu Dec 11 12:59:54 2003 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
1212         * scsireg.h 1.30
1213           #ifdef __SCG_COMPAT_ zum enablen von info/ident/revision -> vendor_info/prod_ident/prod_revision
1214
1215 Thu Dec 11 12:55:42 2003 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
1216         * scsi_scan.c 1.15
1217         * scsi_cdr.c 1.135
1218           info -> vendor_info, ident -> prod_ident, revision -> prod_revision
1219
1220 Wed Dec 10 00:42:39 2003 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
1221         * scsi-dos.c 1.11
1222           Hinweis auf http://bootcd.narod.ru/
1223
1224 Wed Dec 10 00:40:49 2003 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
1225         * cdrecord.c 1.264
1226           Hinweis auf ftp://ftp.berlios.de/pub/cdrecord/ProDVD/
1227
1228 Wed Dec 10 00:19:03 2003 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
1229         * cdrecord.c 1.263
1230           Version -> 2.01a20
1231           FIFO Abschalten wenn fifosize < 2*bufsize
1232
1233 Tue Dec  9 20:52:14 2003 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
1234         * cdrecord.1 1.87
1235           ..sp -> .sp Schreibfehler
1236
1237 Sun Nov 30 13:50:31 2003 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
1238         * scsi-dos.c 1.10
1239           schcgeck funktioniert nun, kein DMAresid und max sense_count 18
1240
1241 Sun Nov 30 00:00:01 2003 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
1242         * xio.c 1.7
1243         * readcd.c 1.62
1244           #include <io.h> auch fuer DJGPP
1245
1246 Sat Nov 29 23:36:39 2003 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
1247         * scsi-dos.c 1.9
1248           Srb.Type.ExecSCSICmd.SenseLen = DEF_SENSE_LEN; -> Srb.Type.ExecSCSICmd.SenseLen = (SENSE_LEN+2);
1249
1250 Sat Nov 29 23:11:56 2003 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
1251         * readcd.c 1.61
1252           Version -> 2.01a20
1253
1254 Sat Nov 29 23:10:16 2003 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
1255         * xio.c 1.6
1256           setmode(fileno, O_BINARY) auch fuer DJGPP
1257
1258 Sat Nov 29 23:10:00 2003 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
1259         * readcd.c 1.60
1260           #include <io.h> fuer __CYGWIN32__/__EMX__
1261           setmode(fileno, O_BINARY) auch fuer DJGPP
1262
1263 Sat Nov 29 23:03:06 2003 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
1264         * scsi-dos.c 1.8
1265           Sense_len & sense_count korrekt beachten
1266           SS_ERR -> vor die invalid Device & Cannot Select Bus cases im switch in send_cmd()
1267
1268 Sat Nov 29 22:28:57 2003 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
1269         * scsi-dos.c 1.7
1270           Schreibfehler is statt if beseitigt
1271
1272 Sat Nov 29 19:11:41 2003 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
1273         * scsi-os2.c 1.24
1274           Return (0) statt -1 bei FATAL Error in send_cmd() wenn kein gueltiges Target gesetzt ist
1275
1276 Sat Nov 29 19:10:48 2003 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
1277         * scsi-dos.c 1.6
1278           Neuer AspiLoaded Counter fuer mehrfaches Oeffnen
1279
1280 Sat Nov 29 19:06:55 2003 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
1281         * scsi-wnt.c 1.30
1282           Return (0) statt -1 bei FATAL Error in send_cmd() wenn kein gueltiges Target gesetzt ist
1283           SS_ERR mit cp->SRB_TargStat != 0 ist nun SCG_NO_ERROR
1284           AspiLoaded ist nun integer Counter damit mehrere open()s moeglich sind
1285
1286 Sat Nov 29 19:04:36 2003 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
1287         * scsi-dos.c 1.5
1288           Return (0) statt -1 bei FATAL Error in send_cmd() wenn kein gueltiges Target gesetzt ist
1289           SS_ERR mit Srb.Type.ExecSCSICmd.TargStat != 0 ist nun SCG_NO_ERROR
1290
1291 Sat Nov 29 18:58:35 2003 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
1292         * scsi-dos.c 1.4
1293           Cstyle
1294
1295 Sat Nov 29 18:30:44 2003 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
1296         * scsi-dos.c 1.3
1297           Umbau auf _go32_dpmi_allocate_real_mode_callback_retf()
1298
1299 Fri Nov 28 10:25:15 2003 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
1300         * scsi-dos.c 1.2
1301           Callback Funktion neu
1302
1303 Fri Nov 28 02:33:18 2003 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
1304         * scsihack.c 1.43
1305           scsi-dos.c neu
1306
1307 Fri Nov 14 10:55:14 2003 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
1308         * scsi-dos.c 1.1
1309           date and time created 03/11/14 10:55:14 by joerg
1310
1311 Sun Nov  2 23:50:22 2003 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
1312         * fifo.c 1.46
1313           fifo_percent() fragt nun (sp == NULL) ab um festzustellen of der FIFO aus ist
1314
1315 Wed Oct 29 15:33:45 2003 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
1316         * scsi-remote.c 1.14
1317           strcatl()/concat()/*execl() casten nun NULL im letzten Arg nach (char *)NULL
1318
1319 Wed Oct  1 00:39:23 2003 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
1320         * cdrecord.h 1.156
1321           Kommentar ueber minimale FIFO Groesse
1322
1323 Sun Aug 24 13:15:10 2003 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
1324         * cdrecord.1 1.86
1325           driveropts in /Etc/default/cdrecord dokumentiert
1326
1327 Tue Jul 22 21:43:08 2003 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
1328         * cdrecord.c 1.262
1329           Version -> 2.01a17
1330
1331 Mon Jul 21 00:06:31 2003 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
1332         * cdrecord.h 1.155
1333         * cdrecord.1 1.85
1334         * cdrecord.c 1.261
1335           Neue Option ts=
1336
1337 Fri Jul 18 10:04:20 2003 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
1338         * readcd.c 1.59
1339           Version -> 2.01a17
1340           Teilweise #ifndef EXTVERS -> #ifdef CLONE_WRITE fuer genauere Beschreibung des Kodes
1341
1342 Fri Jul 18 10:03:04 2003 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
1343         * scsi_cdr.c 1.134
1344           Kommentar Hinweis in cdr_underrun()
1345
1346 Fri Jul 11 11:43:25 2003 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
1347         * cdrecord.1 1.84
1348           Schreibfehler
1349
1350 Sun Jul  6 00:04:14 2003 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
1351         * scsi-os2.c 1.23
1352           EIO statt EINVAL damit Scan fuer Targets > 7 klappt
1353
1354 Sat Jun 21 21:42:56 2003 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
1355         * scsi-sun.c 1.77
1356           Workaround fuer Solaris 8 x86 Bug: DKIOCINFO liefert 256 kB DMAsize aber nur 68 kB geht bei ATAPI & DMA
1357
1358 Sat Jun 21 19:42:26 2003 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
1359         * readcd.c 1.58
1360           Neue Option -factor
1361
1362 Fri Jun 20 22:47:08 2003 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
1363         * readcd.c 1.57
1364           Neue Option ts= fuer Transfer size
1365
1366 Fri Jun 20 22:32:59 2003 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
1367         * readcd.c 1.56
1368           Residual count auswerten beim Lesen
1369
1370 Fri Jun 20 22:21:33 2003 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
1371         * readcd.c 1.55
1372           prstats_silent() Prototyp neu
1373           Versuch damit klarzukommen dasz einige BS (UnixWare) nicht mit odd byte DMA bei ATAPI klarkommen (READ FULL TOC)
1374           Ausgabe aller Lead out startzeiten bei -clone (READ FULL TOC)
1375           Geschwindigkeitsangaben beziehen sich auf 1000 Byte == 1 kb
1376           Hack to write empty disks geht mit end == 1 statt end == 0
1377
1378 Tue Jun 17 19:23:35 2003 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
1379         * cdrecord.1 1.83
1380           Schreibfehler
1381
1382 Tue Jun 17 19:18:00 2003 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
1383         * auinfo.c 1.22
1384           samples -> nsamples wegen samples() Makro und K&R C
1385
1386 Sat May 31 21:58:05 2003 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
1387         * scsi-amigaos.c 1.5
1388           Neue Version von Thomas Langer
1389
1390 Sat May 31 19:41:16 2003 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
1391         * scsi-amigaos.c 1.4
1392           Eingerueckt nach cstyle
1393
1394 Sat May 31 18:34:37 2003 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
1395         * cdrecord.c 1.260
1396           GPL Hinweise besser formuliert, Schreibfehler in usage() beseitigt
1397
1398 Sat May 31 18:10:38 2003 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
1399         * cdrecord.1 1.82
1400           Schreibfehler berichtigt & -format dokumentiert
1401
1402 Sat May 31 18:09:46 2003 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
1403         * auinfo.c 1.21
1404           Fix fuer fehlerhafte Erkennung von *.inf Dateien die Meldung 'WARNING: Stdin is connected to a terminal.' verursacht
1405
1406 Fri May 16 13:02:58 2003 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
1407         * scsi-remote.c 1.13
1408           js_snprintf(devname, sizeof(devname), device);  -> js_snprintf(devname, sizeof(devname), "%s", device);
1409
1410 Wed May 14 18:59:12 2003 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
1411         * cdrecord.c 1.259
1412           CD-Text -text Aktivierung durch trackp[MAX_TRACK+1].flags |= TI_TEXT
1413           Kein CD-text mehr wenn track[0].flags & TI_TEXT schon gesetzt (durch textfile=)
1414
1415 Wed May 14 18:57:53 2003 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
1416         * cue.c 1.17
1417           CD-Text aus CDTEXTFILE nur noch wenn trackp[MAX_TRACK+1].flags & TI_TEXT
1418
1419 Wed May 14 18:56:55 2003 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
1420         * cdrecord.1 1.81
1421           Neue erweiterte CD-Text Behandlung beschrieben
1422
1423 Wed May 14 02:24:17 2003 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
1424         * cdrecord.c 1.258
1425           Version -> 2.01a15, Diverse Umstellungen damit tracks == 0 Abfragen bei cuefile=xxx korrekt behandelt werden
1426
1427 Wed May 14 02:21:07 2003 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
1428         * xio.c 1.5
1429           while(pp) -> for (; pp; pp = pp->x_next) damit continue bei x_name == NULL nicht zur Endlosschleife wird
1430
1431 Tue May 13 23:26:57 2003 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
1432         * cdrecord.1 1.80
1433           speed= Behandlung besser erklaert und Schreibfehler
1434
1435 Tue May 13 23:26:14 2003 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
1436         * cue.c 1.16
1437           TI_SWAB bei FILE ... WAVE setzen
1438
1439 Tue May 13 13:07:03 2003 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
1440         * xio.c 1.4
1441           pp->x_name == NULL voer strcmp geaendert
1442
1443 Tue May 13 13:05:00 2003 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
1444         * xio.c 1.3
1445           Neue Knoten korrekt in Liste ein und aushaengen
1446
1447 Mon May 12 02:17:00 2003 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
1448         * drv_mmc.c 1.149
1449           Support fuer TM_QUADRO/TM_ALLOW_COPY neu
1450           Hack fuer CUE Sheet Handling mit MODE2/CDI  trackp[i].dbtype == DB_RAW
1451           Fuer Lead-In/Lead-Out werden nun die Bits fuer Datengroesse wegmaskiert
1452
1453 Mon May 12 01:39:30 2003 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
1454         * cdrecord.c 1.257
1455           setleadinout() setzt nun trackp[tracks+1].tracktype aus trackp[tracks].tracktype
1456
1457 Mon May 12 01:38:03 2003 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
1458         * cue.c 1.15
1459           Erste funktionierende Version
1460
1461 Mon May 12 00:26:35 2003 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
1462         * drv_dvdplus.c 1.8
1463           Canot -> Cannot Schreibfehler beseitigt
1464
1465 Mon May 12 00:25:29 2003 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
1466         * cdrecord.h 1.154
1467           parsecue()/fparsecue() neu
1468
1469 Mon May 12 00:22:57 2003 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
1470         * cdrecord.c 1.256
1471           Version -> 2.01a14, Neue Option cuefile=, Kein Aufruf von checkdsize() wenn tracks == 0 (tsize == -150)
1472
1473 Mon May 12 00:20:55 2003 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
1474         * cdrecord.1 1.79
1475           einfache erste cuefile= Doku
1476
1477 Sun May 11 21:47:29 2003 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
1478         * cdrecord.h 1.153
1479           TI_QUADRO & is_quadro() neu
1480
1481 Sun May 11 21:46:53 2003 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
1482         * xio.c 1.2
1483           Schutz gegen Coredump wenn pp->x_name == NULL
1484
1485 Sat May 10 16:15:14 2003 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
1486         * cue.c 1.14
1487           Erster Ansatz fuer parse_file()
1488
1489 Sat May 10 15:05:46 2003 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
1490         * cue.c 1.13
1491           struct state neu
1492           cueopen()/neednextitem()/needword()/needitem()/checkextra()/cueabort() neu
1493
1494 Fri May  9 10:10:42 2003 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
1495         * cue.c 1.12
1496           keyw_t Arrays -> LOCAL
1497
1498 Fri May  9 10:08:10 2003 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
1499         * cue.c 1.11
1500           Parser Funktionen -> LOCAL
1501
1502 Fri May  9 10:00:21 2003 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
1503         * cue.c 1.10
1504           Erster Ansatz zum weiteren parsieren der Keywort Zeilen mit den Funktionen parse_*()
1505
1506 Fri May  9 09:58:25 2003 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
1507         * cdtext.c 1.9
1508           #include cdtext.h vor cdrecord.h wegen gettextptr() und den Typ textptr_t
1509
1510 Fri May  9 09:57:08 2003 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
1511         * auinfo.c 1.20
1512         * cdrecord.h 1.152
1513           gettextptr() ist nun nicht mehr LOCAL
1514
1515 Fri May  9 09:56:24 2003 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
1516         * cdtext.h 1.4
1517           #define CDTEXT_H fuer Erkennung dasz cdtext.h includiert wurde
1518
1519 Thu May  8 20:13:07 2003 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
1520         * cue.c 1.9
1521           Umgestellt fuer mehr "Ordnung"
1522
1523 Thu May  8 19:57:21 2003 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
1524         * cue.c 1.8
1525           Definitionen fuer alle Schluesselworte
1526
1527 Thu May  8 19:44:42 2003 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
1528         * cue.c 1.7
1529           getlocal() beseitigt, parsecue()/fparsecue() neu
1530
1531 Thu May  8 19:38:55 2003 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
1532         * scsiopen.c 1.94
1533           js_snprintf(errs, slen, scgp->errstr) -> js_snprintf(errs, slen, "%s", scgp->errstr)
1534
1535 Thu May  8 19:38:14 2003 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
1536         * drv_mmc.c 1.148
1537           get_speeds_plextor() geht nicht mit alten LW, daher Ausfuerung im silent Mode
1538
1539 Thu May  8 00:45:07 2003 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
1540         * cue.c 1.6
1541           Reihenfolge der Keyworte Kommentar
1542
1543 Wed May  7 23:46:01 2003 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
1544         * cdrecord.h 1.151
1545         * wm_packet.c 1.22
1546         * fifo.c 1.45
1547         * cdrecord.c 1.255
1548           Umbau auf 'xio'
1549
1550 Wed May  7 20:31:31 2003 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
1551         * xio.h 1.1
1552         * xio.c 1.1
1553           date and time created 03/05/07 19:31:31 by joerg
1554
1555 Tue May  6 23:57:09 2003 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
1556         * cdrecord.h 1.150
1557         * cdrecord.1 1.78
1558         * cdrecord.c 1.254
1559           -abort Option neu
1560
1561 Tue May  6 19:12:27 2003 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
1562         * cue.c 1.5
1563           Kommentar verbessert, lookup() mit table Parameter
1564
1565 Tue May  6 00:35:47 2003 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
1566         * cue.c 1.4
1567           Kommentar verbessert
1568
1569 Tue May  6 00:23:14 2003 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
1570         * cue.c 1.3
1571           Umbau auf Makefilesystem, ungetline()/getlocal() neu
1572
1573 Sun May  4 18:41:33 2003 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
1574         * cdrecord.1 1.77
1575           Beschreibung der Audio Kopie aus Pipe
1576
1577 Sun May  4 18:36:46 2003 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
1578         * cdrecord.c 1.253
1579           Version -> 2.01a13
1580
1581 Sun May  4 18:35:19 2003 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
1582         * cdrecord.h 1.149
1583         * cdrecord.c 1.252
1584         * auinfo.c 1.19
1585           Neue Funktion auinfosize() fuer AudioCDs aus Pipe Brennen
1586
1587 Sun May  4 15:46:38 2003 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
1588         * cdrecord.c 1.251
1589           Neue Funktion opentracks() und Umstellung des Trackparsing
1590
1591 Sun May  4 15:18:21 2003 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
1592         * fifo.c 1.44
1593           STDIN wird nicht mehr geschossen damit Audio "On the Fly" moeglich wird
1594
1595 Sun May  4 15:16:43 2003 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
1596         * cdrecord.h 1.148
1597           Neues Track Flag TI_USEINFO, tracktype/dbtype nun Uchar
1598
1599 Sun May  4 12:52:00 2003 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
1600         * cdrecord.c 1.250
1601           setuid(getuid()) nachdem alle root Dinge erledigt sind (hoffentlich)
1602
1603 Sat May  3 20:09:17 2003 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
1604         * scsitransp.h 1.54
1605         * scsitransp.c 1.86
1606           scg_fprascii()/scg_prascii()/scg_sprascii() neu
1607
1608 Sat May  3 19:39:32 2003 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
1609         * cdrecord.c 1.249
1610           gracewait setzt nun didgrace auf TRUE um doppeltes Warten zu vermeiden
1611
1612 Fri May  2 22:49:20 2003 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
1613         * scsi-unixware.c 1.35
1614           Debug error() beseitigt
1615
1616 Fri May  2 22:46:35 2003 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
1617         * scsi-unixware.c 1.34
1618           xpopen() neu damit suid root Binaries gehen, denn /etc/scsi/pdiconfig geht nicht wenn euid != uid
1619
1620 Tue Apr 29 22:59:14 2003 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
1621         * cdrecord.c 1.248
1622           Version -> 2.01a11
1623
1624 Tue Apr 29 20:59:54 2003 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
1625         * cdrecord.c 1.247
1626         * cdrecord.1 1.76
1627           Neue Optionen -xa/-xamix und -multi/-mode2/-xa1/-xa2/-cdi korrigiert
1628
1629 Tue Apr 29 20:41:16 2003 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
1630         * drv_mmc.c 1.147
1631           Support fuer TAO -mode2
1632
1633 Tue Apr 29 20:40:26 2003 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
1634         * cdrecord.h 1.147
1635           Definitionen fuer Daten Sektor Typen
1636
1637 Tue Apr 29 00:27:20 2003 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
1638         * drv_mmc.c 1.146
1639           Bessere Ausgabe fuer formatierte RW Medien
1640
1641 Tue Apr 29 00:26:27 2003 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
1642         * scsi_mmc.c 1.7
1643           Ausgave des Current Profile auf separater Zeile
1644
1645 Wed Apr 23 23:25:27 2003 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
1646         * drv_dvdplus.c 1.5
1647           Ungebrauchte Variablen beseitigt
1648
1649 Wed Apr 23 23:20:27 2003 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
1650         * scsi_cdr.c 1.133
1651           read_track_info() Bug gefixt (type Bits waren in cmd_cdb[2] statt cmd_cdb[1])
1652
1653 Wed Apr 23 23:19:24 2003 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
1654         * cdrecord.c 1.246
1655           gracewait() umstrukturiert
1656
1657 Wed Apr 23 23:18:13 2003 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
1658         * scsi_mmc.c 1.6
1659         * drv_mmc.c 1.145
1660         * cdrecord.h 1.146
1661           print_profiles() neu
1662
1663 Tue Apr 22 22:36:02 2003 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
1664         * cdrecord.c 1.245
1665           Return Code von (*dp->cdr_init)(scgp, dp) auswerten
1666
1667 Tue Apr 22 19:08:58 2003 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
1668         * cdrecord.c 1.244
1669           raise_fdlim versucht nun nicht mehr z.B. ein Limit von 256 auf 109 zu "erhoehen".
1670
1671 Tue Apr 22 17:47:29 2003 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
1672         * drv_mmc.c 1.144
1673           Fehlendes " ergaenzt
1674
1675 Tue Apr 22 17:46:28 2003 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
1676         * drv_mmc.c 1.143
1677           Bessere Fehlermeldung fuer get next writable address auf formatierte CD-RW
1678
1679 Tue Apr 22 17:42:06 2003 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
1680         * cdrecord.c 1.243
1681           Mehr Fehlermeldungen wenn in der Hauptschleife Fehler auftreten.
1682
1683 Tue Apr 22 01:08:46 2003 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
1684         * cdrecord.c 1.242
1685           Version -> 2.01a11, gracewait() mit didgrace Parameter fuer Ausgabe ohne Warten
1686
1687 Mon Apr 21 15:49:58 2003 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
1688         * cdrecord.c 1.241
1689           Format Code mit #ifdef DRV_DVD auskommentiert
1690
1691 Mon Apr 21 15:40:04 2003 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
1692         * drv_mmc.c 1.142
1693           CL_TYPE_* #defines neu fuer scsi_close_tr_session()
1694
1695 Mon Apr 21 15:39:13 2003 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
1696         * cdrecord.c 1.240
1697           -format & BOOL gracedone neu
1698
1699 Mon Apr 21 15:23:22 2003 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
1700         * cdrecord.h 1.145
1701         * scsi_cdr.c 1.132
1702           request_sense_b()/reserve_tr_rzone() neu
1703
1704 Mon Apr 21 14:22:51 2003 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
1705         * cdrecord.c 1.239
1706           Umbau auf gracewait()
1707
1708 Sun Apr 20 16:26:57 2003 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
1709         * scsi_mmc.c 1.5
1710           get_format_capacities() neu
1711
1712 Sun Apr 20 16:22:26 2003 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
1713         * drv_mmc.c 1.141
1714           read_track_info() mit erweiterten Parametern (Type) -> TI_TYPE_TRACK
1715
1716 Sun Apr 20 16:21:22 2003 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
1717         * scsi_cdr.c 1.131
1718           read_track_info() mit erweiterten Parametern (Type), read_rzone_info() aus drv_dvd.c durch read_track_info()
1719
1720 Sun Apr 20 16:20:40 2003 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
1721         * cdrecord.h 1.144
1722           F_FORMAT neu, WM_FORMAT neu, DSF_DVD_PLUS_R/DSF_DVD_PLUS_RW/DSF_NEED_FORMAT neu
1723           read_track_info() mit erweiterten Parametern (Type), read_rzone_info() aus drv_dvd.c durch read_track_info()
1724           get_format_capacities()/read_format_capacities() neu
1725
1726 Sun Apr 20 15:52:45 2003 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
1727         * scsimmc.h 1.9
1728           struct disk_info um dbit & bg_format_stat erweitert
1729
1730 Sun Apr 20 15:13:25 2003 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
1731         * scsireg.h 1.29
1732           struct scsi_format_header um immed/tryout/ipattern Bits erweitert
1733           struct scsi_format_cap_header neu
1734           struct scsi_format_cap_desc neu
1735           struct scsi_cap_data neu
1736
1737 Sun Apr 20 15:04:56 2003 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
1738         * scsicdb.h 2.18
1739           NACA Bit im Control Byte neu
1740
1741 Fri Apr 18 16:53:04 2003 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
1742         * drv_dvd.c 1.106
1743         * drv_mmc.c 1.140
1744         * cdrecord.h 1.143
1745         * scsi_cdr.c 1.130
1746           read_dvd_structure() nun mit addr und layer Parameter
1747
1748 Fri Apr 18 16:51:11 2003 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
1749         * scsi_mmc.c 1.4
1750           Unbenutze & Uninitialisierte Variablen beseitigt
1751
1752 Thu Apr 17 23:13:07 2003 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
1753         * cdr_drv.c 1.34
1754           DVD+ Treiber neu
1755
1756 Thu Apr 17 23:09:29 2003 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
1757         * drv_mmc.c 1.139
1758           Treibertexte besser eingerueckt
1759           Umleitung auf DVD+ Treiber bei DVD+ Medium
1760           Aufruf der dp->cdr_identify(scgp, dp, scgp->inq) Routine bei Weiterleitung auf DVD Treiber
1761
1762 Thu Apr 17 09:45:56 2003 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
1763         * drv_sony.c 1.69
1764         * drv_philips.c 1.67
1765         * cdr_drv.c 1.33
1766         * cdrecord.h 1.142
1767         * drv_simul.c 1.46
1768         * drv_dvd.c 1.105
1769         * drv_jvc.c 1.79
1770         * drv_7501.c 1.14
1771         * drv_mmc.c 1.138
1772           cdr_format() Funktion neu
1773
1774 Thu Apr 17 02:32:05 2003 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
1775         * drv_mmc.c 1.137
1776           load_media() fuer get_curprofile() im Silent Mode, wenn es ein CD Brenner ist dann wird nicht der CD-ROM Treiber returniert
1777
1778 Thu Apr 17 01:10:51 2003 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
1779         * drv_mmc.c 1.136
1780           SCSI-3/MMC-3 medien Tests neu um DVD+ zu erkennen
1781
1782 Thu Apr 17 00:04:06 2003 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
1783         * scsi_mmc.c 1.3
1784           Vermeiden von pname(profile) ohne #defne DRV_DVD
1785
1786 Wed Apr 16 23:40:46 2003 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
1787         * drv_mmc.c 1.135
1788           mmc_getval() weiter nach hinten - nach Korrektur der Inquiry Daten fuer ATAPI
1789
1790 Wed Apr 16 22:49:41 2003 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
1791         * drv_mmc.c 1.134
1792           Treiber ID Text (Kommentar) verbessert
1793
1794 Wed Apr 16 22:42:59 2003 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
1795         * drv_sony.c 1.68
1796           Cue sheet Option auf 3 setzen
1797
1798 Wed Apr 16 22:40:00 2003 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
1799         * cdrecord.1 1.75
1800           Hinweis auf mkisofs -print-size bei SAO/RAW
1801
1802 Wed Apr 16 22:28:03 2003 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
1803         * cdr_drv.c 1.32
1804           SCSI-3/mmc-3 Support fuer DVD + DDCD Erkennung mit get_proflist()
1805
1806 Wed Apr 16 22:25:56 2003 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
1807         * scsimmc.h 1.8
1808           struct rzone_info um lra_v erweitert
1809           struct mmc_performance_header / struct mmc_performance / struct mmc_exceptions / struct mmc_write_speed / struct mmc_streaming neu
1810
1811 Wed Apr 16 22:01:14 2003 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
1812         * cdrecord.h 1.141
1813           get_proflist()/get_wproflist() aus scsi_mmc.c neu
1814
1815 Wed Apr 16 22:00:33 2003 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
1816         * scsi_mmc.c 1.2
1817           get_conflen()/get_profiles()/get_proflist()/get_wproflist() neu
1818
1819 Wed Apr 16 00:49:27 2003 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
1820         * drv_mmc.c 1.133
1821           get_speeds_plextor() komplett in die Statistik Funktion verlagert
1822
1823 Wed Apr 16 00:28:09 2003 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
1824         * scsi_mmc.c 1.1
1825           date and time created 03/04/15 23:28:09 by joerg
1826
1827 Wed Apr 16 00:28:00 2003 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
1828         * cdrecord.h 1.140
1829           scsi_mmc.c Definitionen neu
1830
1831 Wed Apr 16 00:12:54 2003 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
1832         * drv_mmc.c 1.132
1833           Trebertabellen aufgeraeumt
1834
1835 Tue Apr 15 18:57:54 2003 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
1836         * cdrecord.h 1.139
1837           track_base(tp) Makro repariert (tp)->track statt (tp)->trackno
1838
1839 Tue Apr 15 10:01:43 2003 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
1840         * drv_dvd.c 1.104
1841           TAO Fake beseitigt
1842
1843 Sun Apr 13 21:54:15 2003 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
1844         * drv_sony.c 1.67
1845           #include timedefs.h fehlte
1846
1847 Sun Apr 13 18:54:27 2003 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
1848         * drv_sony.c 1.66
1849           Erste SAO Implementierung (ohne MCN/ISRC/multi-session)
1850
1851 Sun Apr 13 17:15:15 2003 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
1852         * drv_dvd.c 1.103
1853         * drv_simul.c 1.45
1854         * drv_jvc.c 1.78
1855         * drv_mmc.c 1.131
1856         * drv_7501.c 1.13
1857         * cdrecord.c 1.238
1858         * cdrecord.h 1.138
1859         * drv_philips.c 1.66
1860           cdr_abort_session() neu
1861
1862 Sun Apr 13 17:10:44 2003 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
1863         * drv_mmc.c 1.130
1864           "Selected write speed:" -> "Last selected write speed:"
1865
1866 Sun Apr 13 13:59:26 2003 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
1867         * scsi_cdr.c 1.129
1868           Intelligenteres scsi_load() kennt nun CDR_CADDYLOAD
1869
1870 Sun Apr 13 13:54:27 2003 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
1871         * drv_philips.c 1.65
1872           Yamaha CDR-100 nun mit scsi_load()
1873
1874 Sun Apr 13 13:36:00 2003 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
1875         * cdrecord.c 1.237
1876           Version -> 2.01a10, Neue Funktion print_drflags()
1877
1878 Sun Apr 13 13:35:26 2003 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
1879         * cdrecord.h 1.137
1880           Kommentar verbessert
1881
1882 Sun Apr 13 12:28:01 2003 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
1883         * cdrecord.c 1.236
1884         * scsi_cdr.c 1.128
1885           scsi_load()/scsi_unload() nun mit korrektem Return Wert (int statt BOOL) und Auswertung des Return Wertes in load_media()/unload_media()
1886
1887 Fri Apr 11 15:31:30 2003 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
1888         * drv_mmc.c 1.129
1889         * drv_7501.c 1.12
1890           (*dp->cdr_gen_cue)() Aufruf nun ueber Pointer
1891
1892 Fri Apr 11 15:27:44 2003 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
1893         * drv_dvd.c 1.102
1894         * drv_simul.c 1.44
1895         * drv_mmc.c 1.128
1896         * cdr_drv.c 1.31
1897         * cdrecord.h 1.136
1898         * drv_7501.c 1.11
1899           (*dp->cdr_send_cue)() nun mit cdr_t * Parameter
1900
1901 Fri Apr 11 15:18:57 2003 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
1902         * drv_7501.c 1.10
1903         * drv_simul.c 1.43
1904         * drv_philips.c 1.64
1905         * drv_dvd.c 1.101
1906         * drv_mmc.c 1.127
1907         * drv_sony.c 1.65
1908         * drv_jvc.c 1.77
1909         * cdrecord.h 1.135
1910         * cdrecord.c 1.235
1911           Neue Funktion (*cdr_gen_cue)()
1912
1913 Fri Apr 11 01:25:58 2003 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
1914         * drv_mmc.c 1.126
1915           get_speeds_plextor() nun mit 3 int * Parametern, Ausgabe der Maximalen Brenngeschwindigkeit in stats_mmc()
1916
1917 Fri Apr 11 00:53:30 2003 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
1918         * cdrecord.c 1.234
1919         * cdrecord.h 1.134
1920           is_sao() & TI_SAO neu, checktsize() ueberprueft nun ob ein Track mit unbekannter Laenge in SAO/RAW mode vorhanden ist und bricht ab
1921
1922 Thu Apr 10 21:18:42 2003 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
1923         * drv_philips.c 1.63
1924         * drv_simul.c 1.42
1925         * drv_7501.c 1.9
1926         * cdr_drv.c 1.30
1927         * cdrecord.h 1.133
1928         * drv_jvc.c 1.76
1929         * drv_dvd.c 1.100
1930         * drv_sony.c 1.64
1931         * scsi_cdr.c 1.127
1932         * drv_mmc.c 1.125
1933         * cdrecord.c 1.233
1934           cdr_check_recovery()/cdr_recover()/cdr_close_session() nun mit cdr_t * Parameter
1935
1936 Thu Apr 10 19:19:22 2003 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
1937         * cdrecord.h 1.132
1938           Kommentar eingerueckt
1939
1940 Thu Apr 10 19:15:16 2003 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
1941         * cdrecord.c 1.232
1942         * cdrecord.h 1.131
1943         * drv_sony.c 1.63
1944         * drv_simul.c 1.41
1945         * drv_philips.c 1.62
1946         * drv_mmc.c 1.124
1947         * drv_7501.c 1.8
1948         * drv_jvc.c 1.75
1949         * drv_dvd.c 1.99
1950           cdr_init() neu, cdr_speed_select() nun ohne "dummy" Parameter
1951
1952 Thu Apr 10 15:32:14 2003 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
1953         * drv_mmc.c 1.123
1954           get_speeds_plextor() neu
1955
1956 Sun Apr  6 15:49:07 2003 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
1957         * cdrecord.1 1.74
1958           Neue driveropts= speedread/singlesession/hidecdr
1959
1960 Sun Apr  6 15:48:07 2003 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
1961         * cdrecord.c 1.231
1962           (*dp->cdr_set_speed_dummy)() Aufruf bei -setdropts zwischen cdr_opt1() und cdr_opt2()
1963
1964 Sun Apr  6 15:45:45 2003 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
1965         * drv_mmc.c 1.122
1966           Support fuer Plextor PowerRec, SpeedReeed, SongleSession, HideCDR
1967
1968 Sun Apr  6 02:19:35 2003 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
1969         * cdrecord.c 1.230
1970         * cdrecord.h 1.130
1971           #defines und Auswertung fuer CDR_SINGLESESS/CDR_HIDE_CDR/CDR_SPEEDREAD neu
1972
1973 Sat Apr  5 22:35:50 2003 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
1974         * cdrecord.h 1.129
1975         * cdrecord.c 1.229
1976         * cdrecord.1 1.73
1977           Neue Option -setdropts
1978
1979 Sat Apr  5 20:51:06 2003 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
1980         * drv_mmc.c 1.121
1981           mmc_load/mmc_unload() auskommentiert
1982
1983 Sat Apr  5 20:46:51 2003 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
1984         * drv_mmc.c 1.120
1985           opt2_mmc() neu und Kode aus open_session_mmc() dorthin bewegt
1986
1987 Sat Apr  5 20:43:36 2003 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
1988         * scsi_cdr.c 1.126
1989         * cdrecord.c 1.228
1990           Bessere Buffer underrun Erkennung und Beschreibung
1991
1992 Sat Apr  5 15:49:22 2003 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
1993         * drv_sony.c 1.62
1994         * drv_mmc.c 1.119
1995         * drv_simul.c 1.40
1996         * drv_7501.c 1.7
1997         * cdrecord.c 1.227
1998         * drv_philips.c 1.61
1999         * drv_jvc.c 1.74
2000         * cdrecord.h 1.128
2001         * drv_dvd.c 1.97
2002           (*dp->cdr_opt2)(scgp, dp) neu
2003
2004 Sat Apr  5 15:37:12 2003 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
2005         * cdrecord.c 1.226
2006           Buffer Underrun Vorhersage verbessert (kein loeschen am Trackanfang & zusaetzlicher Test auf leres RAM)
2007
2008 Sat Apr  5 01:42:33 2003 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
2009         * drv_mmc.c 1.118
2010           Read Burn Proof Counter fuer Plextor
2011
2012 Fri Apr  4 23:48:28 2003 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
2013         * scsi-unixware.c 1.33
2014           Reset Support neu
2015
2016 Fri Apr  4 00:44:59 2003 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
2017         * cdrecord.c 1.225
2018           -packet impliziert nun nicht mehr TAO
2019
2020 Fri Apr  4 00:35:13 2003 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
2021         * drv_7501.c 1.6
2022           cw7501__do_cue() nun korrekt LOCAL
2023
2024 Fri Apr  4 00:30:05 2003 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
2025         * auinfo.c 1.18
2026         * subchan.c 1.16
2027           trackp->tracktype & TOC_MASK wegen TOCF_DUMMY/TOCF_MULTI
2028
2029 Fri Apr  4 00:29:09 2003 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
2030         * drv_sony.c 1.61
2031         * drv_simul.c 1.39
2032         * drv_7501.c 1.5
2033         * drv_philips.c 1.60
2034         * cdrecord.h 1.127
2035         * cdrecord.c 1.224
2036         * drv_mmc.c 1.117
2037         * drv_jvc.c 1.73
2038         * drv_dvd.c 1.96
2039           cdr_open_session()/cdr_fixate() ohne multi/dummy Parameter -> track[0].tracktype
2040
2041 Thu Apr  3 22:49:10 2003 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
2042         * drv_jvc.c 1.72
2043         * drv_dvd.c 1.95
2044         * wm_packet.c 1.21
2045         * cdrecord.c 1.223
2046           Casting wegen Signed/Unsigned Arithmetik bei ANSI C
2047
2048 Thu Apr  3 22:32:30 2003 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
2049         * drv_sony.c 1.60
2050         * drv_7501.c 1.4
2051         * drv_simul.c 1.38
2052         * drv_dvd.c 1.94
2053         * drv_philips.c 1.59
2054         * drv_mmc.c 1.116
2055         * drv_jvc.c 1.71
2056         * cdrecord.c 1.222
2057         * cdrecord.h 1.126
2058           cdr_open_session()/cdr_fixate() Treiberinterface nun ohne toctype Parameter -> trackp[0]->tracktype
2059
2060 Thu Apr  3 20:51:34 2003 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
2061         * fifo.c 1.43
2062           int -> Uint wegen Ansi C Vergleich
2063
2064 Thu Apr  3 20:46:46 2003 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
2065         * clone.c 1.6
2066           first/last int -> Uint wegen Ansi C Vergleich
2067
2068 Thu Apr  3 20:42:01 2003 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
2069         * subchan.c 1.15
2070           j int -> Uint wegen Ansi C Vergleich
2071
2072 Thu Apr  3 18:16:00 2003 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
2073         * cdrecord.c 1.221
2074           Neue Option -lock
2075           prtimediff() -> misc.c
2076           Version -> 2.01a09
2077
2078 Thu Apr  3 18:15:00 2003 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
2079         * cdrecord.1 1.72
2080           Neue Option -lock
2081
2082 Thu Apr  3 18:14:43 2003 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
2083         * misc.c 1.3
2084           prtimediff() aus cdrecord.c neu
2085
2086 Thu Apr  3 18:14:05 2003 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
2087         * drv_mmc.c 1.115
2088           int/Uint Vergleiche gecastet
2089           test auf tracksize < 0 vor do_cue()
2090           Versuch zu erreichen dasz is_packet(trackp) nicht mehr is_tao(trackp) impliziert
2091
2092 Thu Apr  3 18:11:45 2003 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
2093         * cdrecord.h 1.125
2094           F_DLCK & prtimediff() neu
2095
2096 Thu Apr  3 18:11:22 2003 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
2097         * drv_7501.c 1.3
2098           Support fuer SAO neu
2099
2100 Sun Mar 30 22:16:25 2003 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
2101         * drv_7501.c 1.2
2102           Schreibsupport fuer TAO
2103
2104 Sun Mar 30 13:50:02 2003 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
2105         * cdrecord.c 1.220
2106         * drv_mmc.c 1.114
2107           Eingerueckt nach cstyle
2108
2109 Sat Mar 29 20:27:16 2003 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
2110         * scsi-unixware.c 1.32
2111           Auswertung von scbp->sc_comp_code und Setzten von sp->error
2112
2113 Thu Mar 27 12:11:17 2003 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
2114         * readcd.c 1.54
2115           meshpoints=# Option neu
2116
2117 Thu Mar 27 01:15:30 2003 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
2118         * cdrecord.c 1.219
2119           2002 -> 2003
2120
2121 Thu Mar 27 01:03:48 2003 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
2122         * cdr_drv.c 1.29
2123           cw7501 neu
2124
2125 Thu Mar 27 01:02:47 2003 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
2126         * drv_7501.c 1.1
2127           date and time created 03/03/27 01:02:47 by joerg
2128
2129 Thu Mar 27 00:53:40 2003 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
2130         * cdrecord.c 1.218
2131           Version -> 2.01a07, Unterdrueckung von "Warning: blockdesc secsize %d differs from cap secsize %d\n" wenn scgp->cap->c_bsize == 0
2132
2133 Thu Mar 27 00:45:34 2003 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
2134         * cdrecord.h 1.124
2135           Eingerueckt nach cstyle
2136
2137 Thu Mar 27 00:43:06 2003 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
2138         * drv_mmc.c 1.113
2139           mmc_load()/mmc_unload() mit 2. Parameter cdr_t *
2140
2141 Tue Mar 25 18:48:41 2003 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
2142         * scsi-qnx.c 1.2
2143           sccsid -> __sccsid
2144
2145 Mon Mar 24 23:25:04 2003 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
2146         * cdrecord.c 1.217
2147           Version -> 2.01a06, Handler fuer SGIHUP/SIGTERM, cdr_underrun() neu
2148
2149 Mon Mar 24 23:23:38 2003 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
2150         * scsi_cdr.c 1.125
2151         * cdrecord.h 1.123
2152           cdr_underrun() neu
2153
2154 Mon Mar 24 13:01:28 2003 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
2155         * scsi-unixware.c 1.31
2156           Beseitigung von fdesc[MAX_SCG][MAX_TGT][MAX_LUN] und Verkleinerung von sdidevs[scg][tgt][lun]
2157           Nun kann wirklich scg_open() mehrmals aufgerufen werden.
2158
2159 Sun Mar 23 21:10:45 2003 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
2160         * scsi-unixware.c 1.30
2161           valid/atapi/initiator -> flags mit SDI_* Bit #defines
2162
2163 Sun Mar 23 17:33:07 2003 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
2164         * scsi-unixware.c 1.29
2165           Besseres Verhalten fuer scgcheck
2166
2167 Sun Mar 23 15:14:23 2003 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
2168         * scsi-unixware.c 1.28
2169           Eingerueckt wegen cstyle(1)
2170
2171 Sun Mar 23 14:12:01 2003 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
2172         * scsihack.c 1.42
2173           Support fuer QNX neu
2174
2175 Sun Mar 23 14:11:14 2003 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
2176         * scsi-qnx.c 1.1
2177           date and time created 03/03/23 14:11:14 by joerg
2178
2179 Thu Mar  6 16:39:42 2003 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
2180         * fifo.c 1.42
2181           faio_wait_on_buffer() mit Prototype implementierung wegen SCO cc
2182
2183 Thu Mar  6 16:27:52 2003 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
2184         * cdrecord.1 1.71
2185           Beschreibung fuer -xa1 -xa2, ... berichtigt
2186
2187 Fri Feb  7 12:34:37 2003 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
2188         * cdrecord.1 1.70
2189           Schreibfehler beseitigt
2190
2191 Sun Feb  2 14:13:07 2003 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
2192         * scsi-remote.c 1.12
2193           Umgestellt, damit es auch ohne rcmd() geht
2194
2195 Tue Jan 28 01:19:39 2003 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
2196         * drv_mmc.c 1.112
2197           Workaround fuer LG TAO Audio Formware bug: audio_pause_len = 150
2198
2199 Tue Jan  7 14:09:28 2003 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
2200         * scsi_cdr.c 1.124
2201           Ausgabe Save/Set Modepages auch auf stderr wie Rest der Zeile
2202
2203 Tue Jan  7 14:08:43 2003 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
2204         * drv_mmc.c 1.111
2205           set_mode_params() ist BOOL, daher ist Abfrage auf < 0 falsch
2206
2207 Tue Dec 24 16:28:38 2002 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
2208         * cdrecord.1 1.69
2209           Version -> 2.0
2210
2211 Tue Dec 24 14:16:34 2002 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
2212         * cdrecord.c 1.216
2213           Mail Adresse -> schilling@fokus.fhg.de
2214           Vermeidung von "Cannot write CD's >= 100 minutes.\n" bei DVDs
2215
2216 Mon Dec 16 22:26:39 2002 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
2217         * cdrecord.1 1.68
2218           Mailing Lists geupdated, Hinweis auf cddb= bei den cdda2wav Beispielen
2219
2220 *************** Release 2.0 *******************
2221
2222 Sat Nov 30 17:43:51 2002 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
2223         * readcd.c 1.53
2224         * cdrecord.c 1.215
2225           Version -> 2.0
2226
2227 Sat Nov 30 16:11:27 2002 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
2228         * cdrecord.c 1.214
2229           DVD-Pro Check for Tracksize-known only if ntracks > 0
2230
2231 Sat Nov 30 13:01:27 2002 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
2232         * drv_mmc.c 1.110
2233           Allow Medium removal after load Media for DVD/CD recognition as drecord -checkdrive would otherwise lock the tray if it has been open before
2234
2235 Sat Nov 30 12:55:17 2002 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
2236         * scsi-osf.c 1.25
2237           Debug output with SCSI Status Byte
2238
2239 Fri Nov 22 17:55:41 2002 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
2240         * cdrecord.1 1.67
2241           RSH= und RSCSI= documented for ssh(1) RSCSI
2242
2243 Fri Nov 22 17:40:35 2002 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
2244         * scsi-remote.c 1.11
2245           Support for non-root rcmd() and ssh(2)
2246
2247 Fri Nov 22 17:35:54 2002 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
2248         * fifo.c 1.41
2249           AmigaOS Support with ix_vfork()/ix_vfork_resume() and separate var buf_idx_reader for vfork()
2250
2251 Thu Nov 21 22:28:57 2002 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
2252         * cdrecord.c 1.213
2253           New Option minbuf=
2254
2255 Thu Nov 21 22:23:10 2002 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
2256         * cdrecord.1 1.66
2257           minbuf= Option new
2258
2259 Tue Nov 19 19:13:34 2002 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
2260         * scsiopen.c 1.93
2261           Fix for Coredump with dev=/dev/rsr1c:@,0
2262
2263 Sun Nov 10 19:18:04 2002 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
2264         * diskid.c 1.36
2265           Orange Forum Embargo Warning only if mp->msf_min == 97 for DVDs
2266
2267 Mon Nov  4 18:12:16 2002 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
2268         * fifo.c 1.40
2269           close(f) /dev/zero oly if /dev/zero has been opened
2270
2271 Sun Nov  3 16:32:52 2002 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
2272         * scsi_cdr.c 1.123
2273         * cdrecord.h 1.122
2274           write_xscsi()/seek_scsi()/seek_g0()/seek_g1() new
2275
2276 Sat Nov  2 22:11:55 2002 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
2277         * cdrecord.c 1.212
2278           Version -> 1.11a40, _POSIX_MEMLOCK/_POSIX_PRIORITY_SCHEDULING Test POSIX 2001 conformant
2279
2280 Sun Oct 27 15:19:29 2002 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
2281         * cdrecord.c 1.211
2282           New Wait Feature free the IDE Busses if Source&Destination are on the same cable (use -immed)
2283
2284 Sun Oct 27 14:57:11 2002 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
2285         * cdrecord.1 1.65
2286           New Wait (usleep) Feature for -immed documented
2287
2288 Sun Oct 27 14:42:36 2002 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
2289         * cdrecord.h 1.121
2290           New Flag RF_WR_WAIT to actively free the IDE Busses via usleep()
2291
2292 Sun Oct 27 02:26:26 2002 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
2293         * cdrecord.c 1.210
2294         * wm_packet.c 1.20
2295         * drv_jvc.c 1.70
2296           Change from trackp->padsize ->trackp->padsecs
2297
2298 Sun Oct 27 02:02:38 2002 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
2299         * cdrecord.h 1.120
2300           Change from trackp->padsize ->trackp->padsecs
2301           New Sektor based Makros Sminutes(s)/Sseconds(s)/Shseconds(s)/Sframes(s)
2302
2303 Sun Oct 27 01:20:58 2002 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
2304         * cdrecord.1 1.64
2305           Better docukmentation for padsize=
2306
2307 Sat Oct 26 23:13:47 2002 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
2308         * scsi_cdr.c 1.122
2309           Text Generic mmc2 DVD -> Generic mmc2 DVD-R/DVD-RW
2310
2311 Sat Oct 26 20:21:15 2002 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
2312         * wm_packet.c 1.19
2313           Support printing the fill ratio of the drive buffer and the actual write speed
2314
2315 Fri Oct 25 15:06:33 2002 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
2316         * drv_mmc.c 1.109
2317           ATIP printinf for speed better -> %2d (reserved val %2d)
2318
2319 Fri Oct 25 15:05:21 2002 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
2320         * cdrecord.c 1.209
2321           pad_track() now shows Drive buffer fill% and speed
2322           Verbose prinrting for write_track_data() and pad_track() unified
2323
2324 Fri Oct 25 00:49:04 2002 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
2325         * cdrecord.c 1.208
2326           Warning for cdrecord blank=fast if drive does not like -> Try cdrecord blank=all
2327           write_track_data() now computes trackp->isecsize from trackp->isecsize to trackp->secsize
2328
2329 Fri Oct 25 00:18:19 2002 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
2330         * drv_mmc.c 1.108
2331           BURN-Free was not used -> BURN-Free was never needed
2332
2333 Fri Oct 25 00:06:12 2002 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
2334         * drv_mmc.c 1.107
2335           Test for 0xFF:0xFF/0xFF with dsp->ds_maxblocks == 716730 -> dsp->ds_maxblocks == 1166730 because we now use forceposivive in msf_to_lba()
2336
2337 Thu Oct 24 23:47:23 2002 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
2338         * drv_mmc.c 1.106
2339           di_to_dstat() now always sets dsp->ds_first_leadin to allow  2. setting for Yamaha AudioMaster
2340
2341 Wed Oct 23 22:46:02 2002 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
2342         * cdrecord.c 1.207
2343           Version -> 1.11a39, Only cdrecord dev=help calls scg_help() no automatic printing if scg_open() fails
2344
2345 Wed Oct 23 22:40:41 2002 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
2346         * cdrecord.1 1.63
2347           Many changes tp prepare for 2.0
2348
2349 Wed Oct 23 22:21:46 2002 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
2350         * scsi-linux-ata.c 1.4
2351           Workaround for Linux Kernel design bug: CDROM_SEND_PACKET stes errno to EINVAL if Sense Key is "Invalid Command" 
2352
2353 Mon Oct 21 19:20:33 2002 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
2354         * scsi-linux-sg.c 1.75
2355           /dev/sg* read loop again with 1000 loops but only if 'f' is a RAW device
2356           Typo fixed
2357
2358 Sun Oct 20 15:28:58 2002 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
2359         * scsi-linux-sg.c 1.74
2360           sg_clearnblock() new to alow to clear O_NONBLOCK directly after open(.., ...|O_NONBLOCK) 
2361
2362 Sat Oct 19 22:04:23 2002 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
2363         * cdrecord.c 1.206
2364           Version -> 1.11a38, Support for libscg Help
2365
2366 Sat Oct 19 21:28:22 2002 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
2367         * scsiopen.c 1.92
2368         * scsihack.c 1.41
2369           scg_help() Funktion new
2370
2371 Sat Oct 19 21:27:21 2002 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
2372         * scsitransp.c 1.85
2373           Version -> 0.7
2374
2375 Sat Oct 19 21:26:25 2002 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
2376         * scsi-wnt.c 1.29
2377         * scsi-vms.c 1.32
2378         * scsi-unixware.c 1.27
2379         * scsi-sun.c 1.76
2380         * scsi-sgi.c 1.35
2381         * scsi-remote.c 1.10
2382         * scsi-osf.c 1.24
2383         * scsi-os2.c 1.22
2384         * scsi-openserver.c 1.30
2385         * scsi-next.c 1.31
2386         * scsi-mac-iokit.c 1.4
2387         * scsi-linux-sg.c 1.73
2388         * scsi-linux-pg.c 1.42
2389         * scsi-linux-ata.c 1.3
2390         * scsi-hpux.c 1.30
2391         * scsi-bsd.c 1.41
2392         * scsi-bsd-os.c 1.27
2393         * scsi-beos.c 1.21
2394         * scsi-apollo.c 1.4
2395         * scsi-amigaos.c 1.3
2396         * scsi-aix.c 1.35
2397           scgo_help() Funktion new
2398
2399 Sat Oct 19 19:14:05 2002 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
2400         * scsitransp.h 1.53
2401           Parameter tcomment new in __scg_help()
2402
2403 Sat Oct 19 14:02:47 2002 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
2404         * scsitransp.h 1.52
2405           Help functions new
2406
2407 Fri Oct 18 17:25:31 2002 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
2408         * scsi-linux-sg.c 1.72
2409           Modified Cleanup read() loop in sg_initdev() by request from Linus Torvalds
2410
2411 Fri Oct 18 17:20:00 2002 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
2412         * scsi-sun.c 1.75
2413           open Warnung von error() auf js_fprintf((FILE *)scgp->errfile umgestellt
2414
2415 Fri Oct 18 17:16:48 2002 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
2416         * scsiopen.c 1.91
2417         * scsi-linux-ata.c 1.2
2418         * scsi-sun.c 1.74
2419           Allow unified dev=ATAPI, dev=ATAPI:, dev=USCSI, dev=USCSI: 
2420
2421 Sun Oct 13 21:40:59 2002 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
2422         * scsi-linux-sg.c 1.71
2423           open(name, 2) -> O_RDWR....
2424           sg_initdev() with better loop to read possible rests from driver (requested by Linus Torvalds)
2425
2426 Sun Oct 13 21:23:54 2002 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
2427         * scsi-sun.c 1.73
2428         * scsi-linux-pg.c 1.41
2429           open(name, 2) -> O_RDWR....
2430
2431 Sat Oct 12 13:53:52 2002 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
2432         * sector.c 1.11
2433           Initialize Testsector in encspeed() to make resulting speed independent from junk on the stack
2434
2435 Thu Oct 10 23:43:33 2002 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
2436         * cdrecord.c 1.205
2437           Change wording from DAO -> SAO
2438
2439 Wed Oct  9 19:36:09 2002 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
2440         * scsireg.h 1.28
2441           New device types for Inquiry 
2442
2443 Wed Oct  9 19:35:44 2002 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
2444         * scsitransp.c 1.84
2445           scg_fprintdev() New device types for Inquiry
2446
2447 Tue Oct  8 00:57:50 2002 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
2448         * scsi-unixware.c 1.26
2449           Handle EBUSY for multiple opens
2450
2451 Mon Oct  7 22:19:15 2002 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
2452         * sector.c 1.10
2453         * cdrecord.h 1.119
2454         * cdrecord.c 1.204
2455           Verbose printing of the LEC encoding speed -> encspeed()
2456
2457 Sat Oct  5 22:07:27 2002 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
2458         * cdrecord.c 1.203
2459           call cdr_buffer_cap() in Silent mode to make sure buggy drives (CW-7585) will not print constantly error messages
2460
2461 Sat Oct  5 18:07:46 2002 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
2462         * scsi-linux-ata.c 1.1
2463           date and time created 02/10/05 17:07:46 by joerg
2464
2465 Sat Oct  5 17:48:27 2002 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
2466         * scsi-linux-sg.c 1.70
2467           Support for CDROM_SEND_PACKET in scsi-linux-ata.c new
2468           SCSI Timeout now may be distinguished from SCSI selection Timeout by implementing a workarounf for a Linux kernel bug
2469
2470 Sat Oct  5 00:02:52 2002 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
2471         * scsi-sun.c 1.72
2472           Do not open all /dev/scg* devices if not in SCAN mode
2473           ENXIO for USCSI means selection Timeout
2474
2475 Fri Oct  4 23:59:05 2002 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
2476         * scsi-vms.c 1.31
2477           Warn for missing Scanbus, up to 26 IDE Controller from Chip.Dancy@hp.com
2478
2479 Wed Oct  2 21:44:22 2002 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
2480         * cdrecord.c 1.202
2481           Version -> 1.11a36, #ifdef HAVE_LIB_EDC_ECC to allow compilation without libedc
2482
2483 Wed Oct  2 02:22:32 2002 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
2484         * fifo.c 1.39
2485           Allow again compilation with #undef FIFO 
2486
2487 Wed Oct  2 00:54:52 2002 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
2488         * scsiopen.c 1.90
2489           replace comma by semikolon 
2490
2491 Wed Oct  2 00:48:49 2002 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
2492         * scsi-vms.c 1.30
2493           gk_chan is Unsigned but there was a comparison <= 0
2494           scsi status scsi_sts now correct for ATAPI
2495
2496 Sat Sep 28 20:36:58 2002 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
2497         * drv_mmc.c 1.105
2498           deflt_writemodes_mmc() now with fallback to SAO if TAO is not supported
2499
2500 Sat Sep 28 14:53:33 2002 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
2501         * cdrecord.c 1.201
2502           -force Wirkung auf RAW Speed nur noch bis maximal das was eine CPU kann
2503           Neue environment Variable "CDR_FORCERAWSPEED"
2504
2505 Sat Sep 28 14:46:54 2002 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
2506         * sector.c 1.9
2507           EDC_SCRAMBLE_NOSWAP #define in old libedc new
2508
2509 Fri Sep 27 17:39:00 2002 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
2510         * cdrecord.c 1.200
2511           Limit gracetime to 999, Do not use \b with wait time because seconds may use more than one column
2512
2513 Fri Sep 27 16:40:46 2002 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
2514         * drv_simul.c 1.37
2515           DVD max speed -> 1000
2516
2517 Fri Sep 27 14:33:00 2002 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
2518         * cdrecord.c 1.199
2519           Drive current speed/Drive default speed/Drive max speed printing now with lverbose > 1
2520           Hint to Heiko with Encoding speed printing
2521
2522 Fri Sep 27 14:30:18 2002 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
2523         * drv_mmc.c 1.104
2524           Max Speed in struct from 370 -> 372,
2525           mmc_opthelp()/hasdrvopt()/get_justlink_ricoh() now with EXPORT
2526           Bug with dp->cdr_dstat->ds_dr_cur_wspeed fixed,
2527           set dp->cdr_speeddef/dp->cdr_speedmax from drive values
2528
2529 Fri Sep 27 14:28:27 2002 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
2530         * drv_dvd.c 1.89
2531           Change to use new driveropts= method from drv_mmc.c
2532
2533 Fri Sep 27 14:25:18 2002 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
2534         * drv_simul.c 1.36
2535           Max Speed for CD from 370 -> 372
2536
2537 Thu Sep 26 03:06:39 2002 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
2538         * scsi_cdr.c 1.121
2539           scsi_load()scsi_unload() now may be called with cdr_t * 0
2540
2541 Wed Sep 25 18:05:41 2002 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
2542         * drv_mmc.c 1.103
2543           scsi_blank()/scsi_close_tr_session()/scsi_flush_cache() with immed Flag
2544
2545 Wed Sep 25 16:12:10 2002 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
2546         * cdrecord.h 1.117
2547         * cdrecord.c 1.198
2548         * drv_simul.c 1.35
2549         * drv_philips.c 1.58
2550         * scsi_cdr.c 1.120
2551         * drv_dvd.c 1.88
2552           start/stop, load/unload, flush_cache with immed Parameter
2553
2554 Wed Sep 25 14:22:26 2002 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
2555         * drv_jvc.c 1.69
2556         * drv_dvd.c 1.87
2557         * drv_mmc.c 1.102
2558         * cdr_drv.c 1.28
2559         * cdrecord.c 1.197
2560         * cdrecord.h 1.116
2561           blank() driver function now weith cdr_t * parameter for F_IMMED
2562
2563 Wed Sep 25 13:52:12 2002 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
2564         * cdrecord.c 1.196
2565           -immed new
2566
2567 Wed Sep 25 13:51:28 2002 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
2568         * cdrecord.c 1.195
2569           F_DVD -> TI_DVD (was wrong)
2570
2571 Wed Sep 25 13:13:11 2002 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
2572         * cdrecord.h 1.115
2573           F_DVD -> TI_DVD (was wrong), F_IMMED new
2574
2575 Wed Sep 25 00:38:52 2002 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
2576         * cdrecord.c 1.194
2577         * cdrecord.h 1.114
2578         * drv_sony.c 1.59
2579         * drv_simul.c 1.34
2580         * drv_philips.c 1.57
2581         * drv_mmc.c 1.101
2582         * drv_jvc.c 1.68
2583         * drv_dvd.c 1.86
2584           close_track()/fixate() enhanced by cdr_t * Parameter 
2585
2586 Tue Sep 24 21:28:33 2002 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
2587         * drv_mmc.c 1.100
2588           mmc_set_speed() new to allow drives that don't like speed=1
2589
2590 Tue Sep 24 18:40:42 2002 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
2591         * cdrecord.c 1.193
2592           Version -> 1.11a35, Do not print Zeit/speed Statistics if writing did not yet start
2593
2594 Tue Sep 24 18:36:56 2002 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
2595         * scsi_cdr.c 1.119
2596           Modify speed printing to include CD/DVD Speed 
2597
2598 Mon Sep 23 15:42:22 2002 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
2599         * drv_simul.c 1.33
2600           Simulate Next Writable Address (for TAO)
2601
2602 Mon Sep 23 15:39:22 2002 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
2603         * cdrecord.c 1.192
2604           Move Comment out of #ifdef DRV_DVD
2605
2606 Mon Sep 23 15:17:56 2002 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
2607         * cdrecord.c 1.191
2608           Fix Pregap handling for DVD (no 150 Sektors per Track)
2609
2610 Sun Sep 22 01:35:18 2002 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
2611         * cdrecord.h 1.113
2612           F_DVD new
2613
2614 Sun Sep 22 00:11:57 2002 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
2615         * drv_dvd.c 1.85
2616           Set DVD Flag in driverstructure because it is now used
2617
2618 Sat Sep 21 23:59:25 2002 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
2619         * drv_simul.c 1.32
2620           Set DVD Flags, calculate DVD speed correctly,
2621           correct real time spend in usleep()
2622
2623 Sat Sep 21 01:33:16 2002 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
2624         * cdrecord.c 1.190
2625           Version -> 1.11a34, Late check for tracks == 0 only if -fix was not used
2626
2627 Fri Sep 20 01:58:54 2002 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
2628         * auinfo.c 1.17
2629           -auinfo should be superceede -scms / -copy
2630
2631 Thu Sep 12 17:16:35 2002 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
2632         * cdrecord.c 1.189
2633           Statistics order new and better, 
2634           Print new statistics even on abort
2635
2636 Thu Sep 12 17:03:42 2002 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
2637         * cdrecord.h 1.112
2638           New Flags RF_DID_STAT/RF_DID_CDRSTAT
2639
2640 Thu Sep 12 16:42:57 2002 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
2641         * drv_philips.c 1.56
2642           Modified -> reload_media()
2643
2644 Thu Sep 12 15:52:20 2002 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
2645         * drv_mmc.c 1.99
2646           cdr_dstat->ds_dr_max_rspeed/cdr_dstat->ds_dr_cur_rspeed neu
2647           cdr_dstat->ds_dr_max_speed/cdr_dstat->ds_dr_cur_speed -> cdr_dstat->ds_dr_max_wspeed/cdr_dstat->ds_dr_cur_wspeed
2648           scsi_set_speed() with MMC-3 rotctl Parameter
2649
2650 Thu Sep 12 15:47:01 2002 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
2651         * cdrecord.c 1.188
2652           Version -> 1.11a33, ds_dr_max_speed -> ds_dr_max_wspeed
2653
2654 Thu Sep 12 15:43:36 2002 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
2655         * drv_dvd.c 1.84
2656         * scsi_cdr.c 1.118
2657         * cdrecord.h 1.111
2658           scsi_set_speed() mit MMC-3 rotctl Parameter
2659
2660 Thu Sep 12 14:37:26 2002 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
2661         * drv_mmc.c 1.98
2662           dsp->ds_flags with DSF_HIGHSP_ERA / DSF_ULTRASP_ERA 
2663           New Speed Tabels for HS and UHS RW media
2664           atip_printspeed() new
2665           Print A1 ATIP Werte also in hex
2666           Modify ATIP printout for UHS CD-RW
2667
2668 Thu Sep 12 13:34:49 2002 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
2669         * cdrecord.c 1.187
2670           Driveropts print MMC,MMC-2,MMC-3
2671           -force now allows to write faster data in -raw Data
2672           Checks for Ultra High speed CD-RW for old writers
2673           Do not print average write speed if data size is unknown
2674
2675 Thu Sep 12 13:27:10 2002 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
2676         * scsi_cdr.c 1.117
2677           Enhancements for MMC-2 & MMC-3 in -prcap (mode Page 2A)
2678
2679 Wed Sep 11 21:23:48 2002 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
2680         * scsireg.h 1.27
2681           MMC-2 & MMC-3 enhancements for Mode Page 2A
2682
2683 Wed Sep 11 20:47:35 2002 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
2684         * cdrecord.h 1.110
2685           CDR_MMC/CDR_MMC2/CDR_MMC3 new
2686
2687 Wed Sep 11 15:13:20 2002 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
2688         * subchan.c 1.14
2689           end = 0 for useless GCC Warning 'end' might be uninitialized
2690
2691 Wed Sep 11 15:01:55 2002 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
2692         * cdrecord.h 1.109
2693           trackp->dataoff/tracks/track/trackno -> Uchar
2694           DSF_HIGHSP_ERA & DSF_ULTRASP_ERA new
2695           CDR_ALLOC without top Bit for GCC Warning
2696
2697 Wed Sep 11 14:59:46 2002 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
2698         * drv_dvd.c 1.83
2699         * auinfo.c 1.16
2700           Cast for trackp->track*  -> Uchar
2701
2702 Wed Sep 11 14:59:07 2002 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
2703         * drv_sony.c 1.58
2704           Constant 0xFFFFFFFF with #ifdef for K&R/ANSI
2705
2706 Sun Sep  1 23:43:15 2002 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
2707         * cdrecord.c 1.186
2708           Print minimal Drive Buffer fill ratio
2709
2710 Sun Sep  1 23:42:39 2002 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
2711         * drv_mmc.c 1.97
2712           DiskT@2 Support new
2713
2714 Sun Sep  1 23:33:34 2002 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
2715         * cdrecord.h 1.108
2716           Several new ds_* Vars for better Statistics
2717
2718 Sun Sep  1 21:27:35 2002 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
2719         * cdrecord.c 1.185
2720           cdrstats() now guesses Buffer underruns and prints average write speed
2721
2722 Sun Sep  1 17:42:59 2002 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
2723         * drv_mmc.c 1.96
2724           cdr_stats() Function new
2725           speed_select_mmc() with 2nd Parameter dp for FORCESPEED
2726           driveropts=foesecpeed new
2727           driveropts=tattooinfo new
2728           driveropts=tattoofile=name new
2729           hasdrvopt() fixed: missing break nach past recognised Option
2730
2731 Sun Sep  1 16:50:22 2002 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
2732         * cdrecord.c 1.184
2733           Buffer Cap print every 1 MB
2734
2735 Fri Aug 30 13:57:26 2002 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
2736         * cdrecord.c 1.183
2737           Version -> 1.11a32, CDR_DISKTATTOO new, (*dp->cdr_stats)(scgp, dp); for Burn-Free Statistics
2738
2739 Fri Aug 30 13:42:33 2002 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
2740         * cdrecord.h 1.107
2741           New driverinterfacefunction cdr_stats()
2742           CDR_DISKTATTOO new
2743
2744 Fri Aug 30 13:41:21 2002 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
2745         * drv_sony.c 1.57
2746         * drv_simul.c 1.31
2747         * drv_philips.c 1.55
2748         * drv_jvc.c 1.67
2749         * drv_dvd.c 1.82
2750           New driverinterfacefunction cdr_stats()
2751
2752 Thu Aug 29 21:40:34 2002 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
2753         * drv_sony.c 1.56
2754         * drv_simul.c 1.30
2755         * drv_philips.c 1.54
2756         * drv_jvc.c 1.66
2757         * drv_dvd.c 1.81
2758         * cdrecord.h 1.106
2759         * cdrecord.c 1.182
2760           New Parameter cdr_t *dp for cdr_set_speed_dummy() for "forcespeed"
2761
2762 Thu Aug 29 17:12:40 2002 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
2763         * mmcvendor.h 1.2
2764           link_counter is [2].
2765
2766 Mon Aug 26 17:47:17 2002 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
2767         * drv_mmc.c 1.95
2768           Turning... messages -> stdout
2769
2770 Mon Aug 26 01:56:39 2002 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
2771         * drv_mmc.c 1.94
2772           JustLink Support new
2773
2774 Mon Aug 26 01:22:08 2002 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
2775         * mmcvendor.h 1.1
2776           date and time created 02/08/26 00:22:08 by joerg
2777
2778 Tue Aug 20 01:11:19 2002 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
2779         * drv_mmc.c 1.93
2780           mmc_opt1() new
2781           Yamaha Audio Master Support new
2782           Be more careful with test_write (-dummy) in deflt_writemodes_mmc()
2783           Check driveropts= already in attach_mmc() and turn into flags
2784
2785 Tue Aug 20 00:06:22 2002 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
2786         * cdrecord.c 1.181
2787           Call dp->cdr_opt1() _before_ set speed/dummy and before the first Size Check
2788
2789 Mon Aug 19 02:30:52 2002 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
2790         * cdrecord.c 1.180
2791           Do not clear ds_cdrflags after attach()
2792
2793 Mon Aug 19 01:12:18 2002 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
2794         * cdrecord.c 1.179
2795           driveropts=help new in short usage()
2796
2797 Mon Aug 19 00:45:49 2002 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
2798         * cdrecord.h 1.105
2799         * drv_dvd.c 1.80
2800         * drv_simul.c 1.29
2801         * drv_jvc.c 1.65
2802         * drv_sony.c 1.55
2803         * drv_philips.c 1.53
2804           cdr_t->cdr_opt1() new
2805
2806 Mon Aug 19 00:40:47 2002 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
2807         * cdrecord.c 1.178
2808           dataoff = 16 as Default in autoaudio to allow cdrecord -raw to work without -data 
2809
2810 Mon Aug 19 00:34:46 2002 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
2811         * cdrecord.c 1.177
2812           Call (*dp->cdr_opt1)(scgp, dp) for Yamaha Audio Master, then 2. Check for size
2813
2814 Sat Aug 17 01:13:39 2002 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
2815         * drv_mmc.c 1.92
2816           Yamaha Audio Master recognition, Varirec in driveropts=help, Varirec recognition
2817
2818 Sat Aug 17 00:52:44 2002 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
2819         * cdrecord.h 1.104
2820           Calling sequence comment new
2821
2822 Sat Aug 17 00:04:28 2002 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
2823         * sector.c 1.8
2824           Max RAW speed in metering raised from 100x -> 1000x 
2825
2826 Fri Aug 16 02:39:01 2002 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
2827         * cdrecord.c 1.176
2828         * cdrecord.h 1.103
2829           CDR_VARIREC / CDR_AUDIOMASTER / CDR_FORCESPEED new
2830
2831 Wed Aug 14 23:43:34 2002 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
2832         * cdrecord.c 1.175
2833           Version -> 1.11a30, Speed test for RAW data sectors
2834
2835 Wed Aug 14 20:50:55 2002 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
2836         * defaults.c 1.9
2837           Allow Space as separator in /etc/default/cdrecord 
2838
2839 Wed Aug 14 01:04:46 2002 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
2840         * cdrecord.h 1.102
2841         * sector.c 1.7
2842           encspeed() new
2843
2844 Tue Aug 13 23:45:22 2002 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
2845         * sector.c 1.6
2846           HAVE_LIB_EDC_ECC/HAVE_NEW_LIB_EDC/CLONE_WRITE new
2847
2848 Tue Jul 30 00:22:27 2002 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
2849         * cdrecord.c 1.174
2850           Version ->1.11a28, tracksize/secsize ->itracksize/isecsize for debug printf
2851
2852 Mon Jul 29 22:22:12 2002 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
2853         * cdrecord.h 1.101
2854           track_base() Macro new, typedef struct ofile ofile_t new
2855
2856 Mon Jul 29 21:58:12 2002 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
2857         * subchan.c 1.13
2858           Shift ISRC & MCN by one to the end if the are on an index change
2859
2860 Sun Jul 28 23:19:55 2002 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
2861         * drv_simul.c 1.28
2862           Flags with allen possible write modi and with CDR_TRAYLOAD to avoid 
2863
2864 Sun Jul 28 13:54:08 2002 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
2865         * subchan.c 1.12
2866           better comment
2867
2868 Thu Jul 25 03:25:39 2002 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
2869         * subchan.c 1.11
2870           Support for ISRC/MCN in RAW Mode new (but witout index shift)
2871
2872 Tue Jul 23 23:47:58 2002 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
2873         * subchan.c 1.10
2874           First loop in fillsubch() removed because it is identical to second loop
2875
2876 Tue Jul 23 23:32:31 2002 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
2877         * subchan.c 1.9
2878           fillsubch() now coeerect for audio Pregap between Tracks korrekt with relative time counting downwards
2879
2880 Sun Jul 21 18:21:24 2002 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
2881         * drv_mmc.c 1.91
2882           set dsp->{ds_disktype!ds_trfirst!ds_trlast!ds_trfirst_ls} from dip->* 
2883           Do not cast malloc() anymore
2884           Check write_cdtext() Returncode
2885           Prepare for just Link
2886
2887 Sun Jul 21 18:13:25 2002 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
2888         * drv_dvd.c 1.79
2889           set CDR_BURNFREE Flag,
2890           set dsp->{ds_disktype!ds_trfirst!ds_trlast!ds_trfirst_ls} from dip->* 
2891
2892 Sun Jul 21 18:07:21 2002 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
2893         * cdrecord.c 1.173
2894           Version -> 1.11a27,
2895           Define Warning that needs to be printed if Source has been changed,
2896           Better messages for wrong DVD-RW write speed, reload_media() at end Ende of RAW Write
2897
2898 Sun Jul 21 17:52:54 2002 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
2899         * scsi_cdr.c 1.116
2900         * auinfo.c 1.15
2901           malloc() Cast removed
2902
2903 Sun Jul 21 17:51:44 2002 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
2904         * drv_sony.c 1.54
2905           dsp->ds_diskid now is UInt32_t
2906
2907 Sun Jul 21 17:44:11 2002 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
2908         * cdrecord.h 1.100
2909           struct disk_status with Typen from utypes.h
2910
2911 Mon Jul  8 00:31:04 2002 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
2912         * wm_session.c 1.4
2913         * wm_packet.c 1.18
2914         * subchan.c 1.8
2915         * fifo.c 1.38
2916         * drv_mmc.c 1.90
2917         * drv_jvc.c 1.64
2918         * clone.c 1.5
2919         * cdrecord.h 1.99
2920         * cdrecord.c 1.172
2921           'tracks' outside driver interface removed and replaced by trackp->tracks
2922
2923 Sun Jul  7 22:30:24 2002 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
2924         * drv_jvc.c 1.63
2925           Better rebuild old driver interface in next_wr_address_jvc()
2926
2927 Sun Jul  7 22:28:35 2002 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
2928         * wm_packet.c 1.17
2929         * drv_mmc.c 1.89
2930         * cdr_drv.c 1.27
2931         * cdrecord.h 1.98
2932         * cdrecord.c 1.171
2933         * drv_sony.c 1.53
2934         * drv_simul.c 1.27
2935         * drv_philips.c 1.52
2936         * drv_jvc.c 1.62
2937         * drv_dvd.c 1.77
2938           trackno/tracks Parameter in driverinterface removed for new Struct Member
2939
2940 Sat Jul  6 21:19:22 2002 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
2941         * cdrecord.c 1.170
2942         * cdrecord.h 1.97
2943           track_t now with tracks and track for simplified driverinterface
2944
2945 Sat Jul  6 18:20:27 2002 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
2946         * cdrecord.h 1.96
2947         * cdrecord.c 1.169
2948         * drv_sony.c 1.52
2949         * drv_simul.c 1.26
2950         * drv_philips.c 1.51
2951         * drv_mmc.c 1.88
2952         * drv_jvc.c 1.61
2953         * drv_dvd.c 1.76
2954           cdr_speeddef/cdr_speedmax new and do not default to speed= 1 but to cdr_speeddef
2955
2956 Fri Jul  5 23:11:39 2002 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
2957         * cdrecord.c 1.168
2958           Version -> 1.11a26
2959           wm2name[] with better systematics
2960           Bugfix for High Speed CD-RW that could not be written anymore at 10x speed
2961           New test for too slow writing of a CD-RW
2962           Modename for blank only now is "BLANK"
2963           Text: write XXX mode -> real XXX mode
2964           SAO & RAW start (leadin) Code -> drv_mmc.c
2965           Correctly print the current DVD writespeed
2966
2967 Fri Jul  5 21:36:25 2002 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
2968         * cdrecord.h 1.95
2969           New driverfunction write_leadin, WM_ \b* Macros with better system,
2970           new Macro wm_base(),
2971           RF_LEADIN new
2972
2973 Fri Jul  5 21:31:48 2002 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
2974         * drv_mmc.c 1.87
2975           New driverfunction write_leadin_mmc() with Code from cdrecord main function
2976
2977 Fri Jul  5 21:26:04 2002 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
2978         * drv_sony.c 1.51
2979         * drv_simul.c 1.25
2980         * drv_philips.c 1.50
2981         * drv_jvc.c 1.60
2982         * drv_dvd.c 1.75
2983           New driverfunction write_leadin as dummy
2984
2985 Thu Jul  4 13:01:36 2002 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
2986         * cdrecord.c 1.167
2987           Version -> 1.11a25
2988           Print Writemodes (new)
2989           set_wrmode() new
2990           restructuring: cdr_t->cdr_dstat is now used
2991           dp->cdr_dstat->ds_cdrflags |= RF_PRATIP new
2992           Check for ultra low speed media in High Speed writer
2993           Check for high speed media in Low Speed writer
2994           Avoid that cdrecord -- speed=8 causes speed=8 to be ignored as file type arg
2995
2996 Thu Jul  4 12:55:52 2002 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
2997         * cdrecord.h 1.94
2998           restructuring: cdr_t->cdr_dstat is now used
2999           New Write Mode WM_* definitions
3000
3001 Thu Jul  4 12:53:14 2002 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
3002         * drv_dvd.c 1.74
3003         * drv_mmc.c 1.86
3004         * drv_philips.c 1.49
3005         * drv_sony.c 1.50
3006           Check for dp->cdr_dstat->ds_cdrflags & RF_PRATIP
3007           Fill dsp->ds_flags |= DSF_ERA and dsp->ds_at_*_speed
3008
3009 Tue Jul  2 19:55:47 2002 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
3010         * drv_sony.c 1.49
3011         * drv_simul.c 1.24
3012         * drv_philips.c 1.48
3013         * drv_jvc.c 1.59
3014         * cdr_drv.c 1.26
3015         * drv_mmc.c 1.85
3016         * drv_dvd.c 1.73
3017           dstat_t * now is a Member of cdr_t -> better handling of special funcs
3018
3019 Tue Jul  2 15:18:31 2002 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
3020         * drv_mmc.c 1.84
3021           get_atip() now is always usable (not only if PRINT_ATIP has been defined)
3022
3023 Sun Jun 16 15:58:37 2002 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
3024         * scsi_cdr.c 1.115
3025           Comment -> mmc-2
3026
3027 Fri May 31 22:09:39 2002 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
3028         * scsi_cdr.c 1.114
3029           wait_unit_ready() fast Abort even if k == SC_MEDIUM_ERROR
3030
3031 Wed May 29 01:43:13 2002 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
3032         * scsi-wnt.c 1.28
3033           Better printf() format strings for DWORD
3034
3035 Wed May 29 01:02:28 2002 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
3036         * cdtext.h 1.3
3037           List of language codes enhanced
3038
3039 Wed May 29 00:55:22 2002 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
3040         * fifo.c 1.37
3041           palign() Macro with (UIntptr_t) Cast
3042
3043 Wed May 29 00:54:26 2002 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
3044         * cdrecord.c 1.166
3045           Version -> 1.11a24, gracetime= in usage(), printf() Format correkt for bmtime()
3046
3047 Wed May 29 00:51:56 2002 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
3048         * cdrecord.1 1.62
3049           gracetime= new
3050
3051 Wed May 29 00:50:03 2002 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
3052         * cdtext.c 1.8
3053           Avoid Coredump if a single .inf File is missing and trackp[i].text is NULL -> ->textcodes does not work
3054
3055 Mon May 20 17:08:41 2002 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
3056         * scsi-aix.c 1.34
3057           palign() -> with UIntptr_t cast
3058
3059 Mon May 20 16:38:23 2002 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
3060         * scsi-remote.c 1.9
3061           avoid Integeroverflow with %.*s and 64 bit
3062
3063 Mon May 20 14:28:12 2002 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
3064         * scsi-sun.c 1.71
3065           Cast (int)req.uscsi_buflen/(int)req.uscsi_resid forr 64 bit
3066
3067 Mon May 13 02:02:09 2002 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
3068         * cdrecord.c 1.165
3069           Version -> 1.11a23,
3070           Flush Cache with exit() in Silent Mode to avoid problem with cdrecord -toc and CD-ROMs
3071
3072 Mon May 13 02:00:49 2002 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
3073         * fifo.c 1.36
3074         * drv_mmc.c 1.83
3075         * drv_jvc.c 1.58
3076         * drv_dvd.c 1.71
3077         * cdrecord.h 1.93
3078           New Typ tsize_t instead of off_t for Track size Vars > sizeof(long) on non-largefile OS
3079
3080 Sat May  4 21:55:38 2002 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
3081         * cdrecord.c 1.164
3082           Avoid that abort via ^C kills a running SCSI Command
3083
3084 Sat May  4 21:42:56 2002 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
3085         * scsitransp.c 1.83
3086         * scsitransp.h 1.51
3087           Callback Function at Ende of SCSI Command
3088
3089 Sat May  4 18:10:05 2002 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
3090         * cdrecord.c 1.163
3091           Version -> 1.11a22
3092           gracetime= Option new
3093           Now use geterrno()/seterrno()
3094           reload_media() reads from stdder if input is from stdin
3095
3096 Sat May  4 16:00:13 2002 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
3097         * cdrecord.c 1.162
3098           printf() Formats enhanced to get non jumping output with DVDs
3099
3100 Sat May  4 15:36:45 2002 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
3101         * drv_dvd.c 1.70
3102           always set CDR_TAO|CDR_SAO in cdr_flags to allow speudo-DAO Mode
3103
3104 Sat May  4 15:34:41 2002 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
3105         * cdrecord.h 1.92
3106           MIN_GRACE_TIME new
3107
3108 Sat Apr 20 22:29:26 2002 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
3109         * fifo.c 1.35
3110           Now use geterrno()/seterrno()
3111
3112 Tue Apr 16 19:20:40 2002 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
3113         * scsierrs.c 2.28
3114           New Errorstrings from 29.5.2001
3115
3116 Tue Apr  9 22:48:58 2002 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
3117         * diskid.c 1.35
3118           Embargo Message now better
3119
3120 Tue Apr  9 22:41:41 2002 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
3121         * cdrecord.h 1.91
3122           F_STDIN Flag new
3123
3124 Sat Mar 30 12:26:12 2002 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
3125         * drv_dvd.c 1.69
3126           Make drecord -atip print useful things
3127
3128 Wed Mar 27 23:36:26 2002 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
3129         * drv_dvd.c 1.68
3130           maxblocks computing corrected (now even works with Panasonic)
3131
3132 Tue Mar 26 19:18:31 2002 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
3133         * subchan.c 1.7
3134           create SCMS Bit
3135           set COPY Bit in TOC and sub channels
3136
3137 Tue Mar 26 19:10:32 2002 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
3138         * cdrecord.c 1.161
3139           Version -> 1.11a19
3140
3141 Tue Mar 26 19:07:15 2002 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
3142         * auinfo.c 1.14
3143           Albumperformer= new
3144
3145 Tue Mar 26 19:02:58 2002 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
3146         * cdtext.c 1.7
3147           textfile= not-existent caused a Coredump
3148
3149 Sun Mar 24 23:39:28 2002 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
3150         * cdrecord.c 1.160
3151           SCMS and Copy permitted printing new, Version -> 1.11a18
3152
3153 Sun Mar 24 23:38:11 2002 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
3154         * auinfo.c 1.13
3155           SCMS as new value for Copy_permitted=
3156
3157 Sun Mar 10 00:24:19 2002 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
3158         * cdrecord.c 1.159
3159           Print real write speed
3160
3161 Sat Mar  9 23:21:05 2002 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
3162         * drv_mmc.c 1.82
3163           remiove typo in hasdrvopt()
3164
3165 Sat Mar  9 23:03:00 2002 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
3166         * drv_mmc.c 1.81
3167           first VariRec Support
3168
3169 Sat Mar  9 21:15:48 2002 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
3170         * drv_dvd.c 1.65
3171           Burn-PROOF Support new, try tp make Panasonic DVD-R working
3172
3173 Sat Mar  9 20:20:16 2002 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
3174         * cdrecord.c 1.158
3175           IS_SCHILY_XCONFIG new, Short Usage with susage() new
3176
3177 Fri Mar  8 16:48:58 2002 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
3178         * cdrecord.c 1.157
3179           Version print Lizens better, -cdi sets toctype
3180
3181 Fri Mar  8 16:46:54 2002 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
3182         * scsitransp.c 1.82
3183           Version -> 0.6
3184
3185 Tue Mar  5 23:34:46 2002 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
3186         * defaults.c 1.8
3187           NULL Pointer for args is now OK to allow to be used with readcd
3188
3189 Tue Mar  5 23:32:00 2002 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
3190         * cdrecord.h 1.90
3191           getnum()/getllnum() from cdrecord.c -> getnum.c
3192
3193 Tue Mar  5 23:26:31 2002 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
3194         * cdrecord.c 1.156
3195           Version -> 1.11a17
3196           getnum()/getllnum() -> getnum.c
3197           cdr_defaults() changed to allow to be used with readcd.c
3198
3199 Tue Mar  5 23:20:48 2002 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
3200         * getnum.c 1.1
3201           date and time created 02/03/05 23:20:48 by joerg
3202
3203 Mon Mar  4 23:42:43 2002 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
3204         * diskid.c 1.34
3205         * drv_mmc.c 1.80
3206         * drv_dvd.c 1.64
3207         * scsi_cdr.c 1.113
3208         * drv_simul.c 1.23
3209         * fifo.c 1.34
3210         * crc16.c 1.5
3211         * crc16.h 1.3
3212         * cdrecord.h 1.89
3213           Copyright -> 2002
3214
3215 Mon Mar  4 23:32:08 2002 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
3216         * cdtext.h 1.2
3217           Comment for Text Language code now better
3218
3219 Mon Mar  4 23:21:31 2002 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
3220         * cdrecord.c 1.155
3221           better comment for Version printing for not working Branches
3222
3223 Mon Mar  4 22:43:47 2002 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
3224         * cdrecord.c 1.154
3225           Comments for Sector size
3226
3227 Mon Mar  4 22:42:12 2002 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
3228         * defaults.c 1.7
3229           Copyright -> 2002
3230           new Function open_cdrdefaults(),
3231           Comment that states that "/etc/default/cdrecord" may not be changed
3232
3233 Fri Mar  1 22:37:21 2002 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
3234         * diskid.c 1.33
3235           Better Text for unknown ID Codes
3236
3237 Thu Feb 28 23:04:45 2002 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
3238         * auinfo.c 1.12
3239           readtstr() now looks for rightmost ' from right to left,
3240           readtag("CDINDEX_DISCID=") -> readtstr("CDINDEX_DISCID=")
3241
3242 Sun Feb 24 15:44:34 2002 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
3243         * cdrecord.c 1.153
3244           Copyright -> 2002
3245
3246 Sat Feb 23 22:00:51 2002 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
3247         * cdtext.c 1.6
3248           First Support for CD-Text Synthesis with new functions text_txt()/packtext()/anytext()/fillup_pack()/fillpack()
3249
3250 Sat Feb 23 21:44:33 2002 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
3251         * cdtext.h 1.1
3252           date and time created 02/02/23 21:44:33 by joerg
3253
3254 Sat Feb 23 21:21:10 2002 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
3255         * cdrecord.1 1.61
3256           -text/textfile= Options documented
3257
3258 Sat Feb 23 21:17:42 2002 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
3259         * cdrecord.c 1.152
3260           Version -> 1.11a15, Option -text new, char * textfile not global anymore
3261
3262 Sat Feb 23 21:10:53 2002 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
3263         * auinfo.c 1.11
3264           First CD-Text Support
3265
3266 Sat Feb 23 17:24:48 2002 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
3267         * cdrecord.h 1.88
3268           void *text new in struct track, packtext() Prototype new
3269
3270 Sat Feb 23 16:01:50 2002 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
3271         * drv_mmc.c 1.79
3272           CD-Text Cue sheet for Lead-in does not depend anymore from char *textfile but from trackp[0].flags & TI_TEXT
3273
3274 Wed Feb 20 19:39:39 2002 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
3275         * scsi_cdr.c 1.112
3276         * drv_dvd.c 1.63
3277         * drv_simul.c 1.22
3278         * fifo.c 1.33
3279           #ifndef DEBUG around #define DEBUG
3280
3281 Tue Feb 19 22:10:23 2002 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
3282         * cdtext.c 1.5
3283           setuptextdata() new
3284
3285 Fri Feb 15 00:46:56 2002 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
3286         * crc16.h 1.2
3287         * crc16.c 1.4
3288           flip_crc_error_cor() with bsize Parameter and EXPORT instead of LOCAL
3289           cdtext_crc_ok() removed -> cdtext.c
3290
3291 Fri Feb 15 00:42:47 2002 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
3292         * cdtext.c 1.4
3293           Flip error correction for Text CRC correction
3294           Automatic Text Size Header recognition
3295
3296 Sun Feb 10 12:43:07 2002 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
3297         * scsi-openserver.c 1.29
3298           MAX-DMA -> 63kB, -scanbus contolled by env Vars
3299
3300 Sat Feb  9 17:29:02 2002 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
3301         * diskid.c 1.32
3302           Warning for guessed IDs
3303
3304 Tue Jan 29 20:46:42 2002 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
3305         * diskid.c 1.31
3306           Removed wrong (now superfluous) IDs
3307
3308 Thu Jan 24 00:03:25 2002 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
3309         * diskid.c 1.30
3310           "Advanced Digital Media", "Moser Baer India Limited", "NAN-YA Plastics Corporation", "SHENZEN SG&GAST DIGITAL OPTICAL DISCS" new from Plextools binary
3311           m_grandadvance[] was superfluous (m_grandadv[])
3312           "WEALTH FAIR INVESTMENT LIMITE" typo fixed (D missing).
3313
3314 Fri Jan 18 12:43:58 2002 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
3315         * scsi-linux-sg.c 1.69
3316           do not try to use the PG driver if open(device) fails
3317
3318 Fri Dec  7 22:40:31 2001 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
3319         * scsi_cdr.c 1.111
3320           scsi_in_progress() with additional sense qualifier 0x04 for CyberDrive
3321
3322 Sun Dec  2 15:42:53 2001 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
3323         * scsi-beos.c 1.20
3324           Typo removed, Support for BeOS 5
3325
3326 Sun Dec  2 15:37:36 2001 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
3327         * scsi-amigaos.c 1.2
3328           Reworked the error handling code
3329
3330 Sun Dec  2 13:44:43 2001 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
3331         * scsi-amigaos.c 1.1
3332           date and time created 01/12/02 13:44:43 by joerg
3333
3334 Tue Nov 27 20:25:39 2001 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
3335         * scsihack.c 1.40
3336           Copyright + 2001
3337
3338 Tue Nov 27 20:24:18 2001 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
3339         * scsihack.c 1.39
3340           scsi-amigaos.c new
3341
3342 Tue Nov 27 02:10:34 2001 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
3343         * cdrecord.c 1.151
3344           NEED_SYS_SOCKET_H for BeOS new
3345           Version -> 1.11a13
3346           cdr_buffer_cap() environment for Plasmon RF41xx better
3347
3348 Tue Nov 27 02:08:47 2001 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
3349         * drv_philips.c 1.47
3350           Comment for buffer_cap dummy function for the Plasmon RF41xx better
3351
3352 Tue Nov 13 16:17:05 2001 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
3353         * cdrecord.h 1.87
3354         * drv_dvd.c 1.62
3355         * cdrecord.c 1.150
3356           New Flag DSF_DVD, better overcapacity output for DVD
3357
3358 Sun Nov 11 18:30:47 2001 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
3359         * drv_dvd.c 1.61
3360           Comment for ACARD TECH AEC-7720 ATAPI<->SCSI adaptor better
3361
3362 Sun Nov 11 17:53:42 2001 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
3363         * scsi-remote.c 1.8
3364           Test HAVE_RCMD new
3365
3366 Thu Nov  1 19:15:46 2001 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
3367         * drv_simul.c 1.21
3368           Now using timedefs.h
3369
3370 Wed Oct 31 19:29:35 2001 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
3371         * scsi_cdr.c 1.110
3372           For ACARD TECH AEC-7720 ATAPI<->SCSI adaptor read Mode Page list only in debug mode
3373
3374 Wed Oct 31 00:24:58 2001 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
3375         * scsi_cdr.c 1.109
3376           sense_secsize() now calles mode_sense() first with 12 Bytes and again with 0xFE Bytes for Moge Page List
3377
3378 Wed Oct 31 00:17:27 2001 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
3379         * drv_mmc.c 1.78
3380           check_writemodes_mmc() -> EXPORT, read_dvd_structure() now with mit 32 byte instead of 15 bytes len Parameter
3381
3382 Wed Oct 31 00:06:47 2001 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
3383         * cdrecord.h 1.86
3384           Prototyp for check_writemodes_mmc()
3385
3386 Tue Oct 30 23:12:03 2001 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
3387         * scsireg.h 1.26
3388           cd_mode_page_05 intel byteorder link_size was wrong
3389
3390 Tue Oct 30 21:36:53 2001 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
3391         * cdrecord.c 1.147
3392           DVD Check code did code exit() for non MMC CD writers
3393           version -> 1.11a10
3394
3395 Mon Oct 29 19:12:29 2001 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
3396         * scsi-mac-iokit.c 1.3
3397           Include Liste reworked
3398
3399 Mon Oct 29 18:57:46 2001 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
3400         * cd_misc.c 1.10
3401         * misc.c 1.2
3402         * modes.c 1.24
3403         * diskid.c 1.29
3404         * drv_simul.c 1.20
3405         * fifo.c 1.32
3406         * wm_track.c 1.3
3407         * wm_session.c 1.3
3408         * wm_packet.c 1.16
3409           avoid sys/types.h 
3410
3411 Sat Oct 27 02:56:16 2001 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
3412         * scsi-remote.c 1.7
3413           Test for HAVE_NETDB_H for rcmd()
3414
3415 Sat Oct 27 02:55:30 2001 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
3416         * scsierrs.c 2.27
3417           #include <unixstd.h> for size_t for snprintf()
3418
3419 Sat Oct 27 02:53:49 2001 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
3420         * fifo.c 1.31
3421           Test for HAVE_FORK new
3422
3423 Sat Oct 27 02:53:18 2001 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
3424         * cdtext.c 1.3
3425           casts because sizeof() on MacOS X is long 
3426
3427 Thu Oct 25 16:19:08 2001 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
3428         * scsi-mac-iokit.c 1.2
3429           Unitnitialised Var dict, plugInResult format string ... GCC error removed
3430
3431 Thu Oct 25 02:03:56 2001 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
3432         * scsihack.c 1.38
3433           Support for MaxOS X (Darwin-1.4)
3434
3435 Thu Oct 25 02:03:11 2001 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
3436         * scsi-mac-iokit.c 1.1
3437           date and time created 01/10/25 01:03:11 by joerg
3438
3439 Wed Oct 17 19:40:22 2001 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
3440         * cdrecord.c 1.146
3441           initialize scgp with NUL
3442           brackets around if (p = senv_field(6))
3443
3444 Tue Oct 16 17:03:53 2001 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
3445         * drv_dvd.c 1.57
3446         * cdrecord.c 1.144
3447         * cdrecord.h 1.85
3448         * drv_simul.c 1.19
3449         * drv_sony.c 1.48
3450         * drv_philips.c 1.46
3451         * drv_mmc.c 1.77
3452         * drv_jvc.c 1.57
3453           New Structuremember cdr_cmdflags in cdr_t
3454
3455 Tue Oct 16 15:57:05 2001 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
3456         * cdrecord.c 1.143
3457           Better error messages for DVD Demo Mode > 1 GB
3458
3459 Wed Oct 10 23:04:03 2001 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
3460         * cdrecord.c 1.139
3461           number() corrected - had wrong if/then/else Structure for T/P/G Multiplyer
3462
3463 Tue Oct  9 02:19:36 2001 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
3464         * cdrecord.c 1.138
3465           sys/types.h & sys/stat.h -> statdefs.h, -> 1.11a09
3466
3467 Tue Oct  9 01:42:05 2001 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
3468         * audiosize.c 1.18
3469         * isosize.c 1.8
3470           sys/types.h & sys/stat.h -> statdefs.h
3471
3472 Sun Oct  7 21:27:14 2001 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
3473         * scsi-linux-pg.c 1.40
3474         * scsi-linux-sg.c 1.68
3475           Better error messages for Scanbus if /dev/sg* or /dev/pg* cannot be opened
3476
3477 Sun Oct  7 21:03:23 2001 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
3478         * drv_mmc.c 1.76
3479           Modifications to allow recognition of CD/DVD writer
3480
3481 Sun Oct  7 20:41:51 2001 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
3482         * cdr_drv.c 1.25
3483           xdebug for DVD/CD writer recognition
3484
3485 Sun Oct  7 19:01:25 2001 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
3486         * drv_dvd.c 1.55
3487           read_dvd_structure() from drv_dvd.c -> scsi_cdr.c for Pioneer A03 DVD-R/CD-R
3488           reload_media() only if writing later
3489
3490 Sun Oct  7 13:35:21 2001 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
3491         * scsi_cdr.c 1.108
3492         * cdrecord.h 1.84
3493           read_dvd_structure() from drv_dvd.c -> scsi_cdr.c for Pioneer A03 DVD-R/CD-R
3494
3495 Thu Sep 27 19:01:30 2001 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
3496         * scsidefs.h 1.27
3497           #undef DEV_UNKNOWN for True64
3498
3499 Thu Sep 13 19:10:03 2001 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
3500         * scsi_cdr.c 1.107
3501         * cdr_drv.c 1.24
3502         * drv_dvd.c 1.54
3503         * cdrecord.h 1.83
3504           Modifications to allow recognition of CD/DVD writer
3505
3506 Thu Sep 13 19:01:46 2001 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
3507         * cdrecord.c 1.137
3508           cdrecord -version now may print cdrecord-Clone,
3509           Modifications to allow recognition of CD/DVD writer
3510
3511 Thu Sep 13 15:36:21 2001 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
3512         * scsidefs.h 1.26
3513           DEV_MMC_DVD_WR new
3514
3515 Thu Sep 13 14:31:05 2001 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
3516         * scsi-sun.c 1.70
3517           maxdma for USCSI to default if == -1 (e.g. for TAPE), Debug print the RQ Buffer.
3518
3519 Tue Sep 11 14:04:03 2001 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
3520         * scsi_cdr.c 1.106
3521           Open CD-Text File in Binary
3522
3523 Tue Sep 11 03:06:31 2001 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
3524         * scsi-linux-sg.c 1.67
3525           Timeout Workaround for ioctl()
3526
3527 Tue Sep  4 14:04:25 2001 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
3528         * cdrecord.c 1.136
3529           DEMO_SPEED new
3530
3531 Thu Aug  9 16:38:21 2001 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
3532         * cdrecord.h 1.82
3533         * cdrecord.c 1.135
3534           #define GRACE_TIME 9 new
3535
3536 Fri Jul 20 13:17:21 2001 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
3537         * drv_mmc.c 1.75
3538         * cdrecord.c 1.134
3539         * cdrecord.h 1.81
3540           RF_BLANK new to avoid opening the tray before blanking
3541           Version -> 1.11a07
3542
3543 Thu Jul 19 00:28:36 2001 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
3544         * scsi-remote.c 1.6
3545           Now using _niread()/_nixwrite()
3546
3547 Thu Jul 12 23:40:28 2001 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
3548         * scsidefs.h 1.25
3549           Taiyo Yuden EW-50 new
3550
3551 Thu Jul 12 23:35:08 2001 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
3552         * scsi_cdr.c 1.105
3553         * cdr_drv.c 1.23
3554         * drv_philips.c 1.45
3555           New driver for Taiyo Yuden EW-50 because it swabs audio bytes compared to Philips CDD-521
3556
3557 Thu Jul 12 23:33:28 2001 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
3558         * fifo.c 1.30
3559           Better Debug messages for FIFO adresse/size
3560
3561 Thu Jul  5 00:08:38 2001 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
3562         * sector.c 1.5
3563           Match new libedc
3564
3565 Thu Jun 28 13:19:02 2001 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
3566         * drv_mmc.c 1.74
3567           Use -DSAO_RAW -DSAO_RAW_TEST for SAO RAW tests only
3568
3569 Wed Jun 27 10:04:03 2001 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
3570         * clone.c 1.4
3571           clone_cue() for Test
3572
3573 Wed Jun 27 09:51:19 2001 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
3574         * cdrecord.c 1.133
3575           CDR_SRAW16 removed
3576
3577 Wed Jun 27 09:47:10 2001 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
3578         * scsimmc.h 1.6
3579         * scsi_cdr.c 1.104
3580           struct ftrackdesc -> scsimmc.h
3581
3582 Wed Jun 27 09:35:13 2001 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
3583         * scsi_cdr.c 1.103
3584           struct tocheader definition removed because it is in scsimmc.h
3585
3586 Sun Jun 24 22:35:23 2001 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
3587         * drv_mmc.c 1.73
3588           check_writemodes_mmc() now resety silent correctly, deflt_writemodes_mmc() new
3589
3590 Sun Jun 24 19:55:02 2001 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
3591         * cdrecord.h 1.80
3592           CDR_SRAW16 disabled, because SAO supports only RAW96x
3593
3594 Fri Jun 22 08:42:55 2001 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
3595         * scsimmc.h 1.5
3596           struct tocheader now with Uchar
3597
3598 Wed Jun 20 21:53:55 2001 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
3599         * subchan.c 1.6
3600           min Struktur member -> pmin
3601
3602 Wed Jun 20 21:53:34 2001 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
3603         * cdr_drv.c 1.22
3604           #include <stdio.h> for printf()
3605
3606 Wed Jun 20 21:53:03 2001 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
3607         * cdrecord.c 1.132
3608           Changes for GCC-3.0 & Linux include file bugs for printf() (is a #define), 1.11a04 -> 1.11a05
3609
3610 Tue Jun 19 12:26:49 2001 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
3611         * cdrecord.c 1.131
3612           Usage() with textfile=, 1.11a03 -> 1.11a04
3613
3614 Tue Jun 19 12:22:30 2001 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
3615         * cdtext.c 1.2
3616           Modifications for RAW CD-Text
3617
3618 Tue Jun 19 11:39:08 2001 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
3619         * cdrecord.h 1.79
3620         * subchan.c 1.5
3621           addrw() new for CD-Text Support in RAW mode
3622
3623 Tue Jun 19 02:10:37 2001 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
3624         * cdrecord.h 1.78
3625         * cdrecord.c 1.130
3626           BUF_SIZE -> CDR_BUF_SIZE & from cdrecord.c -> cdrecord.h
3627
3628 Tue Jun 19 01:04:54 2001 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
3629         * cdrecord.c 1.129
3630           Do not call exit() if interrupting during wait time via ^C
3631
3632 Mon Jun 18 09:29:52 2001 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
3633         * cdtext.c 1.1
3634           date and time created 01/06/18 08:29:52 by joerg
3635
3636 Mon Jun 18 08:55:07 2001 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
3637         * drv_mmc.c 1.72
3638         * cdrecord.c 1.128
3639         * cdrecord.h 1.77
3640           First CD-Text Support
3641
3642 Sat Jun 16 19:20:36 2001 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
3643         * cdrecord.c 1.127
3644           trackp->dataoff new, call on_comerr() earlier
3645
3646 Sat Jun 16 18:16:51 2001 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
3647         * cdrecord.h 1.76
3648           Dataoffset in struct track new, is_text() new
3649
3650 Sat Jun 16 18:15:05 2001 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
3651         * drv_mmc.c 1.71
3652           Forgotten if (xdebug)
3653
3654 Tue Jun 12 22:57:03 2001 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
3655         * cdrecord.c 1.126
3656           -clone new, write mode for -xa1 -xa2, RAW data bug removed
3657
3658 Tue Jun 12 22:42:25 2001 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
3659         * sector.c 1.4
3660           recodesectors() -> subrecodesecs()/sunchan.c, scrsectors() without return for AUDIO
3661
3662 Tue Jun 12 22:41:37 2001 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
3663         * subchan.c 1.4
3664           subrecodesecs() from sector.c & scrsectors() dummy
3665
3666 Tue Jun 12 22:40:59 2001 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
3667         * cdrecord.h 1.75
3668           recodesectors() -> subrecodesecs()
3669
3670 Tue Jun 12 01:51:49 2001 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
3671         * cdrecord.h 1.74
3672           Modifications for clone.c
3673
3674 Tue Jun 12 01:50:53 2001 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
3675         * clone.c 1.1
3676           date and time created 01/06/12 00:50:53 by joerg
3677
3678 Tue Jun 12 01:07:06 2001 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
3679         * subchan.c 1.3
3680           subq/nsubh -> _subq/_nsubh
3681
3682 Tue Jun 12 01:05:54 2001 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
3683         * subchan.c 1.2
3684           Changes for clone writing, qwto16() new for clone 16/96 Writing
3685
3686 Tue Jun 12 00:12:42 2001 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
3687         * sector.c 1.3
3688           removed unused Vars
3689
3690 Mon Jun 11 23:31:00 2001 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
3691         * cdrecord.h 1.73
3692           Enhancements for clone writing
3693
3694 Mon Jun 11 23:29:50 2001 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
3695         * sector.c 1.2
3696           scrsectors()/recodesectors() fuer clone writing neu
3697
3698 Mon Jun 11 23:12:41 2001 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
3699         * drv_mmc.c 1.70
3700           Checking write modes Message only with xdebug
3701
3702 Mon Jun 11 23:11:55 2001 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
3703         * movesect.c 1.2
3704           Make it more general to allow compress and expand
3705
3706 Mon Jun 11 23:09:58 2001 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
3707         * auinfo.c 1.10
3708           Comment for ISRC
3709
3710 Sat Jun  9 20:13:35 2001 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
3711         * cdrecord.c 1.125
3712           -copy/-nocopy new, Prevent data sectors only in RAW Mode (without libedc_ecc)
3713
3714 Sat Jun  9 20:05:59 2001 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
3715         * cdrecord.1 1.60
3716           New Options -raw, -raw96r, -raw96p, -raw16, -copy, -nocopy
3717
3718 Wed Jun  6 00:09:58 2001 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
3719         * cdrecord.c 1.124
3720           Any positive startsector for RAW is wriong -> Philips Firmware bug fixed
3721
3722 Mon Jun  4 19:28:17 2001 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
3723         * cdrecord.c 1.123
3724           Modifications for RAW Mode
3725           cdr_t *dp now allocated
3726           BURNFREE printput with Driver Flags
3727           OPC also for -blank
3728           write_secs() new for all writes on ATAPI
3729           print_wrmodes()/check_wrmode() new
3730           reload_media() new
3731
3732 Mon Jun  4 17:45:49 2001 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
3733         * cdrecord.h 1.72
3734         * drv_dvd.c 1.53
3735         * drv_mmc.c 1.69
3736           New Function reload_media()
3737
3738 Mon Jun  4 17:08:05 2001 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
3739         * cdrecord.h 1.71
3740         * wm_packet.c 1.15
3741           Modifications for RAW Mode
3742
3743 Mon Jun  4 17:06:21 2001 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
3744         * subchan.c 1.1
3745           date and time created 01/06/04 16:06:21 by joerg
3746
3747 Mon Jun  4 16:52:34 2001 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
3748         * crc16.c 1.3
3749           Now correct Code with Inverted CRC Bits
3750
3751 Mon Jun  4 16:49:47 2001 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
3752         * auinfo.c 1.9
3753           SECT_AUDIO_NPRE -> SECT_AUDIO_NOPRE
3754
3755 Mon Jun  4 16:06:15 2001 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
3756         * crc16.c 1.2
3757           Now using Uint*_t
3758
3759 Mon Jun  4 16:02:17 2001 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
3760         * crc16.h 1.1
3761           date and time created 01/06/04 15:02:17 by joerg
3762
3763 Mon Jun  4 13:33:19 2001 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
3764         * drv_mmc.c 1.68
3765           Now using CDR_SRAW*, botchexit Abort removed
3766
3767 Mon Jun  4 12:53:18 2001 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
3768         * sector.c 1.1
3769           date and time created 01/06/04 11:53:18 by joerg
3770
3771 Sun Jun  3 20:51:22 2001 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
3772         * auinfo.c 1.8
3773           Modifications for RAW Mode
3774
3775 Sun Jun  3 14:48:57 2001 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
3776         * cdrecord.c 1.122
3777           Use comexit()/comerr() instead of exscsi()
3778           New Function do_opc() now also called before blank, -force avoids this
3779
3780 Sat Jun  2 21:24:52 2001 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
3781         * movesect.h 1.1
3782         * movesect.c 1.1
3783           date and time created 01/06/02 20:24:52 by joerg
3784
3785 Fri Jun  1 07:54:04 2001 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
3786         * cdrecord.1 1.59
3787           burnproof -> burnfree
3788
3789 Fri Jun  1 07:46:01 2001 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
3790         * scsi_cdr.c 1.102
3791           BURN-Proof (Sanyo) -> Buffer-Underrun-Free recording
3792
3793 Fri Jun  1 07:44:39 2001 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
3794         * fifo.c 1.29
3795           call fill_buf() instead of read_buf() and trackp/secno Parameter for Subcode Generator
3796
3797 Fri Jun  1 02:08:55 2001 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
3798         * drv_mmc.c 1.67
3799           BURN-Proof -> BURN-Free
3800
3801 Thu May 31 23:31:44 2001 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
3802         * scsireg.h 1.25
3803           BURN Free & link size new
3804
3805 Thu May 31 03:21:47 2001 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
3806         * drv_mmc.c 1.66
3807           check_writemodes_mmc() new, is_raw() set write modes
3808
3809 Mon May 28 00:51:36 2001 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
3810         * cd_misc.c 1.9
3811           sec_to_msf() new
3812
3813 Sun May 27 14:01:28 2001 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
3814         * audiosize.c 1.17
3815           Better comment
3816
3817 Thu May 24 19:10:28 2001 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
3818         * auinfo.c 1.7
3819           No exit() if -debug & nindex > 1
3820
3821 Thu May 24 19:09:39 2001 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
3822         * modes.c 1.23
3823           Warning using default data only if not in Silent mode
3824
3825 Thu May 24 19:07:13 2001 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
3826         * drv_dvd.c 1.52
3827         * drv_jvc.c 1.56
3828         * drv_simul.c 1.18
3829         * drv_philips.c 1.44
3830         * drv_sony.c 1.47
3831           CDR_DAO -> CDR_SAO, SAO no more predefined - it either does not work or is tested automatically (MMC)
3832
3833 Sun May 20 21:23:53 2001 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
3834         * drv_sony.c 1.46
3835         * drv_philips.c 1.43
3836           mask sectype with ST_MASK because of new mode bits
3837
3838 Sun May 20 18:51:41 2001 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
3839         * drv_simul.c 1.17
3840           CDR_SIMUL Flag new
3841
3842 Fri May 18 21:07:58 2001 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
3843         * cdrecord.h 1.70
3844           F_OVERBURN new, F_RAW / is_raw() new, CDR_SIMUL new
3845
3846 Fri May 18 19:30:02 2001 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
3847         * cdrecord.c 1.121
3848           trackp[0].dbtype is set with Data type from Track 1 
3849
3850 Fri May 18 19:22:50 2001 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
3851         * drv_mmc.c 1.65
3852           In open_session() wird nun schon der Datenblocktyp fuer den ersten track eingestellt
3853
3854 Mon May 14 23:36:07 2001 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
3855         * cdrecord.c 1.120
3856           -overburn new
3857           Bracket bug with > 90 min Warning removed
3858           > 90 Min Warning only if offizial capacity is exceeded (for DVD-R)
3859           -pad implied for next Track with -isosize
3860           Win32 Priorities are non contiguous (fix in rt_raisepri())
3861
3862 Mon May 14 22:54:17 2001 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
3863         * cdrecord.h 1.69
3864           F_OVERBURN (-overburn) new
3865
3866 Mon May 14 22:53:33 2001 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
3867         * cdrecord.1 1.58
3868           -overburn new, -isosize better documented
3869
3870 Sat Apr 28 23:34:12 2001 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
3871         * scsi-remote.c 1.5
3872           Read char with buffer for cygwin
3873
3874 Fri Apr 20 11:38:03 2001 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
3875         * scsitransp.c 1.81
3876           scg_svhead() is silent if non verbose
3877
3878 Fri Apr 20 11:34:41 2001 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
3879         * scsi-linux-sg.c 1.66
3880           Hack for ide-scsi bug, although there is sense data, SCSI Status is 0 
3881
3882 Thu Apr 19 21:52:41 2001 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
3883         * drv_mmc.c 1.64
3884           removed superfluous scgp->silent--; in fixate_mmx(). silent did become negative
3885
3886 Thu Apr 19 21:51:26 2001 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
3887         * cdrecord.c 1.119
3888           Enhance wait time in wait_unit_ready() after blank to 240 s for Mitsumi
3889
3890 Tue Apr 17 00:58:57 2001 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
3891         * cdrecord.1 1.57
3892           Hint for mailman interface
3893
3894 *************** Release 1.10 *******************
3895
3896 Fri Apr 13 20:41:36 2001 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
3897         * cdrecord.c 1.118
3898           Version -> 1.10 final
3899
3900 Fri Apr 13 20:40:58 2001 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
3901         * cdrecord.c 1.117
3902           Backwardcounter corrected
3903
3904 Fri Apr 13 20:39:09 2001 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
3905         * cdrecord.1 1.56
3906           New Support mail Adresses
3907
3908 Wed Apr 11 01:22:18 2001 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
3909         * scsi_cdr.c 1.101
3910         * cdrecord.h 1.68
3911           print_capacity() new with FILE * Parameter
3912
3913 Sun Apr  8 02:03:49 2001 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
3914         * modes.c 1.22
3915           scgp->silent--; was oat wrong place
3916
3917 Sun Apr  1 14:39:01 2001 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
3918         * cdrecord.1 1.55
3919           Typo
3920
3921 Sat Mar 31 23:02:28 2001 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
3922         * modes.c 1.21
3923           unit_ready() before each mode_sense()/mode_select()
3924
3925 Sat Mar 31 22:46:28 2001 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
3926         * drv_mmc.c 1.63
3927           Comment for IOMEGA DMA overrun modified (Philips removed)
3928
3929 Sun Mar 18 19:39:48 2001 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
3930         * cdrecord.1 1.54
3931           REMOTE SCSI description and new unified SCSI Options
3932
3933 Sun Mar 18 19:31:31 2001 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
3934         * cdrecord.c 1.116
3935           Unified SCSI Options
3936
3937 Sun Mar 18 19:27:02 2001 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
3938         * scsitransp.c 1.80
3939           Fixed bug that printed SCSI timing without verbose
3940
3941 Sun Mar 18 18:37:45 2001 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
3942         * scsitransp.c 1.79
3943           New Functions: scg_svhead()/scg_svtail()/scg__sprinterr()
3944           Comments for Functions
3945           Print SCSI timing for earch failed SCSI Command
3946
3947 Sun Mar 18 18:28:17 2001 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
3948         * scsitransp.h 1.50
3949           New Funstions: scg_svhead()/scg_svtail()/scg__sprinterr()
3950
3951 Sun Mar 18 15:37:09 2001 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
3952         * scsitransp.c 1.78
3953           Print Timing without Verbose
3954
3955 Sun Mar 18 15:10:18 2001 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
3956         * scsi-wnt.c 1.27
3957         * scsi-vms.c 1.29
3958         * scsi-unixware.c 1.25
3959         * scsi-sgi.c 1.34
3960         * scsi-osf.c 1.23
3961         * scsi-next.c 1.30
3962         * scsi-linux-sg.c 1.65
3963         * scsi-hpux.c 1.29
3964         * scsi-linux-pg.c 1.39
3965         * scsi-bsd.c 1.40
3966         * scsi-bsd-os.c 1.26
3967         * scsi-beos.c 1.19
3968         * scsi-aix.c 1.33
3969           if (scgp->debug) -> if (scgp->debug > 0)
3970
3971 Wed Mar 14 00:42:40 2001 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
3972         * scsitransp.h 1.49
3973         * scsitransp.c 1.77
3974           scg_verbose() -> scg_vsetup()
3975
3976 Mon Mar 12 23:09:38 2001 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
3977         * cdrecord.c 1.115
3978           Version -> 1.10a17, select_target() uses FILE *
3979
3980 Mon Mar 12 23:08:46 2001 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
3981         * scsi_scan.h 1.3
3982         * scsi_scan.c 1.14
3983           comerrno() removed
3984           select_target() with FILE *
3985           select_target() returns number of Targets
3986
3987 Mon Mar 12 23:06:50 2001 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
3988         * cdrecord.h 1.67
3989         * scsi_cdr.c 1.100
3990           printinq() new
3991
3992 Mon Mar 12 22:06:05 2001 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
3993         * scsi-linux-sg.c 1.64
3994           Better differentiation SCG_RETRYABLE/SCG_NO_ERROR
3995           Set ux_errno if Sense Data present
3996
3997 Sun Mar 11 17:10:12 2001 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
3998         * scsi-linux-pg.c 1.38
3999           SCG_RETRYABLE for DMA overrun
4000           CHECK CONDITION == SCG_NO_ERROR
4001
4002 Sun Mar 11 17:07:48 2001 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
4003         * scsitransp.c 1.76
4004           Remove unused Variables
4005
4006 Sun Mar 11 16:56:24 2001 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
4007         * scsitransp.h 1.48
4008           scg_vhead()/scg_vtail()/scg_verbose() & scg_errfflush() new
4009
4010 Sun Mar 11 16:55:55 2001 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
4011         * scsitransp.c 1.75
4012           scg_vhead()/scg_vtail()/scg_verbose() & scg_errfflush() new
4013           Version -> 0.5
4014
4015 Sat Mar 10 17:53:45 2001 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
4016         * scsitransp.h 1.47
4017           scgp->bufptr new
4018           SCG_KVERSION new
4019
4020 Sat Mar 10 17:52:53 2001 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
4021         * scsitransp.c 1.74
4022           scgp->bufptr new
4023           scgp->scmd->resid < 0 == DMA overrun
4024
4025 Sat Mar 10 16:24:00 2001 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
4026         * scsi-linux-sg.c 1.63
4027           SCG_KVERSION new
4028
4029 Mon Feb 26 22:20:32 2001 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
4030         * scsi-unixware.c 1.24
4031           New formatting
4032
4033 Mon Feb 26 22:18:39 2001 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
4034         * scsi-unixware.c 1.23
4035           Environment "LIBSCG_SCAN_ALL" controls scanning of Harddisks because of system crash
4036
4037 Mon Feb 26 16:05:41 2001 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
4038         * cdrecord.c 1.114
4039           Warning if DVD-R code is missing and we found a DVD-R drive
4040
4041 Sun Feb 25 13:02:42 2001 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
4042         * fifo.c 1.27
4043           Now using mmapdefs.h
4044
4045 Fri Feb 23 17:32:38 2001 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
4046         * scsidefs.h 1.24
4047           ccs() Makro -> is_ccs()
4048
4049 Fri Feb 23 00:24:02 2001 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
4050         * fifo.c 1.26
4051           Support for mmap() on Apollo Domain/OS with mmap(0, &size, ...)
4052
4053 Thu Feb 22 16:13:27 2001 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
4054         * audiosize.c 1.16
4055           Fixed bug in Prototyp (result from long -> off_t)
4056
4057 Thu Feb 22 16:11:07 2001 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
4058         * cdrecord.h 1.66
4059         * wm_packet.c 1.14
4060         * cdrecord.c 1.113
4061         * drv_mmc.c 1.62
4062         * drv_jvc.c 1.54
4063         * drv_dvd.c 1.51
4064           Large File support
4065
4066 Thu Feb 22 16:10:53 2001 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
4067         * drv_jvc.c 1.55
4068           padsize Parameter for pad_track() casted to Llong 
4069
4070 Thu Feb 22 00:57:53 2001 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
4071         * cdr_drv.c 1.21
4072           mconfig.h/unixstd.h for Large Files
4073
4074 Thu Feb 22 00:55:35 2001 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
4075         * scsi_scan.c 1.13
4076           #include <mconfig.h> for Large Files
4077
4078 Thu Feb 22 00:54:26 2001 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
4079         * fifo.c 1.25
4080           Large File support
4081           Casts for sizeof() [long] on MaxOS X
4082
4083 Wed Feb 21 23:32:51 2001 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
4084         * defaults.c 1.6
4085           #include unixstd.h for Large Files
4086
4087 Wed Feb 21 23:27:48 2001 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
4088         * auinfo.c 1.6
4089         * isosize.c 1.7
4090         * audiosize.c 1.15
4091           Large File support
4092
4093 Tue Feb 20 23:56:44 2001 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
4094         * drv_sony.c 1.45
4095         * drv_philips.c 1.42
4096           unixstd.h for sys/types.h for off_t in cdrecord.h
4097
4098 Thu Feb 15 23:09:12 2001 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
4099         * scsihack.c 1.37
4100           Test for HAVE_BSD_DEV_SCSIREG_H for new MacOSX
4101
4102 Fri Feb  9 00:35:50 2001 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
4103         * drv_philips.c 1.41
4104           Fixes for Plasmon RF 4100
4105
4106 Tue Jan 23 12:20:32 2001 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
4107         * modes.c 1.20
4108           Cast for singed/unsigned cmparison
4109
4110 Mon Jan 15 01:09:05 2001 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
4111         * fifo.c 1.24
4112           %x -> %p Format
4113
4114 Sun Jan  7 19:46:42 2001 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
4115         * scsihack.c 1.36
4116           scsi-apollo.c new
4117
4118 Sun Jan  7 19:39:40 2001 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
4119         * scsitransp.c 1.73
4120         * scsi-vms.c 1.28
4121         * scsi-unixware.c 1.22
4122         * scsi-linux-pg.c 1.37
4123         * scsi-aix.c 1.32
4124           sense_len check -> scsitransp.c
4125
4126 Tue Jan  2 00:09:45 2001 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
4127         * scsitransp.c 1.72
4128           sccsid[] is always used -> without #ifdef lint
4129
4130 Fri Dec 29 00:06:35 2000 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
4131         * cdrecord.c 1.112
4132           Lint, 1.10a10, rlimit cast to Llong for SGI
4133
4134 Thu Dec 28 23:19:23 2000 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
4135         * scsi_cdr.c 1.99
4136           Modified for Lint
4137
4138 Wed Dec 20 18:26:01 2000 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
4139         * scsi-sgi.c 1.33
4140           Cast to caddr_t for SENSEBUF(dsp)
4141
4142 Wed Dec 13 20:22:52 2000 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
4143         * scsi-linux-pg.c 1.36
4144           Cast s_cmd.addr = (caddr_t)sp->u_sense.cmd_sense;
4145
4146 Tue Dec 12 15:20:46 2000 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
4147         * scsitransp.h 1.46
4148           struct scsi -> struct scg_scsi for AIX
4149
4150 Sat Dec  9 22:52:01 2000 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
4151         * scsi-linux-sg.c 1.62
4152           Recognise ENOTTY as errno for failed ioctl()
4153
4154 Sat Dec  9 18:20:25 2000 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
4155         * modes.c 1.19
4156         * scsilog.c 1.13
4157         * drv_sony.c 1.44
4158         * drv_philips.c 1.40
4159         * drv_mmc.c 1.61
4160         * drv_jvc.c 1.53
4161         * drv_dvd.c 1.50
4162           u_char -> Uchar
4163
4164 Wed Dec  6 12:43:51 2000 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
4165         * cdrecord.c 1.111
4166           atoll() -> libschily
4167
4168 Wed Nov 29 17:22:15 2000 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
4169         * scsi-vms.c 1.27
4170           Indented
4171
4172 Wed Nov 29 17:18:51 2000 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
4173         * scsi-vms.c 1.26
4174           ATAPI Support and changed for new libscg Interface
4175
4176 Fri Nov 24 11:00:58 2000 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
4177         * cdrecord.c 1.110
4178           Workaround for ACER drive that does not return from -dummy
4179           Typo in  online Help
4180
4181 Wed Nov  8 00:06:05 2000 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
4182         * scsitransp.h 1.45
4183         * scsireg.h 1.24
4184         * scsidefs.h 1.23
4185         * scgio.h 2.16
4186           #ifdef __cplusplus extern "C" {
4187
4188 Sat Nov  4 15:00:50 2000 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
4189         * fifo.c 1.23
4190         * cdrecord.c 1.109
4191           Printf-like Formats cleaned up
4192
4193 Sat Nov  4 14:56:09 2000 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
4194         * scsi_cdr.c 1.98
4195           PIONEER CD-WO DR-R504X -> DEV_PIONEER_DW_S114X
4196
4197 Sat Nov  4 14:52:43 2000 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
4198         * cdrecord.h 1.65
4199           DEFAULT_FIFOSIZE -> Long Constant
4200
4201 Tue Oct 31 15:58:54 2000 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
4202         * cdrecord.c 1.108
4203           Cygwin-1.x Compatibility
4204
4205 Sun Oct 22 13:37:15 2000 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
4206         * scsi-aix.c 1.31
4207           Type in sizeof(devname removed
4208
4209 Tue Oct 17 10:35:34 2000 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
4210         * cdrecord.1 1.53
4211           SEE ALSO enhanced
4212
4213 Fri Oct 13 11:28:51 2000 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
4214         * scsi-linux-sg.c 1.61
4215           use pg_version() only for PP
4216
4217 Wed Sep 20 00:59:38 2000 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
4218         * modes.c 1.18
4219           Code reordered so DMA overrun messages only appears once
4220
4221 Sun Sep 17 17:15:06 2000 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
4222         * cdrecord.h 1.64
4223           #define sample -> #define msample for Win32
4224
4225 Fri Sep  8 03:04:50 2000 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
4226         * modes.c 1.17
4227           Warning for Philips DMA overrun
4228
4229 Wed Sep  6 23:41:34 2000 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
4230         * scsi_cdr.c 1.97
4231           unit_ready() made better
4232
4233 Wed Sep  6 09:59:05 2000 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
4234         * scsitransp.c 1.71
4235         * scsitransp.h 1.44
4236           scg_cmderr() -> scg_cmd_err(), scg_cmd_status() new
4237
4238 Tue Sep  5 03:32:34 2000 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
4239         * scsitransp.c 1.70
4240           Default printing to stderr
4241
4242 Tue Sep  5 03:06:01 2000 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
4243         * scsitransp.c 1.69
4244           scg__open() returns -1 when SCGO_OPEN fails, to avoid calling scg_fileno()
4245
4246 Tue Sep  5 02:30:41 2000 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
4247         * scsi_cdr.c 1.96
4248           allow_atapi() calls unit_ready() before mode_sense() to make it work past a reset
4249
4250 Tue Sep  5 02:28:03 2000 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
4251         * modes.c 1.16
4252           Minimal transfer sizeof(struct scsi_mode_header) after DMA overrun
4253
4254 Tue Sep  5 02:22:48 2000 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
4255         * drv_mmc.c 1.60
4256           read_toc()/read_disk_info() reads minimal 4 bytes for Philips ATAPI drives
4257
4258 Mon Sep  4 20:24:52 2000 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
4259         * cdrecord.1 1.52
4260           Typo removed
4261
4262 Sat Sep  2 21:16:00 2000 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
4263         * scsitransp.h 1.43
4264           Drive flags new in SCSI *
4265
4266 Sat Sep  2 21:03:48 2000 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
4267         * scsi-wnt.c 1.26
4268         * scsi-vms.c 1.25
4269         * scsi-unixware.c 1.21
4270         * scsi-sgi.c 1.32
4271         * scsi-osf.c 1.22
4272         * scsi-os2.c 1.21
4273         * scsi-next.c 1.29
4274         * scsi-linux-sg.c 1.60
4275         * scsi-linux-pg.c 1.35
4276         * scsi-hpux.c 1.28
4277         * scsi-bsd.c 1.39
4278         * scsi-bsd-os.c 1.25
4279         * scsi-aix.c 1.30
4280         * scsi-beos.c 1.18
4281           All debug printing to stderr (scgp->errfile)
4282
4283 Tue Aug 29 23:44:31 2000 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
4284         * scsi-next.c 1.28
4285         * scsi-bsd-os.c 1.24
4286           error codes & return harmonised
4287
4288 Tue Aug 29 02:36:09 2000 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
4289         * drv_mmc.c 1.59
4290           set curspeed only if > 0 (SCSI-3 floating point exception in waitfix)
4291
4292 Tue Aug 29 02:35:04 2000 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
4293         * scsi_scan.c 1.12
4294           call scg_settarget() in scanbus, to make sure SCSI address for scg_initator_id() is OK
4295
4296 Sat Aug 26 10:20:43 2000 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
4297         * drv_mmc.c 1.58
4298           OPC Hack for strange drive that returns from OPC with "UNIT ATTENTION/operator selected write permit"
4299
4300 Sat Aug 26 10:15:03 2000 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
4301         * cdrecord.c 1.107
4302           Enhancements for remote SCSI, scg_reset() with what Parameter
4303
4304 Sat Aug 26 00:53:10 2000 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
4305         * scsihack.c 1.35
4306         * scsitransp.c 1.68
4307           scsibus/target/lun acess now only with scg_scsibus()/scsi_target()/scg_lun() and scg_settarget()
4308           do not initialize target in struct scg_cmd because this is now done in SCG lowlevel code
4309           scg__open() from scsihack.c -> scsitransp.c, scg_settarget() -> scgsettarget.c
4310           dummy code it now always present
4311
4312 Sat Aug 26 00:22:51 2000 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
4313         * scsitransp.h 1.42
4314           scg_settarget() -> scgsettarget.c
4315
4316 Fri Aug 25 23:17:25 2000 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
4317         * scsi-wnt.c 1.25
4318         * scsi-vms.c 1.24
4319         * scsi-unixware.c 1.20
4320         * scsi-sgi.c 1.31
4321         * scsi-osf.c 1.21
4322         * scsi-os2.c 1.20
4323         * scsi-next.c 1.27
4324         * scsi-linux-sg.c 1.59
4325         * scsi-linux-pg.c 1.34
4326         * scsi-hpux.c 1.27
4327         * scsi-bsd.c 1.38
4328         * scsi-bsd-os.c 1.23
4329         * scsi-beos.c 1.17
4330         * scsi-aix.c 1.29
4331           scsibus/target/lun acess now only with scg_scsibus()/scsi_target()/scg_lun() and scg_settarget()
4332           do not initialize target in struct scg_cmd because this is now done in SCG lowlevel code
4333
4334 Thu Aug 24 00:52:32 2000 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
4335         * scsitransp.h 1.41
4336           scg Address Stucture new
4337           scg__open() without bus/target/lun Parameter
4338           scg_remote() new
4339
4340 Wed Aug 23 22:44:26 2000 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
4341         * scsi_scan.c 1.11
4342         * scsilog.c 1.12
4343         * drv_dvd.c 1.49
4344         * drv_jvc.c 1.52
4345         * drv_philips.c 1.39
4346         * drv_sony.c 1.43
4347         * scsi_cdr.c 1.95
4348           scsibus/target/lun acess now only with scg_scsibus()/scsi_target()/scg_lun() and scg_settarget()
4349           do not initialize target in struct scg_cmd because this is now done in SCG lowlevel code
4350
4351 Sun Aug 20 20:57:32 2000 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
4352         * scsitransp.h 1.40
4353         * scsitransp.c 1.67
4354         * scsihack.c 1.34
4355         * scsi-linux-sg.c 1.58
4356         * scsi-linux-pg.c 1.33
4357         * scsi-sgi.c 1.30
4358         * scsi-next.c 1.26
4359         * scsi-hpux.c 1.26
4360         * scsi-bsd.c 1.37
4361         * scsi-aix.c 1.28
4362         * scsi_scan.c 1.10
4363           Now using scg_settarget()
4364
4365 Sat Aug 19 23:24:03 2000 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
4366         * scsitransp.c 1.66
4367         * scsihack.c 1.33
4368         * scsi-wnt.c 1.24
4369         * scsi-vms.c 1.23
4370         * scsi-unixware.c 1.19
4371         * scsi-sgi.c 1.29
4372         * scsi-osf.c 1.20
4373         * scsi-os2.c 1.19
4374         * scsi-next.c 1.25
4375         * scsi-linux-sg.c 1.57
4376         * scsi-linux-pg.c 1.32
4377         * scsi-hpux.c 1.25
4378         * scsi-bsd.c 1.36
4379         * scsi-beos.c 1.16
4380         * scsi-bsd-os.c 1.22
4381         * scsi-aix.c 1.27
4382         * scsitransp.h 1.38
4383           scg_reset() with Function code Parameter
4384
4385 Sat Aug 19 22:37:30 2000 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
4386         * cdrecord.h 1.63
4387         * scsitransp.h 1.39
4388           #ifdef's modified for new #define _SCG_*_H
4389
4390 Sat Aug 19 21:57:31 2000 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
4391         * scsireg.h 1.23
4392         * scsidefs.h 1.22
4393         * scgio.h 2.15
4394           Correctly made multi include safe with #ifdef _SCG_*
4395
4396 Sat Aug 19 21:05:25 2000 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
4397         * scsitransp.c 1.65
4398           sys/param.h removed
4399
4400 Sat Aug 19 20:52:31 2000 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
4401         * scsitransp.h 1.37
4402           Now using scg_ops
4403           Remote Version #defines, scg__version() removed
4404
4405 Sat Aug 19 20:23:20 2000 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
4406         * scsi-sgi.c 1.28
4407         * scsi-osf.c 1.19
4408         * scsierrs.c 2.26
4409         * scsitransp.c 1.64
4410         * scsireg.h 1.22
4411           u_char -> Uchar
4412
4413 Sat Aug 19 19:13:16 2000 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
4414         * scsitransp.c 1.63
4415         * scsihack.c 1.32
4416           scsitransp.c and scsihack.c separated
4417
4418 Sat Aug 19 17:30:28 2000 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
4419         * scsireg.h 1.21
4420           Status & Sense Definitions from scsireg.h
4421
4422 Fri Aug 18 10:40:48 2000 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
4423         * scsi-vms.c 1.22
4424         * scsi-wnt.c 1.23
4425         * scsi-unixware.c 1.18
4426         * scsi-sgi.c 1.27
4427         * scsi-osf.c 1.18
4428         * scsi-os2.c 1.18
4429         * scsi-next.c 1.24
4430         * scsi-linux-sg.c 1.56
4431         * scsi-linux-pg.c 1.31
4432         * scsi-hpux.c 1.24
4433         * scsi-bsd.c 1.35
4434         * scsi-bsd-os.c 1.21
4435         * scsi-beos.c 1.15
4436         * scsihack.c 1.31
4437         * scsi-aix.c 1.26
4438         * scsitransp.c 1.62
4439           Now uses scg_ops Structure and calling via pointers
4440
4441 Thu Aug 17 22:50:53 2000 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
4442         * scsitransp.c 1.61
4443           Bracketing typo in scg_sprintresult() removed (printed junk)
4444
4445 Wed Aug 16 10:11:08 2000 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
4446         * scsi-wnt.c 1.22
4447         * scsi-vms.c 1.21
4448         * scsi-unixware.c 1.17
4449         * scsi-sgi.c 1.26
4450         * scsi-os2.c 1.17
4451         * scsi-osf.c 1.17
4452         * scsi-next.c 1.23
4453         * scsi-linux-sg.c 1.55
4454         * scsi-hpux.c 1.23
4455         * scsi-linux-pg.c 1.30
4456         * scsi-bsd.c 1.34
4457         * scsi-beos.c 1.14
4458         * scsi-bsd-os.c 1.20
4459         * scsi-aix.c 1.25
4460         * scsihack.c 1.30
4461         * scsitransp.c 1.60
4462           scg_send() now only with scgp* Parameter
4463
4464 Sun Aug 13 23:31:37 2000 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
4465         * scsitransp.c 1.59
4466           Buggy braketing corrected (printed 4-5 null Bytes to error output even in silent mode)
4467
4468 Fri Aug  4 01:26:24 2000 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
4469         * scsitransp.h 1.36
4470         * scsitransp.c 1.58
4471           Komplett umgebaut damit die Fehlerausgabe in einen String erfolgt
4472
4473 Tue Aug  1 00:03:45 2000 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
4474         * scsitransp.h 1.35
4475         * scsitransp.c 1.57
4476         * scsierrs.c 2.25
4477         * scsi-wnt.c 1.21
4478         * scsi-vms.c 1.20
4479         * scsi-unixware.c 1.16
4480         * scsi-sgi.c 1.25
4481         * scsi-osf.c 1.16
4482         * scsi-os2.c 1.16
4483         * scsi-next.c 1.22
4484         * scsi-linux-sg.c 1.54
4485         * scsi-linux-pg.c 1.29
4486         * scsi-hpux.c 1.22
4487         * scsi-bsd.c 1.33
4488         * scsi-bsd-os.c 1.19
4489         * scsi-beos.c 1.13
4490         * scsi-aix.c 1.24
4491           All printf()'s -> js_printf(), sprintf() -> snprintf()
4492
4493 Sun Jul 30 15:15:34 2000 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
4494         * scsitransp.c 1.56
4495         * scsitransp.h 1.34
4496           scg_prbytes()/scg_prsense() & scg_printdev() INterface restructured
4497
4498 Sun Jul 30 13:52:05 2000 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
4499         * wm_packet.c 1.13
4500         * scsi_scan.c 1.9
4501         * scsilog.c 1.11
4502         * cdrecord.c 1.106
4503         * scsi_cdr.c 1.94
4504         * modes.c 1.15
4505         * drv_sony.c 1.42
4506         * drv_simul.c 1.16
4507         * drv_philips.c 1.38
4508         * drv_mmc.c 1.57
4509         * drv_jvc.c 1.51
4510         * drv_dvd.c 1.48
4511           Restructured for new libscg with scg_*()
4512
4513 Thu Jul 27 01:17:47 2000 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
4514         * scsitransp.c 1.55
4515           scg_prbytes()/scg_printdev() now using FILE * Parameter
4516           scg__errmsg() restructured to be similar to snprintf()
4517
4518 Thu Jul 27 01:15:54 2000 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
4519         * scsierrs.c 2.24
4520           Made similar to snprintf()
4521
4522 Thu Jul 27 01:15:02 2000 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
4523         * scsitransp.h 1.33
4524           scg_prbytes()/scg_printdev() now using FILE * Parameter
4525           scg__errmsg() restructured to be similar to snprintf()
4526
4527 Sun Jul 23 18:01:12 2000 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
4528         * scsierrs.c 2.23
4529         * scsihack.c 1.29
4530         * scsitransp.c 1.54
4531         * scsi-wnt.c 1.20
4532         * scsi-vms.c 1.19
4533         * scsi-unixware.c 1.15
4534         * scsi-osf.c 1.15
4535         * scsi-sgi.c 1.24
4536         * scsi-os2.c 1.15
4537         * scsi-next.c 1.21
4538         * scsi-linux-sg.c 1.53
4539         * scsi-linux-pg.c 1.28
4540         * scsi-hpux.c 1.21
4541         * scsi-bsd.c 1.32
4542         * scsi-beos.c 1.12
4543         * scsi-bsd-os.c 1.18
4544         * scsi-aix.c 1.23
4545         * scsitransp.h 1.32
4546           restructured to use scg_ basieed Function names
4547
4548 Sun Jul 23 00:28:09 2000 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
4549         * scsitransp.h 1.31
4550           open_scsi()/close_scsi()/... -> scg_open()/scg_close/...
4551
4552 Thu Jul 20 20:12:42 2000 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
4553         * cdrecord.1 1.51
4554           Note for Volmgt & Solaris/USCSI
4555
4556 *************** Release 1.9 *******************
4557
4558 Thu Jul 20 19:49:20 2000 joerg
4559         * diskid.c 1.28
4560           New Manufacturer: "Grand Advance Technology LTD."
4561
4562 Thu Jul 20 19:12:01 2000 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
4563         * cdrecord.c 1.105
4564           Version -> 1.9
4565           99 Minute check better
4566
4567 Mon Jul  3 01:19:21 2000 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
4568         * scsi-linux-sg.c 1.52
4569           Type fixed in !scglocal(scgp)->drvers < 0 
4570
4571 Mon Jul  3 00:11:20 2000 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
4572         * scsi_cdr.c 1.93
4573         * drv_sony.c 1.41
4574         * drv_dvd.c 1.47
4575         * drv_mmc.c 1.56
4576         * cdrecord.h 1.62
4577         * cd_misc.c 1.8
4578           msf_to_lba() with force_positive Flag for 99 Minute CD's
4579
4580 Sun Jul  2 23:22:00 2000 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
4581         * scsi-linux-sg.c 1.51
4582           scsi_raisedma() only for Kernel-2.2.10 and newer
4583
4584 Sat Jul  1 13:40:49 2000 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
4585         * scsi-linux-sg.c 1.50
4586           New allocated copy buffer in SCSI * -> local for raisedma
4587
4588 Sat Jul  1 13:22:49 2000 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
4589         * scsitransp.c 1.53
4590         * scsi-wnt.c 1.19
4591         * scsi-vms.c 1.18
4592         * scsi-unixware.c 1.14
4593         * scsi-sgi.c 1.23
4594         * scsi-osf.c 1.14
4595         * scsi-os2.c 1.14
4596         * scsi-next.c 1.20
4597         * scsi-linux-sg.c 1.49
4598         * scsi-linux-pg.c 1.27
4599         * scsi-hpux.c 1.20
4600         * scsi-bsd.c 1.31
4601         * scsi-bsd-os.c 1.17
4602         * scsi-beos.c 1.11
4603         * scsi-aix.c 1.22
4604           maxdma/maxbuf new in SCSI *
4605           scsi_getbuf() now calls scsi_bufsize() to init new members
4606
4607 Sat Jul  1 13:09:43 2000 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
4608         * scsitransp.h 1.30
4609           maxdma/maxbuf new in SCSI *
4610
4611 Fri Jun 30 18:43:43 2000 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
4612         * scsi-linux-sg.c 1.48
4613           scsi_raisedma() now called with correct DMA Buffersize
4614
4615 Fri Jun 30 18:38:48 2000 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
4616         * scsitransp.c 1.52
4617         * scsihack.c 1.28
4618         * scsi-wnt.c 1.18
4619         * scsi-vms.c 1.17
4620         * scsi-unixware.c 1.13
4621         * scsi-sgi.c 1.22
4622         * scsi-sco.c 1.14
4623         * scsi-osf.c 1.13
4624         * scsi-os2.c 1.13
4625         * scsi-next.c 1.19
4626         * scsi-linux-sg.c 1.47
4627         * scsi-hpux.c 1.19
4628         * scsi-linux-pg.c 1.26
4629         * scsi-bsd.c 1.30
4630         * scsi-beos.c 1.10
4631         * scsi-bsd-os.c 1.16
4632         * scsi-aix.c 1.21
4633           scsi_maxdma() now with 2nd Parameter "amt" for Linux sg driver
4634
4635 Tue Jun 27 19:29:05 2000 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
4636         * drv_mmc.c 1.55
4637           Disk Subtype decoder for High Speed RW
4638
4639 Tue Jun 27 19:19:51 2000 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
4640         * cdrecord.c 1.104
4641           Support for 99 Minute CD's
4642
4643 Tue Jun 27 19:17:16 2000 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
4644         * diskid.c 1.27
4645           99 Minute media in table
4646
4647 Mon Jun 26 22:40:39 2000 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
4648         * diskid.c 1.26
4649           Bestdisc Technology Corporation new
4650
4651 Mon Jun 26 22:29:17 2000 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
4652         * scsi-bsd.c 1.29
4653         * scsi-bsd-os.c 1.15
4654         * scsi-sgi.c 1.21
4655         * scsi-linux-sg.c 1.46
4656         * scsi-linux-pg.c 1.25
4657         * scsi-next.c 1.18
4658           better error messages into scgp->errstr
4659
4660 Fri Jun 23 23:52:39 2000 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
4661         * scsi-linux-sg.c 1.45
4662           pvers && isold -> scglocal
4663
4664 Fri Jun 23 23:23:33 2000 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
4665         * scsi-linux-sg.c 1.44
4666           Variable pvers only conditional for unused... warning
4667
4668 Fri Jun 23 23:19:00 2000 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
4669         * scsi-linux-sg.c 1.43
4670           Support for SG_IO ioctl()
4671
4672 Fri Jun 23 21:40:38 2000 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
4673         * scsitransp.h 1.29
4674           overbose new
4675
4676 Thu Jun 22 15:20:18 2000 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
4677         * scsi-linux-sg.c 1.42
4678           SG_SCSI_RESET & SG_SET_RESERVED_SIZE new
4679
4680 Wed Jun 21 10:34:52 2000 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
4681         * scsi-linux-pg.c 1.24
4682           Test with ATAPI SCSI status code
4683
4684 Wed Jun 21 10:33:31 2000 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
4685         * scsitransp.c 1.51
4686           scsitransp.c split into scsitransp.c & scsi-sun.c
4687
4688 Wed Jun 21 10:27:11 2000 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
4689         * scsihack.c 1.27
4690           scsi-sun.c new
4691
4692 Tue Jun 20 07:20:40 2000 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
4693         * scsitransp.h 1.28
4694           secured _SCGIO_H -> _SCG_SCSISENSE_H
4695
4696 Tue Jun 20 06:09:57 2000 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
4697         * scsi-bsd.c 1.28
4698           ATAPI Support for OpenBSD
4699
4700 Sun Jun  4 00:55:02 2000 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
4701         * cdrecord.c 1.103
4702           #include <sys/select.h> for select() (autoconf Test for AIX), version -> 1.9a02
4703
4704 Sat Jun  3 17:31:06 2000 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
4705         * cdrecord.c 1.102
4706           New Option -shorttrack/-noshorttrack
4707
4708 Fri Jun  2 22:37:51 2000 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
4709         * cdrecord.h 1.61
4710           New Flag TI_SHORT_TRACK & is_shorttrk() macro
4711
4712 Fri Jun  2 22:32:59 2000 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
4713         * cdrecord.1 1.50
4714           New Optionen -shorttrack & -noshorttrack
4715
4716 Fri Jun  2 21:44:43 2000 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
4717         * defaults.c 1.5
4718           Prevent a buffer overrrun with dev= option
4719
4720 Fri Jun  2 21:43:16 2000 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
4721         * auinfo.c 1.5
4722           Check for buffer ovverun
4723
4724 Fri Jun  2 00:03:13 2000 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
4725         * drv_mmc.c 1.54
4726           Set Pregapsize to 1 if the drive does not support 0
4727           free(cue) if cuep == NULL
4728
4729 Tue May 30 02:46:22 2000 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
4730         * diskid.c 1.25
4731           Restructured
4732
4733 Tue May 30 01:06:32 2000 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
4734         * diskid.c 1.24
4735           New manufacturers: "WEALTH FAIR INVESTMENT LIMITE", "General Magnetics Ld", "MPO"
4736
4737 Tue May 30 00:59:12 2000 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
4738         * scsitransp.h 1.27
4739           debug Parameter -> odebug
4740
4741 Mon May 29 19:07:56 2000 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
4742         * scsi-next.c 1.17
4743           Typo corrected max_scsibus -> scglocal(scgp)->max_scsibus
4744
4745 Mon May 29 00:31:18 2000 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
4746         * scsireg.h 1.20
4747           Mode page 2A pw_in_lead_in & side_change new
4748
4749 Mon May 29 00:13:25 2000 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
4750         * scsi_cdr.c 1.92
4751           More Page 2A bits for cdrecord -prcap
4752
4753 Sun May 28 18:52:11 2000 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
4754         * scsi-vms.c 1.16
4755           scsi_close() now works
4756
4757 Sun May 28 18:40:55 2000 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
4758         * cdrecord.1 1.49
4759           -fix hint for CDR-50 & CDR-55 specified
4760
4761 Sun May  7 16:52:20 2000 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
4762         * scsi_cdr.c 1.91
4763         * scsilog.c 1.10
4764         * scsi_scan.c 1.8
4765         * auinfo.c 1.4
4766         * cd_misc.c 1.7
4767         * audiosize.c 1.14
4768         * cdr_drv.c 1.20
4769         * fifo.c 1.22
4770         * defaults.c 1.4
4771         * wm_packet.c 1.12
4772         * modes.c 1.14
4773         * cdrecord.c 1.101
4774         * drv_sony.c 1.40
4775         * drv_simul.c 1.15
4776         * drv_philips.c 1.37
4777         * drv_mmc.c 1.53
4778         * drv_jvc.c 1.50
4779         * drv_dvd.c 1.46
4780         * scsierrs.c 2.22
4781         * scsitransp.c 1.50
4782           #include <schily.h>
4783
4784 Sun May  7 16:46:39 2000 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
4785         * scsi_cdr.c 1.90
4786           New DVD recognition, to allow Ricoh 9060
4787
4788 Sun May  7 16:11:09 2000 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
4789         * scsihack.c 1.26
4790           Support for new Mac OS X
4791
4792 Mon May  1 20:06:37 2000 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
4793         * scsitransp.c 1.49
4794           scsi_maxmdma() cleaned up
4795
4796 Thu Apr 27 15:06:42 2000 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
4797         * cdrecord.1 1.48
4798           Examples for cdda2wav
4799
4800 Thu Apr 27 14:22:19 2000 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
4801         * drv_mmc.c 1.52
4802           No more error message forSony & long write in progress when Fixating
4803
4804 Thu Apr 27 14:17:01 2000 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
4805         * diskid.c 1.23
4806           Better message for illegal ID (CD-RW)
4807          all old CD-R's now print ILLEGAL OLD CODE
4808
4809 Wed Apr 26 11:50:19 2000 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
4810         * cdrecord.c 1.100
4811         * cdrecord.h 1.60
4812         * scsi_cdr.c 1.89
4813         * drv_jvc.c 1.49
4814         * drv_dvd.c 1.45
4815           scsi_close_tr_session()/scsi_blank() with immed Parameter
4816
4817 *************** Release 1.8.1 *******************
4818
4819 Thu Apr 27 14:22:19 2000 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
4820         * drv_mmc.c 1.52
4821           No error message for Sony & long write in progress while fixating
4822
4823 Thu Apr 27 14:17:01 2000 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
4824         * diskid.c 1.23
4825           Better printout with illegal ID for CD-RW, all old CD-R's now give ILLEGAL OLD CODE
4826
4827 Wed Apr 26 11:50:19 2000 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
4828         * cdrecord.c 1.100
4829         * cdrecord.h 1.60
4830         * scsi_cdr.c 1.89
4831         * drv_jvc.c 1.49
4832         * drv_dvd.c 1.45
4833           scsi_close_tr_session()/scsi_blank() with immed Parameter
4834
4835 Mon Apr 24 12:32:14 2000 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
4836         * cdrecord.c 1.99
4837           Version -> 1.8.1 final, exitcode == 0 only if fixating in Dummy Mode fails
4838
4839 Sat Apr 22 15:37:05 2000 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
4840         * diskid.c 1.22
4841           New manufacturer "VICTOR COMPANY OF JAPAN, LIMITED", "VIVASTAR AG"
4842
4843 Sun Apr 16 17:07:55 2000 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
4844         * cdrecord.1 1.47
4845           BURN-Proof Option for Sanyo
4846
4847 Sun Apr 16 17:07:11 2000 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
4848         * drv_mmc.c 1.51
4849           BURN-Proof Support for Sanyo
4850
4851 Sun Apr 16 17:06:30 2000 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
4852         * cdrecord.c 1.98
4853           New Option driveropts=
4854           better -dao usage
4855
4856 Sun Apr 16 03:11:26 2000 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
4857         * scsi_cdr.c 1.88
4858           display BURN-Proof for cdrecord -prcap
4859
4860 Sun Apr 16 03:08:58 2000 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
4861         * defaults.c 1.3
4862         * cdrecord.dfl 1.2
4863           driveropts new
4864
4865 Sun Apr 16 02:16:29 2000 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
4866         * drv_sony.c 1.39
4867         * cdrecord.h 1.59
4868         * drv_simul.c 1.14
4869         * drv_philips.c 1.36
4870         * drv_jvc.c 1.48
4871         * drv_dvd.c 1.44
4872           open_session() now with cdr_t * Parameter for BURN-Proof
4873
4874 Mon Apr  3 21:05:37 2000 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
4875         * scsi-linux-pg.c 1.23
4876           #include <string.h> for strlen()
4877
4878 Sat Apr  1 21:59:19 2000 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
4879         * diskid.c 1.21
4880           New manufaturer: "TAROKO INTERNATIONAL CO.,LTD.", "UNIDISC TECHNOLOGY CO.,LTD", "Hong Kong Digital Technology Co., Ltd.", "VIVA MAGNETICS LIMITED"
4881
4882 Sat Mar 11 12:31:09 2000 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
4883         * scsi_cdr.c 1.87
4884           Sanyo CRD-R24S -> Philips CDD 521
4885
4886 Sat Mar 11 12:30:06 2000 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
4887         * drv_mmc.c 1.50
4888           send_opc_mmc() now calls send_opc() and suppresses ILLEGAL_REQUEST
4889
4890 Sat Mar 11 12:26:37 2000 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
4891         * cdrecord.1 1.46
4892           WeB address changed
4893
4894 Sun Feb 20 21:54:33 2000 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
4895         * cdrecord.h 1.58
4896         * cdrecord.c 1.97
4897         * cdrecord.1 1.45
4898           New Option -waiti for multi session from Pipe from mkisofs
4899
4900 Sun Feb 20 20:56:09 2000 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
4901         * cdrecord.c 1.96
4902           scsi_in_progress() Test and usleep(100000) if Long Write in Progress
4903
4904 Sun Feb 20 20:54:06 2000 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
4905         * drv_mmc.c 1.49
4906           scsi_in_progress() test for scsi_flush_cache() in fixate, send_cue() -> LOCAL
4907
4908 Sun Feb 20 20:52:49 2000 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
4909         * cdrecord.h 1.57
4910           scsi_in_progress() new, send_cue() removed
4911
4912 Sun Feb 20 20:52:15 2000 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
4913         * scsi_cdr.c 1.86
4914           scsi_in_progress() new
4915
4916 Sat Feb 19 00:38:35 2000 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
4917         * cdrecord.c 1.95
4918           read Sectorsize from read_capacity too, for drivs without Blockdescriptor, dp->cdr_opc() new
4919
4920 Sat Feb 19 00:33:54 2000 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
4921         * scsi_cdr.c 1.85
4922           send_opc() new
4923
4924 Sat Feb 19 00:24:37 2000 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
4925         * cdrecord.h 1.56
4926         * drv_sony.c 1.38
4927         * drv_simul.c 1.13
4928         * drv_philips.c 1.35
4929         * drv_mmc.c 1.48
4930         * drv_jvc.c 1.47
4931         * drv_dvd.c 1.43
4932           Separate OPC code in driver interface
4933
4934 Sun Feb  6 08:27:21 2000 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
4935         * scsi-sgi.c 1.20
4936         * scsi-openserver.c 1.17
4937         * scsi-linux-sg.c 1.41
4938         * scsi-aix.c 1.20
4939         * scsi-bsd-os.c 1.14
4940         * scsi-hpux.c 1.18
4941         * scsi-linux-pg.c 1.22
4942         * scsi-bsd.c 1.27
4943           added missing brackets in scsi_close() to make sure that scsi_close() really closes files
4944
4945 Sun Feb  6 08:25:14 2000 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
4946         * scsi-linux-sg.c 1.40
4947           Maxdma now is correcteven if only a prallel port is present
4948
4949 *************** Release 1.8 *******************
4950
4951 Fri Jan 28 10:01:48 2000 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
4952         * drv_mmc.c 1.47
4953         * drv_dvd.c 1.42
4954           load_media() with new doexit Parameter
4955           Reload now does not make problems with notebook type drives
4956
4957 Fri Jan 28 09:51:26 2000 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
4958         * drv_philips.c 1.34
4959         * cdrecord.h 1.55
4960         * cdrecord.c 1.94
4961           load_media() with new doexit Parameter
4962
4963 Fri Jan 28 09:50:51 2000 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
4964         * scsi_cdr.c 1.84
4965           wait_unit_ready() does not print error message if scgp->silent >= 1 
4966
4967 Wed Jan 26 11:48:08 2000 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
4968         * scsi_scan.c 1.7
4969           Initiator-ID test past havebus()
4970
4971 Sun Jan 23 16:39:01 2000 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
4972         * cdrecord.c 1.93
4973           Better error message for open_scsi()
4974
4975 Sun Jan 23 16:07:46 2000 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
4976         * scsi-unixware.c 1.9
4977           New code from SCO, -scanbus now works
4978
4979 Sun Jan 23 00:44:28 2000 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
4980         * scsihack.c 1.25
4981           scsi-sco.c -> scsi-openserver.c
4982
4983 Tue Jan 18 00:02:33 2000 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
4984         * cdrecord.c 1.92
4985           Version -> 1.8, mlockall()/setpri() problems do not cause abort
4986           Note to -pad option for audio Files with wrong length
4987           #include <sys/procset.h> for SCO Openserver
4988
4989 Thu Jan 13 01:32:35 2000 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
4990         * diskid.c 1.20
4991           Problems with m_digitalstor (97:27/01) in table docuented
4992
4993 Thu Jan 13 01:11:45 2000 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
4994         * defaults.c 1.2
4995           CDR_DEVICE now superseedes /etc/default/cdrecord
4996
4997 Tue Jan 11 01:46:47 2000 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
4998         * scsi-hpux.c 1.17
4999           sprintf(.../dev/rscsi...) now uses hex digits for tgt 0..15
5000
5001 Sat Jan  8 23:42:25 2000 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
5002         * scsi_cdr.c 1.83
5003           scsi_read() now looks for is_atapi to allow mkisofs & ATAPI to do multi-session 
5004
5005 Fri Jan  7 02:24:28 2000 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
5006         * scsihack.c 1.24
5007           Dummyfunctions fuor new Interface
5008
5009 Fri Jan  7 02:22:36 2000 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
5010         * cdr_drv.c 1.19
5011           set_cdrcmds() now calls return() past exit() for lint's sake
5012
5013 Wed Dec 29 14:01:03 1999 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
5014         * cdrecord.c 1.91
5015           exargs Strukt new
5016           Setting to 2048 bytes/sector earlier for -msinfo
5017           new function exscsi()
5018           exfifo() -> excdr()
5019
5020 Wed Dec 29 02:14:11 1999 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
5021         * cdrecord.h 1.54
5022         * fifo.c 1.21
5023           wait_faio() new
5024
5025 Wed Dec 29 00:38:52 1999 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
5026         * diskid.c 1.19
5027           New manufacturer: "Hile Optical Disc Technology Corp."
5028                           "Friendly CD-Tek Co."
5029                           "Sound Sound Multi-Media Development Limited"
5030                           "kdg mediatech AG"
5031
5032 Wed Dec 29 00:34:39 1999 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
5033         * cdrecord.1 1.44
5034           better dociumentation for SUID Installation 
5035
5036 Fri Dec 24 01:59:35 1999 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
5037         * fifo.c 1.20
5038           sp null pointer Problem in fifo_stats() fixed
5039           input-buffer -> input buffer
5040
5041 Tue Dec  7 01:07:24 1999 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
5042         * cdrecord.1 1.43
5043           added missing .TP 
5044
5045 Sun Dec  5 13:37:16 1999 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
5046         * fifo.c 1.19
5047           kill_fifo() now kil only if faio_pid > 0
5048
5049 Sat Dec  4 21:36:38 1999 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
5050         * diskid.c 1.18
5051           New manufacturer: EXIMPO & Seantram Technology Inc.
5052           Seantram has been guessed before
5053
5054 Sat Dec  4 14:15:16 1999 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
5055         * cdrecord.c 1.90
5056           intfifo()/exfifo() new
5057           kill FIFO on comerr() and signals
5058
5059 Sat Dec  4 14:12:41 1999 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
5060         * drv_dvd.c 1.41
5061           isgui as with drv_mmc.c added
5062
5063 Tue Nov 30 14:48:12 1999 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
5064         * scsihack.c 1.23
5065         * scsi-linux-pg.c 1.21
5066           pg.h now locally available
5067
5068 Sat Nov 27 21:38:54 1999 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
5069         * scsi-os2.c 1.12
5070           SRB in scsi_send() and scsi_reset() -> static to prevent core dump
5071
5072 Sat Nov 20 17:49:38 1999 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
5073         * scsi-os2.c 1.11
5074           scgfiles array removed
5075           set_error() new
5076           added some ux_errno = EIO
5077           wait_post() now calls DosResetEventSem() in any case
5078
5079 Sat Nov 20 14:21:09 1999 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
5080         * scsi-os2.c 1.10
5081           DEBUG2/SCANDEBUG code removed
5082
5083 Sat Nov 20 07:23:59 1999 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
5084         * diskid.c 1.17
5085           New manufacturer: Customer Pressing Oosterhout
5086                           Harmonic Hall Optical Disc Ltd.
5087                           DELPHI TECHNOLOGY INC.
5088
5089 Sat Nov 20 06:45:18 1999 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
5090         * cdrecord.c 1.89
5091           Version -> 1.8a32
5092           5 missing set_secsize(.. oldsize) added
5093
5094 Sat Nov 20 06:44:02 1999 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
5095         * cdr_drv.c 1.18
5096           Kodak PDC-600 in driver recognition
5097
5098 Sat Nov 20 06:43:12 1999 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
5099         * drv_mmc.c 1.46
5100           next_wr_addr() in driver struct for CD-ROM -> cmd_ill() 
5101
5102 Sat Nov 20 06:41:39 1999 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
5103         * fifo.c 1.18
5104           fixed typo for HAVE_DOSALLOCSHAREDMEM
5105
5106 Fri Nov 12 10:00:19 1999 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
5107         * scsitransp.c 1.48
5108           scsi_yes() now global
5109
5110 Fri Nov 12 09:59:49 1999 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
5111         * scsitransp.h 1.26
5112           scsi_yes() new
5113
5114 Mon Oct 18 02:38:11 1999 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
5115         * cdrecord.c 1.88
5116           always set TAO mode on startup to make checkdsize() working
5117
5118 Mon Oct 18 01:34:34 1999 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
5119         * scsilog.c 1.9
5120         * scsi_cdr.c 1.82
5121           i_to_short() -> i_to_2_byte()
5122
5123 Mon Oct 18 01:15:21 1999 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
5124         * scsilog.c 1.8
5125         * scsi_cdr.c 1.81
5126         * drv_dvd.c 1.40
5127         * drv_mmc.c 1.45
5128         * drv_philips.c 1.33
5129         * iso9660.h 1.4
5130           a_to_u_short() -> a_to_u_2_byte()
5131
5132 Mon Oct 18 01:04:17 1999 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
5133         * isosize.c 1.6
5134           utypes.h wegen intcvt.h
5135
5136 Mon Oct 18 00:38:01 1999 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
5137         * scsi_cdr.c 1.80
5138         * drv_sony.c 1.37
5139         * drv_jvc.c 1.46
5140         * drv_dvd.c 1.39
5141           a_to_3_byte() -> a_to_u_3_byte()
5142
5143 Mon Oct 18 00:10:18 1999 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
5144         * drv_dvd.c 1.38
5145         * drv_sony.c 1.36
5146         * drv_jvc.c 1.45
5147         * drv_philips.c 1.32
5148           i_to_long() -> i_to_4_byte()
5149
5150 Mon Oct 18 00:04:43 1999 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
5151         * scsi_cdr.c 1.79
5152         * isosize.c 1.5
5153         * drv_dvd.c 1.37
5154         * drv_mmc.c 1.44
5155         * drv_jvc.c 1.44
5156         * drv_sony.c 1.35
5157         * drv_philips.c 1.31
5158         * audiosize.c 1.13
5159         * cdrecord.c 1.87
5160           modified to use intcvt.h and a_to_4_byte()
5161
5162 Sun Oct 17 23:21:40 1999 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
5163         * iso9660.h 1.3
5164           removed i_to_* and a_to_* macros -> intcvt.h
5165
5166 Sun Oct 17 22:51:51 1999 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
5167         * scsireg.h 1.19
5168           struct scsi_capacity modified to use Int32_t 
5169
5170 Sat Oct 16 13:52:29 1999 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
5171         * scsi_cdr.c 1.78
5172         * drv_mmc.c 1.43
5173         * auinfo.c 1.3
5174         * drv_sony.c 1.34
5175           malloc() casts for K&R C
5176
5177 Fri Oct 15 20:28:25 1999 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
5178         * cdrecord.h 1.53
5179         * cdr_drv.c 1.17
5180         * cdrecord.c 1.86
5181           set_cdrmds() if 2. Parameter is NULL returns BOOL
5182           for cdrecord to check for dvd driver or not
5183
5184 Fri Oct 15 20:19:36 1999 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
5185         * scsi_cdr.c 1.77
5186           Optima Dis Covery 650 CD-R Inquiry recognition new
5187
5188 Fri Oct 15 20:17:17 1999 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
5189         * scsi-beos.c 1.9
5190         * scsi-osf.c 1.12
5191           typos removed
5192
5193 Thu Oct  7 15:33:17 1999 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
5194         * scsi-bsd-os.c 1.13
5195         * scsi-aix.c 1.19
5196           mising bracket  in scsi_open() fixed
5197
5198 Fri Sep 17 17:59:18 1999 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
5199         * cdrecord.c 1.85
5200           Version -> 1.8a29
5201           libscg version check
5202           #incude <vadefs.h> for win32 realtime pri Code
5203
5204 Fri Sep 17 17:56:57 1999 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
5205         * scsi_cdr.c 1.76
5206           endless lookp in mmc_cap() removed: no medium (wait_unit_ready())
5207
5208 Fri Sep 17 15:48:09 1999 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
5209         * scsitransp.c 1.47
5210           HAVE_SCG #define earlier
5211
5212 Fri Sep 17 15:42:39 1999 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
5213         * scsi-linux-pg.c 1.20
5214           duplicates with scsi-linux-sg.c fuer scg__version() removed
5215
5216 Fri Sep 17 15:36:55 1999 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
5217         * scsitransp.c 1.46
5218           #ifdef HAVE_SCG for _scg_trans_version[]
5219
5220 Fri Sep 17 15:09:54 1999 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
5221         * scsi-wnt.c 1.17
5222         * scsi-vms.c 1.15
5223         * scsi-unixware.c 1.8
5224         * scsi-sgi.c 1.19
5225         * scsi-osf.c 1.11
5226         * scsi-sco.c 1.13
5227         * scsi-os2.c 1.9
5228         * scsi-next.c 1.16
5229         * scsi-linux-sg.c 1.39
5230         * scsi-linux-pg.c 1.19
5231         * scsi-hpux.c 1.16
5232         * scsi-bsd.c 1.26
5233         * scsi-bsd-os.c 1.12
5234         * scsi-beos.c 1.8
5235         * scsi-aix.c 1.18
5236         * scsitransp.c 1.45
5237         * scsitransp.h 1.25
5238           scg_version() new
5239
5240 Fri Sep 17 14:55:17 1999 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
5241         * scsihack.c 1.22
5242           Comment changed
5243
5244 Tue Sep 14 10:57:29 1999 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
5245         * scsi-linux-sg.c 1.38
5246           scgfile variable in max_dma corrected from scgfile -> scglocal(scgp)->scgfile
5247
5248 Fri Sep 10 14:06:19 1999 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
5249         * diskid.c 1.16
5250           Better text for Disk Typ (e.g. Long strategy type)
5251
5252 Thu Sep  9 12:30:38 1999 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
5253         * auinfo.c 1.2
5254           isrc_illchar() Prorotype new
5255
5256 Wed Sep  8 17:57:45 1999 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
5257         * diskid.c 1.15
5258           New manufacturer: Guann Yinn Co. Ltd.
5259                           Opti.Me.S. S.p.A.
5260                   Nacar Media srl
5261
5262 Wed Sep  8 12:45:37 1999 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
5263         * scsi-wnt.c 1.16
5264           missing bracket at malloc(amt)
5265
5266 Tue Sep  7 17:13:09 1999 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
5267         * scsi-wnt.c 1.15
5268         * scsi-unixware.c 1.7
5269         * scsi-vms.c 1.14
5270         * scsi-sgi.c 1.18
5271         * scsi-sco.c 1.12
5272         * scsi-osf.c 1.10
5273         * scsi-next.c 1.15
5274         * scsi-os2.c 1.8
5275         * scsi-linux-sg.c 1.37
5276         * scsi-linux-pg.c 1.18
5277         * scsi-hpux.c 1.15
5278         * scsi-bsd.c 1.25
5279         * scsi-beos.c 1.7
5280         * scsi-bsd-os.c 1.11
5281         * scsi-aix.c 1.17
5282         * scsitransp.c 1.44
5283           First error messages past scgp->errstr
5284           less calls to comerr()
5285
5286 Tue Sep  7 17:07:55 1999 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
5287         * scsitransp.h 1.24
5288           errstr & errptr new in SCSI *
5289           open_scsi() with errs Parameter
5290
5291 Tue Sep  7 16:47:21 1999 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
5292         * cdrecord.c 1.84
5293           Now using new open_scsi()
5294           added some calls to flush()
5295
5296 Tue Sep  7 16:46:04 1999 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
5297         * cdrecord.1 1.42
5298           1.6 -> 1.8
5299
5300 Tue Sep  7 00:21:08 1999 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
5301         * drv_mmc.c 1.42
5302         * drv_jvc.c 1.43
5303         * drv_dvd.c 1.36
5304           flush() for Blanking new
5305
5306 Fri Sep  3 11:57:35 1999 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
5307         * scsi-linux-sg.c 1.36
5308         * scsi-linux-pg.c 1.17
5309           scsi_initiator_id() in scsi-linux-pg.c -> pg_initiator_id()
5310
5311 Thu Sep  2 18:57:59 1999 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
5312         * cdrecord.c 1.83
5313           1.8a24 -> 1.8a26
5314           Ricoh DAO Bug (fwa != -150) workaround
5315           Realtimepri for Win32
5316
5317 Thu Sep  2 14:42:14 1999 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
5318         * scsi_scan.c 1.6
5319           scsi_initiator_id() new
5320           Now prints bus,tgt,lun before selektor
5321
5322 Thu Sep  2 13:32:57 1999 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
5323         * scsitransp.h 1.23
5324         * scsi-wnt.c 1.14
5325         * scsi-vms.c 1.13
5326         * scsi-unixware.c 1.6
5327         * scsi-sco.c 1.11
5328         * scsi-sgi.c 1.17
5329         * scsi-osf.c 1.9
5330         * scsi-os2.c 1.7
5331         * scsi-next.c 1.14
5332         * scsi-linux-sg.c 1.35
5333         * scsi-hpux.c 1.14
5334         * scsi-linux-pg.c 1.16
5335         * scsi-bsd.c 1.24
5336         * scsi-bsd-os.c 1.10
5337         * scsi-aix.c 1.16
5338         * scsi-beos.c 1.6
5339         * scsitransp.c 1.43
5340           scsi_initiator_id() new
5341
5342 Mon Aug 30 13:36:17 1999 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
5343         * scsitransp.c 1.42
5344         * drv_simul.c 1.12
5345         * fifo.c 1.17
5346           #include libport.h new
5347
5348 Sun Aug 29 01:42:10 1999 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
5349         * fifo.c 1.16
5350           shared memory for OS/2
5351
5352 Sun Aug 29 00:52:56 1999 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
5353         * fifo.c 1.15
5354           Typo fixed (\f instead of \n)
5355
5356 Tue Aug 10 21:34:03 1999 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
5357         * scsitransp.c 1.41
5358         * scsi-wnt.c 1.13
5359         * scsi-vms.c 1.12
5360         * scsi-unixware.c 1.5
5361         * scsi-sco.c 1.10
5362         * scsi-sgi.c 1.16
5363         * scsi-osf.c 1.8
5364         * scsi-os2.c 1.6
5365         * scsi-next.c 1.13
5366         * scsi-linux-sg.c 1.34
5367         * scsi-linux-pg.c 1.15
5368         * scsi-hpux.c 1.13
5369         * scsi-bsd.c 1.23
5370         * scsi-bsd-os.c 1.9
5371         * scsi-beos.c 1.5
5372         * scsi-aix.c 1.15
5373           Static locale variable removed
5374           Test for openbydev
5375           scsi_freebuf() new
5376
5377 Mon Aug  9 00:39:37 1999 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
5378         * scsitransp.h 1.22
5379           SCSI *->bufbase & scsi_freebuf() new
5380
5381 Sat Aug  7 22:24:46 1999 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
5382         * scsitransp.h 1.21
5383           running/curcmdname/local new in SCSI *
5384
5385 Sat Aug  7 22:22:36 1999 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
5386         * scsitransp.c 1.40
5387         * scsi-wnt.c 1.12
5388         * scsi-vms.c 1.11
5389         * scsi-unixware.c 1.4
5390         * scsi-sgi.c 1.15
5391         * scsi-sco.c 1.9
5392         * scsi-osf.c 1.7
5393         * scsi-os2.c 1.5
5394         * scsi-next.c 1.12
5395         * scsi-linux-sg.c 1.33
5396         * scsi-linux-pg.c 1.14
5397         * scsi-hpux.c 1.12
5398         * scsi-bsd.c 1.22
5399         * scsi-bsd-os.c 1.8
5400         * scsi-beos.c 1.4
5401         * scsi-aix.c 1.14
5402           scg_maxdma removed
5403           scsi_running/scsi_command -> SCSI * struct
5404
5405 Sat Aug  7 21:05:51 1999 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
5406         * scsi-vms.c 1.10
5407           scsi_close() new
5408
5409 Sun Aug  1 22:08:46 1999 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
5410         * fifo.c 1.14
5411           WRITER_MAXWAIT & READER_MAXWAIT -> 240s for SAO SCSI Timeout
5412           usleep() debug code
5413
5414 Sun Aug  1 17:14:54 1999 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
5415         * cdrecord.1 1.41
5416           Better documentation for -multi Option (DAO mode)
5417
5418 Sun Aug  1 17:05:30 1999 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
5419         * cdrecord.c 1.82
5420           -msinfo now works even if drive is in DAO mode
5421           Now corrects trackstart values for second session in DAO Mode
5422
5423 Sun Aug  1 16:51:35 1999 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
5424         * drv_sony.c 1.33
5425         * drv_simul.c 1.11
5426         * drv_philips.c 1.30
5427         * drv_mmc.c 1.41
5428         * drv_jvc.c 1.42
5429         * drv_dvd.c 1.35
5430           speedp == 0 allowed if speed should remain as is
5431
5432 Sun Aug  1 16:10:40 1999 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
5433         * drv_sony.c 1.32
5434         * drv_simul.c 1.10
5435         * drv_mmc.c 1.40
5436         * drv_jvc.c 1.41
5437         * drv_dvd.c 1.34
5438           recovery_needed()/recover()/reserve_track() References to Philips driver removed
5439
5440 Sun Aug  1 16:02:03 1999 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
5441         * drv_philips.c 1.29
5442         * scsi_cdr.c 1.75
5443         * cdr_drv.c 1.16
5444         * cdrecord.h 1.52
5445           Several functions scsi_cdr.c -> drv_philips.c
5446           new function cmd_ill() 
5447
5448 Sun Aug  1 13:25:42 1999 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
5449         * drv_dvd.c 1.33
5450           phys_end in dvd_structure_00 may be 0 for empty session
5451
5452 Sun Jul 25 13:52:02 1999 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
5453         * scsitransp.c 1.39
5454           scsi_close() new
5455           __scgp removed
5456
5457 Sun Jul 25 13:36:47 1999 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
5458         * scsi-wnt.c 1.11
5459         * scsi-unixware.c 1.3
5460         * scsi-sgi.c 1.14
5461         * scsi-osf.c 1.6
5462         * scsi-sco.c 1.8
5463         * scsi-os2.c 1.4
5464         * scsi-next.c 1.11
5465         * scsi-linux-sg.c 1.32
5466         * scsi-linux-pg.c 1.13
5467         * scsi-hpux.c 1.11
5468         * scsi-bsd.c 1.21
5469         * scsi-bsd-os.c 1.7
5470         * scsi-beos.c 1.3
5471         * scsi-aix.c 1.13
5472           scsi_close() new
5473
5474 Sun Jul 25 00:50:18 1999 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
5475         * scsitransp.h 1.20
5476           close_scsi() and scsi_smalloc()/scsi_sfree() new
5477
5478 Sat Jul 24 22:26:22 1999 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
5479         * scsitransp.h 1.19
5480           scsi_close() new
5481
5482 Sat Jul 24 22:25:39 1999 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
5483         * scsi-vms.c 1.9
5484           last changes fro Mr. Heuser
5485           Max Timeout corrected
5486
5487 Sat Jul 24 22:22:44 1999 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
5488         * scsi-next.c 1.10
5489           Kernel Driver is in undefined state if SCSI Bus is not valid -> bugfix & debug prints
5490
5491 Sat Jul 24 20:43:47 1999 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
5492         * drv_mmc.c 1.39
5493           from BCD converson (debug) for Ricoh test
5494           Trying to suppress error messages for newer MITSUMI ATAPI drives
5495
5496 Sat Jul 24 19:27:06 1999 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
5497         * cdrecord.1 1.40
5498            Better documentation for -pad/padsize=
5499
5500 Sat Jul 24 19:25:34 1999 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
5501         * diskid.c 1.14
5502           New manufacturer: OPTROM
5503                           AUDIO DISTRIBUTORS
5504                           Acer Media Technology 
5505
5506 Sat Jul 24 19:23:49 1999 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
5507         * cdrecord.c 1.81
5508           -> 1.8a24 & write_buf() Test Code
5509
5510 Sat Jul 24 19:19:22 1999 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
5511         * cdrecord.c 1.80
5512           Check HAVE_SETPRIORITY and HAVE_NICE
5513
5514 Sat Jul 24 19:17:30 1999 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
5515         * cdrecord.c 1.79
5516           Version -> 1.8a23
5517           Signalhandler for wait time before burning
5518           O_BINARY define for win32
5519           setmode(TDIN, O_BINARY) for win32
5520           track[] Array now MAX_TRACKS+2
5521           Print Drive Buffer size and FIFO size
5522           -force Flag to blank problematic CD-RW's
5523           set sector size to 2k before burning for Plextor
5524           set_speed...() now with speedp Parameter to allow MMC to send back actual values
5525           DAO for MMC
5526           new Options -atip/-useinfo/-force/-dao/mcn=text/isrc=text/index=list
5527           first Test for continuous Drive buffer cap printouts
5528           set_secsize() new (for Plextor & DAO)
5529           EMX Wildcard expansion for OS/2
5530           Timeout for DAO -> minimal 200s
5531           print_toc() \ removed for K&R C
5532           print_toc() with CD-Text
5533           DosSetPriority() now korrectly doing delta
5534           setpregaps() sets values for lead-in/out
5535           checktsize() checks for DAO
5536
5537 Sun Jul 18 14:39:31 1999 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
5538         * cdrecord.h 1.51
5539         * scsi_cdr.c 1.74
5540           open_scsi() -> libscg
5541
5542 Sat Jul 17 15:54:11 1999 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
5543         * scsitransp.c 1.38
5544            MAX DMA for Solaris x86 from 32k -> 56k
5545           scsierr() checks for sense[0] != 0
5546           scsi_sense_{key!code!qual} return 0 if scsierr() == FALSE
5547
5548 Sat Jul 17 15:37:00 1999 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
5549         * scsitransp.h 1.18
5550           open_scsi() for scsiopen.c new
5551
5552 Mon Jun 28 01:11:18 1999 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
5553         * scsi-linux-pg.c 1.12
5554           set CDB to 0 past cdb_len
5555
5556 Sun Jun  6 19:41:11 1999 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
5557         * drv_philips.c 1.28
5558           CDR_SWABAUDIO for pioneer_dws114x
5559
5560 Sun Jun  6 19:40:29 1999 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
5561         * modes.c 1.13
5562           get_mode_params() now return FALSE if has_mode_page() returns FALSE
5563
5564 Sun Jun  6 19:39:02 1999 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
5565         * scsi_cdr.c 1.73
5566           Hack for NT-4.0 ASPI ISE inquiry fake (bug in add_len)
5567           workaround for Ricoh NOT_READY key in get Mode page 2A
5568
5569 Thu May 13 16:55:13 1999 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
5570         * scsi-wnt.c 1.10
5571           #define for format to avoid hiding messages
5572           Now uses dlopen()
5573           ha_inquiry() new
5574           better paraeters in scsi_open() 
5575           SRB_HaID/SRB_HaId unified
5576
5577 Thu May 13 15:07:36 1999 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
5578         * scsi_cdr.c 1.72
5579           check scsi_open() return code for < 0
5580
5581 Thu May 13 15:00:48 1999 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
5582         * modes.c 1.12
5583           Cast for ANSI C comparison
5584
5585 Thu May 13 15:00:07 1999 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
5586         * drv_sony.c 1.31
5587           Cast for ANSI C
5588           fixed typo in error texts
5589
5590 Thu May 13 14:31:50 1999 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
5591         * drv_jvc.c 1.40
5592           mods for ANSI C comparison
5593
5594 Thu May 13 14:31:12 1999 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
5595         * cdrecord.1 1.39
5596           New Options -atip and index= 
5597
5598 Thu May 13 12:00:58 1999 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
5599         * scsierrs.c 2.21
5600           field_ptr now correctly used for progress printing on NOT_READY
5601
5602 Wed May 12 01:42:18 1999 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
5603         * scsi-os2.c 1.3
5604           -scanbus support
5605
5606 Wed May 12 01:01:54 1999 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
5607         * drv_philips.c 1.27
5608         * scsi_cdr.c 1.71
5609         * cdr_drv.c 1.15
5610         * scsidefs.h 1.21
5611           DEV_RICOH_RO_1060C new (preliminary)
5612
5613 Mon May  3 01:30:22 1999 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
5614         * scsi-wnt.c 1.9
5615           changed names and indented
5616           WBOOL definition to distinguish BOOL from Windows.h and BOOL from standard.h
5617           busses new
5618           compare busno with busses
5619           Debug File removed
5620           EventStatus as result of WaitForSingleObject()
5621           set_error() new for correct error codes
5622           scsiabort() new
5623
5624 Tue Apr 27 23:11:59 1999 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
5625         * scsi-wnt.c 1.8
5626           Debug File removed
5627
5628 Tue Apr 27 21:06:48 1999 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
5629         * scsi-wnt.c 1.7
5630           -scanbus now works
5631           file matrix removed
5632           check for nuber of SCSI Busses
5633
5634 Mon Apr 26 22:37:40 1999 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
5635         * scsi-wnt.c 1.6
5636           Try to implement -scanbus 
5637
5638 Mon Apr 26 22:36:00 1999 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
5639         * scsi-wnt.c 1.5
5640           sp->u_scb.cmd_scb[0] = s.SRB_Status -> sp->u_scb.cmd_scb[0] = s.SRB_TargStat
5641           error code SCG_FATAL -> SCG_RETRYABLE
5642
5643 Mon Apr 26 22:35:00 1999 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
5644         * scsi-wnt.c 1.4
5645           Indented II
5646
5647 Mon Apr 26 22:34:15 1999 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
5648         * scsi-wnt.c 1.3
5649           Indented
5650
5651 Mon Apr 26 22:33:41 1999 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
5652         * scsi-wnt.c 1.2
5653           Better comment
5654
5655 Mon Apr 26 22:32:32 1999 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
5656         * scsi-wnt.c 1.1
5657           date and time created 99/04/26 21:32:32 by joerg
5658
5659 Sun Apr 25 09:48:05 1999 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
5660         * cdrecord.h 1.50
5661           is_copy()/is_scms() new
5662           TI_COPY/TI_SCMS new
5663           read_subchannel() new
5664           pr_manufacturer()/disk_rcap() with rw/audio Parameters
5665
5666 Sun Apr 25 09:46:03 1999 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
5667         * drv_mmc.c 1.38
5668           clear -dummy status by clearin -dummy state
5669           COPY & SCMS handling
5670
5671 Sat Apr 24 14:10:19 1999 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
5672         * diskid.c 1.13
5673         * drv_mmc.c 1.37
5674           pr_manufacturer()/disk_rcap() now using rw and audio Parameter
5675
5676 Sat Apr 24 14:05:48 1999 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
5677         * drv_philips.c 1.26
5678           pr_manufacturer()/disk_rcap() now using rw and audio Parameter
5679           Printing of ATIP "restricted"
5680
5681 Sat Apr 24 14:04:38 1999 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
5682         * drv_sony.c 1.30
5683           pr_manufacturer()/disk_rcap() now using rw and audio Parameter
5684           printf() Format (%l..)
5685
5686 Sat Apr 24 14:02:11 1999 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
5687         * scsi_cdr.c 1.70
5688           read_subchannel() new
5689
5690 Sat Apr 24 13:03:56 1999 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
5691         * scsihack.c 1.21
5692           scsi-wnt.c new
5693
5694 Sun Apr 18 21:04:15 1999 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
5695         * defaults.c 1.1
5696           date and time created 99/04/18 20:04:15 by joerg
5697
5698 Sun Apr 18 19:56:45 1999 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
5699         * drv_sony.c 1.29
5700         * drv_simul.c 1.9
5701         * drv_philips.c 1.25
5702         * drv_mmc.c 1.36
5703         * drv_jvc.c 1.39
5704         * cdr_drv.c 1.14
5705         * drv_dvd.c 1.32
5706         * cdrecord.h 1.49
5707           New driver function cdr_send_cue
5708
5709 Sun Apr 18 19:28:03 1999 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
5710         * drv_jvc.c 1.38
5711           g6 & g7 test functions
5712
5713 Sun Apr 18 18:40:56 1999 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
5714         * cdrecord.h 1.48
5715           index= Option new
5716
5717 Sun Apr 18 18:40:54 1999 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
5718         * drv_mmc.c 1.35
5719           index= Option new
5720
5721 Sun Apr 18 00:42:59 1999 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
5722         * cdrecord.h 1.47
5723           New Flags F_SAO/F_WRITE/F_PREGAP/F_FORCE
5724           isrc in struct track
5725           is_tao()/is_pregap() new
5726           ds_cdrflags in struct disk_status
5727           cdr_buffer_cap in struct cdr_cmd
5728           cdr_set_speed_dummy with *speedp - to allow mmc to return value
5729           Functions for auinfo.c
5730
5731 Sun Apr 18 00:18:30 1999 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
5732         * scsi-linux-sg.c 1.31
5733           MAX_SCG & MAX_TGT -> 16
5734           Debug function for printing buscookies[] and scgfiles[][][]
5735           sg_mapbus() now with Bus Parameter and spcial handling for holes in buscookies[]
5736           sg_setup() doing range check
5737           better handling of Status byte in extended Code for mk2 Interface
5738
5739 Sun Apr 18 00:09:52 1999 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
5740         * scsi-linux-pg.c 1.11
5741           Search slot for PP Bus backwards, as buscookies[] may have holes
5742
5743 Sat Apr 17 22:12:22 1999 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
5744         * drv_jvc.c 1.37
5745           New Function in Driver table to read Buffer capacity
5746            buf_cap_teac(), read_peak_buffer_cap_teac (), buffer_inquiry_teac(), check_buffer_teac() new
5747
5748 Sat Apr 17 19:32:41 1999 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
5749         * scsi_scan.c 1.5
5750           Enhancements for 16 SCSI busses and 17 Targets/Bus
5751
5752 Sat Apr 17 19:29:25 1999 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
5753         * cdr_drv.c 1.13
5754           buf_dummy() new
5755           New Function in Driver table to read Buffer capacity
5756
5757 Sat Apr 17 19:28:27 1999 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
5758         * drv_sony.c 1.28
5759         * drv_mmc.c 1.34
5760         * drv_philips.c 1.24
5761         * drv_simul.c 1.8
5762         * drv_dvd.c 1.31
5763           New Function in Driver table to read Buffer capacity
5764
5765 Sat Apr 17 19:25:47 1999 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
5766         * drv_sony.c 1.27
5767           Workaround for CDU 620 (can not read lead-in Start time)
5768
5769 Sat Apr 17 18:57:36 1999 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
5770         * scsitransp.c 1.37
5771           MAX_SCG & MAX_TGT -> 16
5772           Workaround for /dev/scg if Target > 7
5773
5774 Sat Apr 17 18:55:26 1999 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
5775         * scsi-bsd-os.c 1.6
5776         * scsi-vms.c 1.8
5777         * scsi-unixware.c 1.2
5778         * scsi-sgi.c 1.13
5779         * scsi-sco.c 1.7
5780         * scsi-osf.c 1.5
5781         * scsi-os2.c 1.2
5782         * scsi-next.c 1.9
5783         * scsi-hpux.c 1.10
5784         * scsi-bsd.c 1.20
5785         * scsi-aix.c 1.12
5786           MAX_SCG & MAX_TGT -> 16
5787
5788 Sat Apr 17 18:47:39 1999 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
5789         * scsi-next.c 1.8
5790           scsi_setup() & scsi_havebus() with scgp Pointer (bug)
5791
5792 Sat Apr 17 17:09:00 1999 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
5793         * scsitransp.c 1.36
5794           limit SunOS 4.x maxdma to 64k-1
5795
5796 Sat Apr 17 13:14:24 1999 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
5797         * cdrecord.1 1.38
5798           -force flag and -useinfo new
5799
5800 Tue Apr 13 01:29:14 1999 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
5801         * diskid.c 1.12
5802           m_seantram Index 28 (typo) -> 83
5803
5804 Tue Apr 13 01:06:45 1999 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
5805         * modes.c 1.11
5806           Test in has_mode_page() if desired page is really available for JVC 2080 FW Bug
5807
5808 Fri Apr  9 20:49:08 1999 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
5809         * drv_jvc.c 1.36
5810           speed -> *speedp Parameter in speed_select()
5811
5812 Fri Apr  9 01:03:54 1999 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
5813         * scsi_cdr.c 1.69
5814         * drv_dvd.c 1.30
5815         * audiosize.c 1.12
5816           Signed/unsiged comparisons with cast
5817
5818 Fri Apr  9 00:46:07 1999 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
5819         * scsilog.c 1.7
5820           cast for comparing unsigned > int
5821
5822 Fri Apr  9 00:33:17 1999 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
5823         * scsi_cdr.c 1.68
5824           read_buff_cap() Ulong -> int
5825
5826 Fri Apr  9 00:32:35 1999 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
5827         * diskid.c 1.11
5828           New manufacturer: "Woongjin Media corp"
5829                          "INFODISC Technology Co., Ltd."
5830                          "UNITECH JAPAN INC."
5831                          "AMS Technology Inc."
5832
5833 Tue Apr  6 22:08:31 1999 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
5834         * drv_mmc.c 1.33
5835           speed -> *speedp Parameter in speed_select()
5836           Read write speed Auslesen and set *speedp
5837           Test for dsp->ds_cdrflags & RF_WRITE
5838           first DAO enhancements
5839
5840 Tue Apr  6 22:05:25 1999 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
5841         * scsi_cdr.c 1.67
5842           speed -> *speedp Parameter IN speed_select()
5843           read_buffer() WITH mode Parameter
5844           scsi_get_speed() new
5845           read_buff_cap() prints Data if sp && fp == NULL and avoids division by 0
5846           read_cdtext() new
5847           Workaround for Philips CDD-522 cannot do read TOC MSN
5848
5849 Tue Apr  6 01:15:52 1999 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
5850         * drv_philips.c 1.23
5851           speed -> *speedp Parameter in speed_select()
5852           Test for dsp->ds_cdrflags & RF_WRITE
5853
5854 Tue Apr  6 01:13:14 1999 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
5855         * drv_sony.c 1.26
5856           ATIP Support
5857
5858 Fri Apr  2 16:06:31 1999 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
5859         * diskid.c 1.10
5860           "Seantram Technology Inc." new (guess)
5861
5862 Fri Apr  2 15:50:28 1999 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
5863         * drv_sony.c 1.25
5864         * drv_simul.c 1.7
5865         * drv_dvd.c 1.29
5866           speed -> *speedp Parameter in speed_select()
5867
5868 Sun Mar 28 15:31:56 1999 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
5869         * scsimmc.h 1.4
5870           struct mmc_cue new
5871
5872 Sun Mar 28 15:29:43 1999 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
5873         * cdrecord.1 1.37
5874           -dao and -audio default for .au & .wav
5875
5876 Fri Mar 12 02:05:58 1999 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
5877         * auinfo.c 1.1
5878           date and time created 99/03/12 02:05:58 by joerg
5879
5880 Sun Mar  7 22:30:42 1999 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
5881         * fifo.c 1.13
5882           roundup(bufsize, pagesize) to make each Segment page aligned
5883
5884 Wed Mar  3 23:45:20 1999 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
5885         * diskid.c 1.9
5886           New manufacturers: vanguard, grandadv, taeil, kingpro, digitalstor
5887
5888 Wed Mar  3 22:58:38 1999 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
5889         * diskid.c 1.8
5890           New RCAP Liste
5891
5892 Sat Feb 20 00:00:44 1999 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
5893         * scsi_cdr.c 1.66
5894           read_buffer() new
5895           timeout for read_toc_philips() -> 240s for TEAC
5896           read_master_cue() new
5897           send_cue_sheet() new
5898           read_buff_cap() new
5899
5900 Sun Jan 31 22:37:38 1999 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
5901         * wm_packet.c 1.11
5902         * cdrecord.c 1.78
5903           carriage Return to beginning of Track... Strings to make error message not overwrite position
5904
5905 Sun Jan 31 19:50:01 1999 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
5906         * cdrecord.c 1.77
5907           ignore dev= values from /etc/default/cdrecord for -scanbus
5908
5909 Sun Jan 31 19:23:53 1999 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
5910         * scsi_cdr.c 1.65
5911           Suport for ACER CR-4020C
5912
5913 Sun Jan 31 19:23:05 1999 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
5914         * drv_philips.c 1.22
5915           scgp->inq->ansi_version = 1; -> scgp->inq->data_format = 1; to make Plasmon RF-4100 work again
5916
5917 Sun Jan 31 18:55:45 1999 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
5918         * cdrecord.1 1.36
5919           Hint for SVr4 and POSIX Realtime scheduler
5920
5921 Sun Jan 31 18:49:06 1999 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
5922         * scsi-bsd.c 1.19
5923           scsi_maxdma() from MAXPHYS -> DFLTPHYS
5924
5925 Sat Dec 12 12:36:09 1998 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
5926         * scsi-beos.c 1.2
5927           sccsid[] -> __sccsid[]
5928
5929 Sun Dec  6 13:16:25 1998 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
5930         * scsi-beos.c 1.1
5931           date and time created 98/12/06 13:16:25 by joerg
5932
5933 Sun Dec  6 12:41:50 1998 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
5934         * scsihack.c 1.20
5935           BeOS new
5936
5937 Sun Dec  6 12:41:30 1998 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
5938         * scsi-vms.c 1.7
5939           New Version past phone call with vaxinf@CHCLU.CHEMIE.UNI-KONSTANZ.DE
5940
5941 Sun Dec  6 12:10:54 1998 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
5942         * cdrecord.1 1.35
5943           FreeBSD device name bug
5944           New address for Mailing List
5945           Documentation of /etc/default/cdrecord
5946
5947 Sat Dec  5 13:46:27 1998 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
5948         * cdrecord.c 1.76
5949           HAVE_SYS_RESOURCE_H new (BeOS)
5950           1.8a13 -> 1.8a14
5951           cdr_defaults() new
5952
5953 Sat Dec  5 13:38:16 1998 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
5954         * cdrecord.h 1.46
5955           default.c/cdr_defaults() new
5956
5957 Sun Nov 29 19:40:50 1998 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
5958         * scsi-sco.c 1.6
5959           cleaned up and permission to use /dev/xxx:target,lun 
5960
5961 Sun Nov 29 19:27:55 1998 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
5962         * scsidefs.h 1.20
5963           fused
5964
5965 Sun Nov 29 19:25:54 1998 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
5966         * scgio.h 2.14
5967           Splitted into scgcmd.h and scgio.h
5968
5969 Sun Nov 29 19:23:33 1998 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
5970         * scsi-unixware.c 1.1
5971           date and time created 98/11/29 19:23:33 by joerg
5972
5973 Sun Nov 29 19:22:45 1998 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
5974         * scsihack.c 1.19
5975           UNIXWARE new
5976
5977 Sun Nov 29 19:15:04 1998 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
5978         * cdrecord.c 1.75
5979           scgio.h -> scgcmd.h/scgio.h, scgio.h scgcmd.h scsidefs.h scsireg.h scsitransp.h -> include/scg, 1.8a11 -> 1.8a13
5980
5981 Sun Nov 29 19:14:20 1998 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
5982         * scsierrs.c 2.20
5983         * scsitransp.c 1.35
5984         * cdr_drv.c 1.12
5985         * modes.c 1.10
5986         * scsilog.c 1.6
5987         * wm_packet.c 1.10
5988         * scsi_scan.c 1.4
5989         * scsi_cdr.c 1.64
5990         * audiosize.c 1.11
5991         * drv_sony.c 1.24
5992         * drv_simul.c 1.6
5993         * drv_philips.c 1.21
5994         * drv_mmc.c 1.32
5995         * drv_jvc.c 1.35
5996         * drv_dvd.c 1.28
5997           scgio.h -> scgcmd.h/scgio.h, scgio.h scgcmd.h scsidefs.h scsireg.h scsitransp.h -> include/scg
5998
5999 Sun Nov 29 00:39:42 1998 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
6000         * scsi-sco.c 1.5
6001           Correctly return Sense Data, EIO if errno == 0
6002
6003 Sat Nov 28 12:32:00 1998 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
6004         * scsierrs.c 2.19
6005           asc <= 80 -> asc < 80 for invalid sense code
6006
6007 Sat Nov 28 00:49:19 1998 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
6008         * scsierrs.c 2.18
6009           Missing NULL as terminator for sd_ccs_error_str[] added
6010
6011 Wed Nov 25 22:23:07 1998 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
6012         * scsi-linux-pg.c 1.10
6013           pg_send() Prototyp new
6014
6015 Wed Nov 25 22:22:46 1998 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
6016         * scsitransp.c 1.34
6017           HAVE_PARAM_H -> HAVE_SYS_PARAM_H (Typo)
6018
6019 Sun Nov 22 15:50:37 1998 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
6020         * cdrecord.c 1.74
6021           1.8a9 -> 1.8a11, DosSetPriority() new
6022
6023 Sun Nov 22 15:26:16 1998 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
6024         * isosize.c 1.4
6025         * audiosize.c 1.10
6026           Now using statdefs.h
6027
6028 Sat Nov 21 23:41:31 1998 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
6029         * scsitransp.c 1.33
6030           #ifdef  HAVE_PARAM_H for VMS
6031
6032 Sat Nov 21 21:38:31 1998 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
6033         * scsi_cdr.c 1.63
6034           unsigned int cast for char Parameter in i_to_short()
6035
6036 Sat Nov  7 22:21:28 1998 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
6037         * cdrecord.c 1.73
6038           1.8a8 -> 1.8a9
6039
6040 Fri Nov  6 23:49:59 1998 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
6041         * scsi-linux-sg.c 1.30
6042           Typo in scsi_send() header
6043
6044 Mon Nov  2 22:22:23 1998 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
6045         * scsi-bsd.c 1.18
6046           Typ bus -> busno for CAM removed
6047
6048 Mon Nov  2 14:55:22 1998 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
6049         * scsi-os2.c 1.1
6050           date and time created 98/11/02 14:55:22 by joerg
6051
6052 Mon Nov  2 13:24:30 1998 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
6053         * scsihack.c 1.18
6054           Now completely using SCSI *scgp as Function parameter
6055           scsi-os2.c new
6056
6057 Mon Nov  2 14:27:10 1998 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
6058         * scsi-vms.c 1.6
6059         * scsi-sgi.c 1.12
6060         * scsi-sco.c 1.4
6061         * scsi-osf.c 1.4
6062         * scsi-next.c 1.7
6063         * scsi-linux-sg.c 1.29
6064         * scsi-linux-pg.c 1.9
6065         * scsi-hpux.c 1.9
6066         * scsi-bsd.c 1.17
6067         * scsi-bsd-os.c 1.5
6068         * scsi-aix.c 1.11
6069         * scsierrs.c 2.17
6070         * scsitransp.c 1.32
6071         * scsitransp.h 1.17
6072         * cdrecord.c 1.72
6073         * cdrecord.h 1.45
6074         * cdr_drv.c 1.11
6075         * drv_mmc.c 1.31
6076         * drv_philips.c 1.20
6077         * drv_jvc.c 1.34
6078         * drv_dvd.c 1.27
6079         * drv_simul.c 1.5
6080         * drv_sony.c 1.23
6081         * scsi_cdr.c 1.62
6082         * modes.c 1.9
6083         * scsi_scan.h 1.2
6084         * scsi_scan.c 1.3
6085         * scsilog.c 1.5
6086         * wm_packet.c 1.9
6087           Now completely using SCSI *scgp as Function parameter
6088
6089 Thu Oct 29 15:59:52 1998 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
6090         * scsihack.c 1.17
6091         * scsitransp.h 1.16
6092         * scsitransp.c 1.31
6093         * scsi-sgi.c 1.11
6094         * scsi-vms.c 1.5
6095         * scsi-sco.c 1.3
6096         * scsi-osf.c 1.3
6097         * scsi-next.c 1.6
6098         * scsi-linux-pg.c 1.8
6099         * scsi-linux-sg.c 1.28
6100         * scsi-hpux.c 1.8
6101         * scsi-bsd.c 1.16
6102         * scsi-bsd-os.c 1.4
6103         * scsi-aix.c 1.10
6104           Globale Variables removed and replaced by SCSI *scgp
6105
6106 Thu Oct 29 15:45:38 1998 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
6107         * scsi-sco.c 1.2
6108           Indented and scsi_isatapi() new
6109
6110 Thu Oct 29 15:30:53 1998 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
6111         * scsi-sco.c 1.1
6112           date and time created 98/10/29 15:30:53 by joerg
6113
6114 Thu Oct 29 15:21:52 1998 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
6115         * cdrecord.c 1.70
6116           Lowlevel SCSI transport Routines now have scgp Parameter, 1.8a6 -> 1.8a7
6117
6118 Thu Oct 29 15:21:09 1998 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
6119         * scsi_cdr.c 1.61
6120         * drv_sony.c 1.22
6121         * modes.c 1.8
6122         * scsilog.c 1.4
6123         * drv_philips.c 1.19
6124         * drv_mmc.c 1.30
6125         * drv_jvc.c 1.33
6126         * drv_dvd.c 1.26
6127           Lowlevel SCSI transport Routines now have scgp Parameter
6128
6129 Wed Oct 28 22:20:25 1998 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
6130         * scsi-aix.c 1.9
6131           dev=device:b,t,l Syntax new
6132
6133 Mon Oct 26 03:18:37 1998 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
6134         * diskid.c 1.7
6135           manufacturer_id() new
6136           mi_num new in struct disk_man
6137
6138 Mon Oct 26 03:17:34 1998 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
6139         * cdrecord.h 1.44
6140           manufacturer_id() new
6141
6142 Mon Oct 26 00:27:22 1998 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
6143         * diskid.c 1.6
6144           New manufacturer: Xcitec Inc.
6145                         Doremi Media Co., Ltd.
6146                         Matsushita Electric Industrial Co.,Ltd.
6147                         CDA Datenträger Albrechts GmbH.
6148
6149 Sun Oct 25 13:00:22 1998 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
6150         * cdrecord.c 1.71
6151           #ifdef HAVE_SYS_MMAN_H new
6152
6153 Sat Oct 24 01:41:22 1998 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
6154         * scsi-vms.c 1.4
6155         * scsi-osf.c 1.2
6156         * scsi-sgi.c 1.10
6157         * scsi-next.c 1.5
6158         * scsi-hpux.c 1.7
6159         * scsi-bsd.c 1.15
6160         * scsi-bsd-os.c 1.3
6161         * scsi-aix.c 1.8
6162           Blind changes for 1st stage of SCSI lib: Globale Variables removed and replaced by SCSI *scgp
6163
6164 Sat Oct 24 00:22:01 1998 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
6165         * cdrecord.c 1.69
6166         * scsi_cdr.c 1.60
6167           open_scsi(dev, timeout, verboseopen) -> open_scsi(dev, debug, verboseopen)
6168
6169 Fri Oct 23 23:46:23 1998 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
6170         * wm_packet.c 1.8
6171         * scsi_cdr.c 1.59
6172           scsi_settimeout() -> do not divide by 100
6173
6174 Fri Oct 23 15:53:37 1998 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
6175         * cdrecord.c 1.68
6176           XXX scgp->cap->c_bsize = 2048; XXX Hack init !!!
6177
6178 Fri Oct 23 03:14:46 1998 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
6179         * scsihack.c 1.16
6180           scsi-sco.c new
6181
6182 Fri Oct 23 16:01:44 1998 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
6183         * scsi-linux-sg.c 1.27
6184         * scsi-linux-pg.c 1.7
6185         * scsitransp.c 1.30
6186         * scsitransp.h 1.15
6187         * scsierrs.c 2.16
6188         * scsi_cdr.c 1.58
6189         * scsidefs.h 1.19
6190         * cdrecord.c 1.67
6191         * drv_dvd.c 1.25
6192         * drv_philips.c 1.18
6193         * drv_sony.c 1.21
6194         * drv_jvc.c 1.32
6195         * cdr_drv.c 1.10
6196         * drv_mmc.c 1.29
6197         * modes.c 1.7
6198         * scsi_scan.c 1.2
6199         * scsilog.c 1.3
6200           Globale Variables removed and replaced by SCSI *scgp
6201
6202 Thu Oct 22 18:49:06 1998 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
6203         * scsi-next.c 1.4
6204           Now using scsi_open(device, busno, tgt, tlun) Interface
6205
6206 Tue Oct 20 18:31:25 1998 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
6207         * scsi_cdr.c 1.57
6208           CDD521/02 (Kodak PCD-200)
6209
6210 Sun Oct 18 14:54:35 1998 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
6211         * cdrecord.c 1.66
6212           1.6.1 -> 1.7.1
6213
6214 *************** Release 1.6.1 *******************
6215
6216 Sun Oct 18 14:47:55 1998 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
6217         * cdrecord.c 1.65
6218           O_BINARY for Tracks
6219           Restore old sector size on exit()
6220           Better handling for lba (512/2048) in read_toc()
6221
6222 Sun Oct 18 14:40:35 1998 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
6223         * scsi_cdr.c 1.56
6224         * cdrecord.h 1.43
6225           sense_secsize() new
6226
6227 Sat Oct 17 16:39:41 1998 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
6228         * fifo.c 1.12
6229           #ifdef SHM_LOCK to allow compilation of SysV shm on AIX
6230
6231 Fri Oct  9 14:21:38 1998 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
6232         * scsi-bsd.c 1.14
6233           sp->ux_errno = EIO; for old Transport Interface
6234
6235 Fri Oct  9 22:19:30 1998 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
6236         * modes.c 1.24
6237         * cd_misc.c 1.6
6238         * fifo.c 1.11
6239         * diskid.c 1.5
6240         * port.c 1.8
6241           #include <utypes.h> new
6242
6243 Fri Oct  9 14:21:38 1998 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
6244         * cd_misc.c 1.5
6245         * wm_packet.c 1.7
6246         * wm_session.c 1.2
6247         * wm_track.c 1.2
6248           #include <sys/types.h> & #include <utypes.h> new
6249
6250 Thu Oct  8 15:43:50 1998 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
6251         * cdrecord.h 1.42
6252           u_char -> Uchar
6253
6254 Wed Oct  7 18:08:46 1998 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
6255         * cdrecord.c 1.64
6256           1.7a2 -> 1.7, -fix -eject corrected
6257           wait_unit_ready(120); after a load
6258
6259 Wed Oct  7 18:07:41 1998 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
6260         * scsi_cdr.c 1.55
6261           IMMED hack in close track/session added
6262
6263 Wed Oct  7 18:06:02 1998 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
6264         * drv_mmc.c 1.28
6265           new function waitfix_mmc()
6266           -dummy error hiding better
6267
6268 Wed Oct  7 17:54:02 1998 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
6269         * scsi-linux-pg.c 1.6
6270           EIO on SCG_RETRYABLE
6271
6272 Tue Oct  6 12:53:11 1998 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
6273         * scsi-vms.c 1.3
6274           next version from vaxinf@CHCLU.CHEMIE.UNI-KONSTANZ.DE and my remarks
6275
6276 Tue Oct  6 12:21:50 1998 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
6277         * scsi-vms.c 1.2
6278           next version from vaxinf@CHCLU.CHEMIE.UNI-KONSTANZ.DE
6279
6280 Tue Oct  6 02:09:14 1998 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
6281         * scsi-linux-pg.c 1.5
6282         * scsi-linux-sg.c 1.26
6283         * scsi-bsd-os.c 1.2
6284           New device:@ Syntax
6285
6286 Tue Oct  6 02:04:46 1998 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
6287         * scsi_cdr.c 1.54
6288           New device:@ Syntax
6289           sscanf() -> scsi_scandev()
6290
6291 Tue Oct  6 01:50:13 1998 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
6292         * cdrecord.1 1.34
6293           new dev= Syntax (dev=device:@ / dev=device:@,lun) inserted
6294
6295 Tue Oct  6 01:05:29 1998 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
6296         * scsi-bsd.c 1.13
6297           modified to use -lcam & cam_open_btl(busno, tgt, tlun, O_RDWR, NULL);
6298
6299 Thu Oct  1 01:15:57 1998 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
6300         * scsi-bsd.c 1.12
6301           Mods for dev=devname:@,l
6302
6303 Mon Sep 21 01:24:45 1998 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
6304         * scsi-linux-sg.c 1.25
6305           scsi_settimeout() -> sg_settimeout()
6306
6307 Sat Sep 19 21:49:11 1998 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
6308         * scsi-osf.c 1.1
6309           date and time created 98/09/19 20:49:11 by joerg
6310
6311 Tue Sep 15 02:55:28 1998 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
6312         * drv_philips.c 1.17
6313           capacity_philips() with Philips CDD-2600 Support new
6314           *_attach() now uses cdr_t * Parameter
6315           cdr_kodak_pcd600 new
6316           Pioneer DW-S114X from open_track_yamaha -> open_track_oldphilips
6317
6318 Tue Sep 15 02:39:44 1998 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
6319         * scsi-bsd.c 1.11
6320           #ifndef BSD_CAM -> #ifndef HAVE_CAMLIB_H
6321
6322 Tue Sep 15 02:37:58 1998 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
6323         * cdrecord.c 1.63
6324           Now uses: fctldefs.h, strdefs.h
6325           SECURITY new
6326           1.7a1 -> 1.7a2
6327           open_scsi() check return value and print error message
6328           Blanking time print
6329           #ifdef  _SC_PRIORITY_SCHEDULING around sysconf()
6330           #ifdef  PRIO_PROCESS around setpriority() for WNT 
6331
6332 Tue Sep 15 02:31:16 1998 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
6333         * drv_jvc.c 1.31
6334           Now uses: fctldefs.h, strdefs.h
6335           blank_jvc() new
6336
6337 Tue Sep 15 02:30:11 1998 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
6338         * drv_sony.c 1.20
6339           Now uses: fctldefs.h, strdefs.h
6340
6341 Tue Sep 15 02:22:12 1998 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
6342         * cdrecord.h 1.41
6343           struct index -> struct tindex to allow #define index strchr
6344
6345 Tue Sep 15 02:21:24 1998 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
6346         * drv_mmc.c 1.27
6347           Now uses: fctldefs.h, strdefs.h, timdefs.h
6348           Sony 928 Support new
6349           For drives that don't support read ATIP use data from read_diskinfo
6350           Try to handle "early Return" fixating syndrom from Mitsumi drives
6351           no error messages when fixating using -dummy
6352
6353 Tue Sep 15 02:13:49 1998 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
6354         * scsi_cdr.c 1.53
6355           Now uses: fctldefs.h, strdefs.h
6356
6357 Tue Sep  8 01:32:08 1998 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
6358         * scsihack.c 1.15
6359           Conditional compilation for Linux pg driver to support old Linux releases
6360
6361 Mon Sep  7 02:30:15 1998 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
6362         * scsi-bsd.c 1.10
6363           Typo in scsi_fileno() fixed
6364
6365 Sun Sep  6 18:47:16 1998 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
6366         * scsi-bsd.c 1.9
6367           first FreeBSD CAM Support
6368
6369 Sun Sep  6 18:22:13 1998 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
6370         * scsi-bsd.c 1.8
6371           Enhancements for NetBSD & ATAPI
6372
6373 Sun Sep  6 01:39:22 1998 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
6374         * cdr_drv.c 1.9
6375           cdr_mmc_sony new
6376
6377 Sun Sep  6 00:43:43 1998 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
6378         * drv_simul.c 1.4
6379         * drv_dvd.c 1.24
6380           Now uses: strdefs.h
6381
6382 Sat Sep  5 23:23:31 1998 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
6383         * scsitransp.c 1.29
6384           Now uses: timedefs.h fctldefs.h
6385
6386 Mon Aug 31 01:50:12 1998 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
6387         * scsi-linux-pg.c 1.4
6388           pgbus init from -1 -> -2
6389
6390 Mon Aug 31 01:39:52 1998 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
6391         * scsi-linux-sg.c 1.24
6392           /dev/sga... to /dev/sgz instead of /dev/sgy now checked
6393           return nopen to allow recognition of bad dev= parameters
6394
6395 Mon Aug 31 01:38:08 1998 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
6396         * scsi-linux-pg.c 1.3
6397           Debug print for pgbus
6398           if scsibus >= 0 ist do nothing if busno is wrong
6399
6400 Mon Aug 31 01:03:17 1998 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
6401         * scsi_cdr.c 1.52
6402           write_xg5() new
6403
6404 Mon Aug 31 01:02:00 1998 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
6405         * scsi_cdr.c 1.51
6406           open_scsi() now checks dev=devicename:b,t,l
6407          read_trackinfo() now don't prints Cannot read TOC Meldung in silent mode
6408
6409 Mon Aug 31 00:43:31 1998 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
6410         * scsitransp.c 1.28
6411           scsiprintresult() new
6412
6413 Mon Aug 31 00:40:32 1998 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
6414         * scsitransp.h 1.14
6415           scsiprintcdb()/scsiprintwdata()/scsiprintrdata()/scsiprintresult() new
6416
6417 Sun Aug 30 12:55:35 1998 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
6418         * drv_dvd.c 1.23
6419           g5_cdbaddr()/g5_cdblen() -> scgio.h
6420
6421 Sun Aug 30 12:54:37 1998 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
6422         * scsihack.c 1.14
6423           USE_PG -> USE_PG_ONLY
6424
6425 Sun Aug 30 12:54:02 1998 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
6426         * scgio.h 2.13
6427           g0_cdblen()/g5_cdblen() & g5_cdbaddr() new
6428
6429 Sun Aug 30 12:53:06 1998 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
6430         * cdrecord.h 1.40
6431           write_xg5() new
6432
6433 Sat Aug 29 22:15:37 1998 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
6434         * cd_misc.c 1.4
6435           pr_manufacturer() reference removed from print_min_atip()
6436
6437 Sat Aug 29 21:57:01 1998 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
6438         * cdrecord.1 1.33
6439           PP tranport documented, -scanbus doc corrected
6440
6441 Sat Aug 29 21:01:59 1998 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
6442         * scsi-linux-pg.c 1.2
6443           #include <linux/pg.h> statt "pg.h"
6444           support for integrated parallel Port Adapter & SCSI
6445           timeout code corrected
6446           DMA overrun now recognized
6447
6448 Sat Aug 29 20:48:28 1998 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
6449         * scsi-linux-sg.c 1.23
6450           Support for integrated parallel Port Adapter & SCSI
6451
6452 Sat Aug 29 20:22:10 1998 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
6453         * cd_misc.c 1.3
6454         * cdrecord.h 1.39
6455           print_min_atip() new in cd_misc.c
6456
6457 Tue Aug 25 20:23:20 1998 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
6458         * scsihack.c 1.13
6459           scsi_isatapi() defined, for default SCSI code
6460
6461 Sun Aug 23 13:42:44 1998 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
6462         * scsi-linux-sg.c 1.22
6463           Fix for misaligned integer access in sg_header for Linux/sparc if valloc() DMA Buffer is used
6464
6465 Thu Aug 20 10:05:14 1998 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
6466         * scsi-aix.c 1.7
6467           errno == Reference removed
6468
6469 Thu Aug 20 01:24:33 1998 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
6470         * cdrecord.1 1.32
6471           dev=devicename:target,lun documented
6472
6473 Tue Aug 18 04:41:56 1998 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
6474         * scsihack.c 1.12
6475           scsi-next.c & scsi-vms.c new
6476
6477 Mon Aug 17 23:08:36 1998 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
6478         * scsi-vms.c 1.1
6479           date and time created 98/08/17 22:08:36 by joerg
6480
6481 Mon Aug 17 22:35:19 1998 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
6482         * scsihack.c 1.11
6483           scsi-linux-pg.c new use with  USE_PG
6484
6485 Mon Aug 17 22:34:55 1998 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
6486         * scsi-linux-pg.c 1.1
6487         * scsi-bsd-os.c 1.1
6488           date and time created 98/08/17 21:24:24 by joerg
6489
6490 Mon Aug 17 22:22:04 1998 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
6491         * scsi-linux-sg.c 1.21
6492           MAX_SCG -> 8
6493           search /dev/sg0... before /dev/sfg...
6494
6495 Mon Aug 17 21:47:35 1998 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
6496         * scsi-linux-sg.c 1.20
6497           Support new sg driverinterface
6498           scgfile new to use with global ioctl's
6499           MAX_DMA_LINUX -> 4k if SG_BIG_BUFF undefined
6500           SG_MAX_SENSE -> 16 if not declared
6501           SG_GET_BUFSIZE ioctl new
6502           scsi_isatapi() new
6503
6504 Sun Aug 16 23:47:48 1998 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
6505         * misc.c 1.1
6506           date and time created 98/08/16 22:47:48 by joerg
6507
6508 Sun Aug 16 23:47:06 1998 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
6509         * cdrecord.h 1.38
6510           misc.c: timevaldiff() new
6511
6512 Sun Aug 16 23:34:35 1998 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
6513         * scsi-bsd.c 1.7
6514           scsi_isatapi() new
6515           /dev/scgx may be replaced by dev=/dev/xxx:0,0
6516
6517 Sun Aug 16 23:32:42 1998 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
6518         * scsitransp.h 1.13
6519         * scsitransp.c 1.27
6520         * scsi-sgi.c 1.9
6521         * scsi-aix.c 1.6
6522         * scsi-hpux.c 1.6
6523           scsi_isatapi() new
6524
6525 Fri Jul 17 03:44:13 1998 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
6526         * scsihack.c 1.10
6527           BSDI new -> scsi-bsd-os.c
6528
6529 Fri Jun 19 19:59:07 1998 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
6530         * scsitransp.h 1.12
6531         * scsitransp.c 1.26
6532         * scsihack.c 1.9
6533         * scsi-sgi.c 1.8
6534         * scsi-hpux.c 1.5
6535         * scsi-bsd.c 1.6
6536         * scsi-aix.c 1.5
6537         * scsi-linux-sg.c 1.19
6538           Use scsi_open(device, busno, tgt, tlun) with parameters
6539
6540 Tue Jun  9 01:44:46 1998 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
6541         * drv_dvd.c 1.22
6542           korrekte Indizierung bei tracksize virtual tracklist
6543
6544 Sat Jun  6 00:16:40 1998 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
6545         * port.c 1.7
6546           #include <time.h> -> #include <timedefs.h> wegen sys/time.h
6547
6548 Wed Jun  3 02:20:27 1998 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
6549         * cdrecord.1 1.31
6550           bytes= Option removed
6551           Introduced Mailing List
6552
6553 Wed Jun  3 02:18:47 1998 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
6554         * drv_dvd.c 1.21
6555           Treshold for printing the Virtual Trackliste corrected
6556           Abort if first virt Track is not a multiple of the sectorsize
6557
6558 Wed Jun  3 01:35:24 1998 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
6559         * diskid.c 1.4
6560           disk_rcap List new
6561
6562 Wed Jun  3 01:04:49 1998 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
6563         * cdrecord.c 1.62
6564           CD -> CD/DVD
6565
6566 Wed Jun  3 01:01:53 1998 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
6567         * cdrecord.c 1.61
6568           #if defined(_POSIX_PRIORITY_SCHEDULING) -> #if defined(_POSIX_PRIORITY_SCHEDULING) && !defined(HAVE_SYS_PRIOCNTL_H) bei LOCAL declaration
6569
6570 Tue Jun  2 00:41:37 1998 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
6571         * drv_dvd.c 1.20
6572           attach_???() new now implementing the side effects from identify_???()
6573
6574 Tue Jun  2 00:41:36 1998 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
6575         * drv_mmc.c 1.26
6576           attach_???() neu mit den Nebeneffekten aus identify_???()
6577
6578 Mon Jun  1 23:34:26 1998 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
6579         * scsi_cdr.c 1.50
6580           Cast for malloc(): not every malloc() is void *
6581
6582 Mon Jun  1 23:33:21 1998 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
6583         * drv_sony.c 1.19
6584         * drv_jvc.c 1.30
6585         * cdr_drv.c 1.8
6586         * cdrecord.h 1.37
6587         * cdrecord.c 1.60
6588           attach Routine now uses cdr_t * Parameter
6589
6590 Mon Jun  1 22:24:42 1998 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
6591         * drv_dvd.c 1.19
6592         * scsilog.c 1.2
6593           Superfluous & in a_to_u_short() removed
6594
6595 Sun May 31 21:38:00 1998 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
6596         * scsihack.c 1.8
6597           OSF1 new
6598
6599 Sun May 31 01:45:04 1998 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
6600         * scsitransp.c 1.25
6601           void * cast for valloc() return
6602
6603 Sun May 31 00:39:54 1998 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
6604         * cdrecord.c 1.59
6605           Casts for tracksize & padsize
6606
6607 Sat May 30 23:12:56 1998 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
6608         * drv_simul.c 1.3
6609           Verbose Message for islast
6610
6611 Sat May 30 00:35:26 1998 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
6612         * cdrecord.c 1.58
6613           tracksize & padsize -> LLong
6614
6615 Fri May 29 00:32:30 1998 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
6616         * cdrecord.c 1.57
6617           astoll() & getllnum() new
6618           number() -> LLong
6619
6620 Fri May 29 00:05:29 1998 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
6621         * cdrecord.1 1.30
6622           waw in .wav Typo
6623
6624 Fri May 29 00:03:32 1998 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
6625         * drv_dvd.c 1.18
6626           Better comment and housekeeping
6627
6628 Thu May 28 01:08:06 1998 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
6629         * drv_dvd.c 1.17
6630           next_wr_addr_dvd() now correct with read_rzone_info()
6631
6632 Thu May 28 00:02:01 1998 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
6633         * drv_dvd.c 1.16
6634           Verbose level documented
6635           set ds_maxblocks from rzone_info
6636           rzone_size() new
6637           phys size computation corrected
6638
6639 Tue May 26 04:16:55 1998 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
6640         * drv_dvd.c 1.15
6641           Speed code removed
6642
6643 Tue May 26 04:03:55 1998 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
6644         * drv_dvd.c 1.14
6645           Removed lines that have been commented out
6646
6647 Tue May 26 04:01:03 1998 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
6648         * drv_dvd.c 1.13
6649           dvd check in identify_dvd() later
6650
6651 Tue May 26 03:58:57 1998 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
6652         * drv_dvd.c 1.12
6653           fcntl.h
6654           errno.h
6655           sys/file.h removed
6656
6657 Tue May 26 03:56:48 1998 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
6658         * drv_dvd.c 1.11
6659           scsiprbytes() with lverbose > 1
6660           multi Track Hack indented
6661
6662 Tue May 26 03:49:19 1998 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
6663         * drv_dvd.c 1.10
6664           Superfluous Debugs in SCSI routines removed
6665
6666 Tue May 26 00:02:51 1998 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
6667         * cdrecord.c 1.56
6668           checktsize() with Llong for total Tracksize in Bytes
6669           checkdsize() now computed the remaining rest capacity
6670
6671 Mon May 25 04:40:51 1998 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
6672         * drv_dvd.c 1.9
6673           Computations of the track split code -> long long
6674           MAX tracks -> 99
6675
6676 Mon May 25 04:35:54 1998 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
6677         * drv_dvd.c 1.8
6678           close_Xtrack_dvd() code -> fixate_dvd()
6679
6680 Mon May 25 04:30:05 1998 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
6681         * drv_dvd.c 1.7
6682           send_dvd_structure() & send_dvd0F() new
6683
6684 Mon May 25 03:46:30 1998 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
6685         * drv_dvd.c 1.6
6686           print_laserlog() new
6687           print_logpages() new
6688
6689 Mon May 25 03:42:16 1998 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
6690         * drv_dvd.c 1.5
6691           przone() new
6692           print_dvd00()/print_dvd01()print_dvd04()/print_dvd05()/print_dvd0D()/print_dvd0E()print_dvd0F() new
6693           now reads 4096 Bytes DVD structure
6694
6695 Mon May 25 03:17:14 1998 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
6696         * drv_dvd.c 1.4
6697           print_dvd_info() new
6698
6699 Mon May 25 02:31:56 1998 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
6700         * scsilog.c 1.1
6701           date and time created 98/05/25 01:31:56 by joerg
6702
6703 Mon May 25 02:05:22 1998 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
6704         * scsimmc.h 1.3
6705           rzone_info new
6706           dvd_structure_XX new
6707
6708 Sat May 23 22:41:54 1998 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
6709         * drv_simul.c 1.2
6710           #include unixstd.h new
6711
6712 Sat May 23 21:32:13 1998 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
6713         * scsi_cdr.c 1.49
6714           New Mode Page 2A Heuristic (min length 0x14 -> 0x10): ATAPI LITEON only gives 0x12: No Write Speed.
6715
6716 Wed May 20 23:49:35 1998 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
6717         * cdrecord.c 1.55
6718           islast bug (|| instead of &&) fixed
6719           bytes= Option removed
6720
6721 Tue May 19 04:11:02 1998 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
6722         * drv_dvd.c 1.3
6723           struct disk_info & struct track_info -> scsimmc.h
6724           scsilog.h new
6725
6726 Sat May 16 13:15:21 1998 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
6727         * scsimmc.h 1.2
6728           u_char -> Uchar
6729
6730 Sun May 10 00:12:04 1998 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
6731         * scsimmc.h 1.1
6732           date and time created 98/05/09 23:12:04 by joerg
6733
6734 Sun May 10 00:04:17 1998 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
6735         * auheader.h 1.2
6736           generic Copyright comment
6737
6738 Sun May 10 00:02:27 1998 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
6739         * drv_mmc.c 1.25
6740           Strukturdefinitionen -> scsimmc.h
6741
6742 Thu May  7 22:43:07 1998 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
6743         * scsi_cdr.c 1.48
6744           strindex() -> strbeg()
6745           vendor_info / prod_ident / prod_revision new because of array index problems
6746           Kodak PCD-600 new
6747
6748 Thu May  7 21:38:58 1998 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
6749         * cdrecord.h 1.36
6750           getnum() now extern
6751           is_mmc() with DVD recognition
6752           disk_rcap() new
6753
6754 Thu May  7 21:38:13 1998 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
6755         * cdr_drv.c 1.7
6756           DRV_DVD new
6757           cdr_kodak_pcd600 / cdr_cdr_simul / cdr_dvd_simul new
6758           DEV_PIONEER_DVDR_S101 new
6759           DVD recognition in is_mmc() nee
6760
6761 Thu May  7 21:15:19 1998 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
6762         * cdrecord.c 1.54
6763           1.6 -> 1.7a1
6764           getnum() LOCAL -> EXPORT
6765           test_unit_ready() before load Medium
6766           Allow Medium removal if not ready on load_media()
6767
6768 Thu May  7 10:43:00 1998 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
6769         * diskid.c 1.3
6770           Vendor list actualalized
6771
6772 Wed May  6 02:52:16 1998 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
6773         * cdrecord.1 1.29
6774           simulation driver documented
6775
6776 Wed May  6 02:41:33 1998 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
6777         * audiosize.c 1.9
6778           .wav files that are smaller than expected are handled correctly
6779
6780 Mon May  4 02:09:55 1998 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
6781         * drv_dvd.c 1.2
6782           Function names *_mmc -> *_dvd
6783           ds_maxblock -> ds_maxblocks
6784           getdisktype_dvd() now includes more tests
6785           write_type -> WT_SAO
6786           Hack for virtual track list
6787
6788 Sun May  3 19:37:17 1998 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
6789         * scsi_cdr.c 1.47
6790           mode_select_sg0()/mode_sense_sg0() cnt usage corrected
6791           mode_sense_sg0() movebytes() count corrected
6792
6793 Sat May  2 00:46:07 1998 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
6794         * drv_simul.c 1.1
6795           date and time created 98/05/01 23:46:07 by joerg
6796
6797 Fri May  1 19:26:22 1998 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
6798         * scsi_cdr.c 1.46
6799           DEV_PCD_600 new
6800           is_mmc() now uses dvdp Arg
6801
6802 Fri May  1 19:08:34 1998 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
6803         * scsidefs.h 1.18
6804           PCD_600 new
6805
6806 *************** Release 1.6 *******************
6807
6808 Fri Apr 17 12:53:59 1998 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
6809         * scsi_cdr.c 1.45
6810           & before ibuf removed because it is an array
6811
6812 Fri Apr 17 12:45:38 1998 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
6813         * scsi_cdr.c 1.44
6814           min/sec/frame -> amin/asec/aframe because of min() Macro
6815
6816 Thu Apr 16 01:43:26 1998 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
6817         * cdrecord.1 1.26
6818           -ignsize new
6819           web page for cdrecord added
6820
6821 Thu Apr 16 00:55:39 1998 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
6822         * diskid.c 1.2
6823           Print if Manufacturer is in none of the tables
6824
6825 Thu Apr 16 00:52:13 1998 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
6826         * drv_mmc.c 1.24
6827           ds_maxblock -> ds_maxblocks
6828           do get_atip() always, but print if lverbose is set
6829
6830 Thu Apr 16 00:32:50 1998 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
6831         * cdrecord.h 1.35
6832         * cdrecord.c 1.53
6833           ds_maxblock -> ds_maxblocks
6834           new Option -ignsize
6835
6836 Thu Apr 16 00:31:32 1998 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
6837         * drv_jvc.c 1.29
6838         * drv_philips.c 1.16
6839           ds_maxblock -> ds_maxblocks
6840
6841 Sun Apr 12 16:14:07 1998 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
6842         * scsi_cdr.c 1.43
6843           Smart & Friendly CD-R4012 (TEAC CDR-55S) new
6844
6845 Sun Apr 12 02:15:15 1998 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
6846         * scsitransp.c 1.24
6847           scsiprintcdb()/scsiprintwdata()/scsiprintrdata() new
6848           print scsiprintcdb() on errors
6849
6850 Sun Apr 12 01:58:26 1998 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
6851         * cdrecord.h 1.34
6852         * cdrecord.c 1.52
6853           Real Blocks new
6854           1.6a14 -> 1.6
6855
6856 Wed Apr  1 03:28:36 1998 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
6857         * cdrecord.c 1.51
6858           checkgui() now has verbose print
6859
6860 Wed Apr  1 01:36:59 1998 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
6861         * drv_jvc.c 1.28
6862           lberbose > 1 for all subcode Messages
6863           teac_wr_pma()/teac_rd_pma() new
6864           JVC Errorcodes new
6865           check for cdrecord -fix without Parameter
6866           hide Illegal Command errorcode for next_wr_addr_teac()
6867
6868 Wed Apr  1 01:29:49 1998 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
6869         * scsitransp.c 1.23
6870         * scsi_cdr.c 1.42
6871         * drv_mmc.c 1.23
6872           GCC Warnings removed: printf format errors
6873
6874 Tue Mar 31 20:58:07 1998 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
6875         * cdrecord.c 1.50
6876           ->1.6a14, LOAD & EJECT works for CD-ROM too
6877           GUI test on STDERR
6878           first Trackno -> track[0] as Hack
6879
6880 Tue Mar 31 20:56:43 1998 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
6881         * cdrecord.1 1.25
6882           CREDITS
6883           better Documentation for tsize= & TEAC
6884
6885 Sun Mar 29 15:31:08 1998 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
6886         * cdrecord.1 1.24
6887           -vv/-VV mods
6888           -fix: not for TEAC
6889           -load new
6890           timeout= Option
6891           tsize= description because of tracksize and TEAC
6892           nice/SunOS -> nice/others
6893
6894 Sun Mar 29 15:26:19 1998 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
6895         * drv_philips.c 1.15
6896           open_session() with tracks & trackp Parameters
6897           Philips CDD-521 old/dumb new
6898           Pioneer DW-S114X new
6899
6900 Sun Mar 29 15:22:29 1998 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
6901         * drv_mmc.c 1.22
6902           open_session() with tracks & trackp Parameters
6903           Check for zeroed ATIP Info
6904           wait_unit_ready() for ATAPI - sorry not working
6905
6906 Sat Mar 28 23:43:07 1998 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
6907         * cdrecord.c 1.49
6908           check_recovery() now uses flags for unload_media()
6909           call unload_media() on input buffer, wait error, and for blank media error
6910           open_session() now usees tracks & trackp Parameters for Sizecheck
6911           Printing of is_swab() with audio fixed
6912
6913 Sat Mar 28 23:22:30 1998 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
6914         * drv_jvc.c 1.27
6915           teac_open_session() checks tracksize ( <= 0 is not possible)
6916
6917 Sat Mar 28 23:21:08 1998 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
6918         * scsi_cdr.c 1.41
6919           wait_unit_ready() now handles BUSY
6920           mode_sense_sg0() movebytes() count handling corrected (amt-4)
6921           better (komplete) Inquiry printing with -V
6922           JVC XR-W2001 / Plilips CDD521/00 / Traxdata CDR4120 / Pioneer CD-WO DW-S114X / Pinnacle RCD-1000 new
6923
6924 Sat Mar 28 23:06:05 1998 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
6925         * scsireg.h 1.18
6926           SCSI Status codes
6927
6928 Fri Mar 27 01:04:50 1998 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
6929         * drv_sony.c 1.18
6930         * cdrecord.h 1.33
6931           open_session() with tracks & trackp parameters
6932
6933 Thu Mar 26 22:42:29 1998 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
6934         * cdr_drv.c 1.6
6935           Pioneer DW-S 114, old Philips, dumb Philips new
6936
6937 Tue Mar 24 21:30:08 1998 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
6938         * cdrecord.h 1.32
6939           is_*() Macros now clearer: != 0
6940
6941 Tue Mar 24 21:29:18 1998 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
6942         * scsidefs.h 1.17
6943           DEV_CDD_521_OLD new
6944
6945 Mon Mar 16 00:48:34 1998 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
6946         * drv_dvd.c 1.1
6947           date and time created 98/04/20 00:48:34 by joerg
6948
6949 Sat Mar 14 17:49:09 1998 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
6950         * scsi-bsd.c 1.5
6951           MAX_DMA_BSD 64k -> 60k
6952
6953 Thu Mar 12 23:48:19 1998 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
6954         * drv_jvc.c 1.26
6955           set ds_maxblock
6956           next_wr_addr_jvc() uses read_B0() if track == 0
6957           use trackp[i].trackno for TOC
6958           Lead-out Start time now uses frames
6959           teac_calibrate() inits lba_addr from read_B0()
6960           next_wr_addr_teac() with Parameters
6961
6962 Thu Mar 12 23:42:09 1998 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
6963         * cdrecord.c 1.48
6964           use real Track nubmers
6965           -v/-V now Inc type Flag
6966           print remaining capacity
6967           Pregapsize || bug fixed
6968           Trackno in struct track
6969           wait_unit_ready() new
6970
6971 Thu Mar 12 23:35:26 1998 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
6972         * drv_philips.c 1.14
6973           Print computed ATIP only for empty Disk
6974           ATIP printout now prints Lead-out start time too
6975           compute Disk capacity
6976
6977 Thu Mar 12 22:33:50 1998 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
6978         * drv_sony.c 1.17
6979           close_track_sony() -> track = 0 !
6980           mode_sense() -> get_mode_params()
6981
6982 Thu Mar 12 22:24:10 1998 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
6983         * cdrecord.h 1.31
6984           Strukt track now includes trackno
6985           CDR_DVD new
6986           from_bcd()/to_bcd() new
6987           wait_unit_ready() new
6988           read_B0() new
6989
6990 Thu Mar 12 22:20:40 1998 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
6991         * scsi_cdr.c 1.40
6992           unit_ready() now checks for UNIT_ATTENTION
6993           wait_unit_ready() new
6994           toc struktures char -> Uchar
6995           read_tochdr()/read_trackinfo() may have NULL Pointer Args
6996           read_B0() new
6997
6998 Thu Mar 12 22:12:16 1998 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
6999         * scsitransp.c 1.22
7000           Print data if verbose > 1
7001
7002 Thu Mar 12 01:21:58 1998 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
7003         * cd_misc.c 1.2
7004           from_bcd()/to_bcd() new
7005
7006 Tue Mar 10 00:07:50 1998 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
7007         * cdrecord.c 1.47
7008         * drv_mmc.c 1.21
7009           checkgui() & isgui new
7010
7011 Mon Mar  9 23:29:02 1998 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
7012         * drv_mmc.c 1.20
7013           Read ATIP non-fatal
7014           warnung in fixation with correct lverbose flag
7015
7016 Sun Mar  8 15:02:13 1998 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
7017         * scsi_cdr.c 1.39
7018           SAF CD-R2006PRO CD-R2006, JVC R2626 new
7019
7020 Sun Mar  8 14:59:31 1998 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
7021         * cdrecord.c 1.46
7022           Default Timeout -> 40s
7023           flags int -> long
7024           new Option -load
7025           Print Lead-out start
7026           90 Min value corrected
7027
7028 Sun Mar  8 14:56:53 1998 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
7029         * cdrecord.h 1.30
7030           fsamples()/frames() new
7031
7032 Fri Mar  6 01:11:56 1998 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
7033         * scsitransp.c 1.21
7034           print SCSI command names before ABORT
7035
7036 Thu Mar  5 01:15:26 1998 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
7037         * scsierrs.c 2.15
7038           referres -> refers
7039
7040 Thu Mar  5 01:15:02 1998 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
7041         * scsitransp.h 1.11
7042         * scsitransp.c 1.20
7043           scsi_sense_qual() new
7044
7045 Mon Mar  2 22:50:12 1998 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
7046         * drv_mmc.c 1.19
7047           msf_to_lba()/lba_to_msf() -> cd_misc.c
7048           len += 2 to correct length for TOC & disk Info
7049           failed read ATIP is no fatal error
7050           better print_atip()
7051
7052 Mon Mar  2 22:45:53 1998 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
7053         * cd_misc.c 1.1
7054           date and time created 98/03/02 22:45:53 by joerg
7055
7056 Mon Mar  2 22:39:02 1998 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
7057         * cdrecord.h 1.29
7058           F_LOAD new
7059           All Flags sorted
7060           msf_to_lba()/lba_to_msf() new
7061
7062 Mon Mar  2 22:36:10 1998 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
7063         * drv_philips.c 1.13
7064           philips_getlilo() new
7065           print disk manufacturer new
7066
7067 Mon Mar  2 21:56:53 1998 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
7068         * scsi_cdr.c 1.38
7069           Pinnacle RCD 4X4, SAF CD-RW226 new
7070
7071 Mon Feb 23 22:32:27 1998 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
7072         * scsi_cdr.c 1.37
7073           read_toc_philips() same parameters as read_toc() (ses -> fmt)
7074
7075 Mon Feb 23 22:30:57 1998 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
7076         * drv_mmc.c 1.18
7077           msf_to_lba() corrected (+-150 bug)
7078           lba_to_msf() new
7079           Check for Complete Disk: 0xFF:0xFF/0xFF
7080           pr_manufacturer() new with lverbose
7081           different Formatting
7082
7083 Mon Feb 23 21:54:28 1998 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
7084         * cdrecord.c 1.45
7085           80 Minute limit -> 90 Minutes
7086
7087 Mon Feb 23 21:51:56 1998 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
7088         * diskid.c 1.1
7089           date and time created 98/02/23 21:51:56 by joerg
7090
7091 Sun Feb 22 23:23:22 1998 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
7092         * fifo.c 1.10
7093           fifo_percent() with Parameter
7094           FIFO Bug (duoubling of a segment at end of writing) fixed
7095
7096 Sun Feb 22 22:54:46 1998 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
7097         * cdrecord.c 1.44
7098           fifo_percent() with Parameter
7099           unit_ready() for UNLOAD removed
7100           print Disk capacity
7101
7102 Sun Feb 22 22:52:53 1998 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
7103         * wm_packet.c 1.6
7104           fifo_percent() with Parameter
7105
7106 Sun Feb 22 22:47:51 1998 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
7107         * cdrecord.h 1.28
7108           fifo_percent() with Parameter
7109           msf_t typedef
7110           pr_manufacturer() new
7111
7112 Sun Feb 15 21:01:03 1998 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
7113         * audiosize.c 1.8
7114           getWavShort() & getWavLong() Definitions removed
7115
7116 Tue Feb 10 01:00:48 1998 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
7117         * cdrecord.c 1.43
7118           New option timeout=#
7119
7120 Mon Feb  9 12:44:40 1998 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
7121         * scsi-linux-sg.c 1.18
7122           timeout from 1/100 sec -> 1/HZ sec
7123
7124 Sun Feb  8 21:56:01 1998 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
7125         * scsi-linux-sg.c 1.17
7126           Missing bracket at read() inserted
7127
7128 Sun Feb  8 18:45:19 1998 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
7129         * scsi_cdr.c 1.36
7130           Tayo Yuden CD-WO EW-50 better Inquiry
7131
7132 Sun Feb  8 15:52:15 1998 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
7133         * fifo.c 1.9
7134           fifo_percent() returns -1 if buflen == 0
7135           dummy fifo_percent() always -1
7136
7137 Sun Feb  8 15:50:43 1998 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
7138         * wm_packet.c 1.5
7139         * cdrecord.c 1.42
7140           Copyright -> 1998
7141           fs Reference in fifo_percent() removed
7142           fifo_percent() in wm_packet new
7143
7144 Sun Feb  8 13:54:25 1998 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
7145         * cdrecord.1 1.23
7146           fs= - administrative part
7147           .au & .wav description
7148           better -swab description
7149
7150 Sun Feb  8 13:30:33 1998 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
7151         * scsi-linux-sg.c 1.16
7152           Fix for sendcommand() befor scsi_getbuf() call
7153           read() < 0 now handled
7154
7155 Sun Feb  8 13:28:38 1998 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
7156         * audiosize.c 1.7
7157           Definitions for WAVE better
7158           better WAV recognition from Dave
7159
7160 Sat Feb  7 23:20:14 1998 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
7161         * drv_jvc.c 1.25
7162           close_track_teac() fixed only audio uses no run-out blocks
7163
7164 Sat Feb  7 23:18:43 1998 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
7165         * cdrecord.c 1.41
7166           rezero_unit() now silent not supported by all drives
7167
7168 Sat Feb  7 23:14:03 1998 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
7169         * scsi_cdr.c 1.35
7170           Kodak CDR-240 new
7171
7172 Sun Feb  1 23:17:33 1998 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
7173         * fifo.c 1.8
7174           HAVE_SHM -> HAVE_USGSHM was a typo
7175
7176 Sun Feb  1 21:20:48 1998 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
7177         * scsi_cdr.c 1.34
7178           DVD enhancements in mmv_getval() & print_capabilities()
7179
7180 Sun Feb  1 20:35:06 1998 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
7181         * scsireg.h 1.17
7182           DVD Definitions in Mode Page 2A
7183
7184 Sun Feb  1 19:56:10 1998 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
7185         * scsi-linux-sg.c 1.15
7186           scsi_getbuf() hat nun char *ret wegen pointer Aritmetik
7187           sizeof() cast comparison to int
7188           scsi_send(): superfluous ; before scsi_settimeout() removed
7189
7190 Sun Feb  1 19:45:21 1998 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
7191         * cdrecord.c 1.40
7192           filename new in struct track
7193           Errorcode and exit() in audio*size()
7194
7195 Sun Feb  1 19:44:08 1998 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
7196         * auheader.h 1.1
7197           date and time created 98/02/01 19:44:08 by joerg
7198
7199 Sun Feb  1 19:44:00 1998 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
7200         * audiosize.c 1.6
7201           auheader.h new
7202           Errorcodes
7203
7204 Sun Feb  1 19:43:26 1998 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
7205         * cdrecord.h 1.27
7206           filename new in struct track
7207           cd_mode_page_2A *cdr_cdcap new in struct cdr_cmd
7208
7209 Sun Feb  1 19:42:28 1998 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
7210         * drv_philips.c 1.12
7211         * drv_sony.c 1.16
7212         * drv_mmc.c 1.17
7213         * drv_jvc.c 1.24
7214           cd_mode_page_2A *cdr_cdcap new in struct cdr_cmd
7215
7216 Sun Feb  1 16:03:29 1998 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
7217         * drv_mmc.c 1.16
7218           ATIP Enhanced
7219
7220 Sun Feb  1 15:56:31 1998 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
7221         * drv_mmc.c 1.15
7222           mmv_check() -> mmc_cap()/mmc_getval()
7223           Handle non-trayload drives
7224           warning for dummy/verbose while fixating
7225
7226 Sun Feb  1 15:49:17 1998 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
7227         * scsidefs.h 1.16
7228           DEV_MMC_DVD, DEV_PIONEER_DVDR_S101 new
7229
7230 Sun Feb  1 15:46:50 1998 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
7231         * scsi_cdr.c 1.33
7232           mmc_getval() & mmv_check() with dvdp
7233           DEV_MMC_DVD new
7234           Pioneer DVD-R S101, TEAC CD-R55S new
7235           allow_atapi() in print_capabilities()
7236           heuristic with speed >= 176 according to mmc2
7237
7238 Sun Feb  1 15:46:17 1998 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
7239         * cdrecord.c 1.39
7240           better CD-Recorder warning
7241
7242 Sun Feb  1 14:53:02 1998 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
7243         * cdrecord.c 1.38
7244           Honour file sizes
7245           better usage() Output
7246           .au & .wav Filesize recognition
7247           early recognition of "incompatible medium"
7248           sched_setscheduler() error code (< 0) is correct
7249
7250 Sun Feb  1 14:39:27 1998 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
7251         * cdrecord.h 1.26
7252           mmc_getval() & mmv_check() with dvdp
7253           TI_WAV & is_wav() removed
7254
7255 Sun Feb  1 14:33:39 1998 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
7256         * audiosize.c 1.5
7257           Complete recognition of a Wavheader (with Hilfe from Heiko)
7258
7259 Mon Jan 26 01:56:21 1998 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
7260         * scsi-aix.c 1.4
7261           valloc() re-implemented (not available in AIX libc)
7262           scsi sense handling ready
7263
7264 Mon Jan 26 01:51:58 1998 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
7265         * scsi_cdr.c 1.32
7266           mmc_cap(), mmc_getval() new
7267           Strings for printcap() static for K&R
7268
7269 Mon Jan 26 01:07:27 1998 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
7270         * audiosize.c 1.4
7271           Filesize - header for Sun .au Files, data_size is not always correct
7272
7273 Sun Jan 25 23:08:00 1998 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
7274         * audiosize.c 1.3
7275           Sun .au Header new
7276
7277 Sun Jan 25 22:58:58 1998 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
7278         * cdrecord.h 1.25
7279           TI_NOWAV -> TI_NOAUHDR, is_auname() & ausize() new
7280
7281 Sun Jan 25 18:10:47 1998 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
7282         * cdrecord.h 1.24
7283           TI_NOWAV, mmc_cap() & mmg_getval(), is_wavname() new
7284
7285 Sun Jan 25 16:16:23 1998 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
7286         * audiosize.c 1.2
7287           is_wavname() new
7288
7289 Sun Jan 25 16:02:26 1998 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
7290         * audiosize.c 1.1
7291           date and time created 98/01/25 16:02:26 by joerg
7292
7293 Sun Jan 25 13:38:40 1998 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
7294         * drv_jvc.c 1.23
7295           Errortexts for CD-R55S
7296
7297 Sat Jan 24 17:52:52 1998 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
7298         * wm_packet.c 1.4
7299         * fifo.c 1.7
7300           Honour file sizes
7301
7302 Fri Jan 23 02:08:22 1998 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
7303         * scsi-linux-sg.c 1.14
7304           scsi_initdev() new to allow concurrent cdrecord's
7305
7306 Fri Jan 23 02:04:01 1998 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
7307         * drv_jvc.c 1.22
7308         * drv_mmc.c 1.14
7309         * drv_sony.c 1.15
7310         * scsireg.h 1.16
7311         * scgio.h 2.12
7312           Uint for Bitfields -> Ucbit
7313
7314 Sun Jan 18 14:25:01 1998 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
7315         * scsitransp.c 1.19
7316           flush() calls to correctly mix stderr/stdout
7317
7318 Sun Jan 18 14:23:33 1998 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
7319         * cdrecord.h 1.23
7320           TI_WAV, is_wav(), wavsize() nee
7321
7322 Sat Jan 17 22:07:03 1998 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
7323         * cdrecord.1 1.22
7324         * cdrecord.c 1.37
7325           -reset Option new
7326
7327 Sat Jan 17 21:53:58 1998 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
7328         * cdrecord.h 1.22
7329           F_RESET, F_PRATIP, F_PRDINFO, SES_UNDEF new
7330           Definitios for disk status and session status
7331           dstat_t enhanced
7332           CDR_NOLOLIMIT & CDR_ALLOC new
7333           fifo_percent(), allow_atapi(),  mode_sense_??()/mode_select_??() new
7334
7335 Sat Jan 17 21:35:54 1998 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
7336         * fifo.c 1.6
7337           undef FIFO if no shared mamory
7338           SHM_LOCK for Linux
7339           Stat buffer for fifosize
7340           removed sp->cont because it is not secure  (use diff)
7341           fifo_percent() new
7342
7343 Sat Jan 17 21:20:57 1998 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
7344         * cdrecord.c 1.36
7345           -reset new
7346           fifo_percent() printing for -v
7347
7348 Sat Jan 17 21:09:24 1998 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
7349         * cdrecord.1 1.21
7350           Better description of dev= and -scanbus
7351
7352 Tue Dec 23 01:26:35 1997 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
7353         * scsi_cdr.c 1.31
7354           Plextor PX-R24CS
7355           S&F CD-R2006PLUS
7356           Wearns CDR-632P new
7357
7358 Tue Dec 23 01:23:34 1997 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
7359         * scsi_cdr.c 1.30
7360           Uint in Bitfields -> Ucbit
7361
7362 Thu Dec 11 19:30:31 1997 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
7363         * scsitransp.c 1.18
7364           Print command execution time for each failed (non-silent) command
7365
7366 Sun Nov  9 18:33:48 1997 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
7367         * drv_mmc.c 1.13
7368           Remove get Page 0x2A for Matsushita CW-7502
7369           has_mode_page() checks "current" instead of "default"
7370
7371 Sat Nov  8 16:11:51 1997 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
7372         * cdrecord.c 1.35
7373           Disk size check -> checkdsize() : new
7374
7375 Fri Nov  7 00:02:20 1997 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
7376         * scsi-aix.c 1.3
7377           timeout counts in seconds
7378
7379 Fri Nov  7 00:04:11 1997 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
7380         * scsireg.h 1.15
7381         * scgio.h 2.11
7382         * scsi_cdr.c 1.29
7383         * drv_sony.c 1.14
7384         * drv_mmc.c 1.12
7385         * drv_jvc.c 1.21
7386           u_char in Bitfields -> Uint
7387
7388 Thu Nov  6 20:27:08 1997 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
7389         * scsihack.c 1.7
7390           Typo __AIX -> defined(_IBMR2) || defined(_AIX)
7391
7392 Thu Nov  6 20:26:23 1997 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
7393         * scsi-aix.c 1.2
7394           sccsid[] -> __sccsid[], fd -> f Typo, #include <malloc.h>
7395
7396 Thu Nov  6 20:22:14 1997 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
7397         * cdrecord.1 1.20
7398           Typo corrected
7399
7400 Thu Nov  6 20:19:26 1997 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
7401         * scsitransp.c 1.17
7402         * scsierrs.c 2.14
7403         * scsi_cdr.c 1.28
7404         * scsi.c 1.4
7405         * drv_sony.c 1.13
7406         * drv_philips.c 1.11
7407         * drv_mmc.c 1.11
7408         * drv_jvc.c 1.20
7409           #include <mconfig.h> for AIX
7410
7411 Thu Nov  6 20:18:25 1997 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
7412         * cdrecord.c 1.34
7413            #ifdef RLIMIT_NOFILE fuer AIX
7414
7415 Wed Nov  5 18:01:32 1997 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
7416         * cdrecord.1 1.19
7417           Better doc for fs=
7418
7419 Wed Nov  5 17:57:50 1997 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
7420         * drv_mmc.c 1.10
7421           msf_to_lba() new, get_diskinfo() new, di_to_dstat() new, getdisktype_mmc() new, additions for Matsushita CW-7502
7422
7423 Wed Nov  5 17:43:41 1997 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
7424         * fifo.c 1.5
7425           switch -> if then else
7426
7427 Wed Nov  5 17:15:45 1997 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
7428         * cdrecord.c 1.33
7429           init struct disk_status, better aritmetic for disk size
7430
7431 Wed Nov  5 17:14:29 1997 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
7432         * fifo.c 1.4
7433           print FIFO min fill in percent
7434
7435 Tue Nov  4 11:20:22 1997 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
7436         * scsi_cdr.c 1.26
7437           return (mode_select_g0(dp, cnt, smp, pf)) was missing in mode_select()
7438
7439 Tue Nov  4 10:35:02 1997 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
7440         * scsi-linux-sg.c 1.13
7441           Check for NULL at return of valloc()
7442
7443 Tue Nov  4 00:13:35 1997 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
7444         * drv_jvc.c 1.19
7445           New flag CDR_NO_LOLIMIT
7446
7447 Sun Nov  2 16:17:10 1997 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
7448         * scsi_cdr.c 1.25
7449           SCSI mode(6/10) conversion for ATAPI, distinguish between S&F 2006PLUS / S&F 2006PLUS
7450
7451 Sun Nov  2 14:57:57 1997 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
7452         * scsitransp.c 1.16
7453           Print finish time
7454
7455 Sun Nov  2 14:54:50 1997 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
7456         * scgio.h 2.10
7457           i_to_4_byte new
7458
7459 Thu Oct 23 19:21:19 1997 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
7460         * scsihack.c 1.6
7461           AIX Support
7462
7463 Thu Oct 23 19:20:25 1997 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
7464         * scsi-aix.c 1.1
7465           date and time created 97/10/23 18:20:25 by joerg
7466
7467 Thu Oct 23 19:12:02 1997 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
7468         * drv_mmc.c 1.9
7469           Enhancements for packet writing
7470
7471 Thu Oct 23 01:35:02 1997 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
7472         * cdrecord.1 1.18
7473           New options -prcap, -packet, pktsize =#, -noclose
7474
7475 Wed Oct 22 23:50:44 1997 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
7476         * drv_jvc.c 1.18
7477         * wm_packet.c 1.3
7478         * cdrecord.c 1.32
7479           fflush(stdout) -> flush(), flush() after Fixating...
7480
7481 Wed Oct 22 23:49:12 1997 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
7482         * scsi_cdr.c 1.24
7483           scsi_close-session() -> scsi_close_tr_session()
7484
7485 Wed Oct 22 23:49:11 1997 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
7486         * cdrecord.h 1.21
7487           scsi_close-session() -> scsi_close_tr_session()
7488
7489 Sun Oct 19 15:41:35 1997 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
7490         * scsi_cdr.c 1.23
7491         * cdrecord.c 1.31
7492           Prevent medium removal problems fixed (read TOC) & Matsushita CD-750?
7493
7494 Sun Oct 19 15:40:32 1997 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
7495         * scsidefs.h 1.15
7496           Matsushita CW-7501 & CW-7502
7497
7498 Sun Oct 19 02:08:53 1997 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
7499         * drv_sony.c 1.12
7500         * drv_philips.c 1.10
7501         * drv_jvc.c 1.17
7502         * wm_packet.c 1.2
7503         * cdrecord.h 1.20
7504         * cdrecord.c 1.30
7505           next_wr_address() has track_t * added
7506
7507 Sun Oct 19 01:37:02 1997 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
7508         * drv_jvc.c 1.16
7509           read_disk_info() -> read_disk_info_teac(), zero pre-gap audio support, opt_power_judge() timeout -> 60 sec
7510
7511 Sun Oct 19 01:33:21 1997 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
7512         * scsi_cdr.c 1.22
7513           read_disk_info() new, print_capabilities() new
7514
7515 Sun Oct 19 00:40:36 1997 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
7516         * cdrecord.c 1.29
7517         * cdrecord.h 1.19
7518           get_buf() new, -prcap & print_capabilities() new, -packet new, pktsize=# new
7519
7520 Sun Oct 19 00:36:32 1997 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
7521         * wm_track.c 1.1
7522         * wm_session.c 1.1
7523         * wm_packet.c 1.1
7524           date and time created 97/10/18 23:36:31 by joerg
7525
7526 Sat Oct 18 19:14:05 1997 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
7527         * scsi.c 1.3
7528           stdlib.h -> stdxlib.h, unistd.h -> unixstd.h
7529
7530 Sat Oct 18 01:34:19 1997 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
7531         * modes.c 1.3
7532           Ausgabe der Mode Parameter wenn mode_select() nicht klappt & return FALSE
7533
7534 ****    1.6a3 ***
7535
7536 Sun Oct 12 20:00:21 1997 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
7537         * cdrecord.1 1.17
7538         * cdrecord.c 1.28
7539           New options pregap= defpregap=
7540
7541 Sun Oct 12 19:30:45 1997 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
7542         * cdrecord.h 1.18
7543           is_first() & is_last() new
7544
7545 Sat Oct 11 18:01:28 1997 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
7546         * cdrecord.c 1.27
7547           islast debug printf deleted
7548
7549 Sat Oct 11 17:57:43 1997 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
7550         * scsi_cdr.c 1.21
7551         * drv_sony.c 1.11
7552         * drv_philips.c 1.9
7553         * drv_mmc.c 1.8
7554         * drv_jvc.c 1.15
7555         * cdrecord.h 1.17
7556         * cdrecord.c 1.26
7557           islast for TEAC & no run-out blocks for disksize computing
7558
7559 Sat Oct 11 14:54:03 1997 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
7560         * drv_jvc.c 1.14
7561           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
7562
7563 Thu Oct  9 14:14:24 1997 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
7564         * drv_jvc.c 1.13
7565           Audio Tracks have no link&run-in
7566
7567 Thu Oct  9 02:01:23 1997 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
7568         * drv_jvc.c 1.12
7569           SWABAUDIO Flag new
7570
7571 Wed Oct  8 17:24:40 1997 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
7572         * scsi_cdr.c 1.20
7573         * drv_sony.c 1.10
7574         * drv_philips.c 1.8
7575         * drv_mmc.c 1.7
7576         * cdrecord.h 1.16
7577         * cdrecord.c 1.25
7578           Modification of data structures for JVC/TEAC
7579
7580 Wed Oct  8 17:23:41 1997 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
7581         * fifo.c 1.3
7582           WRITER_MAXWAIT 20 -> 120 s
7583
7584 Wed Oct  8 17:14:04 1997 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
7585         * drv_jvc.c 1.11
7586           Enhancements for audio and multi track disks
7587
7588 Wed Oct  8 14:48:06 1997 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
7589         * cdrecord.1 1.16
7590           Better doc for padsize & fs=
7591
7592 Mon Oct  6 20:37:39 1997 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
7593         * drv_jvc.c 1.10
7594           Modified to use pad_track()
7595
7596 Mon Oct  6 20:32:11 1997 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
7597         * cdrecord.c 1.24
7598           In pad_track(): if (bytesp != 0) check was missing ->coredump
7599
7600 Mon Oct  6 20:29:22 1997 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
7601         * scsi_cdr.c 1.19
7602           SMART&FRIENDLY CD-R2006
7603
7604 Sun Oct  5 16:53:45 1997 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
7605         * drv_mmc.c 1.6
7606           verbose printing modified
7607
7608 Sun Oct  5 16:53:09 1997 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
7609         * cdrecord.c 1.23
7610           Check for bytesp != 0 in pad_track()
7611
7612 Sat Oct  4 01:09:56 1997 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
7613         * cdrecord.c 1.22
7614           realtime raisepri Problem for HP-UX fixed (function present bot not working)
7615
7616 Fri Oct  3 21:33:13 1997 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
7617         * scsi_cdr.c 1.18
7618         * drv_sony.c 1.9
7619         * drv_philips.c 1.7
7620         * drv_mmc.c 1.5
7621         * drv_jvc.c 1.9
7622         * cdrecord.h 1.15
7623         * cdrecord.c 1.21
7624         * cdrecord.1 1.15
7625         * cdr_drv.c 1.5
7626           new option blank=type for CD-RW
7627
7628 Fri Oct  3 16:23:00 1997 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
7629         * cdrecord.c 1.20
7630           pad_track() new, await_faio() new & init_faio() befor wait loop, always pad to 300 sectors , padsize= option new, DEFAULT_FIFOSIZE new
7631
7632 Thu Oct  2 02:02:10 1997 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
7633         * fifo.c 1.2
7634           MIN_BUFFERS -> 3, await_faio() new, kill_faio() new, stdin EOF check, Messages only for debug
7635
7636 Thu Oct  2 01:38:39 1997 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
7637         * cdrecord.1 1.14
7638           padsize Option new, nice --18 bug, 's' & 'f' mult for getnum()
7639
7640 Thu Oct  2 01:31:28 1997 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
7641         * drv_jvc.c 1.8
7642           sleep()'s added to cure fixating problems ???
7643
7644 Thu Oct  2 01:19:46 1997 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
7645         * cdrecord.h 1.14
7646           DEFAULT_FIFOSIZE, roundup(), tracksize & padsize -> long, pad_track() new, await_fifo() & kill_fifo() new, minutes() cast to int
7647
7648 Wed Sep 24 00:02:39 1997 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
7649         * cdrecord.c 1.19
7650           Fifo & tracksize Option
7651
7652 Tue Sep 23 23:46:27 1997 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
7653         * scsi-sgi.c 1.7
7654           Bug with resid != 0 fixed
7655
7656 Sun Sep 21 23:20:15 1997 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
7657         * cdrecord.1 1.13
7658           fs= Option, tsize= Option, mkisofs | cdrecord with fs= EXAMPLE
7659
7660 Sun Sep 21 22:58:34 1997 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
7661         * fifo.c 1.1
7662           date and time created 97/09/21 21:58:34 by joerg
7663
7664 Sun Sep 21 22:45:08 1997 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
7665         * cdrecord.h 1.13
7666           faio_get_buf() & fifo_stats()
7667
7668 Sun Sep 21 01:12:43 1997 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
7669         * cdrecord.h 1.12
7670           fifo code
7671
7672 Wed Sep 17 13:55:57 1997 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
7673         * drv_jvc.c 1.7
7674           Typo in cdr_write_teac() EXPORT -> LOCAL
7675
7676 Wed Sep 17 13:55:06 1997 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
7677         * cdrecord.c 1.18
7678           raisepri() has Parameter (n below Max), _POSIX_PRIORITY_SCHEDULING, _POSIX_MEMLOCK
7679
7680 *************** Release 1.5 *******************
7681
7682 Mon Sep 15 16:46:16 1997 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
7683         * README 1.9
7684           Anpassungen fuer release 1.5
7685
7686 Wed Sep 10 18:40:49 1997 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
7687         * cdrecord.c 1.17
7688           Print always Copyright except for -msinfo
7689
7690 Wed Sep 10 18:12:59 1997 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
7691         * scsi_cdr.c 1.17
7692           Inquiry debug data indented
7693           Mode Parameters only for verbose
7694
7695 Wed Sep 10 17:57:32 1997 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
7696         * cdrecord.c 1.16
7697           Flags defs von cdrecord.c -> cdrecord.h
7698           load_media() new
7699           load/unload_madia() global
7700           Track verbose output after inquiry
7701           Test errorcodes while burning
7702           Dummy blocks added for close_track() is not an error
7703           -nofix Flag activated
7704           Exit code for burning errors: -2
7705           Swabaudio automatic
7706
7707 Wed Sep 10 17:43:12 1997 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
7708         * cdrecord.h 1.11
7709           Flag defs from cdrecord.c
7710           getdisktype() with cdr_t *
7711           load_media() new
7712           load/unload_madia() global
7713
7714 Wed Sep 10 17:42:13 1997 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
7715         * cdr_drv.c 1.4
7716         * drv_jvc.c 1.6
7717           getdisktype() with cdr_t *
7718
7719 Wed Sep 10 17:41:02 1997 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
7720         * drv_philips.c 1.6
7721           philips_getdisktype() new for automatic eject on "Command Sequence Error"
7722
7723 Wed Sep 10 16:50:56 1997 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
7724         * cdrecord.1 1.12
7725           Scsibus , typo removed
7726
7727 Wed Sep 10 15:10:03 1997 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
7728         * cdrecord.1 1.11
7729           1.4 -> 1.5
7730
7731 Wed Sep 10 15:04:26 1997 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
7732         * drv_sony.c 1.8
7733           new_track_sony() return valoe corrected
7734
7735 Wed Sep 10 15:03:36 1997 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
7736         * cdrecord.1 1.10
7737           Changes for cdrecord-1.5
7738
7739 Thu Sep  4 19:26:00 1997 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
7740         * scsi-linux-sg.c 1.12
7741           Use channel on multi channel controlers
7742
7743 Thu Sep  4 19:09:10 1997 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
7744         * drv_jvc.c 1.5
7745         * drv_sony.c 1.7
7746         * scsi_cdr.c 1.16
7747           inq.ansi_version -> inq.data_format for all mode_select() calls
7748           for Philips CDD-522 (version == 1 , format == 2)
7749
7750 Wed Sep  3 02:00:33 1997 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
7751         * scsi-linux-sg.c 1.11
7752           scsi_mapbus() new
7753           better timeout handling
7754           copy Struct now automatic Variable
7755           Sense Data error = SCG_RETRYABLE
7756
7757 Mon Sep  1 01:25:16 1997 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
7758         * scsi-sgi.c 1.6
7759         * scsi-linux-sg.c 1.10
7760         * scsi-hpux.c 1.4
7761         * scsi-bsd.c 1.4
7762           Last tuning make all implementations equal
7763           Open only one file if possible.
7764           Better bound checking
7765
7766 Sun Aug 31 23:21:06 1997 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
7767         * scsi-hpux.c 1.3
7768           Array again has 8 Luns
7769           havebus tests bounds
7770
7771 Sun Aug 31 23:18:35 1997 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
7772         * scsi-sgi.c 1.5
7773           MAX_* introduced, open max 1 lun (for now)
7774
7775 Sun Aug 31 20:14:02 1997 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
7776         * scsi-hpux.c 1.2
7777           MAX_LUN now 1
7778
7779 Sun Aug 31 20:10:25 1997 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
7780         * scsi-hpux.c 1.1
7781           date and time created 97/08/31 19:10:25 by joerg
7782
7783 Sun Aug 31 18:00:16 1997 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
7784         * scsihack.c 1.5
7785           HP-UX added
7786
7787 Tue Aug 26 19:37:15 1997 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
7788         * cdrecord.c 1.15
7789           init dp in main now correctly
7790
7791 Tue Aug 26 17:50:20 1997 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
7792         * scsi-sgi.c 1.4
7793           Support complete without using -lds
7794
7795 Tue Aug 26 17:47:35 1997 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
7796         * scsi_cdr.c 1.15
7797           scsibus/target/lun now now -1 if bus is scanned
7798           to make sure that not ony one target can be opened.
7799
7800 Tue Aug 26 17:46:22 1997 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
7801         * cdrecord.c 1.14
7802           test_unit_ready() after select_target() (SCANBUS)
7803
7804 Tue Aug 26 01:47:41 1997 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
7805         * scsi-sgi.c 1.3
7806           unused includes removed
7807
7808 Mon Aug 25 22:02:35 1997 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
7809         * scgio.h 2.9
7810         * scsitransp.c 1.15
7811         * scsi-sgi.c 1.2
7812         * scsi-linux-sg.c 1.9
7813         * scsi-bsd.c 1.3
7814           errno -> ux_errno in scg_cmd for POSIX multithread
7815
7816 Mon Aug 25 21:27:55 1997 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
7817         * scsi-sgi.c 1.1
7818           date and time created 97/08/25 20:27:55 by joerg
7819
7820 Mon Aug 25 18:10:12 1997 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
7821         * cdrecord.c 1.13
7822           raisepri() not always done
7823
7824 Sun Aug 24 22:58:37 1997 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
7825         * drv_jvc.c 1.4
7826           First pre-aplha makes one data track only
7827
7828 Sun Aug 24 17:03:05 1997 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
7829         * cdrecord.c 1.12
7830           New options: driver=name -checkdrive -inq -scanbus -nofix
7831           set_trsizes() later
7832           get_cdr_cmds() new
7833           first simple sizecheck
7834           "swap" output from print_data_track() removed
7835
7836 Sun Aug 24 16:54:31 1997 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
7837         * cdrecord.h 1.10
7838           struct disk_status new
7839           is_unknown_dev() new
7840           is_mmc() new
7841           mmc_check() new
7842           set_cdrcmds() new
7843
7844 Sun Aug 24 16:53:09 1997 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
7845         * scsi_cdr.c 1.14
7846           is_unknown_dev() new
7847           is_mmc() new
7848           mmc_check() new
7849           open_scsi() modified for scsi_scan()
7850           Device recognition new for CD-R
7851           scsi_load() now correct
7852
7853 Sun Aug 24 16:22:22 1997 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
7854         * cdrecord.1 1.9
7855           -nofix new
7856           driver=name new
7857           -checkdrive new
7858           -inq new
7859           -scanbus new
7860           Sense Output uses new form
7861
7862 Sun Aug 24 16:19:42 1997 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
7863         * drv_mmc.c 1.4
7864           CDR_SWABAUDIO new
7865           cd_mode* pages -> scsireg.h
7866           identify_mmc() uses mmc_check()
7867
7868 Sun Aug 24 16:18:00 1997 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
7869         * cdr_drv.c 1.3
7870           set_cdrcmds() new
7871           get_cdrcmds() enhanced
7872
7873 Sun Aug 24 15:47:30 1997 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
7874         * drv_sony.c 1.6
7875         * drv_philips.c 1.5
7876           CDR_SWABAUDIO Flag new
7877
7878 Sun Aug 24 14:51:43 1997 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
7879         * scsidefs.h 1.14
7880           CDD-2000 & CDD-2600 new
7881           MMC Definitionen new
7882
7883 Sun Aug 24 14:18:47 1997 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
7884         * scsireg.h 1.14
7885           CD mode pages 05 & 2A
7886
7887 Sun Aug 10 19:29:38 1997 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
7888         * drv_philips.c 1.4
7889         * drv_sony.c 1.5
7890         * drv_mmc.c 1.3
7891         * cdrecord.h 1.9
7892         * cdrecord.c 1.11
7893           cdr_driver -> cdr_drname + cdr_drtext
7894           open_track() with track_info * instead of many arguments
7895
7896 Sun Aug 10 18:10:14 1997 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
7897         * scsi_cdr.c 1.13
7898           LOAD (A6) command now uses correct SCSI definition
7899
7900 Sun Aug 10 17:43:35 1997 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
7901         * scsi-linux-sg.c 1.8
7902           Buffer overflow in sg_rq corrected
7903           timeout corrected (semicolon past if)
7904           12 Byte Hack now OK
7905
7906 Sun Aug 10 17:42:06 1997 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
7907         * scgio.h 2.8
7908           SCSI g5 command struct now ansi compliant
7909
7910 Sun Aug 10 17:40:30 1997 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
7911         * scsihack.c 1.4
7912           SGI include
7913
7914 Fri Jul 18 13:41:46 1997 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
7915         * scsi_cdr.c 1.12
7916           read_capacity() new
7917           scsi_load_unload() new
7918           scsi_set_sped() new
7919           write_xg1() new
7920           read_toc() for SCSI-3 new
7921           read_toc_philips() from old name
7922           read_track_info() -> read_track_info_philips()
7923           read_track_info() new
7924           scsi_close_session() new
7925           first_writable_address() with address Pointer
7926           read_tochdr() with cdr_t * ????
7927           read_session_offset() with offset Pointer + Version for SCSI-3
7928           is_cdrecorder() removed, Taiyo Yuden new
7929
7930 Fri Jul 18 12:35:02 1997 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
7931         * scsi-linux-sg.c 1.7
7932           with new ioctl() SCSI_IOCTL_GET_BUS_NUMBER more SCSI busses
7933
7934 Fri Jul 18 02:49:46 1997 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
7935         * cdrecord.1 1.8
7936           -version
7937           better -isosize Doku
7938           -multi warning removed
7939
7940 Fri Jul 18 02:44:11 1997 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
7941         * cdrecord.c 1.10
7942           fix_it now past open_session()
7943           next_writable_address() and read_session_offset() now with adress Pointer
7944           -version usage()
7945           superfluous argument removed with lout
7946
7947 Fri Jul 18 02:31:23 1997 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
7948         * cdrecord.h 1.8
7949         * drv_mmc.c 1.2
7950           SCSI-3/mmc first implementation
7951
7952 Fri Jul 18 02:25:10 1997 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
7953         * drv_jvc.c 1.3
7954         * drv_philips.c 1.3
7955         * drv_sony.c 1.4
7956           next_writable_address now has adress pointer
7957           read_session_offset_philips() extracted
7958
7959 Thu Jul 17 18:12:43 1997 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
7960         * scsi-bsd.c 1.2
7961           ifdef for BSD SENSE bug
7962
7963 Thu Jul 17 17:43:10 1997 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
7964         * isosize.c 1.3
7965           filedescriptor sense (seek) test.
7966
7967 Tue Jul 15 21:27:29 1997 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
7968         * isosize.c 1.2
7969           & before vd.vd_type deleted
7970
7971 Tue Jul 15 21:26:57 1997 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
7972         * drv_sony.c 1.3
7973           & before mode deleted
7974
7975 Tue Jul 15 21:16:46 1997 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
7976         * cdrecord.c 1.9
7977           version string
7978           write_track_data() with startsec parameter
7979           cd_recorder/drive recognition now uses cdr_t
7980           print_toc() with cdr_t parameter
7981           open_session() with multi parameter
7982           Progress printing in write_track_data() now uses correct rounding
7983           dbtype with -multi corrected
7984           read_session_offset() with cdr_t parameter
7985           print_toc() prints sector numbers correctly and 'lout' for 0xAA
7986
7987 Tue Jul 15 13:34:04 1997 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
7988         * cdr_drv.c 1.2
7989           drive_identify may modify cdr_t struct pointer
7990           Yamaha CDR-400 correct with cdr_mmc
7991
7992 Tue Jul 15 13:24:49 1997 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
7993         * drv_philips.c 1.2
7994         * drv_jvc.c 1.2
7995         * drv_sony.c 1.2
7996           open_track() with dbtyp arg
7997           open_session() with multi arg
7998           struct cdr_t driver flags filled in
7999           driver type string
8000
8001 Tue Jul  8 19:42:42 1997 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
8002         * scsi-linux-sg.c 1.6
8003           /dev/sg0 ... tested too
8004
8005 Tue Jul  8 18:00:39 1997 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
8006         * scsi-bsd.c 1.1
8007           date and time created 97/07/08 17:00:39 by joerg
8008
8009 Tue Jul  8 17:59:20 1997 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
8010         * scsihack.c 1.3
8011           New Implementation for *BSD
8012
8013 Sun Jun 22 19:58:40 1997 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
8014         * scsi_cdr.c 1.11
8015           Smart & Friendly Support
8016
8017 *************** Release 1.4 *******************
8018
8019 Sat Mai 21 19:58:42 1997 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
8020         * cdrecord.1 1.7
8021           Updates for release 1.4
8022
8023 Sat Mai 21 18:11:25 1997 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
8024         * scsi.c 1.2
8025           scsireg.h Include
8026
8027 Sat Mai 21 00:52:33 1997 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
8028         * drv_sony.c 1.1
8029           date and time created 97/05/20 23:52:33 by joerg
8030
8031 Sat Mai 21 00:27:56 1997 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
8032         * drv_philips.c 1.1
8033           date and time created 97/05/20 23:27:56 by joerg
8034
8035 Sat Mai 21 00:27:50 1997 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
8036         * drv_mmc.c 1.1
8037           date and time created 97/05/20 23:27:50 by joerg
8038
8039 Sat Mai 21 00:27:43 1997 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
8040         * drv_jvc.c 1.1
8041           date and time created 97/05/20 23:27:43 by joerg
8042
8043 Sat Mai 21 00:27:14 1997 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
8044         * scsi_cdr.c 1.10
8045           mode_select() uses inq.ansi_version >= 2
8046
8047 Sat Mai 21 00:26:42 1997 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
8048         * cdrecord.h 1.7
8049           attach_unknown() new
8050
8051 Sat Mai 21 00:26:05 1997 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
8052         * cdr_drv.c 1.1
8053           date and time created 97/05/20 23:26:05 by joerg
8054
8055 Thu Mai 19 23:46:54 1997 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
8056         * cdrecord.c 1.8
8057           Struct track -> cdrecord.h
8058           DB_XXX Data block types
8059           cdr_cmd Struct as Drive Abstraction Layer
8060           -eject Flag
8061           checktsize() new
8062           CDR_SPEED & CDR_DEVICE
8063
8064 Thu Mai 19 16:59:44 1997 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
8065         * cdrecord.h 1.6
8066           struct track from cdrecord.c
8067           DB_XXX Data block types
8068           cdr_cmd Struct as Drive Abstraction Layer
8069
8070 Thu Mai 19 15:42:53 1997 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
8071         * scsi_cdr.c 1.9
8072           Prototypes lokal too
8073           scsi_load_unload() -> load_unload_philips()
8074           start_stop_unit() now with eject
8075           close_track_philips() new
8076           recover with track parameter
8077           mode_sense() new
8078           speed_select splitted
8079           inquiry news new drives
8080           scsi_cdr_write()
8081
8082 Mon Mai 16 15:46:48 1997 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
8083         * config.h 1.1
8084           date and time created 97/05/16 14:46:48 by joerg
8085
8086 Mon Mai 16 15:46:48 1997 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
8087         * scsi.c 1.1
8088           date and time created 97/05/16 14:46:48 by joerg
8089
8090 Fri May 23 22:09:21 1997 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
8091         * scsitransp.c 1.14
8092           bad 2. Parameter in gettimeofday -> struct timezone *
8093
8094 Fri Apr 23 22:08:16 1997 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
8095         * scsierrs.c 2.13
8096           missing %s in Formatstring added
8097
8098 Wed Apr 14 00:54:03 1997 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
8099         * scsireg.h 1.13
8100           new scsi device types
8101
8102 Wed Apr 14 00:53:28 1997 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
8103         * scsitransp.c 1.13
8104           scsireset() into hack part
8105           scsi_setnonstderrs() new, scsierrmsg() chganges
8106           new scsi devicetype codes, Solaris x86 dmasize without gethostid()
8107
8108 Wed Apr 14 00:46:27 1997 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
8109         * scsitransp.h 1.10
8110           Changes for scsierrs.c enhancements
8111
8112 Wed Apr 14 00:45:26 1997 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
8113         * scsierrs.c 2.12
8114           Enhancements for SCSI-2 & SCSI-3
8115
8116 Tue Apr  6 17:15:43 1997 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
8117         * scsidefs.h 1.13
8118           Different order & Yamaha CDR-400, Sony CDU-924, Ricoh RO-1420, Teac CD-R50 new
8119
8120 Tue Apr  6 16:36:38 1997 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
8121         * scgio.h 2.7
8122           Enhancements for SCSI-2 & SCSI-3
8123
8124 Tue Apr  6 14:10:35 1997 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
8125         * scsi-linux-sg.c 1.5
8126           CCD-> CCS Typo
8127
8128 Tue Apr  6 13:59:16 1997 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
8129         * scsihack.c 1.2
8130           scsireset() -> transport specific part
8131
8132 Tue Apr  6 13:59:16 1997 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
8133         * scsi-linux-sg.c 1.4
8134           scsireset() -> transport specific part
8135
8136 *************** Release 1.3 *******************
8137
8138 Fri Mar  4 19:48:35 1997 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
8139         * README 1.6
8140           Changes for Release 1.3
8141
8142 Fri Mar  4 18:57:02 1997 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
8143         * cdrecord.1 1.6
8144           release 1.3
8145
8146 Fri Mar  4 18:46:37 1997 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
8147         * cdrecord.1 1.5
8148           Changes for Release 1.3
8149
8150 Fri Mar  4 11:55:28 1997 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
8151         * scsi-linux-sg.c 1.3
8152           scsihack.c & scsi-linux-sg.c splitted
8153
8154 Fri Mar  4 11:53:59 1997 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
8155         * scsihack.c 1.1
8156           date and time created 97/03/04 10:53:59 by joerg
8157
8158 Fri Mar  4 11:52:42 1997 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
8159         * iso9660.h 1.2
8160           Quick hack for ANSI C
8161
8162 Wed Mar  2 17:16:35 1997 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
8163         * scsi_cdr.c 1.8
8164           open_scsi() with verbose arg
8165           write_track() & write_track_info() isaudio/preemp -> sectype
8166           read_toc() new, read_header() new, read_track_info() new
8167           first_writable_addr() now working
8168           read_tochdr() new, read_trackinfo() new, read_session_offset() new
8169           is_cddrive() new read_scsi() now korrekt with G0_MAXADDR & cnt < 256
8170           HACK XXX scsi_capacity to 2048 bytes Sectorsize initialized for mkisofs-1.10
8171
8172 Wed Mar  2 16:51:24 1997 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
8173         * scsitransp.c 1.12
8174           BAD -> EX_BAD, BOOL scsi_havebus() new
8175           scsi_fileno(bus, tgt, lun) new with 3 Parameters, MAX_DMA_SUN386 new
8176
8177 Wed Mar  2 16:46:44 1997 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
8178         * scsi-linux-sg.c 1.2
8179           better Kommentar
8180
8181 Wed Mar  2 16:35:04 1997 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
8182         * scsitransp.h 1.9
8183           BOOL scsi_havebus() new, scsi_fileno(bus, tgt, lun) new with 3 Parameters
8184
8185 Wed Mar  2 16:33:18 1997 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
8186         * scgio.h 2.6
8187           intriduced _SCGIO_H & bei __STDC__ 0xFF000000UL
8188
8189 Wed Mar  2 16:14:35 1997 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
8190         * scsidefs.h 1.12
8191           BAD -> EX_BAD
8192
8193 Wed Mar  2 16:14:04 1997 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
8194         * port.c 1.6
8195           include fmt.h only if #ifdef FMT
8196
8197 Wed Mar  2 16:07:53 1997 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
8198         * scsi-linux-sg.c 1.1
8199           date and time created 97/03/02 15:07:53 by joerg
8200
8201 Wed Mar  2 15:49:56 1997 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
8202         * iso9660.h 1.1
8203           date and time created 97/03/02 14:49:56 by joerg
8204
8205 Wed Mar  2 15:48:55 1997 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
8206         * isosize.c 1.1
8207           date and time created 97/03/02 14:48:55 by joerg
8208
8209 Wed Mar  2 15:40:32 1997 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
8210         * cdrecord.c 1.7
8211           toctname[] * sectname[] new
8212           ldebug -> debug, HAVE_MLOCKALL, -msinfo new, -toc new
8213           -audio/-mode2/-xa1/-xa2/-cdi new, -isosize new
8214           better Check for options, print_msinfo() new, print_toc() new
8215           HAVE_SYS_PRIOCNTL_H new
8216
8217 Wed Mar  2 15:30:26 1997 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
8218         * cdrecord.h 1.5
8219           BAD -> EX_BAD in standard.h, TOC_* defines, ST_* defines, struct msf
8220           several Interface changes for Prototypes
8221
8222 Wed Jan 19 00:23:11 1997 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
8223         * cdrecord.c 1.6
8224           Changed to use scsi_buf_size() & scsi_getbuf(), better gcc Kompat.
8225
8226 Wed Jan 12 23:11:18 1997 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
8227         * scsitransp.c 1.11
8228           Sbufsize -> long, scsi_maxdma() new
8229
8230 Wed Jan 12 22:10:33 1997 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
8231         * scsitransp.h 1.8
8232           Sbufsize -> long
8233
8234 Fri Jan  7 21:10:26 1997 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
8235         * port.c 1.5
8236           ANSI C & printf %ld
8237
8238 Thu Jan  6 22:45:03 1997 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
8239         * scsitransp.h 1.7
8240           scsi_sense_key() & scsi_sense_code() from fmt.c
8241
8242 Thu Jan  6 22:45:02 1997 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
8243         * scsitransp.c 1.10
8244           scsi_sense_key() & scsi_sense_code() from fmt.c
8245
8246 Mon Jan  3 14:47:53 1997 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
8247         * scsitransp.h 1.6
8248           scsi_bufsize() & scsi_getbuf() new
8249
8250 Mon Jan  3 14:47:52 1997 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
8251         * scsitransp.c 1.9
8252           scsi_bufsize() & scsi_getbuf() new
8253
8254 Fri Dec 31 17:16:13 1996 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
8255         * scsireg.h 1.12
8256           Defekt List: length & list_block -> char[] for Byteorder
8257
8258 Tue Dec 28 20:51:42 1996 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
8259         * scgio.h 2.5
8260           #error beseitigt for SunOS cc
8261
8262 Tue Dec 28 14:28:01 1996 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
8263         * scsitransp.c 1.8
8264           debug -> kdebug
8265
8266 Tue Dec 28 14:19:16 1996 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
8267         * scgio.h 2.4
8268           debug -> kdebug
8269
8270 Sun Dec 19 16:18:18 1996 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
8271         * scsi_cdr.c 1.7
8272           Mitsumi
8273
8274 Sun Dec 19 16:14:12 1996 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
8275         * README 1.5
8276           Performance X86 & Mitsumi
8277
8278 Sat Dec 18 12:37:38 1996 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
8279         * scsierrs.c 2.11
8280           param.h, sys/buf.h, sun/dklabel.h, sun/dkio.h eliminated
8281
8282 Sat Dec 18 03:26:04 1996 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
8283         * README 1.4
8284           Changes for Release 1.2
8285
8286 Sat Dec 18 03:24:14 1996 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
8287         * cdrecord.1 1.4
8288           Changes for Release 1.2
8289
8290 Sat Dec 18 03:13:41 1996 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
8291         * cdrecord.c 1.5
8292           -swab new
8293           LOCAL functions
8294           timings, new timeout for fixating
8295           countdown timer before Start
8296           write_track_info() disabled
8297           -pad for audio, pad to 2352 bytes.
8298
8299 Sun Dec 12 21:09:24 1996 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
8300         * scsi_cdr.c 1.6
8301           Flush cache & Fixation with big Timeout.
8302
8303 Thu Nov 26 10:54:18 1996 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
8304         * scsierrs.c 2.10
8305           New Codes for CDD-2000 & Support for Yamaha CDR-100
8306
8307 Mon Dec 16 16:19:54 1996  J. Schilling  <joerg@schily.isdn.cs.tu-berlin.de>
8308
8309         * Added -swab option to support Yamaha audio
8310           Thanks to (Fred) vecoven@montefiore.ulg.ac.be
8311           for the hint.
8312         * Added counter for quit time (9 seconds)
8313
8314 Wed Dec 12 21:09:24 1996  J. Schilling  <joerg@schily.isdn.cs.tu-berlin.de>
8315
8316         * Flush cache & Fixation with separate bigger timeout,
8317            other timeout reduced to 20sec.
8318
8319 Mo Dec 3 13:03:30 1996  J. Schilling  <joerg@schily.isdn.cs.tu-berlin.de>
8320
8321         * Set sector size on all drive types before writing,
8322         * Omwith the write_track_info Mode Select before write_track
8323           even for Philips drives (this is currently not needed because
8324           we don't support ISRC codes at this time).
8325
8326 Tue Nov 26 10:54:18 1996  J. Schilling  <joerg@schily.isdn.cs.tu-berlin.de>
8327
8328         * New error codes for CDD-2000 & error code support for Yamaha CDR-100
8329
8330 Sun Nov 3 22:58:21 1996  J. Schilling  <joerg@schily.isdn.cs.tu-berlin.de>
8331
8332         * scsireset() aded to scsitransport.[hc]
8333         * Timings for Track and Fixation
8334
8335 Fri Oct 4 11:45:13 1996  J. Schilling  <joerg@schily.isdn.cs.tu-berlin.de>
8336
8337         * Version 1.1 released.
8338
8339 Mon Aug 19 22:25:18 1996  J. Schilling  <joerg@schily.isdn.cs.tu-berlin.de>
8340
8341         * Read access test to allow cdrecord to run savely suid root
8342
8343 Sun Aug 18 12:11:20 1996  J. Schilling  <joerg@schily.isdn.cs.tu-berlin.de>
8344
8345         * bit ordering problems solved
8346           Thanks to Gert Poletiek <gert@fwi.uva.nl> for testing
8347
8348 Tue Jun 18 21:38:51 1996  J. Schilling  <joerg@schily.isdn.cs.tu-berlin.de>
8349
8350         * several changes in scgio.h
8351
8352 Sun Jun 16 15:56:35 1996  J. Schilling  <joerg@schily.isdn.cs.tu-berlin.de>
8353
8354         * Ansi C Protytypes
8355         * priocntl added for Solaris
8356           Thanks to Anders Lundgren <al@irfu.se>
8357
8358 Sun Feb 4 19:14:46 1996  J. Schilling  <joerg@schily.isdn.cs.tu-berlin.de>
8359
8360         * Initial release 1.0