-- OthelloDevice.mesa edited by: Taft on: 20-Jun-82 15:08:12
-- Othello commands and operations that are machine- or device-dependent in
-- implementation or in existence.
DIRECTORY
PhysicalVolume USING [Handle, PageNumber],
System USING [GreenwichMeanTime];
OthelloDevice: DEFINITIONS =
BEGIN
CallCommandProc: PROCEDURE[proc: PROCEDURE]; -- catches device-dependent SIGNALs
CreateVolume: PROCEDURE;
FetchInitialMicrocode: PROCEDURE;
FormatCheckDrive: PROCEDURE [
bs: POINTER TO ARRAY[0..badTableSize) OF PhysicalVolume.PageNumber,
op: FormatCheckOp]
RETURNS [couldDo: BOOLEAN, badSpots: CARDINAL, h: PhysicalVolume.Handle];
FormatCheckOp: TYPE = {format, check};
IdentifyInitialMicrocode: PROCEDURE [h: PhysicalVolume.Handle, s: STRING]
RETURNS [microcodeInstalled: BOOLEAN, time: System.GreenwichMeanTime];
IndicateAltoness: PROCEDURE;
PartitionCmd: PROCEDURE;
-- Print name of the device whose DeviceType is sa4000.
-- Kludge until Pilot's use of DeviceTypes gets straightened out and the Trident
-- disk can be assigned its own DeviceType.
printNameSA4000: STRING;
badTableSize: CARDINAL = 200;
END.
11-Jun-81 11:34:06 Taft Created file
20-Jun-82 15:08:23 Taft Added IdentifyInitialMicrocode