-- UnpackedBasicHeadsD0.config
-- Last Edited by: Taft, February 27, 1983 3:28 pm

PACK -- resident
  ColorDisplayHeadD0,
  DESSoft,
  EthernetHeadD0,
  EthernetOneHeadD0,
  GMTUsingIntervalTimer,
  IntervalTimerHeadDummy,
  ProcessorHeadD0,
  RealMemoryImplD0,
  SA4000HeadD0,
  SA800HeadD0,
  SetGMTUsingEthernetOne,
  UserTerminalHeadD0;

BasicHeadsD0: CONFIGURATION LINKS: CODE
  IMPORTS DeviceCleanup, Inline, ProcessInternal, RDC, ResidentHeap,
    RuntimeInternal, SA800NeckD0, System
  EXPORTS ColorDisplayFace, D0InputOutput, DESFace, DisplayFace, DisplayFaceExtras,
    EthernetFace, EthernetOneFace, EthernetOneFaceExtras, HeadStartChain1, IntervalTimerFace,
    KeyboardFace, MicrocodeBooting, MouseFace, ProcessorFace, RealMemory, SA4000Face,
    SA800Face, SoundGenerator, TemporarySetGMT =
BEGIN

[D0InputOutput, HeadStartChain, MicrocodeBooting, ProcessorFace1] ←
  ProcessorHeadD0[]; -- Exports the HeadStartChain plug

DESSoft;

[EthernetFace, HeadStartChain1] ←
  EthernetHeadD0[D0InputOutput, DeviceCleanup, HeadStartChain2, Inline];

[EthernetOneFace, EthernetOneFaceExtras, HeadStartChain2] ←
  EthernetOneHeadD0[D0InputOutput, DeviceCleanup, HeadStartChain3, Inline, ProcessorFace];

[HeadStartChain3, ProcessorFace2] ←
  GMTUsingIntervalTimer[DeviceCleanup, HeadStartChain4, ProcessInternal,
    ProcessorFace];

[HeadStartChain4, SA4000Face, System] ←
  SA4000HeadD0[D0InputOutput, DeviceCleanup, HeadStartChain5, Inline, RDC];

[SA800Face, HeadStartChain5] ←
  SA800HeadD0[D0InputOutput, DeviceCleanup, HeadStartChain6, Inline,
    SA800NeckD0, System];

[DisplayFace, DisplayFaceExtras, HeadStartChain6, KeyboardFace,
    MouseFace, ProcessorFace3, SoundGenerator] ←
  UserTerminalHeadD0[D0InputOutput, DeviceCleanup, HeadStartChain7, Inline,
    ProcessorFace, RuntimeInternal];

[ColorDisplayFace, HeadStartChain7] ←
    ColorDisplayHeadD0[DeviceCleanup, D0InputOutput, HeadStartChain8, Inline,
    ProcessorFace, RuntimeInternal];

[HeadStartChain8, IntervalTimerFace] ←
    IntervalTimerHeadDummy[HeadStartChain];

ProcessorFace ← ProcessorFace1 THEN ProcessorFace2 THEN ProcessorFace3;

RealMemoryImplD0;

SetGMTUsingEthernetOne;

END.

LOG

(For earlier log entries see Pilot 5.0 archive version.)

December 8, 1980  3:28 PM	Luniewski	BasicHeadsD0=>UnpackedBasicHeadsD0
January 16, 1981  2:43 PM	Gobbel	Add RealMemoryImplD0; exportRealMemory
January 21, 1981  1:32 PM	Jose	Import ResidentHeap; SetGMTUsingEthernet=>SetGMTUsingEthernetOne
January 28, 1981  10:11 AM	McJones	Export SoundGenerator; StartChainPlug=>HeadStartChainPlug; PACK RealMemoryImplD0
10-Jul-81 14:27:08	Wyatt	Export ColorDisplayFace; Add ColorDisplayHead
19-Jul-81 14:55:38	Taft	Add TrapSupportImpl
10-Dec-81 15:08:04	Wyatt	Add D0InputOutput to list of ColorDisplayHeadD0 imports
30-Mar-82 13:07:02	Taft	Add DESSoft.
22-Jun-82 16:57:53	Taft	ProcessorHeadDorado exports MicrocodeBooting.
September 24, 1982 8:58 am  Taft  EthernetOneHeadD0 exports EthernetOneFaceExtras
February 24, 1983 1:42 pm  Taft  Add IntervalTimerHeadDummy
February 27, 1983 2:38 pm  Taft  HeadStartChainPlug and TrapSupportImpl removed; exports DisplayFaceExtras