          CTEXT  CTI$CONSOLE PACKET DEFINITIONS.
 CTICPD   SPACE  4,10
***       CTI$CONSOLE PACKET DEFINITIONS.
*         D. K. ELDRED.      87/04/28.
 CTICPD   SPACE  4,10
***       DEFINE SYMBOLS USED TO INTERFACE TO CONSOLE VIA PACKETS.
 DFTREQ   SPACE  4,10
**        DFT PACKET REQUEST CODES.
*
*         THESE REQUESTS ARE SENT VIA THE *PKFDR* FUNCTION CODE.


 PKRCI    EQU    0           CHECK-IN WITH CONSOLE   (S0/S0E)
 PKRRR    EQU    1           REQUEST RECOVERY        (S0/S0E - FUTURE)
 PKRUC    EQU    2           UPDATE CONSOLE CLOCK    (S0/S0E)

 PKRMX    EQU    3           MAXIMUM REQUEST CODE + 1

*         THE FOLLOWING REQUEST CAUSES SEVERAL FILE ACCESS PACKETS TO BE
*         GENERATED.

 PKRLE    EQU    0#3F        LOG TO CONSOLE (USED FOR MRB/MRT TRANSFERS)

          ERRPL  PKRMX-PKRLE REQUEST CODES OVERLAP
 FUNC     SPACE  4,10
**        PACKET FUNCTION CODES.


*         FUNCTION CODES USED ON CYBER 930 SYSTEMS.

 PKFAC    EQU    0#01        PACKET ACCEPTED (WITH RESPONSE)
 PKFRJ    EQU    0#02        PACKET REJECTED
 PKFDK    EQU    0#03        DISPLAY/LOG/KEYBOARD REQUEST
 PKFTT    EQU    0#04        TEST TERMINATION NOTICE
 PKF05    EQU    0#05        (RESERVED)
 PKF06    EQU    0#06        (RESERVED)
 PKFEE    EQU    0#07        ENABLE CDC721 EMULATION
 PKFCD    EQU    0#08        SEND CONFIGURATION DATA
 PKFTP    EQU    0#09        TEST PARAMETERS REQUEST
 PKFOF    EQU    0#0A        OPEN CONSOLE FILE
 PKFCF    EQU    0#0B        CLOSE CONSOLE FILE
 PKFRD    EQU    0#0C        READ FROM CONSOLE FILE
 PKFWT    EQU    0#0D        WRITE TO CONSOLE FILE
 PKFDR    EQU    0#0E        DFT REQUESTS (SEE ABOVE)
 PKFDD    EQU    0#0F        DFT DEGRADE REQUEST
 PKFDF    EQU    0#10        DELETE CONSOLE FILE
 PKFCY    EQU    0#11        COPY FILE1 TO FILE2
 PKFAP    EQU    0#12        APPEND FILE1 TO FILE2

*         FUNCTION CODES USED ON A DUAL I4 SYSTEM.

 PKFSC    EQU    0#3B        SYNCHRONIZE CLOCKS
 PKFTD    EQU    0#60        TRANSMIT PP DATA TO ANOTHER PP
 PKFEP    EQU    0#62        EXECUTE PROGRAM IN ANOTHER PP

 PKFMX    EQU    PKFEP+1     MAXIMUM FUNCTION + 1

*         FUNCTION CODES USED FOR 960 EPM DATA COLLECTION.

 PKFET    EQU    0#4A        EPM TASK REQUEST
 EPMBFD   EQU    17D         READ EPM BOARD FLAG ERROR BUFFER
 EPMRD    EQU    23D         READ EPM REVISION DATA AND REVISION NUMBER
 EPMRIC   EQU    16D         READ EXCEPTION INTERRUPT COUNTERS
 EPMRNF   EQU    3           READ AND RESET NEW FAULT FLAGS
 EPMRRB   EQU    9D          READ AND RESET CYCLIC BUFFER 2
 EPMRS    EQU    20D         RESET RAM MEMORY IN EPM

*         TASKS FOR EPM DATA COLLECTION

 GETNF    EQU    0           GET NEW FAULTS
 GETER    EQU    1           GET EPM REVISION
 GETEI    EQU    2           GET EPM EXCEPTION INTERRUPT COUNTERS
 GETEB    EQU    3           GET EPM BOARD ERRORS
*GETCB    EQU    4           PSEUDO TASK FOR READ CYCLIC BUFFER 2
 LOG407   EQU    5           LOG A 407 NRSB ERROR
 LOG408   EQU    6           LOG A 408 NRSB ERROR
 CLEPC    EQU    7           CLEAN UP PACKET COMMUNICATION

 ESER     EQU    11          OFFSET FOR EPM SYSTEM ERROR FLAG IN PACKET BUFFER
 EBDE     EQU    12          OFFSET FOR EPM BOARD ERROR

 OPEN     SPACE  4,10
**        FILE OPEN MODES.


 PKORD    EQU    0#0000      READ
 PKOWR    EQU    0#0001      WRITE
 PKOAP    EQU    0#0002      APPEND
 ERROR    SPACE  4,10
**        PACKET ERROR CODES.
*
*         IF DETECTED BY *2AP* INTERNALLY, ERROR IS BIASED BY 0#100.


*PKENE    EQU    0#00        NO ERROR
 PKECS    EQU    0#01        CHECKSUM ERROR
 PKEIF    EQU    0#02        ILLEGAL FUNCTION
 PKELE    EQU    0#03        LENGTH ERROR (PACKET TOO LONG)
 PKEDE    EQU    0#04        DATA STREAM ERROR
 PKEUF    EQU    0#05        UNAUTHORIZED FUNCTION
 PKEIE    EQU    0#06        INTERNAL (CONSOLE) ERROR
 PKENF    EQU    0#07        FILE NOT FOUND (OR TOO MANY FILES OPEN)
 PKECE    EQU    0#08        FILE CREATION ERROR (OR TOO MANY FILES OPEN)
 PKEAE    EQU    0#09        FILE ACCESS ERROR
 PKEUD    EQU    0#0A        UNABLE TO DELETE FILE
 PKETO    EQU    0#13        TIMEOUT

 PKEMX    EQU    0#14        MAXIMUM ERROR CODE + 1
          SPACE  4,10
          ENDX
