home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 10 Tools / 10-Tools.zip / ddkx86v5.zip / DDKX86 / SRC / DEV / PCMCIA / CLDFM / DEVHLP.ASM < prev    next >
Encoding:
Assembly Source File  |  1995-04-14  |  2.7 KB  |  113 lines

  1. ;*DDK*************************************************************************/
  2. ;
  3. ; COPYRIGHT    Copyright (C) 1995 IBM Corporation
  4. ;
  5. ;    The following IBM OS/2 WARP source code is provided to you solely for
  6. ;    the purpose of assisting you in your development of OS/2 WARP device
  7. ;    drivers. You may use this code in accordance with the IBM License
  8. ;    Agreement provided in the IBM Device Driver Source Kit for OS/2. This
  9. ;    Copyright statement may not be removed.;
  10. ;*****************************************************************************/
  11. ;/*****************************************************************************
  12. ;*
  13. ;* SOURCE FILE NAME = DEVHLP.ASM
  14. ;*
  15. ;* DESCRIPTIVE NAME =
  16. ;*
  17. ;*
  18. ;* VERSION
  19. ;*
  20. ;* DATE
  21. ;*
  22. ;* DESCRIPTION
  23. ;*
  24. ;* FUNCTIONS
  25. ;*
  26. ;*
  27. ;* NOTES        NONE
  28. ;*
  29. ;* STRUCTURES   NONE
  30. ;*
  31. ;* EXTERNAL REFERENCES
  32. ;*
  33. ;*              NONE
  34. ;*
  35. ;* EXTERNAL FUNCTIONS
  36. ;*
  37. ;*              NONE
  38. ;*
  39. ;* CHANGE ACTIVITY =
  40. ;*   DATE      FLAG        APAR   CHANGE DESCRIPTION
  41. ;*   --------  ----------  -----  --------------------------------------
  42. ;*   mm/dd/yy  @Vr.mpppxx  xxxxx  xxxxxxx
  43. ;*****************************************************************************/
  44.  
  45. .286
  46. .287
  47.  
  48. _DATA   SEGMENT WORD PUBLIC 'DATA'
  49. _DATA   ENDS
  50.  
  51. _BSS    SEGMENT WORD PUBLIC 'BSS'
  52. _BSS    ENDS
  53.  
  54. CONST   SEGMENT WORD PUBLIC 'CONST'
  55. CONST   ENDS
  56.  
  57. _TEXT   SEGMENT WORD PUBLIC 'CODE'
  58. _TEXT   ENDS
  59.  
  60. DGROUP  GROUP   _DATA, CONST, _BSS
  61. CGRP    GROUP   _TEXT
  62.  
  63.  
  64. _DATA   SEGMENT
  65. PUBLIC Device_help
  66. Device_help DW 2 DUP (0)
  67. _DATA   ENDS
  68.  
  69.  
  70. _TEXT   SEGMENT WORD PUBLIC 'CODE'
  71.         ASSUME cs:CGRP, ds:DGROUP, es:NOTHING, ss:NOTHING
  72.  
  73. ;/***************************************************************************
  74. ;*
  75. ;* FUNCTION NAME = _devhlp_init
  76. ;*
  77. ;* DESCRIPTION   = void devhlp_init(ULONG)
  78. ;*                 This function stores device helper services entry point
  79. ;*
  80. ;* INPUT         =
  81. ;*
  82. ;* OUTPUT        =
  83. ;*
  84. ;* RETURN-NORMAL =
  85. ;*
  86. ;* RETURN-ERROR  =
  87. ;*
  88. ;**************************************************************************/
  89.  
  90. PUBLIC _devhlp_init
  91. _devhlp_init proc near
  92.  
  93. DEVICE_HELP_LOW  equ <[bp+4]>
  94. DEVICE_HELP_HIGH equ <[bp+6]>
  95.  
  96.         push    bp                     ; point to parameters - save registers
  97.         mov     bp,sp
  98.  
  99.                                        ; store the entry point
  100.         mov     ax,word ptr DEVICE_HELP_LOW
  101.         mov     dx,word ptr DEVICE_HELP_HIGH
  102.         mov     word ptr Device_help,ax
  103.         mov     word ptr Device_help+2,dx
  104.  
  105.         pop     bp                     ; restore registers
  106.  
  107.         ret                            ; done
  108. _devhlp_init ENDP
  109.  
  110. _TEXT ENDS
  111.  
  112.         END
  113.