<> <> PACK GermSwapImpl, TrapsImpl, TeledebugImpl, BootChannelDisk, BootChannelEther, MiniEthernetDriver, ProcessorHeadDorado, DiskHeadDorado, EthernetHeadDorado; Germ: CONFIGURATION LINKS: CODE IMPORTS Basics, BootFile, DeviceCleanup, Endian, PrincOpsUtils, SoftwareTextBlt = BEGIN GermHeads: CONFIGURATION LINKS: CODE -- A nested configuration, to have a control list IMPORTS DeviceCleanup, SoftwareTextBlt EXPORTS ALL CONTROL ProcessorHeadDorado, DiskHeadDorado, EthernetHeadDorado = BEGIN ProcessorHeadDorado; DiskHeadDorado; EthernetHeadDorado; END; GermHeads; [BCnull, GermPrivate] _ BootSwapGerm[Basics, BC0, BootFile, GermPrivate, GermSwap, MesaRuntimeInit, PrincOpsUtils, ProcessorFace, RuntimeError]; GermSwapImpl; TrapsImpl; TeledebugImpl; MiniEthernetDriver; <> <<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...];">> BC0 _ BootChannelDisk[ Basics, BC1, GermPrivate, PrincOpsUtils, ProcessorFace, SA4000Face]; BC1 _ BootChannelEther[ BCnull, Basics, Endian, GermPrivate, MiniEthernetDefs, PrincOpsUtils, ProcessorFace]; END.