-- FMPrograms.mesa (last edited by: Luniewski on: May 29, 1980 9:54 AM)
DIRECTORY
Boot: FROM "Boot" USING [LVBootFiles, Location],
Device: FROM "Device" USING [Type];
FMPrograms: DEFINITIONS =
BEGIN
MarkerPageImpl: PROGRAM;
PhysicalVolumeImpl: PROGRAM [bootFile: LONG POINTER TO disk Boot.Location, pLVBootFiles: POINTER TO Boot.LVBootFiles]
RETURNS [debuggerDeviceType: Device.Type, debuggerDeviceOrdinal: CARDINAL]; -- see StoragePrograms.FileImpl
ScavengeImpl: PROGRAM;
VolAllocMapImpl: PROGRAM;
VolFileMapImpl: PROGRAM;
VolumeImpl: PROGRAM [bootFile: LONG POINTER TO disk Boot.Location, pLVBootFiles: POINTER TO Boot.LVBootFiles, debuggerDeviceType: POINTER TO Device.Type, debuggerDeviceOrdinal: POINTER TO CARDINAL]; -- see StoragePrograms.FileImpl and StoragePrograms.PhysicalVolumeImpl
END.
LOG
Time: June 29, 1978 2:34 PMBy: PurcellAction: Create file from InitializeFM
Time: August 5, 1978 11:17 PMBy: RedellAction: Replace PageBufferImpl with FilePointImpl
Time: July 31, 1979 5:31 PMBy: ForrestAction: Comment out FileImpl; change VolumeImpl
Time: September 18, 1979 2:20 PMBy: ForrestAction: Change to use Boot rather than Storage/BootChannel; eliminate obsolete items
Time: October 1, 1979 5:27 PMBy: ForrestAction: Add MarkerPageImpl
Time: February 3, 1980 2:29 PMBy: McJonesAction: Change VolumeImpl results: drop debugClass, replace debuggerDevice with DebuggerDeviceType and debuggerDeviceOrdinal
Time: May 29, 1980 9:54 AMBy: LuniewskiAction: Added PhysicalVolumeImpl, ScavengeImpl. Made VolumeImpl not return a value and take pointers to debuggerDeviceType and debuggerDeviceOrdinal so it can both set them and access them. Deleted VolumeImplB.