-- CedarRoot.config
-- last edit by Levin, November 22, 1982 6:19 pm
-- last edit by Paul Rovner, April 20, 1983 11:55 am
-- last edit by Schmidt, February 24, 1983 9:15 am

CedarRoot: CONFIGURATION LINKS: CODE

  IMPORTS
    -- Pilot --
    ByteBlt, DebuggerSwap, DeviceCleanup, DiskChannel, File, Heap, Hierarchy,
    KernelFile, LogicalVolume, MapLog, PilotSwitches, Process, ResidentHeap,
    Runtime, RuntimeInternal, Snapshot, Space, SpaceImplInternal, SpecialFile,
    SpecialSpace, SpecialVolume, Stream, System, TemporaryBooting, Transaction,
    TransactionExtras, UserTerminal, VolAllocMap, VolFileMap, Volume, VolumeExtras,
    VolumeImplInterface,
    BootSwapCross, FileImpl, SubVolumeImpl,
    -- BasicHeads --
    DESFace, DisplayFace, ProcessorFace, MouseFace, TemporarySetGMT,
    -- Communication --
    BufferDefs, CommUtilDefs, DriverDefs, PupDefs, StatsDefs,
    -- Loader --
    BcdOps, Loader, PilotLoaderOps, PilotLoadStateOps,
    -- Initialization sequencing --
    CedarInitSequence,
    -- Hack: fixed up by (MakeBoot's) dynamic loader --
    DirectoryFilesImpl,
    -- fixed up by RuntimeLoader when @basicloadees are loaded
    AMProcessBasic, CIFS, FileLookup, List, PrintTV

  EXPORTS ALL

  CONTROL
    QDTS, CompatibilityPackage, CedarInitBasement,
    BcdOpsImpl, SafeStoragePackage, RealImpl, Rigging, BasicAtomImpl, RuntimeLoader,
    BringOverPackage  =

BEGIN

CedarInit: CONFIGURATION LINKS: CODE
  IMPORTS 
    -- Pilot --
    File, Heap, PilotSwitches, Process, Runtime, Space, SpecialSpace,
    Stream, System, TemporaryBooting, Transaction, UserTerminal, Volume,
    -- BasicHeads --
    ProcessorFace,
    -- Rest of CedarRoot --
    BringOverCall, CedarInitPrivate, CedarSnapshot, CedarVersion, ConvertUnsafe,
    DateAndTimeUnsafe, Directory, FileStream, Format, IO, Loader, LongString, Rope,
    Storage, STP, Streams, String, TerminalMultiplex, Time,
    UserCredentials, UserCredentialsUnsafe,
    -- Initialization sequencing --
    CedarInitSequence
  EXPORTS CedarInitOps, CedarVersion, PilotClient, SpecialTerminal
  CONTROL CedarInitMain =
  BEGIN
  CedarInitMain LINKS: FRAME;
  BasicLoader;
  SpecialTerminalImpl;
  END;

CedarInitBasement;

-- Unsafe stuff --

QDTS;
CompatibilityPackage;
TerminalMultiplexImpl;
GrapevineUser;
RealImpl;
BcdOpsImpl;
SafeStoragePackage;
CedarSnapshotImpl;

-- Safe stuff --

DateAndTimeImpl;
Rigging;
BasicAtomImpl;
BasicIOPackage;	-- generates unbound references to List, PrintTV, CIFS
UserCredentialsImpl;
RuntimeLoader;
CedarScannerImpl;
BringOverPackage;	-- uses FileLookup.LookupFile[]

-- Initialization Driver --

CedarInit;

END.