-- NucleusOps.mesa   Edited by Sandman on June 30, 1980  5:00 PM
-- Copyright  Xerox Corporation 1979, 1980

DIRECTORY
  ProcessDefs USING [Priority],
  Region USING [Handle, Index];

NucleusOps: DEFINITIONS =
  BEGIN

  -- Programs

  Resident: PROGRAM;
  Signaller: PROGRAM;
  DiskIO: PROGRAM;
  Swapper: PROGRAM;
  MDSRegion: PROGRAM;
  BFS: PROGRAM;
  Directory: PROGRAM;
  DiskKD: PROGRAM;
  Faults: PROGRAM;
  Files: PROGRAM;
  FSP: PROGRAM;
  HyperRegion: PROGRAM [Region.Index] RETURNS [Region.Handle];
  LoadState: PROGRAM;
  MesaDebug: PROGRAM;
  Miscellaneous: PROGRAM;
  MesaInit: PROGRAM;
  Modules: PROGRAM;
  NonResident: PROGRAM;
  OurProcess: PROGRAM;
  SegmentsA: PROGRAM;
  SegmentsB: PROGRAM;
  StreamsA: PROGRAM;
  StreamsB: PROGRAM;
  StreamsC: PROGRAM;
  StringsA: PROGRAM;
  StringsB: PROGRAM;
  Wart: PROGRAM [h: POINTER] RETURNS [PROGRAM];

  InterruptPriority: ProcessDefs.Priority = 6;
  interruptWakeup: CONDITION;
  InterruptProcess: PROCEDURE;
  parityWakeup: CONDITION;
  ParityProcess: PROCEDURE;

  InitInterrupts, InitParity: PROCEDURE;
  InitSwapPorts: PROCEDURE;

  END...