sys7.1-doc-wip/Internal/Asm/ReliabilityEqu.a

48 lines
1.8 KiB
Plaintext
Raw Normal View History

2019-07-27 14:37:48 +00:00
;
; File: ReliabilityEqu.a
;
; Contains: equates for the Reliability Manager
;
; Copyright: © 1989-1991, 1993 by Apple Computer, Inc., all rights reserved.
;
; Change History (most recent first):
;
; <SM2> 6/14/93 kc Roll in Ludwig.
; <LW2> 6/11/93 chp Add a deferred task record to the Reliability Manager globals
; and bump the globals version number from 1 to 2. The original
; Time Manager task is now deferred until interrupts are enabled.
; <4> 8/22/91 JSM Clean up header.
; <3> 1/30/91 gbm sab, #38: Change the already including this file variable to
; all uppercase (for security reasons)
; <1.1> 7/16/89 GGD Fixed RelPwrMask which is supposed to be a 19 bit mask, but was
; only 18.
; <1.0> 5/25/89 rwh new today
;
IF &TYPE('__INCLUDINGRELIABILITYEQU__') = 'UNDEFINED' THEN
__INCLUDINGRELIABILITYEQU__ SET 1
IF &TYPE('__INCLUDINGDEFERREDTASKEQU__') = 'UNDEFINED' THEN
include 'DeferredTaskEqu.a'
ENDIF
Rel1stMask equ $7FF80000 ; mast to get '1st powered on' time
Rel1stBit equ 19 ; # bits to shift '1st time' into position
Jan1st89 equ $9FE31A80 ; # secs from Jan 1 1904 to Jan 1 1989
RelMsCount equ 1000*60*5 ; # msec per power on time count (5 minutes)
RelPwrMask equ $0007FFFF ; mask to get power-on time count <1.1>
RelPram equ $000400B8 ; count, address of PRAM bytes
RelGlobals RECORD 0,INCR ; Reliability Manager's Globals
rlGlobalsVers ds.b 1 ; version of these globals
rlGlobalsSize ds.b 1 ; size of these globals
rlTimeBlock ds.b tmXQSize ; time manager task block
rlDeferredTask ds DeferredTask ; Deferred Task Manager task block
rlRecSize equ *-RelGlobals ; size of these globals
rlRecVers equ 2 ; current version # of these globals
ENDR
ENDIF ; ...already included