-- SafeStorage.df
-- Copyright (C) 1984, 1985, 1986 by Xerox Corporation.  All rights reserved.
-- Bob Hagmann, February 19, 1985 4:58:19 pm PST
-- Russ Atkinson (RRA) April 9, 1986 3:26:47 pm PST
-- Doug Wyatt, May 14, 1986 11:35:34 pm PDT
-- Hal Murray, May 24, 1986 7:45:25 pm PDT

Exports [Cedar]<Cedar6.1>Top>

  SafeStorage.df                               04-Dec-86 10:52:10 PST

-- Public interface modules
Exports [Cedar]<Cedar6.1>SafeStorage>

  Atom.bcd!1                                   27-Feb-85 21:04:40 PST
  Atom.mesa!1                                  24-Feb-85 20:14:50 PST
  CountedVM.bcd!1                              27-Feb-85 21:05:33 PST
  CountedVM.mesa!1                             26-Feb-85 10:13:28 PST
  List.bcd!1                                   27-Feb-85 21:04:42 PST
  List.mesa!1                                  24-Feb-85 20:20:17 PST
  SafeStorage.bcd!1                            27-Feb-85 21:04:45 PST
  SafeStorage.mesa!1                           24-Feb-85 20:32:21 PST
  SweepCollectableStorage.mesa!1               24-Feb-85 22:02:06 PST
  SweepCollectableStorage.bcd!1                27-Feb-85 21:05:35 PST
  UnsafeStorage.bcd!1                          27-Feb-85 21:00:22 PST
  UnsafeStorage.mesa!1                         24-Feb-85 20:08:05 PST

-- Documentation
Exports [Cedar]<Cedar6.1>Documentation>

  SafeStorageDoc.tioga!1                       28-Oct-82 08:50:51 PDT
  SafeStoragePrimerDoc.tioga!1                 02-Nov-82 16:55:30 PST
  SafeStoragePaper.tioga!1                     31-Jan-84 13:29:01 PST

-- Semi-public interface modules: ones used by engine-room clients, e.g in the start sequence
-- Implementation bundle and config

Directory [Cedar]<Cedar6.1>SafeStorage>

 +SafeStoragePackage.bcd!6                     03-Dec-86 18:48:12 PST
  SafeStoragePackage.config!2                  28-Oct-86 10:05:28 PST

  MakeSafeStorage.cm!2                         03-Dec-86 18:48:01 PST
  MC-SafeStorage.cm!1                          06-Dec-83 14:38:27 PST

  Allocator.bcd!1                              27-Feb-85 21:05:14 PST
  Allocator.mesa!1                             24-Feb-85 20:56:50 PST
  AllocatorOps.bcd!1                           27-Feb-85 22:49:02 PST
  AllocatorOps.mesa!1                          27-Feb-85 22:48:58 PST
  AtomPrivate.bcd!1                            27-Feb-85 21:04:38 PST
  AtomPrivate.mesa!1                           24-Feb-85 20:11:41 PST
  BrandXSymbolDefs.bcd!1                       27-Feb-85 21:04:59 PST
  BrandXSymbolDefs.mesa!1                      24-Feb-85 20:42:05 PST
  BrandYSymbolDefs.bcd!1                       27-Feb-85 21:05:01 PST
  BrandYSymbolDefs.mesa!1                      24-Feb-85 20:44:48 PST
  CedarMicrocode.bcd!1                         27-Feb-85 21:05:26 PST
  CedarMicrocode.mesa!1                        24-Feb-85 21:28:26 PST
  Collector.bcd!1                              27-Feb-85 21:05:17 PST
  Collector.mesa!1                             24-Feb-85 20:59:57 PST
  CountedVMImpl.bcd!1                          22-Aug-85 17:31:12 PDT
  CountedVMImpl.mesa!1                         22-Aug-85 17:31:08 PDT
  RCMicrocodeOps.bcd!1                         27-Feb-85 21:05:30 PST
  RCMicrocodeOps.mesa!1                        24-Feb-85 21:59:13 PST
  RCMicrocodeStats.bcd!1                       09-Apr-86 16:55:05 PST
  RCMicrocodeStats.mesa!1                      09-Apr-86 16:55:01 PST
  RefQueue.bcd!1                               27-Feb-85 21:05:10 PST
  RefQueue.mesa!1                              24-Feb-85 20:53:20 PST
  RTCommon.bcd!1                               27-Feb-85 21:04:51 PST
  RTCommon.mesa!1                              24-Feb-85 20:37:35 PST
  RTFrameHeapSnapshot.mesa!1                   24-Feb-85 20:38:31 PST
  RTFrameHeapSnapshot.bcd!1                    27-Feb-85 21:04:53 PST
  RTSymbolDefs.bcd!1                           27-Feb-85 21:05:04 PST
  RTSymbolDefs.mesa!1                          24-Feb-85 20:45:38 PST
  RTTypesBasicPrivate.bcd!1                    27-Feb-85 21:05:09 PST
  RTTypesBasicPrivate.mesa!1                   24-Feb-85 20:51:26 PST
  SafeStorageOps.bcd!1                         27-Feb-85 21:04:55 PST
  SafeStorageOps.mesa!1                        24-Feb-85 20:40:45 PST
  SafeStoragePrivate.bcd!1                     27-Feb-85 21:04:47 PST
  SafeStoragePrivate.mesa!1                    24-Feb-85 20:34:43 PST
  StorageAccounting.bcd!1                      27-Feb-85 21:05:20 PST
  StorageAccounting.mesa!1                     24-Feb-85 21:01:25 PST
  StorageTraps.bcd!1                           27-Feb-85 21:05:28 PST
  StorageTraps.mesa!1                          24-Feb-85 21:55:06 PST
  TypeHash.bcd!1                               27-Feb-85 21:05:06 PST
  TypeHash.mesa!1                              24-Feb-85 20:46:30 PST
  UnsafeStoragePrivate.mesa!1                  24-Feb-85 20:58:07 PST
  UnsafeStoragePrivate.bcd!1                   27-Feb-85 21:05:16 PST
  ZCT.bcd!1                                    27-Feb-85 21:05:24 PST
  ZCT.mesa!1                                   24-Feb-85 21:17:03 PST

  AllocatorImpl.bcd!2                          02-Jul-86 12:48:24 PDT
  AllocatorImpl.mesa!1                         15-Apr-86 14:26:18 PST
  AtomImpl.mesa!1                              04-Sep-85 19:43:32 PDT
  AtomImpl.bcd!2                               02-Jul-86 12:48:46 PDT
  CollectorImpl.bcd!2                          02-Jul-86 12:49:01 PDT
  CollectorImpl.mesa!1                         01-Feb-85 13:12:34 PST
  CollectorWatchdogImpl.bcd!2                  02-Jul-86 12:49:06 PDT
  CollectorWatchdogImpl.mesa!1                 01-Feb-85 13:14:18 PST
  FQImpl.bcd!2                                 02-Jul-86 12:49:12 PDT
  FQImpl.mesa!1                                23-Jan-86 04:29:17 PST
  ListImpl.mesa!1                              18-Jun-85 01:37:20 PDT
  ListImpl.bcd!2                               02-Jul-86 12:49:20 PDT
  SafeStoragePinnedImpl.bcd!1                  22-May-85 21:49:36 PDT
  SafeStoragePinnedImpl.mesa!1                 22-May-85 21:48:05 PDT
  RCMapWalkerImpl.bcd!2                        02-Jul-86 12:49:35 PDT
  RCMapWalkerImpl.mesa!1                       21-Oct-85 09:22:09 PDT
  RTFrameHeapSnapshotImpl.mesa!1               01-Feb-85 13:31:07 PST
  RTFrameHeapSnapshotImpl.bcd!2                02-Jul-86 12:50:54 PDT
  RCMicrocodeImpl.bcd!2                        02-Jul-86 12:49:59 PDT
  RCMicrocodeImpl.mesa!1                       09-Apr-86 17:03:08 PST
  RCOvImpl.bcd!2                               02-Jul-86 12:50:07 PDT
  RCOvImpl.mesa!1                              01-Feb-85 13:27:06 PST
  ReclaimerImpl.bcd!2                          02-Jul-86 12:50:19 PDT
  ReclaimerImpl.mesa!1                         15-Apr-86 15:34:16 PST
  RefQueueImpl.bcd!2                           02-Jul-86 12:50:38 PDT
  RefQueueImpl.mesa!1                          01-Feb-85 13:29:25 PST
  SafeStorageOpsImpl.bcd!3                     02-Jul-86 12:51:17 PDT
  SafeStorageOpsImpl.mesa!1                    02-Mar-85 23:31:48 PST
  StorageAccountingImpl.bcd!2                  02-Jul-86 12:51:31 PDT
  StorageAccountingImpl.mesa!1                 01-Feb-85 13:36:22 PST
  StorageTrapsImpl.bcd!2                       02-Jul-86 12:51:45 PDT
  StorageTrapsImpl.mesa!1                      01-Feb-85 13:43:36 PST
  SweepCollectableStorageImpl.bcd!1            27-Feb-85 22:53:08 PST
  SweepCollectableStorageImpl.mesa!1           27-Feb-85 22:51:58 PST
  SymbolAccessImpl.bcd!2                       02-Jul-86 12:52:00 PDT
  SymbolAccessImpl.mesa!1                      04-Feb-85 19:33:00 PST
  TypesBasicExtensionImpl.bcd!2                02-Jul-86 12:52:11 PDT
  TypesBasicExtensionImpl.mesa!1               22-Aug-85 18:11:02 PDT
  TypesBasicImpl.bcd!2                         02-Jul-86 12:52:36 PDT
  TypesBasicImpl.mesa!1                        29-Oct-85 11:25:28 PST
  ZCTImpl.bcd!2                                02-Jul-86 12:53:21 PDT
  ZCTImpl.mesa!1                               29-Oct-85 10:17:50 PST
  UnsafeAllocatorImpl.bcd!3                    03-Dec-86 18:47:25 PST
  UnsafeAllocatorImpl.mesa!1                   19-Feb-85 16:26:23 PST

-- these test programs use higher levels of software, so the proper things are not imported
 +TestTransientPageAllocator.mesa!1            19-Feb-85 17:08:55 PST
 +TestSweepCollectableStorage.mesa!1           19-Feb-85 17:09:26 PST

Imports [Cedar]<Cedar6.1>Top>BasicLoadState.df Of ~=
  Using [BasicLoadState.bcd, BcdDefs.bcd, BcdOps.bcd, Table.bcd, TimeStamp.bcd]

Imports [Cedar]<Cedar6.1>Top>BCDStuff.df Of ~=
  Using [FileSegment.bcd, RCMapOps.bcd, RTSD.bcd, RCMap.bcd, RCMapBuilderImpl.bcd, RTBcd.bcd,
    TypeStrings.bcd, SymbolSegment.bcd, SymbolTable.bcd, Symbols.bcd, Tree.bcd]

Imports [Cedar]<Cedar6.1>Top>HeadsCommon.df Of ~=
  Using [TrapSupport.bcd, ProcessorFace.bcd, MPCodes.bcd]

Imports [Cedar]<Cedar6.1>Top>MesaRuntime.df Of ~=
  Using [Basics.bcd, Checksum.bcd, PrincOps.bcd, PrincOpsUtils.bcd, Process.bcd]

Imports [Cedar]<Cedar6.1>Top>Real.df Of ~=
  Using [RealExceptions.bcd]

Imports [Cedar]<Cedar6.1>Top>Rope.df Of ~=
  Using [Rope.bcd, RopeHash.bcd]

Imports [Cedar]<Cedar6.1>Top>Tentacles.df Of ~=
  Using [DeviceCleanup.bcd, DebuggerSwap.bcd, GermSwap.bcd, SystemVersion.bcd]

Imports [Cedar]<Cedar6.1>Top>VM.df Of ~=
  Using [VM.bcd, VMInternal.bcd, VMSideDoor.bcd]