Path: utzoo!attcan!uunet!van-bc!lpami From: lphillips@lpami.van-bc.UUCP (Larry Phillips) Newsgroups: comp.sys.amiga Subject: Re: Disk environment vector, MakeDosNode Message-ID: <1949@van-bc.UUCP> Date: 14 Nov 88 14:40:55 GMT Sender: lpami@van-bc.UUCP Lines: 48 > Where are those new mountlist entries "MaxTransfer, dostype, etc." > located in the disk environment vector (I want to supply the parameters > via MakeDosNode()) and what exactly do they mean? The last one that is > documented is "DE_BufMemType". struct DosEnvec { ULONG de_TableSize; /* check this for size of this table */ ULONG de_SizeBlock; ULONG de_SecOrg; ULONG de_Surfaces; ULONG de_SectorPerBlock; ULONG de_BlocksPerTrack; ULONG de_Reserved; ULONG de_PreAlloc; ULONG de_Interleave; ULONG de_LowCyl; ULONG de_HighCyl; ULONG de_NumBuffers; ULONG de_BufMemType; ULONG de_MaxTransfer; ULONG de_Mask; LONG de_BootPri; ULONG de_DosType; }; As for what they mean, MaxTransfer tells the file system how large a transfer can be, for those drivers that do not handle transfer larger than the controller limit. Mask tells the driver where it can transfer to/from with DMA. BootPri sets the boot priority of a device, and DOSType is old or new file system. > How do I tell the system to use another filesystem like FFS (not in > the mountlist but with AddDosNode())? Should I patch the structure > returned by MakeDosNode()? Wish I could help you with this one. -larry -- "Intelligent CPU? I thought you said Intel CPU!" -Anonymous IBM designer- +----------------------------------------------------------------+ | // Larry Phillips | | \X/ lpami.wimsey.bc.ca!lphillips or van-bc!lpami!lphillips | | COMPUSERVE: 76703,4322 | +----------------------------------------------------------------+