This section contains EFI$CP release notes, changes, limitations,
and known problems.
EFI$CP is not supported for customer use, and should only be used
under the explicit direction of HP Customer Services.
Version V6.0-2 Notes
Full Disk If the contents of a FAT volume exceeds
32k cluster units, files created after
that point will be corrupted when EFI$CP
is exited. The IO logic was truncating the
length of the file allocation table to a
uint16 value.
SHOW FAT Changed to make /CACHE the default -
/STATIC does not do what anyone would
expect unless debugging obscure problems
COPY Checks for disk available disk space
before copying a file into a FAT volume.
Added additional error checking and
returns
Version V6.0-1 Notes
Major Fixes This version fixes many problems. It
now appears to be solid and can pass
regression tests that read files back
out and do binary compares. EFICHK is also
happy with the results.
Fix Copy COPY will actually copy and record the
correct length of the file. EFICHK now
passes. No more corrupt files.
Performance Improve COPY performance 3.5X
COPY Add /ERROR=EXIT to COPY. Will cause
COPY to exit EFI$CP - used in command
procedures. $STATUS is set correctly
and the names of the failing files are
captured in DCL symbols
DELETE Add /SUBDIR /TREE /PROMPT /LOG and
wildcards to DELETE
CRE/DIR Remove requirement for trailing backslash
in CREATE/DIRECTORY. Made /NOWARN the
default for CREATE/DIRECTORY
RENAME Fix RENAME of a file. It used to end up
with the old entry in place with a length
and no storage allocated
SET VOLUME Fix SET VOLUME - did not update the disk
SHOW FAT Add /NOBLOCK and /NOLOG to SHOW FAT. Add
/SYMBOLS to SHOW FAT. This will create DCL
symbols with the free space and size of
the FAT volume
MOUNT Add /CHECK and /REPAIR to MOUNT. Mount
now contains EFICHK-like capabilities
to detect and fix broken disks. If MOUNT
detects that the FAT volume was created
with an old version of EFI$CP - it
will automatically try to fix it unless
/NOCHECK is specified
LOGGING Turned off /LOG as the default for any
commands
Clean Shutdown Flag Statusis NO LONGER displayed on mount by
default. It was always wrong before - the
code read the flag, but always preserved
its state! Now it is correct - we set it
on DISMOUNT. The flag state is shown for
MOUNT/LOG and it is USED to implicitly
select /CHECK.
EFI This version has been tested for use on
the EFI or DIAGNOSTIC partition - and has
NOT been tested on conventional floppies
or other physical FAT media... nor has it
been tested with partitioned FAT volumes.
None of this is required for the purpose
of this application. They will be tested
for the next version of OpenVMS if time
permits but not in this ECO kit.
More Fixed many, many bugs in the code and
tweaked the logic.