-- File: VM.config
-- Last edited by Levin:  April 15, 1983  10:36 AM

VM: CONFIGURATION LINKS: CODE
  IMPORTS
    AllocDefs, BufferDefs, DiskKDDefs, FrameDefs, FrameOps, FSPDefs, ImageDefs,
    LogDefs, MiscDefs, ProcessDefs, ProcessOps, PupDefs, SegmentDefs, Storage,
    StringDefs, SystemDefs, Time
  EXPORTS
    AltoFile, DiskIODefs, DynamicZone, FileDefs, Sequin, VMDefs, VMSpecial, VMStorage =

  BEGIN

  AltoFileSystem: CONFIGURATION LINKS: CODE
    IMPORTS
      DiskKDDefs, FileDefs, FrameDefs, FrameOps, LogDefs, MiscDefs,
      ProcessDefs, ProcessOps, SegmentDefs, StringDefs, VMDefs, VMSpecial, VMStorage
    EXPORTS AltoFile, DiskIODefs, FileDefs =
    BEGIN

    AltoDisk: CONFIGURATION LINKS: CODE
      IMPORTS
        FrameDefs, FrameOps, LogDefs, MiscDefs, ProcessDefs, ProcessOps, SegmentDefs,
        StringDefs, VMStorage
      EXPORTS DiskIODefs =
      BEGIN
      DiskDriver;
      DiskRequestor;
      DiskControl;
      END;

    AltoDisk;
    AltoFileControl;
    AltoFileOpsA;
    AltoFileOpsB;
    AltoFileOpsC;
    AltoFileList;
    AltoKD;
    AltoDirectory;
    AltoDirList;
    END;

  IFSFileSystem: CONFIGURATION LINKS: CODE
    IMPORTS
      FileDefs, FrameDefs, LogDefs, MiscDefs, PupDefs, Sequin, Storage, StringDefs,
      Time, VMDefs, VMStorage
    EXPORTS FileDefs =
    BEGIN
    IFSFileControl;
    IFSFileOpsA;
    IFSFileOpsB;
    IFSFileOpsC;
    IFSFileList;
    END;

  JuniperFileSystem: CONFIGURATION LINKS: CODE
    EXPORTS FileDefs =
    BEGIN
    JuniperStub;
    END;

  VirtualMemory: CONFIGURATION LINKS: CODE
    IMPORTS
      AltoFile, DiskIODefs, FileDefs, FrameDefs, ImageDefs, LogDefs, ProcessDefs,
      SegmentDefs, StringDefs, VMDefs, VMStorage
    EXPORTS VMDefs, VMSpecial =
    BEGIN
    VMCacheOps;
    VMCacheMgr;
    VMFile;
    VMIO;
    VMPageOps;
    VMPageMgr;
    VMControl;
    END;

  RealMemory: CONFIGURATION LINKS: CODE
    IMPORTS
      AllocDefs, FSPDefs, SegmentDefs, Storage, StringDefs, SystemDefs, VMSpecial
    EXPORTS DynamicZone, VMStorage =
    BEGIN
    VMStorageMgr;
    DynamicZonePack;
    END;

  RealMemory;
  FileCommon;
  SequinImpl;
  AltoFileSystem;
  IFSFileSystem;
  JuniperFileSystem;
  VirtualMemory;

  END.