/* SCCSID = "src/dev/parallel/par1284/parextrn.h, par1284, mer.basedd, 960610.1 96/05/21" */
/****************************************************************************/
/*                                                                          */
/*                           IBM Confidential                               */
/*                                                                          */
/*                 Copyright (c) IBM Corporation 1996                       */
/*                           All Rights Reserved                            */
/*                                                                          */
/****************************************************************************/
/************************** START OF SPECIFICATIONS ***************************/
/*                                                                            */
/*   SOURCE FILE NAME:  PAREXTRN.H                                            */
/*                                                                            */
/*   DESCRIPTIVE NAME:  External data declarations for the PARALLEL port      */
/*                      device driver.                                        */
/*                                                                            */
/*   FUNCTION: This module is the PARALLEL port device driver external        */
/*             data declarations include file. See pardata.c for the data     */
/*             items being externalized.                                      */
/*                                                                            */
/*   NOTES:                                                                   */
/*      DEPENDENCIES: None                                                    */
/*      RESTRICTIONS: None                                                    */
/*                                                                            */
/*   ENTRY POINTS:  None                                                      */
/*                                                                            */
/*   EXTERNAL REFERENCES:  None                                               */
/*                                                                            */
/* Change Log                                                                 */
/*                                                                            */
/*  Mark    yy/mm/dd  Programmer      Comment                                 */
/*  ----    --------  ----------      -------                                 */
/*          96/03/01  Frank Schroeder                                         */
/*                                                                            */
/**************************** END OF SPECIFICATIONS ***************************/

extern USHORT        (*Strat1[])();
extern void          (*QueueRouteTable[])();
extern CHAR          plptname[];
extern USHORT        (*vidcRouteTable[])();
extern void          (*IOCTLRouteTable[])();

extern IOCTLCOMB     IOCtlComb[];
extern USHORT        MAXIOCTLCOMB;
extern parFrameCtrlSetPkt FrameCtrlComb[];
extern USHORT        MAXFRAMECOMB;
extern parFrameCtrlSetPkt FrameCtrlCmds[];
extern PFN           Device_Help;

extern USHORT        cInstances;

extern parInstance_t *pFreeInstanceList;
extern parInstance_t *pInstanceHead;
extern parInstance_t *pInstanceFoot;

extern USHORT        MSPerTick;
extern USHORT        fInitTime;

extern LPTInfo_t     LPTInfo[MAX_LPT];
extern IRQInfo_t     IRQInfo[MAX_LPT];
extern LastRead_t    LastRead[MAX_LPT];

extern parInstance_t InstanceCBs[MAX_LPT];

extern BYTE          InitDataStart;
extern BOOL          FirstInit;

extern ULONG         RMFlags;
extern PFN           RM_Help0;
extern PFN           RM_Help3;

extern DRIVERSTRUCT  DriverStruct;
extern ADAPTERSTRUCT AdapterStruct;
extern DEVICESTRUCT  DeviceStruct;

extern HDRIVER       hDriver;

extern USHORT        PortCount;
extern USHORT        IRQCount;
extern PORTCB        PortCB[];
extern IRQCB         IrqCB[];
extern DETECTCB      DetectCB;
extern UCHAR         QryIDBuf[512];

