-- Store>VMMgr.config (last edited by Levin on September 15, 1982 6:10 pm) PACK HierarchyImpl, MapLogImpl, ProjectionImpl, SpaceImplA, SpaceImplB, STLeafImpl, STreeImpl; -- VMMControl is not packed since it is only needed during initialization, -- and will be swapped out forever after that. VMMgr: CONFIGURATION LINKS: CODE IMPORTS CachedRegion, CachedSpace, File, KernelFile, PageFault, PilotSwitches, Process, ResidentHeap, Runtime, RuntimeInternal, SimpleSpace, StoragePrograms, SwapperException, SystemInternal, Transaction, TransactionState, Utilities, Volume, WriteFault EXPORTS -- We would like to say EXPORTS ALL, but the Binder can't hack the two instances of -- STree. So, we have instead an explicit exports list that includes everything -- except STree. Such is life... Hierarchy, KernelSpace, MapLog, Projection, Space, SpaceExtras, SpaceImplInternal, SpecialSpace, STLeaf, StoragePrograms, VMMgrStore, VMMPrograms = BEGIN -- Put the two instances of STreeImpl in separate configurations to get around debugger Set Octal Context bug HConfig: CONFIGURATION IMPORTS CachedSpace, ResidentHeap, STLeaf, Transaction, Utilities EXPORTS Hierarchy, STree, VMMPrograms = BEGIN HierarchyImpl[CachedSpace, STree, Transaction]; STree ← STreeImpl[]; END; PConfig: CONFIGURATION IMPORTS CachedRegion, ResidentHeap, STLeaf, Transaction, Utilities EXPORTS Projection, STree, VMMPrograms = BEGIN ProjectionImpl[CachedRegion, STree]; STree ← STreeImpl[]; END; [Hierarchy, STreeHier: STree, VMMPrograms] ← HConfig[]; [Projection, STreeProj: STree, VMMPrograms] ← PConfig[]; MapLogImpl; SpaceImplA; SpaceImplB; STLeafImpl; VMMControl[CachedRegion, CachedSpace, Hierarchy, MapLog, Projection, SimpleSpace, StoragePrograms, STreeHier, STreeProj, VMMPrograms]; END. LOG For entries previous to Dec 17, 1979, please see version archived with Pilot 3.0. April 8, 1980 5:20 PM Knutsen VMMControl now imports StoragePrograms. Don't PACK VMMControl. April 18, 1980 4:07 PM Luniewski Added Import of Transaction. May 29, 1980 3:49 PM Knutsen Don't import PPData, PPDStorage. June 27, 1980 5:56 PM Gobbel SpaceImpl split into SpaceImplA and SpaceImplB. August 1, 1980 11:22 AM Knutsen Add Transaction to STreeImpl IMPORTs in H/PConfig and to HierarchyImpl, export KernelSpace. August 28, 1980 12:51 PM Knutsen SpaceInternal renamed to KernelSpace, SpecialTransaction to TransactionState. September 15, 1980 11:02 AM Forrest Links: CODE. March 4, 1981 10:31 AM Yokota Added SpaceExtras in exported list. 28-Apr-82 9:52:21 Levin EXPORTS ALL (almost) September 15, 1982 6:10 pm Levin Imports PageFault and WriteFault.