-- Copyright (C) 1984  by Xerox Corporation. All rights reserved. 
-- SubOscar.config, HGM,  7-Feb-85 16:02:32

DIRECTORY
  CourierConfig: FROM "UnpackedCourier",
  CHStub: FROM "UnpackedCHStub",
  STPs: FROM "UnpackedSTPs",
  UtilityPilotClientImpl: FROM "Alive";

PACK
  VersionImpl,
  FormatImpl, StringsImplA, StringsImplB, TimeImpl, Unformatter,
  CmFilesA, StringLookUpsA, TokensA, TokensB,
  STPsA, STPsB, STPsC, STPsD,
  Protocol, FSPRList, NameInfo, Locate, SendMail,
  IndirectionNoDisk,
  PutNoDisk, EventSupervisorNoDisk, ProfileNoDisk, PhoneyResidentMemory,
  MFileNoDisk, MStreamNoDisk, VolumeNoDisk,
  CourierImplU, MemoryStreamImpl, ExtendedStringImpl;
  
PACK
  UtilityPilotClientImpl, OthelloOpsTime, CommandsAndSuch, DogWatcher,
  DummyUserTerminalImpl, SpyKernel, SpyRandom, GFHashImpl,
  OthelloNS, OthelloPup, EtherBooter, DESTesterOthello,
  GateInfoNoDisk, NameServerInfo, InitParms, ParmsFromEERom,
  TestPhoneLines, TestRandomness,
  TTYImpl,
  DESAux,
  PhoneDriver;

PACK
  RPCSignals, RPCEchoServer;

PACK
  AddressCacheImpl, AddressTranslationImpl,
  CHStatsHot, NSAddrImpl, CHNameToAddrMapper, StubImpl, CHStubImpl2, CHMUXer,
  CHStreamer, CHSorter, CHClientUtilities, CHCommonLookupsImpl,
  CHEntriesImpl, CourierExpediter, CHEntriesExtrasImpl,
  ListImpl, NSDataStreamImpl, StreamCoupleImpl,
  NSNameImpl, NSNameExtrasImpl, XFormatSCSImpl, NSStringImpl,
  AuthAImpl, AuthBImpl, AuthCImpl, AuthDImpl,
  AuthInternalImpl, AuthProtocolImpl, AuthServerCacheImpl, AuthSessionImpl, AuthStubOpsImpl,
  CredsCacheStubImpl, SharedKeysImpl,
  XFormatImpl, XStringImplA, XStringImplB, XStringCompareImpl, XStringCourierImpl,
  XTimeImpl, XTimeImplB;

PACK
  MoreBuffers, EthernetOneDriver, EthernetOneStarter,
  FixLocalTimeParameters,
  DummyForwarder,  -- Hook for PupForOthello
  RealForwarder, -- Hook for PupGateNoDisk
  PupMiscServer, -- Hook for ServersNoDisk
  TimeCheckerNoDisk, CornPopper;
  
SubOscar: CONFIGURATION LINKS: CODE
  IMPORTS
    Space, LoadState, -- For SpyNub
    XMessage, XComSoftMessage, -- For XComSoftSpyNub
    NSExec, MachineTypeFace, -- For NetMgt
    PhysicalVolume, SpecialVolume, OthelloOps, VMPerf, DiskDriversPerf, -- For NetMgt
    Buffer, BufferOps, ByteBlt, Checksums, CommunicationInternal, CommUtil,
    DESFace, EERom, Driver, EchoServer, Frame, Heap, Inline,
    OthelloDefs, OthelloForgot,
    Process, ProcessorFace, PupDefs, PupRouterDefs, PupStream, Put,
    Router, RouterInternal, RoutingTable, Runtime, Socket, SpecialRuntime,
    SpecialBooting, SpecialSpace, SpecialSystem, Stats, StatsOps, Stream, System,
    TemporaryBooting, TTY, VM, Volume,
    NetworkStream,
    PacketExchange, PacketExchangeInternal,
    TemporarySetGMT,
    PhoneFace,
    Watchdog,
    CommHeap, CommUtil, EthernetOneFace
    
  EXPORTS
    DESFace, Format, OthelloDefs, PilotClient, PupDefs, PupStream,
    ResidentMemory, String, Time, TTY 
  CONTROL
    UtilityPilotClientImpl,  -- Contains Alt-Boot watcher
    EventSupervisorNoDisk,
    ProfileNoDisk,
    PhoneyResidentMemory,
    EthernetOneStarter,
    MoreBuffers,
    DogWatcher,  -- Beware, printout will turn on the PupPackage
    UseLocalNameConversion,
    XComSoft, CHStub, MyAuthStub,
    OthelloNS, OthelloPup, EtherBooter, InitParms,
    GateInfoNoDisk, NameServerInfo, TimeCheckerNoDisk,
    RPCRuntime, RPCEchoServer,
    TestPhoneLines, TestRandomness,
    DESTesterOthello,
    PupNetMgtServiceConfigNoDisk =
  BEGIN
  
  UseLocalNameConversion: CONFIGURATION LINKS: CODE
    IMPORTS
      AddressTranslation, Buffer, BufferOps, Checksums, CmFile, Driver,
      EchoServer, Event, Format, ForwarderDefs, Heap,
      Process, ProcessorFace, PupDefs, PupRouterDefs, PupStream, Put,
      Router, RouterInternal, RoutingTable, Runtime, Socket,
      Space, SpecialRuntime, SpecialSpace, SpecialSystem, Stats, StatsOps, String,
      Supervisor, System,
      TemporaryBooting, TemporarySetGMT, Time, Token, Unformat, Version, Volume,
      CpuIdle, Indirect, OthelloDefs, OthelloForgot,
      SendDefs,
      PhoneCreate,
      NSString
    EXPORTS
      TimeServerClock,
      Stats,
      ForwarderDefs, GateDefs,
      NameServerDefs, PupTimeServer, TimeServerOps,
      OthelloDefs, OthelloForgot, Mailer,
      Inr, InrFriends, InrStats,
      BootFileInfoNoDisk,
      IRSNetMgtInternal
    CONTROL
      -- Much of this krockery is so we can set the time via a phone line
      FixLocalTimeParameters,  -- SetLocalTimeParms before GateInit calls Time.Unpack
      PupGateNoDisk,
      ServersNoDisk,  -- Let servers start before activating command processor
      CommandsAndSuch =
    BEGIN
    FixLocalTimeParameters;
    PupGateNoDisk;
    ServersNoDisk;
    CommandsAndSuch;
    OthelloOpsTime;
    END;

  MyAuthStub: CONFIGURATION LINKS : CODE -- UnpackedAuthStub includes DES (Software version)
    -- New name avoids confusion in IncludeChecker
    IMPORTS
      ByteBlt, CH, CHAddressCacheFriends, Courier, DESFace, ExpeditedCourier, Heap,
      Inline, MemoryStream, NSAddr, NSName, NSString, NSStringExtras,
      Process, Router, Stream, System
    EXPORTS
      Auth, AuthSpecial, AuthInternal, AuthProtocol, AuthOps, AuthServerCache,
      CredsCache, SharedKeys, SharedKeysExtras, SpecialCHAuth
    CONTROL
    AuthProtocolImpl, AuthInternalImpl, SharedKeysImpl, AuthServerCacheImpl,
    CredsCacheStubImpl, AuthStubOpsImpl, AuthAImpl, AuthBImpl, AuthCImpl, AuthDImpl,
    AuthSessionImpl  =
    BEGIN
    AuthAImpl;
    AuthBImpl;
    AuthCImpl;
    AuthDImpl;
    AuthInternalImpl;
    AuthProtocolImpl;
    AuthServerCacheImpl;
    AuthSessionImpl;
    AuthStubOpsImpl;
    CredsCacheStubImpl;
    SharedKeysImpl;
    END;
  
  UtilityPilotClientImpl;  -- Alive
  TestPhoneLines;
  TestRandomness;
  DogWatcher;
  
  OthelloNS;
  OthelloPup;
  EtherBooter;
  DESTesterOthello;
  
  UseLocalNameConversion;
  GateInfoNoDisk;
  NameServerInfo;
  TimeCheckerNoDisk;
  CornPopper;

  PupForOthello;
  
  TTYImpl;
  DESAux;
  PhoneDriver;
  
  InitParms;
  IndirectionNoDisk;
  ParmsFromEERom;
  SpyNub; DummyUserTerminalImpl;

  RPCRuntime;
  RPCEchoServer;
  
  VersionImpl;
  FormatImpl; StringsImplA; StringsImplB; TimeImpl; Unformatter;
  CmFilesA; StringLookUpsA; TokensA; TokensB;
  STPs;
  PutNoDisk; EventSupervisorNoDisk; ProfileNoDisk; PhoneyResidentMemory;
  MFileNoDisk; MStreamNoDisk; VolumeNoDisk;
  Protocol; FSPRList; NameInfo; Locate; SendMail;  -- GrapevineUser
  
  -- Courier
  CourierConfig;
  MemoryStreamImpl;
  ExtendedStringImpl;
  
  -- AddressTranslation (and what it needs)
  AddressCacheImpl;
  AddressTranslationImpl;
  XComSoft;
  CHStub;
  MyAuthStub;
  NSDataStreamConfig;
  NSStringConfig;
  
  PupNetMgtServiceConfigNoDisk;
  
  EthernetOneDriver;
  EthernetOneStarter;
  MoreBuffers;
     
  END...