⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 spiftest.h

📁 操作系统SunOS 4.1.3版本的源码
💻 H
字号:
/* @(#)spiftest.h 1.1 7/30/92 Copyright 1989 Sun Microsystems. *//* * spiftest.h - * * Header file for spiftest. *//* Error numbers - Sundiag gets -1, 1, 2, 94..99 */#define	BAD_DEVICE_NAME		3#define TIMEOUT_ERROR		79#define SPWN_ERROR		80#define	OPEN_ERROR		81#define CLOSE_ERROR		82#define UNEXP_ERROR		83#define	WRITE_ERROR		84#define READ_ERROR		85#define CMP_ERROR		86#define PROBE_ERROR		87#define IOCTL_ERROR		88#define KILL_ERROR		89/* Sub-test constants */#define 	RETRIES		8#define		TIMEOUT		240#define 	MAX_TESTS	5#define		INTERNAL	0#define		PRINT		1#define		SP_96		2#define		DB_25		3#define		ECHO_TTY	4/* Other SPIF test constants */#define		BUF_SIZE     512#define		MAX_BOARDS	4#define		MAX_TERMS	8	/* maximum # ports per board */#define 	LOCK_FILE	"/tmp/spif.lock"#define		RD_PGM		"./sp_read"#define		WR_PGM		"./sp_write"#define		MAX_PRTS	MAX_BOARDS#define		MAX_TASK_NO	MAX_BOARDS*MAX_TERMS#define		TOTAL_IO_PORTS	MAX_BOARDS*MAX_TERMS#define		MAX_BYTES	100#define		MAX_RUNS	100#define		WORD		4#define		READY		1#define		START		2#define 	PASS		0#define 	FAIL		-1#define		ON		1#define		OFF		0#define		SAME		0#define		MAXLINE_LEN	80#define		NAME_LEN	30#define		ROOT_ID		0/* CD180 related */#define CD180_REV	0x81#define LLOOP		0x10#define COR2_CHNG	0x42/* Printer Test related */#define PP_LINE		64#define PSIZE		24	/* lines per page of test */#define ETX		3typedef	struct {	int	rpid;	int	wpid;	int	rstatus;	int	wstatus;	int	rport;	int	wport;}	sp_child_t;typedef	struct {	int	fd;	int	selected;	struct	termios	termios;}	sp_config;/* typedef	struct	termios	termios; */struct termios termios;/* global declarations */static	sp_config  sp_ports[TOTAL_IO_PORTS];static sp_child_t rw_child_pid[MAX_TASK_NO];static char dev_name[NAME_LEN];struct stc_defaults_t sd;struct ppc_params_t pd;int spif[MAX_BOARDS];int dev_num;int testid[MAX_TESTS];int parallel;int current_test = 0;unsigned long data;int baud, csize, sbit, parity, flow;char parity_str[NAME_LEN], flow_str[NAME_LEN];

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -