Changeset 313


Ignore:
Timestamp:
Sep 24, 2017, 9:30:04 PM (3 years ago)
Author:
Valery V. Sedletski
Message:

fat32.inf, ifs.inf: Fixed errors and warnings in the IPF code.

Location:
trunk/src/ifsinf
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/ifsinf/fat32/fat32.ipf

    r311 r313  
    3131-David Graser&colon. creator of the FAT32&per.INF file
    3232.br
     33-Lars Erdmann&colon. developer
     34.br
    3335-Valery V. Sedletski&colon. FAT32 IFS version 0.10 developer
    3436.br
     
    113115&osq.&per. It is also possible to run Windows programs from a bootable or
    114116compatibility volume using ODIN&per.  After the creation of the volumes, assign them drive
    115 letters&per. :hp8.
    116 
    117 :p.:hp2.Warning&colon. :ehp2.:ehp0.:hp8.Do not use DANIDASD&per.DMD, PARTFILT&per.FLT, or the modified
     117letters&per.
     118
     119:p.:hp2.Warning&colon. :ehp2.:hp8.Do not use DANIDASD&per.DMD, PARTFILT&per.FLT, or the modified
    118120OS2DASD&per.DMD with these systems! :ehp8.
    119121:p.
     
    554556&per.zip :ehp9.
    555557
    556 :p.&per.:link reftype=hd refid=20.INSTALLATION :elink.
     558:p.:link reftype=hd refid=20.INSTALLATION :elink.
    557559.br
    558560
     
    11081110
    11091111:lines align=center.
    1110 :p.:hp9.:hp2.http&colon.//www&per.xworkplace&per.org:ehp2.:ehp0.
     1112:hp2.http&colon.//www&per.xworkplace&per.org:ehp2.
    11111113.br
    11121114:elines.
     
    19261928:p.The SYS command is supported for FAT12/FAT16/FAT32 at the moment&per.
    19271929
    1928 :h2 id=20048 res=30044.FAT32FMT&per.EXE
     1930:h2 id=20048 res=32044.FAT32FMT&per.EXE
    19291931
    19301932:p.:hp2.FAT32FMT&per.EXE&colon. :ehp2.
     
    19331935takes the same parameters&per. (Look here&colon. :link reftype=hd refid=30048.FORMAT&per.EXE :elink. for more info)&per.
    19341936
    1935 :h2 id=20049 res=30044.FAT32CHK&per.EXE
     1937:h2 id=20049 res=32045.FAT32CHK&per.EXE
    19361938
    19371939:p.:hp2.FAT32CHK&per.EXE&colon. :ehp2.
     
    19401942takes the same parameters&per. (Look here&colon. :link reftype=hd refid=30047.CHKDSK&per.EXE :elink. for more info)&per.
    19411943
    1942 :h2 id=20050 res=30044.FAT32SYS&per.EXE
     1944:h2 id=20050 res=32046.FAT32SYS&per.EXE
    19431945
    19441946:p.:hp2.FAT32SYS&per.EXE&colon. :ehp2.
     
    19471949takes the same parameters&per. (Look here&colon. :link reftype=hd refid=30049.SYSINSTX&per.EXE :elink. for more info)&per.
    19481950
    1949 :h2 id=20047 res=30044.F32CHK&per.EXE
     1951:h2 id=20047 res=32047.F32CHK&per.EXE
    19501952
    19511953:p.:hp2.F32CHK&per.EXE&colon. :ehp2. 
     
    19541956the same parameters as CHKDSK itself&per. It is run by FAT32&per.IFS init routine&per.
    19551957
    1956 :h2 id=49 res=30046.F32MON.EXE (formerly MONITOR.EXE)
     1958:h2 id=49 res=32048.F32MON.EXE (formerly MONITOR.EXE)
    19571959
    19581960:p.:hp2.F32MON&per.EXE (formerly MONITOR&per.EXE)&colon. :ehp2. 
     
    26372639possible&per. Use Windows 9x or later versions defrag to defrag the disk&per.
    26382640
    2639 :h2 id=20069 res=30063.FAQ
     2641:h2 id=20069 res=32063.FAQ
    26402642
    26412643:p.:hp2.FAQ&colon. :ehp2.
     
    27052707file access works (I can copy big files to/from a FAT32/exFAT drive, but I cannot enter big &per.zip files, for example)&per.
    27062708For that, there is a FS_CHGFILEPTRL export in FAT32&per.IFS, but it does not get called by a kernel&per. The kernel calls
    2707 the standard FS_CHGFILEPTR entry point, which is limited to max&per 2 GB file position&per. The file position gets truncated&per.
     2709the standard FS_CHGFILEPTR entry point, which is limited to max&per. 2 GB file position&per. The file position gets truncated&per.
    27082710The 32-bit FS32_CHGFILEPTRL function with 32-bit IFS&apos.es, though, works&per. This seems to be an unfinished feature&per. So,
    27092711I see two solutions here&colon. 1) convert FAT32&per.IFS to a 32-bit driver, or, at least, export some necessary 32-bit
     
    27112713if I'd convince OS/4 developers to do such an enhancement&per. But it will not work for those who stick with IBM&apos.s kernels&per.
    27122714
    2713 :h2 id=20070 res=30063.TIPS/HOWTO&apos.s
     2715:h2 id=20070 res=32064.TIPS/HOWTO&apos.s
    27142716
    27152717:p.:link reftype=hd refid=200700.Using a 4 GB FAT16 partition with 64 KB cluster for StandAlone DUMPs :elink.
     
    27222724.br
    27232725
    2724 :h3 id=200700 res=30063.Using a 4 GB FAT16 partition with 64 KB cluster for StandAlone DUMPs:ehp2.
     2726:h3 id=200700 res=32065.Using a 4 GB FAT16 partition with 64 KB cluster for StandAlone DUMPs:ehp2.
    27252727
    27262728.br
     
    27722774or leave it in a special menu item line which is used specially for dumping memory&per.
    27732775
    2774 :h3 id=200701 res=30063.VFDISK&per.SYS/VDISK&per.SYS/SVDISK&per.SYS/HD4DISK&per.ADD virtual disks:ehp2.
     2776:h3 id=200701 res=32066.VFDISK&per.SYS/VDISK&per.SYS/SVDISK&per.SYS/HD4DISK&per.ADD virtual disks:ehp2.
    27752777
    27762778:p.:hp2.VFDISK&per.SYS/VDISK&per.SYS/SVDISK&per.SYS/HD4DISK&per.ADD virtual disks :ehp2.
     
    27832785the bonus feature is VFAT long file names support&per.
    27842786
    2785 :h3 id=200702 res=30063.Support for files > 4 GB on FAT/FAT32 (FAT+) :ehp2.
     2787:h3 id=200702 res=32067.Support for files > 4 GB on FAT/FAT32 (FAT+) :ehp2.
    27862788
    27872789:p.:hp2.Support for files > 4 GB on FAT/FAT32 (FAT+) :ehp2.
     
    28102812file size with EA&apos.s disabled&per.
    28112813
    2812 :h3 id=200703 res=30063.Notes on large floppy media&per. :ehp2.
     2814:h3 id=200703 res=32068.Notes on large floppy media&per. :ehp2.
    28132815
    28142816:p.:hp2.Notes on large floppy media&per. :ehp2.
     
    29872989initialization was completed&per. This setting requires an OS2KRNL dated 2002 or later&per. :color fc=default.:color bc=default.:hp8.
    29882990
    2989 :p.:hp2.Warning&colon. :ehp2.:ehp0.:hp8.This setting has various implications when enabled&per.
     2991:p.Warning&colon. This setting has various implications when enabled&per.
    29902992
    29912993:p. 1&per.Don&apos.t use with ISA cards with (busmaster-) DMA features&per.
     
    41354137.br
    41364138
    4137 :p.Copyright (C) 1991, 1999 Free Software Foundation,
     4139Copyright (C) 1991, 1999 Free Software Foundation,
    41384140.br
    41394141Inc&per.
  • trunk/src/ifsinf/ifs/ifs.ipf

    r312 r313  
    4545.br
    4646
    47 Jun 2017
     47Sep 2017
    4848
    4949:elines.
     
    8585:p.July, 1993   
    8686
    87 :p.Additions done by V. Sedletski on Jun 2017, all such additions are marked
     87:p.Additions done by V. Sedletski on Sep 2017, all such additions are marked
    8888in cyan, to distinguish them from IBM's text.
    8989
     
    12831283 ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ
    12841284 :color fc=darkcyan.
    1285  :link reftype=hd refid=87.FS_CHGFILEPTRL:elink.       Move a file&apos.s position pointer      ALL
     1285 :link reftype=hd refid=1087.FS_CHGFILEPTRL:elink.       Move a file&apos.s position pointer      ALL
    12861286 :color fc=default.
    12871287 ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ
     
    13071307 ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ
    13081308 :color fc=darkcyan.
    1309  :link reftype=hd refid=93.FS_FILELOCKSL:elink.        Request a file record lock/unlock   FILE I/O
     1309 :link reftype=hd refid=1093.FS_FILELOCKSL:elink.        Request a file record lock/unlock   FILE I/O
    13101310 :color fc=default.
    13111311 ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ
    13121312 :link reftype=hd refid=57.FS_FINDCLOSE:elink.         Directory search close              ALL
    13131313 ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ
    1314  :link reftype=hd refid=58.FS_FINDFIRST:elink.         Find first matching filename        ALL
     1314 :link reftype=hd refid=58.FS_FINDFIRST:elink.         Find first matching filename(s)     ALL
    13151315 ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ
    13161316 :link reftype=hd refid=59.FS_FINDFROMNAME:elink.      Find matching filename from name    ALL
     
    13431343 ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ
    13441344 :color fc=darkcyan.
    1345  :link reftype=hd refid=91.FS_NEWSIZEL:elink.          Change a file&apos.s logical size        ALL
     1345 :link reftype=hd refid=1091.FS_NEWSIZEL:elink.          Change a file&apos.s logical size        ALL
    13461346 :color fc=default.
    13471347 ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ
     
    13691369 ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ
    13701370 :color fc=darkcyan.
    1371  :link reftype=hd refid=84.FS32_READ:elink.            Read data from a file               ALL
     1371 :link reftype=hd refid=1084.FS32_READ:elink.            Read data from a file               ALL
    13721372 ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ
    1373  :link reftype=hd refid=85.FS32_READFILEATCACHE:elink. Read file from cache                ALL
     1373 :link reftype=hd refid=1085.FS32_READFILEATCACHE:elink. Read file from cache                ALL
    13741374 ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ
    1375  :link reftype=hd refid=86.FS32_RETURNFILECACHE:elink. Return file cache                   ALL
     1375 :link reftype=hd refid=1086.FS32_RETURNFILECACHE:elink. Return file cache                   ALL
    13761376 ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ
    1377  :link reftype=hd refid=88.FS32_CHGFILEPTR:elink.      Move a file&apos.s position pointer      ALL
     1377 :link reftype=hd refid=1088.FS32_CHGFILEPTR:elink.      Move a file&apos.s position pointer      ALL
    13781378 ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ
    1379  :link reftype=hd refid=89.FS32_CHGFILEPTRL:elink.     Move a file&apos.s position pointer      ALL
     1379 :link reftype=hd refid=1089.FS32_CHGFILEPTRL:elink.     Move a file&apos.s position pointer      ALL
    13801380 ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ
    1381  :link reftype=hd refid=90.FS32_WRITE:elink.           Write data to a file                ALL
     1381 :link reftype=hd refid=1090.FS32_WRITE:elink.           Write data to a file                ALL
    13821382 :color fc=default.
    13831383
     
    15841584threads will be released&per.   
    15851585
    1586 :h2 id=44.FS_CANCELLOCKREQUESTL - Cancel file record lock request
     1586:h2 id=1044.FS_CANCELLOCKREQUESTL - Cancel file record lock request
    15871587
    15881588:p.:font facename='Helv' size=18x18.:color fc=darkcyan.:hp2.Purpose :ehp2.:font facename=default.:color fc=darkcyan.
     
    18331833DosOpen/DosOpen2 operation, or by a DosSetFHandState call&per.   
    18341834
    1835 :h2 id=87.FS_CHGFILEPTRL - Move a file's position pointer
     1835:h2 id=1087.FS_CHGFILEPTRL - Move a file's position pointer
    18361836
    18371837:color fc=darkcyan.
     
    25322532ranges&per.   
    25332533
    2534 :h2 id=93.FS_FILELOCKSL - Request a file record lock/unlock
     2534:h2 id=1093.FS_FILELOCKSL - Request a file record lock/unlock
    25352535
    25362536:p.:font facename='Helv' size=18x18.:color fc=darkcyan.:hp2.Purpose :ehp2.:font facename=default.:color fc=darkcyan.
     
    26872687that search will not be issued&per.   
    26882688
    2689 :h2 id=58.FS_FINDFIRST - Find First Matching File Name:color fc=darkcyan.(s):color fc=default.
     2689:h2 id=58.FS_FINDFIRST - Find First Matching File Name(s)
    26902690
    26912691:p.:font facename='Helv' size=18x18.:hp2.Purpose :ehp2.:font facename=default.
     
    38003800bit that says whether the data being transferred is worth caching or not&per.   
    38013801
    3802 :h2 id=91.FS_NEWSIZEL - Change File's Logical Size
     3802:h2 id=1091.FS_NEWSIZEL - Change File's Logical Size
    38033803
    38043804:p.:font facename='Helv' size=18x18.:color fc=darkcyan.:hp2.Purpose :ehp2.:font facename=default.
     
    45674567bit that says whether the data being transferred is worth caching or not&per.   
    45684568
    4569 :h2 id=84.FS32_READ - Read from a File
     4569:h2 id=1084.FS32_READ - Read from a File
    45704570
    45714571:p.:font facename='Helv' size=18x18.:color fc=darkcyan.:hp2.Purpose :ehp2.:font facename=default.:color fc=darkcyan.
     
    46164616bit that says whether the data being transferred is worth caching or not&per.   
    46174617
    4618 :h2 id=85.FS32_READFILEATCACHE - Read file from cache
     4618:h2 id=1085.FS32_READFILEATCACHE - Read file from cache
    46194619
    46204620:color fc=darkcyan.
     
    46834683:p.none, yet&per.
    46844684
    4685 :h2 id=86.FS32_RETURNFILECACHE - Return file cache
     4685:h2 id=1086.FS32_RETURNFILECACHE - Return file cache
    46864686
    46874687:color fc=darkcyan.
     
    47284728:p.none, yet&per.
    47294729
    4730 :h2 id=87.FS32_CHGFILEPTR - Move a file's position pointer
     4730:h2 id=1088.FS32_CHGFILEPTR - Move a file's position pointer
    47314731
    47324732:color fc=darkcyan.
     
    47804780DosOpen/DosOpen2 operation, or by a DosSetFHandState call&per.   
    47814781
    4782 :h2 id=88.FS32_CHGFILEPTRL - Move a file's position pointer
     4782:h2 id=1089.FS32_CHGFILEPTRL - Move a file's position pointer
    47834783
    47844784:color fc=darkcyan.
     
    48324832DosOpen/DosOpen2 operation, or by a DosSetFHandState call&per.   
    48334833
    4834 :h2 id=89.FS32_WRITE - Write to a file
     4834:h2 id=1090.FS32_WRITE - Write to a file
    48354835
    48364836:color fc=darkcyan.
     
    52065206:p.:hp2.Note&colon.   :ehp2.OS/2 does not validate input parameters&per. Therefore, an FSD
    52075207should call FSH_PROBEBUF where appropriate&per.   
     5208
    52085209:h2 id=89.FSH_CRITERROR - Signal hard error to daemon
    52095210
     
    53465347:p.:hp2.Note&colon.   :ehp2.OS/2 does not validate input parameters&per. Therefore, an FSD
    53475348should call FSH_PROBEBUF where appropriate&per.   
     5349
    53485350:h2 id=91.FSH_DOVOLIO - Transfer volume-based sector-oriented I/O
    53495351
     
    55205522:p.:hp2.Note&colon.   :ehp2.OS/2 does not validate input parameters&per. An FSD, therefore,
    55215523should call FSH_PROBEBUF where appropriate&per.   
     5524
    55225525:h2 id=93.FSH_FINDCHAR - Find first occurrence of character in string
    55235526
Note: See TracChangeset for help on using the changeset viewer.