;*DDK*************************************************************************/
;
; COPYRIGHT    Copyright (C) 1995 IBM Corporation
;
;    The following IBM OS/2 WARP source code is provided to you solely for
;    the purpose of assisting you in your development of OS/2 WARP device
;    drivers. You may use this code in accordance with the IBM License
;    Agreement provided in the IBM Device Driver Source Kit for OS/2. This
;    Copyright statement may not be removed.;
;*****************************************************************************/
; /* Define for DevHelp functions */

                                       ; /*   K   I   I   */
                                       ; /*   e   n   n   */
                                       ; /*   r   t   i   */
                                       ; /*   n   e   t   */
                                       ; /*   a   r       */
                                       ; /*   l   r       */
                                       ; /*       u       */
                                       ; /*       p       */
                                       ; /*       t       */
                                       ; /* ------------- */
DH_SchedClockAddr           EQU 00h    ; /*   x        x  */
DH_DevDone                  EQU 01h    ; /*   x   x       */
DH_Yeild                    EQU 02h    ; /*   x           */
DH_TCYield                  EQU 03h    ; /*   x           */
DH_Block                    EQU 04h    ; /*   x           */
DH_Run                      EQU 05h    ; /*   x   x       */
DH_SemRequest               EQU 06h    ; /*   x           */
DH_SemClear                 EQU 07h    ; /*   x   x       */
DH_SemHandle                EQU 08h    ; /*   x   x       */
DH_PushReqPacket            EQU 09h    ; /*   x           */
DH_PullReqPacket            EQU 0ah    ; /*   x   x       */
DH_PullParticular           EQU 0bh    ; /*   x   x       */
DH_SortReqPacket            EQU 0ch    ; /*   x           */
DH_AllocReqPacket           EQU 0dh    ; /*   x           */
DH_FreeReqPacket            EQU 0eh    ; /*   x           */
DH_QueueInit                EQU 0fh    ; /*   x   x    x  */
DH_QueueFlush               EQU 10h    ; /*   x   x       */
DH_QueueWrite               EQU 11h    ; /*   x   x       */
DH_QueueRead                EQU 12h    ; /*   x   x       */
DH_Lock                     EQU 13h    ; /*   x        x  */
DH_Unlock                   EQU 14h    ; /*   x        x  */
DH_PhysToVirt               EQU 15h    ; /*   x   x    x  */
DH_VirtToPhys               EQU 16h    ; /*   x        x  */
DH_PhysToUVirt              EQU 17h    ; /*   x        x  */
DH_AllocPhys                EQU 18h    ; /*   x        x  */
DH_FreePhys                 EQU 19h    ; /*   x        x  */
DH_SetRomVector             EQU 1ah    ; /*   x        x  */
DH_SetIRQ                   EQU 1bh    ; /*   x        x  */
DH_UnSetIRQ                 EQU 1ch    ; /*   x   x    x  */
DH_SetTimer                 EQU 1dh    ; /*   x        x  */
DH_ResetTimer               EQU 1eh    ; /*   x   x    x  */
DH_MonitorCreate            EQU 1fh    ; /*   x        x  */
DH_Register                 EQU 20h    ; /*   x           */
DH_DeRegister               EQU 21h    ; /*   x           */
DH_MonWrite                 EQU 22h    ; /*   x   x       */
DH_MonFlush                 EQU 23h    ; /*   x           */
DH_GetDOSVar                EQU 24h    ; /*   x        x  */
DH_SendEvent                EQU 25h    ; /*   x   x       */
DH_ROMCritSection           EQU 26h    ; /*               */
DH_VerifyAccess             EQU 27h    ; /*   x           */
DH_RAS                      EQU 28h    ; /*   x           */
DH_AttachDD                 EQU 2ah    ; /*   x        x  */
DH_InternalError            EQU 2bh    ; /*   x   x    x  */
DH_AllocGDTSelector         EQU 2dh    ; /*            x  */
DH_PhysToGDTSelector        EQU 2eh    ; /*   x   x    x  */
DH_RealToProt               EQU 2fh    ; /*   x   x       */
DH_ProtToReal               EQU 30h    ; /*   x   x       */
DH_EOI                      EQU 31h    ; /*       x    x  */
DH_UnPhysToVirt             EQU 32h    ; /*   x   x    x  */
DH_TickCount                EQU 33h    ; /*   x   x    x  */
DH_GetLIDEntry              EQU 34h    ; /*   x        x  */
DH_FreeLIDEntry             EQU 35h    ; /*   x        x  */
DH_ABIOSCall                EQU 36h    ; /*   x   x    x  */
DH_ABIOSCommonEntry         EQU 37h    ; /*   x   x    x  */
DH_GetDeviceBlock           EQU 38h    ; /*            x  */
DH_RegisterStackUsage       EQU 3ah    ; /*            x  */
DH_VideoPause               EQU 3ch    ; /*   x   x    x  */
DH_SAVE_MESSAGE             EQU 3dh    ; /*            x  */
DH_RegisterDeviceClass      EQU 43h    ; /*            x  */
DH_RegisterPDD              EQU 50h    ; /*   x        x  */
DH_RegisterBeep             EQU 51h    ; /*   x        x  */
DH_Beep                     EQU 52h    ; /*   x   x    x  */
DH_FreeGDTSelector          EQU 53h    ; /*   x        x  */
DH_PhysToGDTSel             EQU 54h    ; /*   x        x  */
DH_VMLock                   EQU 55h    ; /*   x   x    x  */
DH_VMUnlock                 EQU 56h    ; /*   x        x  */
DH_VMAlloc                  EQU 57h    ; /*   x        x  */
DH_VMFree                   EQU 58h    ; /*   x        x  */
DH_VMProcessToGlobal        EQU 59h    ; /*   x           */
DH_VMGlobalToProcess        EQU 5ah    ; /*   x           */
DH_VirtToLin                EQU 5bh    ; /*   x   x    x  */
DH_LinToGDTSelector         EQU 5ch    ; /*   x   x    x  */
DH_GetDescInfo              EQU 5dh    ; /*   x   *    x  */
DH_LinToPageList            EQU 5eh    ; /*   x   x    x  */
DH_PageListToLin            EQU 5fh    ; /*   x   x    x  */
DH_PageListToGDTSelector    EQU 60h    ; /*   x   x    x  */
DH_RegisterTmrDD            EQU 61h    ; /*            x  */
;DH_AllocateCtxHook          EQU 63h    ; /*   x        x  */
;DH_FreeCtxHook              EQU 64h    ; /*   x        x  */
;DH_ArmCtxHook               EQU 65h    ; /*   x   x    x  */
DH_VMSetMem                 EQU 66h    ; /*   x        x  */
DH_OpenEventSem             EQU 67h    ; /*   x           */
DH_CloseEventSem            EQU 68h    ; /*   x           */
DH_PostEventSem             EQU 69h    ; /*   x           */
DH_ResetEventSem            EQU 6ah    ; /*   x           */
DH_DynamicAPI               EQU 6ch    ; /*   x        x  */
DH_AllocateCtxHook  EQU     99      ; 63 Allocate a context hook

DH_FreeCtxHook      EQU     100     ; 64 Free a context hook

DH_ArmCtxHook       EQU     101     ; 65 Arm a context hook
