-- GermDorado.config -- Last Edited by: Taft, February 27, 1983 3:59 pm PACK BootSwapGerm, BootSwapCross, TeledebugImpl, BootChannelDisk, BootChannelEther, MiniEthernetDriver, ProcessorHeadDorado, DiskHeadDorado, EthernetOneHeadDorado; Germ: CONFIGURATION LINKS: CODE IMPORTS Boot, DeviceCleanup, DoradoInputOutput, Frame, Inline, PageMap, PilotDisk, PrincOpsRuntime, ProcessOperations, SoftwareTextBlt, Trap = BEGIN [BCnull, HSCnull, ResidentMemory] ← BootSwapGerm[Boot, BC0, BootSwap, Frame, HSC0, Inline, ProcessorFace, PageMap, PrincOpsRuntime, ProcessOperations, ResidentMemory, Teledebug, Trap]; BootSwapCross; -- Teledebugger TeledebugImpl; -- BootChannel implementations -- The modules implementing various types of BootChannel's are daisy chained together. -- BootSwapGerm is the "real" importer of BootChannel and also exports BCnull, -- a dummy BootChannel to terminate the chain. -- To add a new driver named "BootChannelNew" to the chain: -- 1) Find the end of the chain, i.e. "BCn ← BootChannelX[...BCnull...];" -- 2) Change it to "BCn ← BootChannelX[...BCn+1...];" -- 3) Append after it "BCn+1 ← BootChannelNew[...BCnull...];" -- (Similar remarks apply to the HeadStartChain (HSCn) linking heads.) BC0 ← BootChannelDisk[Boot, BC1, Inline, PilotDisk, SA4000Face]; BC1 ← BootChannelEther[Boot, BCnull, Inline, MiniEthernetDefs, ProcessorFace, ResidentMemory]; -- Communication MiniEthernetDriver; -- Heads ProcessorHeadDorado; -- NOT in HeadStartChain [HSC0, SA4000Face] ← DiskHeadDorado[DeviceCleanup, DoradoInputOutput, HSC1, Inline]; [EthernetOneFace, EthernetOneFaceExtras, HSC1] ← EthernetOneHeadDorado[DeviceCleanup, DoradoInputOutput, HSCnull, Inline, ProcessorFace]; END. LOG Time: February 7, 1980 2:54 PM By: Knutsen Action: Create file from GermDisk.config of February 6, 1980 Time: February 15, 1980 1:51 PM By: McJones Action: OISProcessorFaceD0Impl=>OISProcessorHeadD0 Time: March 11, 1980 11:16 AM By: Forrest Action: Commented out Diablo31 Time: April 10, 1980 12:29 PM By: Forrest Action: Added Teledebug Time: April 22, 1980 5:56 PM By: McJones Action: MiniD0Driver=>MiniEthernetDriver+EthernetHeadD0 Time: May 14, 1980 6:44 PM By: McJones Action: Remove OISProcessorHeadD0 from HeadStartChain Time: July 1, 1980 1:21 PM By: McJones Action: 48-bit processor ids, OISProcessor...=>Processor... Time: July 22, 1980 2:53 PM By: Fay Action: Reordered BootSwapGerm[...] to get PageMap and PrincOpsRuntime in the correct order. Time: August 21, 1980 10:05 AM By: McJones Action: Renamed file Germ.config=>GermD0.config Time: August 29, 1980 11:20 AM By: BLyon Action: Renamed Ether* to EthernetOne*. Time: December 8, 1980 10:26 AM By: Taft Action: Convert for Dorado February 25, 1983 2:10 pm Taft Rebuild with current components February 27, 1983 3:58 pm Taft Remove TrapSupportImpl