亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? 3c505.h

?? Linux驅(qū)動編程源碼
?? H
字號:
/***************************************************************** * *  defines for 3Com Etherlink Plus adapter * *****************************************************************/#define ELP_DMA       6#define ELP_RX_PCBS   4#define ELP_MAX_CARDS 4/* * I/O register offsets */#define	PORT_COMMAND	0x00	/* read/write, 8-bit */#define	PORT_STATUS	0x02	/* read only, 8-bit */#define	PORT_AUXDMA	0x02	/* write only, 8-bit */#define	PORT_DATA	0x04	/* read/write, 16-bit */#define	PORT_CONTROL	0x06	/* read/write, 8-bit */#define ELP_IO_EXTENT	0x10	/* size of used IO registers *//* * host control registers bits */#define	ATTN	0x80	/* attention */#define	FLSH	0x40	/* flush data register */#define DMAE	0x20	/* DMA enable */#define DIR	0x10	/* direction */#define	TCEN	0x08	/* terminal count interrupt enable */#define	CMDE	0x04	/* command register interrupt enable */#define	HSF2	0x02	/* host status flag 2 */#define	HSF1	0x01	/* host status flag 1 *//* * combinations of HSF flags used for PCB transmission */#define	HSF_PCB_ACK	HSF1#define	HSF_PCB_NAK	HSF2#define	HSF_PCB_END	(HSF2|HSF1)#define	HSF_PCB_MASK	(HSF2|HSF1)/* * host status register bits */#define	HRDY	0x80	/* data register ready */#define	HCRE	0x40	/* command register empty */#define	ACRF	0x20	/* adapter command register full *//* #define DIR 	0x10	direction - same as in control register */#define	DONE	0x08	/* DMA done */#define	ASF3	0x04	/* adapter status flag 3 */#define	ASF2	0x02	/* adapter status flag 2 */#define	ASF1	0x01	/* adapter status flag 1 *//* * combinations of ASF flags used for PCB reception */#define	ASF_PCB_ACK	ASF1#define	ASF_PCB_NAK	ASF2#define	ASF_PCB_END	(ASF2|ASF1)#define	ASF_PCB_MASK	(ASF2|ASF1)/* * host aux DMA register bits */#define	DMA_BRST	0x01	/* DMA burst *//* * maximum amount of data allowed in a PCB */#define	MAX_PCB_DATA	62/***************************************************************** * *  timeout value *	this is a rough value used for loops to stop them from  *	locking up the whole machine in the case of failure or *	error conditions * *****************************************************************/#define	TIMEOUT	300/***************************************************************** * * PCB commands * *****************************************************************/enum {  /*   * host PCB commands   */  CMD_CONFIGURE_ADAPTER_MEMORY	= 0x01,  CMD_CONFIGURE_82586		= 0x02,  CMD_STATION_ADDRESS		= 0x03,  CMD_DMA_DOWNLOAD		= 0x04,  CMD_DMA_UPLOAD		= 0x05,  CMD_PIO_DOWNLOAD		= 0x06,  CMD_PIO_UPLOAD		= 0x07,  CMD_RECEIVE_PACKET		= 0x08,  CMD_TRANSMIT_PACKET		= 0x09,  CMD_NETWORK_STATISTICS	= 0x0a,  CMD_LOAD_MULTICAST_LIST	= 0x0b,  CMD_CLEAR_PROGRAM		= 0x0c,  CMD_DOWNLOAD_PROGRAM		= 0x0d,  CMD_EXECUTE_PROGRAM		= 0x0e,  CMD_SELF_TEST			= 0x0f,  CMD_SET_STATION_ADDRESS	= 0x10,  CMD_ADAPTER_INFO		= 0x11,  NUM_TRANSMIT_CMDS,  /*   * adapter PCB commands   */  CMD_CONFIGURE_ADAPTER_RESPONSE	= 0x31,  CMD_CONFIGURE_82586_RESPONSE		= 0x32,  CMD_ADDRESS_RESPONSE			= 0x33,  CMD_DOWNLOAD_DATA_REQUEST		= 0x34,  CMD_UPLOAD_DATA_REQUEST		= 0x35,  CMD_RECEIVE_PACKET_COMPLETE		= 0x38,  CMD_TRANSMIT_PACKET_COMPLETE		= 0x39,  CMD_NETWORK_STATISTICS_RESPONSE	= 0x3a,  CMD_LOAD_MULTICAST_RESPONSE		= 0x3b,  CMD_CLEAR_PROGRAM_RESPONSE		= 0x3c,  CMD_DOWNLOAD_PROGRAM_RESPONSE		= 0x3d,  CMD_EXECUTE_RESPONSE			= 0x3e,  CMD_SELF_TEST_RESPONSE		= 0x3f,  CMD_SET_ADDRESS_RESPONSE		= 0x40,  CMD_ADAPTER_INFO_RESPONSE		= 0x41};/* Definitions for the PCB data structure *//* Data units */typedef unsigned char         byte;typedef unsigned short int    word;typedef unsigned long int     dword;/* Data structures */struct Memconf {	word	cmd_q,		rcv_q,		mcast,		frame,		rcv_b,		progs;};struct Rcv_pkt {	word	buf_ofs,		buf_seg,		buf_len,		timeout;};struct Xmit_pkt {	word	buf_ofs,		buf_seg,		pkt_len;};struct Rcv_resp {	word	buf_ofs,		buf_seg,		buf_len,		pkt_len,		timeout,		status;	dword	timetag;};struct Xmit_resp {	word	buf_ofs,		buf_seg,		c_stat,		status;};struct Netstat {	dword	tot_recv,		tot_xmit;	word	err_CRC,		err_align,		err_res,		err_ovrrun;};struct Selftest {	word	error;	union {		word ROM_cksum;		struct {			word ofs, seg;		} RAM;		word i82586;	} failure;};struct Info {	byte	minor_vers,		major_vers;	word	ROM_cksum,		RAM_sz,		free_ofs,		free_seg;};struct Memdump {       word size,            off,            seg;};/*Primary Command Block. The most important data structure. All communicationbetween the host and the adapter is done with these. (Except for the actualEthernet data, which has different packaging.)*/typedef struct {	byte	command;	byte	length;	union	{		struct Memconf		memconf;		word			configure;		struct Rcv_pkt		rcv_pkt;		struct Xmit_pkt		xmit_pkt;		byte			multicast[10][6];		byte			eth_addr[6];		byte			failed;		struct Rcv_resp		rcv_resp;		struct Xmit_resp	xmit_resp;		struct Netstat		netstat;		struct Selftest		selftest;		struct Info		info;		struct Memdump    	memdump;		byte			raw[62];	} data;} pcb_struct;/* These defines for 'configure' */#define RECV_STATION	0x00#define RECV_BROAD	0x01#define RECV_MULTI	0x02#define RECV_PROMISC	0x04#define NO_LOOPBACK	0x00#define INT_LOOPBACK	0x08#define EXT_LOOPBACK	0x10/***************************************************************** * *  structure to hold context information for adapter * *****************************************************************/#define DMA_BUFFER_SIZE  1600#define BACKLOG_SIZE      4typedef struct {	volatile short got[NUM_TRANSMIT_CMDS];	/* flags for						   command completion */	pcb_struct tx_pcb;	/* PCB for foreground sending */	pcb_struct rx_pcb;	/* PCB for foreground receiving */	pcb_struct itx_pcb;	/* PCB for background sending */	pcb_struct irx_pcb;	/* PCB for background receiving */	struct net_device_stats stats;	void *dma_buffer;	struct {		unsigned int length[BACKLOG_SIZE];		unsigned int in;		unsigned int out;	} rx_backlog;	struct {		unsigned int direction;		unsigned int length;		struct sk_buff *skb;	        void *target;		unsigned long start_time;	} current_dma;	/* flags */	unsigned long send_pcb_semaphore;	unsigned long dmaing;	unsigned long busy;	unsigned int rx_active;  /* number of receive PCBs */        volatile unsigned char hcr_val;  /* what we think the HCR contains */        spinlock_t lock;	/* Interrupt v tx lock */} elp_device;

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
99麻豆久久久国产精品免费 | 午夜激情综合网| 成人美女视频在线看| 亚洲欧洲国产专区| 成人aa视频在线观看| 亚洲视频小说图片| 一本到不卡精品视频在线观看| 亚洲色图欧美在线| 欧美日韩国产bt| 捆绑调教美女网站视频一区| 日韩欧美成人激情| 国产成人精品综合在线观看 | 男男gaygay亚洲| 日韩欧美黄色影院| 国产高清亚洲一区| 中文字幕日本乱码精品影院| 在线观看免费亚洲| 日韩1区2区日韩1区2区| 久久伊99综合婷婷久久伊| 成人在线视频一区| 亚洲美女在线一区| 日韩久久精品一区| 不卡视频在线看| 五月婷婷综合在线| 国产亚洲欧美日韩在线一区| 91麻豆福利精品推荐| 偷拍一区二区三区| 日本一二三四高清不卡| 欧美色偷偷大香| 久久国产精品99精品国产| 国产精品免费视频观看| 欧美丰满嫩嫩电影| 成人精品视频一区二区三区| 天天综合日日夜夜精品| 日本一区二区三区国色天香| 欧美日韩高清影院| 丁香天五香天堂综合| 偷拍与自拍一区| 亚洲欧美中日韩| 精品国产伦一区二区三区免费 | 欧美一级在线观看| 美女mm1313爽爽久久久蜜臀| 欧美韩国日本综合| 欧美肥胖老妇做爰| 91美女精品福利| 久久91精品国产91久久小草| 亚洲精品v日韩精品| 久久精品无码一区二区三区| 精品视频999| 不卡电影一区二区三区| 激情综合色综合久久| 午夜私人影院久久久久| 亚洲欧洲精品一区二区三区 | 精品福利在线导航| 欧美三区在线观看| 制服丝袜亚洲播放| 不卡影院免费观看| 精品国产乱码久久久久久影片| 日韩中文字幕91| 亚洲视频精选在线| 久久蜜桃av一区二区天堂| 欧美日韩成人综合天天影院 | 国产日本欧洲亚洲| 日韩免费性生活视频播放| 欧美日韩免费高清一区色橹橹| 成人激情视频网站| 国产成人综合精品三级| 精品无码三级在线观看视频| 日韩avvvv在线播放| 午夜精品免费在线| 亚洲成人av资源| 亚洲一级电影视频| 亚洲国产中文字幕| 亚洲图片欧美色图| 亚洲国产综合色| 亚洲成人自拍偷拍| 三级成人在线视频| 日韩av高清在线观看| 日本vs亚洲vs韩国一区三区| 视频精品一区二区| 免费观看在线色综合| 青青草91视频| 精品亚洲免费视频| 国产美女视频91| 国产999精品久久| 成人性生交大片免费看在线播放| 懂色av一区二区在线播放| 不卡av在线网| 欧美亚洲一区二区在线| 在线视频一区二区三区| 欧美剧在线免费观看网站| 8x福利精品第一导航| 欧美mv日韩mv| 国产欧美一区二区精品久导航| 中文字幕不卡一区| 亚洲女厕所小便bbb| 亚洲综合免费观看高清完整版在线| 亚洲影院久久精品| 蜜臂av日日欢夜夜爽一区| 国产精品中文字幕日韩精品| 岛国一区二区三区| 一本久久精品一区二区| 欧美一区二区久久| 国产无人区一区二区三区| 18成人在线观看| 亚洲国产综合色| 加勒比av一区二区| 成人国产精品免费网站| 欧美午夜视频网站| 欧美成人性战久久| 亚洲欧洲精品天堂一级| 午夜电影网一区| 国产传媒久久文化传媒| 91麻豆6部合集magnet| 91精品国产91久久久久久最新毛片| 久久精品人人做人人爽97| 亚洲精品国产品国语在线app| 喷白浆一区二区| 97久久精品人人做人人爽50路| 538prom精品视频线放| 中文字幕欧美激情| 日韩电影在线免费观看| 成人久久视频在线观看| 欧美一区二区三区成人| 1区2区3区欧美| 国产在线国偷精品产拍免费yy| 色婷婷久久久综合中文字幕| 亚洲精品一区在线观看| 亚洲一区二区高清| 成人av中文字幕| 日韩午夜激情免费电影| 亚洲激情综合网| 丁香婷婷综合网| 欧美大胆一级视频| 亚洲综合一区二区精品导航| 国产成人高清在线| 欧美一级午夜免费电影| 一区二区成人在线观看| 国产成人在线电影| 日韩美女一区二区三区四区| 亚洲在线成人精品| a在线欧美一区| 久久蜜桃av一区二区天堂 | 亚洲欧美日韩国产另类专区| 精品亚洲成a人| 91精品视频网| 亚洲电影一级片| 色综合久久综合中文综合网| 国产欧美一区二区三区在线老狼| 免费观看一级欧美片| 欧美日韩在线不卡| 亚洲宅男天堂在线观看无病毒| www.一区二区| 国产欧美精品一区| 国产一区不卡精品| 亚洲精品一区二区三区影院| 喷白浆一区二区| 91精品国产综合久久久久久漫画 | 亚洲妇女屁股眼交7| 一本色道久久综合亚洲精品按摩| 中文字幕不卡的av| 国产99久久久国产精品潘金网站| 久久综合久久综合久久综合| 久久精品国产色蜜蜜麻豆| 欧美老女人在线| 秋霞影院一区二区| 欧美一区二区三区四区视频 | 韩国女主播成人在线| 日韩三级高清在线| 久久综合综合久久综合| 欧美一级片免费看| 精品中文字幕一区二区小辣椒| 日韩欧美在线1卡| 精品一区二区在线观看| 精品国产乱码久久久久久牛牛 | 国产色产综合产在线视频| 精久久久久久久久久久| 国产亚洲成aⅴ人片在线观看| 国产91综合网| 中文字幕日韩一区| 在线精品视频小说1| 香蕉影视欧美成人| 日韩欧美在线网站| 国产综合色视频| 国产欧美日韩另类视频免费观看| 成人动漫一区二区在线| 亚洲女爱视频在线| 欧美美女bb生活片| 国产在线视频一区二区三区| 国产三级欧美三级日产三级99| 成人一二三区视频| 亚洲已满18点击进入久久| 欧美一区二区久久| 盗摄精品av一区二区三区| 亚洲精品国产品国语在线app| 91精品国产色综合久久不卡蜜臀| 经典三级视频一区| 亚洲精品欧美激情| 日韩精品资源二区在线| 成人app在线观看|