
            GammaTech Utilities - 32 Bit - Version 3.02
            ReadMe.Csd       CSD 1995275       05/30/95

This diskette contains corrective service for the GammaTech Utilities
Version 3.00. To install the corrective service, follow the procedure
described on page 11 of the GammaTech Technical Reference manual.

This corrective service has no prerequisite. It contains all fixes
since the original base release. However, this csd will be a
prerequisite for future corrective service releases.

To determine if you need to apply this CSD, execute the GtLevel
command from an OS/2 command prompt. If the CSD level shown there
is less than this CSD level there are fixes here you may wish to
install. A list of fixes and their dates are shown below.

If while attempting to apply this CSD you encounter the error
message pop-up with the title which reads "Base Level Invalid", it
means that the version information stored in the INI files could
not be found. This information was placed there during the
installation of the base product, but is no longer there. You must
reinstall the base product and then apply this CSD.


Boot diskettes for maintenence mode may be created by making
copies of the OS/2 Installation diskette and OS/2 diskette 1.
You may also create them using the "Create Utility Diskettes"
feature found in the "System Setup" folder. If you choose this
option, you must also copy the following files to your working
diskette from the \OS2\DLL directory on the boot drive:

   VIOCALLS.DLL and NLS.DLL

These DLL's are required but not copied by the "Create Utility
Diskettes" feature.


Note that the SysInfo utility has a new command line switch which
when used will display additional hardware information. This feature
may not work properly on all hardware configurations as a result of
a problem with the OS/2 Resource Manager. For more information see
the documentation errata below, page 35 or the online documentation.


Documentation Errata

Page 25 - The Optimize HPFS utility has a new option on the
dialog for "Optimization Level nn Passes". Refer to the online
help for a full description of this option and when to use it.

Page 35 - The customer must specifically specify that IRQ and port
assignment information be displayed using the /rm switch.  This
feature may not function properly on all hardware configurations.
To enable this feature, bring up the Settings page for the SysInfo
program object and enter /rm in the Parameters section. If problems
occur with this feature enabled, such as traps or system lockups,
remove the /rm parameter from the Settings.

Page 41 - The frequency for note C5 should be 523 instead of 423.

Page 46 - The example for FatSort is in error. The starting
directory must always be specified, even for the root. The
example should read as follows:

   FATSORT  D:\  -b-

Page 63 - The HpfsOpt utility has several new options which may
be specified on the command line or entered in the input panel.
These options are described below:

   -px  Set the maximum number of optimization passes to "x".
        If this parameter is not specified the maximum number
        of passes is determined dynamically at run time based
        on various volume statistics.  Example: -p5  The maximum
        number of optimization passes is limited to 5.

   -xn  Only those files which have file sizes greater than "n"
        will be selected for optimization. The default is to
        select files greater than 0 length for optimization.
        Example -x50000

   -yn  Only those files which have file sizes less than or equal
        to "n" will be selected for optimization. The default is to
        select files with no upper file size limit.
        Example -y2000000


Corrective Service List

--Date-- --CSD--  Filename     Description
11/26/94 1994330     n/a       Base release
12/15/94 1994349  GTU349.CSD   Service items on or before this date.
12/28/94 1994362  GTU362.CSD   Service items on or before this date.
01/25/95 1995025  GTU512.CSD   Service items on or before this date.
03/07/95 1995066  GTU513.CSD   Service items on or before this date.
03/11/95 1995070  GTU514.CSD   Service items on or before this date.
04/12/95 1995102  GTU515.CSD   Service items on or before this date.
05/30/95 1995150  GTU516.CSD   Service items on or before this date.
10/02/95 1995275  GTU95275.CSD Service items on or before this date.


General
04/26/95  Enabled stack probes for all utilities. This may correct
          a number of intermittant and nonreproducable problems in
          some of the PM apps.

04/26/95  Increased the PM message que of all PM utilities from the
          default of 10 to 50. Reports from other developers seem
          to indicate that the default of 10 is not adequate and
          can result in a number of unusual problems.

Analyze
12/14/94  Increased stack size from 16384 to 49152 to correct SYS3171
          on large FAT volumes.

01/02/95  Correct "Help Not Available" error on initialization when
          the source directory name contains embedded blanks.

03/11/95  Increase stack space for threads from 32768 to 49152 to
          correct trap due to insufficient stack space.

08/31/95  Utilize new GammaTech library routines.

Beep
08/31/95  Utilize new GammaTech library routines.

DiskMap
01/02/95  Correct "Help Not Available" error on initialization when
          the source directory name contains embedded blanks.

03/11/95  Increase stack space from 16384 to 32768 to correct trap
          due to insufficient stack space.

04/08/95  Made various changes to support HPFS volumes converted from
          FAT by Partition Magic.

08/31/95  Utilize new GammaTech library routines.

FatOpt
12/09/94  Sector numbers in message text were decimal and are now
          hex.

12/14/94  Increased stack size from 8192 to 49152 as a preventive
          measure.

12/28/94  Added debug trace options to isolate and correct a trap
          occuring on a small number of customer systems. This trap
          appeared to be occuring in the directory sort logic and
          may have been a result of a compiler inconsistancy.

12/28/94  The beeps sounded when the optimizer completes will no
          longer be performed when the unattended switch is used.

03/11/95  Added additional debug logic for Redetermine Media.

03/11/95  Corrected problem where Redetermine Media was not being
          called at end of optimization. This is a serious error.
          It can result in loss of data or corrupted volumes if
          reboot is not done prior to writing to the optimized
          volume.

04/08/95  Recompiled and linked using the Warp toolkit which
          apparantly corrects a trap during directory processing.

05/29/95  Corrected defect where FatOpt could lockup processing
          volumes with near 64K clusters due to an error in the
          screen display routine. This error would not cause data
          loss since it would occur in the analysis phase.

08/08/95  Increased stack size to 128K

08/31/95  Utilize new GammaTech library routines.

FatSort
12/14/94  Increased stack size from 8192 to 49152 as a preventive
          measure.

08/31/95  Utilize new GammaTech library routines.

FileJoin
08/31/95  Utilize new GammaTech library routines.

FileRec
08/31/95  Utilize new GammaTech library routines.

Files
01/02/95  Correct "Help Not Available" error on initialization when
          the source directory name contains embedded blanks.

08/31/95  Utilize new GammaTech library routines.

09/16/95  Corrected problem where the selected file count was not
          being decremented for attribute and timestamp functions.

GtDisk
08/31/95  Utilize new GammaTech library routines.

HexDump
08/31/95  Utilize new GammaTech library routines.

HpfsOpt
03/25/95  Correct problem where archived attribute was being set
          on after a file was optimized which originally had its
          attribute bit off.

03/25/95  Correct problem where files which were optimized had
          their case forced to lower case. The optimized file now
          has the same filename case as the original file.

08/31/95  Utilize new GammaTech library routines.

08/31/95  Statistics on very large volumes regarding volume
          capacity and available space are now provided in
          sectors instead of bytes. This corrects the problem
          where these statistics were in error due to overflow.

08/31/95  Added parameters to allow specification of maximum
          number of optimization passes (-px); minimum file size
          of selected files (-xn); and maximum file size of
          selected files (-yn).

LD
12/28/94  If comments are to be placed on a separate line (/DW) then
          the comments will be indented 3 spaces for readability.

08/31/95  Utilize new GammaTech library routines.

Optimize
01/02/95  Correct "Help Not Available" error on initialization when
          the source directory name contains embedded blanks.

01/09/95  Correct problem where selected drives were not being
          saved across executions, making "timed defrag" pretty
          much useless across system boots.

01/09/95  Added feature to allow the "timed defrag" option to be
          set for execution at a specific time of day as well as
          on an interval basis. The Optimize help files have been
          updated for this feature also.

01/24/95  Added feature to save the current execution priority
          setting so that the customer selected priority will be
          the default on future executions.

02/16/95  Correct problem where, when multiple drives are selected,
          all drives are analyzed but only the last drive is
          optimized. Besides correcting this problem, this fix
          prevents the interactive analyze feature from being
          selected if more than one drive is selected. i.e. the
          customer can press the Optimize button but not the
          Analyze button if more than one drive is selected. If
          only one drive is selected, Analyze and Optimize are
          enabled.

03/25/95  Correct problem where archived attribute was being set
          on after a file was optimized which originally had its
          attribute bit off.

03/25/95  Correct problem where files which were optimized had
          their case forced to lower case. The optimized file now
          has the same filename case as the original file.

08/31/95  Utilize new GammaTech library routines.

08/31/95  Statistics on very large volumes regarding volume
          capacity and available space are now provided in
          sectors instead of bytes. This corrects the problem
          where these statistics were in error due to overflow.

09/01/95  Add option to dialog to permit limitation of the
          maximum number or optimization passes.

SEdit
01/02/95  Correct problem where autoformat incorrectly identifies
          a Master Boot Record as a Logical Boot Record when no
          primary partition is defined on the physical disk.

08/31/95  Utilize new GammaTech library routines.

Sentry
01/02/95  Correct "Help Not Available" error on initialization when
          the source directory name contains embedded blanks.

08/31/95  Utilize new GammaTech library routines.

Sysinfo
01/02/95  Correct "Help Not Available" error on initialization when
          the source directory name contains embedded blanks.

08/31/95  Utilize new GammaTech library routines.

09/16/95  Enable resource manager logic via a new /rm switch. This
          allows the customer to obtain additional specific
          hardware information. Some systems may trap with this
          option as a result of a bug in the OS/2 resource manager.

Undelete
01/02/95  Correct "Help Not Available" error on initialization when
          the source directory name contains embedded blanks.

04/08/95  Increased all stack sizes to 32K to eliminate traps.

08/31/95  Utilize new GammaTech library routines.

Where
08/31/95  Utilize new GammaTech library routines.

WipeFree
04/18/95  Additional messages are now displayed if the wipe operation
          fails due to a write or write verification error on FAT
          volumes.

04/26/95  Additional messages are now displayed if the wipe operation
          fails due to a write error on HPFS or FAT volumes.

08/31/95  Utilize new GammaTech library routines.

09/16/95  Correct problem where WipeFree could attempt to run
          past the end of the volume on HPFS drives.

