driver.inc

Warning: This file has been marked up for HTML

;
; $name: Driver.Inc
; $version: 4
; $date_modified: 12181998 
; $description: NE2000 Include file  
; $owner:  ODI LAN Driver Manager
; Copyright (c) 1990 - 1998 Novell, Inc. All Rights Reserved.

; THIS WORK IS SUBJECT TO U.S. AND INTERNATIONAL COPYRIGHT LAWS AND 
; TREATIES. USE AND REDISTRIBUTION OF THIS WORK IS SUBJECT TO THE LICENSE
; AGREEMENT ACCOMPANYING THE SOFTWARE DEVELOPMENT KIT (SDK) THAT CONTAINS
; THIS WORK. PURSUANT TO THE SDK LICENSE AGREEMENT, NOVELL HEREBY GRANTS 
; TO DEVELOPER A ROYALTY-FREE, NON-EXCLUSIVE LICENSE TO INCLUDE NOVELL'S 
; SAMPLE CODE IN ITS PRODUCT. NOVELL GRANTS DEVELOPER WORLDWIDE 
; DISTRIBUTION RIGHTS TO MARKET, DISTRIBUTE, OR SELL NOVELL'S SAMPLE CODE
; AS A COMPONENT OF DEVELOPER'S PRODUCTS. NOVELL SHALL HAVE NO 
; OBLIGATIONS TO DEVELOPER OR DEVELOPER'S CUSTOMERS WITH RESPECT TO THIS 
; CODE.

;***********************************************************************\
;                                                                       *
; DRIVER.INC                                                            *
;                                                                       *
; PUBLIC's and EXTRN's needed by driver object module.                  *
;                                                                       *
; Written by:   DFS
; Date:         November 1990                                           *
;                                                                       *
;       (c) Copyright 1991 Novell, Inc. All rights reserved.            *
;                                                                       *
;***********************************************************************/
;
include msm.inc
;
OSDATA  segment rw public 'DATA'
;
;***************************************************************\
;                                                               *
; Externals bound to MSM.386 at link time.                      *
;                                                               *
;***************************************************************/
;
         extrn   IOConfigurationList: dword

OSDATA  ends

OSCODE  segment er public 'CODE'
;
;***************************************************************\
;                                                               *
; Externals bound to MSM.386 at link time.                      *
;                                                               *
;***************************************************************/
;
        extrn   MSMAlertFatal: near
        extrn   MSMAlertWarning: near
        extrn   MSMAllocateRCB: near
        extrn   MSMAlloc: near
        extrn   MSMAllocPages: near
        extrn   MSMASCIIToDWord: near
        extrn   MSMDeRegisterSharedMemory: near
        extrn   MSMDriverRemove: near
        extrn   MSMEnablePolling: near
        extrn   MSMFree: near
        extrn   MSMFreePages: near
        extrn   MSMGetMicroTimer: near
        extrn   MSMParseCustomKeywords: near
        extrn   MSMParseDriverParameters: near
        extrn   MSMPrintString: near
        extrn   MSMPrintStringFatal: near
        extrn   MSMPrintStringWarning: near
        extrn   MSMReadEISAConfig: near
        extrn   MSMRegisterHardwareOptions: near
        extrn   MSMRegisterMLID: near
        extrn   MSMRegisterSharedMemory: near
        extrn   MSMReturnDriverResources: near
        extrn   MSMScanBusInfo: near
        extrn   MSMScheduleIntTimeCallBack: near
        extrn   MSMScheduleAESCallBack: near
        extrn   MSMSetHardwareInterrupt: near
   extrn    MSMYieldWithDelay: near

;
;***************************************************************\
;                                                               *
; Externals bound to <MEDIA>.386 at link time.                  *
;                                                               *
;***************************************************************/
;
        extrn   EtherTSMRegisterHSM: near
        extrn   EtherTSMFastSendComplete: near
        extrn   EtherTSMGetNextSend: near
        extrn   EtherTSMGetRCB: near
        extrn   EtherTSMProcessGetRCB: near
        extrn   EtherTSMFastProcessGetRCB: near
        extrn   EtherTSMFastRcvComplete: near
        extrn   EtherTSMRcvComplete: near
        extrn   EtherTSMSendComplete: near
        extrn   EtherTSMUpdateMulticast: near
;
;***************************************************************\
;                                                               *
; Publics bound to MSM.386 at link time.                        *
;                                                               *
;***************************************************************/
;
        public  DriverInit
        public  DriverRemove

OSCODE  ends