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.