Ultrix-3.1/sys/conf/tds.c

Compare this file to the similar file:
Show the results in this format:

 
/**********************************************************************
 *   Copyright (c) Digital Equipment Corporation 1984, 1985.	      *
 *   All Rights Reserved. 					      *
 *   Reference "/usr/include/COPYRIGHT" for applicable restrictions.  *
 **********************************************************************/

/*
 * SCCSID: @(#)tds.c	3.0	4/21/86
 */

#include "dds.h"

#include <sys/param.h>
#include <sys/systm.h>
#include <sys/buf.h>
#include <sys/errlog.h>

/*
 * Data structures used by ts magtape controller driver (ts.c)
 */

#if	NTS > 0
#include <sys/ts_info.h>
int	cmdpkt[5*NTS];			/* command packet */
struct	chrdat	chrbuf[NTS];		/* characteristics buffer */
struct	mespkt	mesbuf[NTS];		/* message buffer */
struct	buf	tstab[NTS];
struct	buf	ctsbuf[NTS];
struct	buf	rtsbuf[NTS];

struct compkt *ts_cbp[NTS];	/* command packet buffer pointer */
				/* set in tsopen() */
char	*ts_ubcba[NTS];	/* unibus virtual address of command packet buffer */
			/* set in tsopen() to ts_cbp - ts_ubmo */

char	ts_openf[NTS];
u_short	ts_flags[NTS];
daddr_t ts_blkno[NTS];
daddr_t ts_nxrec[NTS];
u_short	ts_erreg[NTS];
u_short	ts_dsreg[NTS];
short	ts_resid[NTS];

struct tsebuf ts_ebuf[NTS];
#endif

int	nts = NTS;

/*
 * Data structures used by tmscp magtape controller driver (tk.c)
 */

#if	NTK > 0
#include <sys/tk_info.h>
struct tk_info tk_info[NTK];
char	tk_on[NTK];
char	tk_rew[NTK];
char	tk_wait[NTK];
char	tk_eot[NTK];
char	tk_nrwt[NTK];
char	tk_clex[NTK];
char	tk_fmt[NTK];
char	tk_cse[NTK];
char	tk_cache[NTK];
char	*tk_dct[NTK];

struct	tk_drv	tk_drv[NTK];

char	tk_ctid[MAXTK];

struct tk_softc tk_softc[NTK];

struct	tk	tk[NTK];

struct	tk_ebuf	tk_ebuf[NTK];
int	tk_elref[NTK];

struct	buf tktab[NTK];
struct	buf tkwtab;
struct	buf rtkbuf[NTK];
struct	buf ctkbuf[NTK];
#endif

int	ntk = NTK;