-- ProcessInternal.mesa (last edited by: McJones on: September 2, 1980 3:07 PM)
DIRECTORY
Mopcodes USING [zDWDC, zIWDC];
ProcessInternal: DEFINITIONS =
BEGIN
-- Enabling and disabling interrupts
DisableInterrupts: PROCEDURE = MACHINE CODE BEGIN Mopcodes.zIWDC END;
EnableInterrupts: PROCEDURE = MACHINE CODE BEGIN Mopcodes.zDWDC END;
-- Naked notifies
AllocateNakedCondition: PROCEDURE RETURNS [cv: LONG POINTER TO CONDITION, mask: WORD];
-- Allocate one of the sixteen naked notify condition variables, initialize it with the default timeout, and return a long pointer and wakeup mask with an appropriate bit set.
DeallocateNakedCondition: PROCEDURE [cv: LONG POINTER TO CONDITION];
-- Deallocate a naked notify condition variable previously allocated with AllocateNakedCondition.
END.
LOG
Time: May 16, 1980 1:56 PMBy: McJonesAction: Added default for priority to AllocateNakedNotifyLevel
Time: June 2, 1980 5:50 PMBy: McJonesAction: Added DeallocateNakedNotifyLevel
Time: July 19, 1980 2:55 PMBy: ForrestAction: Added Allocate/DeallocateNakedCondition
Time: September 2, 1980 3:07 PMBy: McJonesAction: Deleted old-style naked notify items