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

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

?? aha152x.h

?? linux 1.0 源代碼
?? H
字號:
#ifndef _AHA152X_H#define _AHA152X_H/* * $Id: aha152x.h,v 0.2 1993/10/03 00:58:03 root Exp $ */#include "../block/blk.h"#include "scsi.h"#if defined(__KERNEL__)#include <asm/io.h>int        aha152x_detect(int);const char *aha152x_info(void);int        aha152x_command(Scsi_Cmnd *);int        aha152x_queue(Scsi_Cmnd *, void (*done)(Scsi_Cmnd *));int        aha152x_abort(Scsi_Cmnd *, int);int        aha152x_reset(Scsi_Cmnd *);int        aha152x_biosparam(int, int, int*);/* number of queueable commands   (unless we support more than 1 cmd_per_lun this should do) */#define AHA152X_MAXQUEUE	7		/* Initial value of Scsi_Host entry */#define AHA152X       { /* name */		"Adaptec 152x SCSI driver", \			/* detect */		aha152x_detect,             \			/* info */		aha152x_info,               \			/* command */		aha152x_command,            \			/* queuecommand */	aha152x_queue,              \                        /* abort */		aha152x_abort,              \                        /* reset */		aha152x_reset,              \                        /* slave_attach */	/* NULL */  0,              \                        /* bios_param */	aha152x_biosparam,          \			/* can_queue */		1,                          \                        /* this_id */		7,                          \                        /* sg_tablesize */	SG_ALL,                     \                        /* cmd_per_lun */	1,                          \                        /* present */		0,                          \                        /* unchecked_isa_dma */	0 }#endif/* port addresses */#define SCSISEQ		(port_base+0x00)	/* SCSI sequence control */#define SXFRCTL0	(port_base+0x01)	/* SCSI transfer control 0 */#define SXFRCTL1	(port_base+0x02)	/* SCSI transfer control 1 */#define SCSISIG		(port_base+0x03)	/* SCSI signal in/out */#define SCSIRATE	(port_base+0x04)	/* SCSI rate control */#define SELID		(port_base+0x05)	/* selection/reselection ID */#define SCSIID		SELID			/* SCSI ID */#define SCSIDAT		(port_base+0x06)	/* SCSI latched data */#define SCSIBUS		(port_base+0x07)	/* SCSI data bus */#define STCNT0		(port_base+0x08)	/* SCSI transfer count 0 */#define STCNT1		(port_base+0x09)	/* SCSI transfer count 1 */#define STCNT2		(port_base+0x0a)	/* SCSI transfer count 2 */#define SSTAT0		(port_base+0x0b)	/* SCSI interrupt status 0 */#define SSTAT1		(port_base+0x0c)	/* SCSI interrupt status 1 */#define SSTAT2		(port_base+0x0d)	/* SCSI interrupt status 2 */#define SCSITEST	(port_base+0x0e)	/* SCSI test control */#define SSTAT4		(port_base+0x0f)	/* SCSI status 4 */#define SIMODE0		(port_base+0x10)	/* SCSI interrupt mode 0 */#define SIMODE1		(port_base+0x11)	/* SCSI interrupt mode 1 */#define DMACNTRL0	(port_base+0x12)	/* DMA control 0 */#define DMACNTRL1	(port_base+0x13)	/* DMA control 1 */#define DMASTAT		(port_base+0x14)	/* DMA status */#define FIFOSTAT	(port_base+0x15)	/* FIFO status */#define DATAPORT	(port_base+0x16)	/* DATA port */#define BRSTCNTRL	(port_base+0x18)	/* burst control */#define PORTA		(port_base+0x1a)	/* PORT A */#define PORTB		(port_base+0x1b)	/* PORT B */#define REV		(port_base+0x1c)	/* revision */#define STACK		(port_base+0x1d)	/* stack */#define TEST		(port_base+0x1e)	/* test register *//* bits and bitmasks to ports *//* SCSI sequence control */#define	TEMODEO		0x80#define ENSELO		0x40#define ENSELI		0x20#define ENRESELI	0x10#define ENAUTOATNO	0x08#define ENAUTOATNI	0x04#define ENAUTOATNP	0x02#define SCSIRSTO	0x01/* SCSI transfer control 0 */#define	SCSIEN		0x80#define DMAEN		0x40#define CH1		0x20#define CLRSTCNT	0x10#define SPIOEN		0x08#define CLRCH1		0x02/* SCSI transfer control 1 */#define	BITBUCKET	0x80#define SWRAPEN		0x40#define ENSPCHK		0x20#define	STIMESEL	0x18	/* mask */#define STIMESEL_	3#define ENSTIMER	0x04#define BYTEALIGN	0x02/* SCSI signal IN */#define	CDI		0x80#define IOI		0x40#define MSGI		0x20#define ATNI		0x10#define SELI		0x08#define BSYI		0x04#define REQI		0x02#define ACKI		0x01/* SCSI Phases */#define P_MASK		(MSGI|CDI|IOI)#define P_DATAO		(0)#define P_DATAI		(IOI)#define	P_CMD		(CDI)#define P_STATUS	(CDI|IOI)#define P_MSGO		(MSGI|CDI)#define P_MSGI		(MSGI|CDI|IOI)/* SCSI signal OUT */#define	CDO		0x80#define IOO		0x40#define MSGO		0x20#define ATNO		0x10#define SELO		0x08#define BSYO		0x04#define REQO		0x02#define ACKO		0x01/* SCSI rate control */#define SXFR		0x70	/* mask */#define SXFR_		4#define SOFS		0x0f	/* mask *//* SCSI ID */#define	OID		0x70#define OID_		4#define TID		0x07/* SCSI transfer count */#define GETSTCNT()   ( (GETPORT(STCNT2)<<16) \                     + (GETPORT(STCNT1)<< 8) \                     + GETPORT(STCNT0) )#define SETSTCNT(X)  { SETPORT(STCNT2, ((X) & 0xFF0000) >> 16); \                       SETPORT(STCNT1, ((X) & 0x00FF00) >>  8); \                       SETPORT(STCNT0, ((X) & 0x0000FF) ); }/* SCSI interrupt status */#define	TARGET		0x80#define SELDO		0x40#define	SELDI		0x20#define SELINGO		0x10#define SWRAP		0x08#define	SDONE		0x04#define SPIORDY		0x02#define DMADONE		0x01#define SETSDONE	0x80#define CLRSELDO	0x40#define CLRSELDI	0x20#define CLRSELINGO	0x10#define CLRSWRAP	0x08#define CLRSDONE	0x04#define CLRSPIORDY	0x02#define CLRDMADONE	0x01/* SCSI status 1 */#define SELTO		0x80#define ATNTARG		0x40#define SCSIRSTI	0x20#define PHASEMIS	0x10#define BUSFREE		0x08#define SCSIPERR	0x04#define PHASECHG	0x02#define	REQINIT		0x01#define CLRSELTIMO	0x80#define CLRATNO		0x40#define CLRSCSIRSTI	0x20#define CLRBUSFREE	0x08#define	CLRSCSIPERR	0x04#define CLRPHASECHG	0x02#define CLRREQINIT	0x01/* SCSI status 2 */#define SOFFSET		0x20#define SEMPTY		0x10#define	SFULL		0x08#define	SFCNT		0x07	/* mask *//* SCSI status 3 */#define	SCSICNT		0xf0	/* mask */#define	SCSICNT_	4#define OFFCNT		0x0f	/* mask *//* SCSI TEST control */#define	SCTESTU		0x08#define	SCTESTD		0x04#define STCTEST		0x01/* SCSI status 4 */#define	SYNCERR		0x04#define FWERR		0x02#define FRERR		0x01#define	CLRSYNCERR	0x04#define CLRFWERR	0x02#define	CLRFRERR	0x01/* SCSI interrupt mode 0 */#define ENSELDO		0x40#define ENSELDI		0x20#define ENSELINGO	0x10#define ENSWRAP		0x08#define ENSDONE		0x04#define ENSPIORDY	0x02#define ENDMADONE	0x01/* SCSI interrupt mode 1 */#define	ENSELTIMO	0x80#define ENATNTARG	0x40#define ENSCSIRST	0x20#define ENPHASEMIS	0x10#define ENBUSFREE	0x08#define ENSCSIPERR	0x04#define ENPHASECHG	0x02#define ENREQINIT	0x01/* DMA control 0 */#define ENDMA		0x80#define _8BIT		0x40#define	DMA		0x20#define	WRITE_READ	0x08#define	INTEN		0x04#define RSTFIFO		0x02#define SWINT		0x01/* DMA control 1 */#define PWRDWN		0x80#define STK		0x07	/* mask *//* DMA status */#define ATDONE		0x80#define WORDRDY		0x40#define INTSTAT		0x20#define DFIFOFULL	0x10#define DFIFOEMP	0x08/* BURST control */#define BON		0xf0#define BOFF		0x0f/* TEST REGISTER */#define	BOFFTMR		0x40#define BONTMR		0x20#define STCNTH		0x10#define STCNTM		0x08#define STCNTL		0x04#define SCSIBLK		0x02#define DMABLK		0x01/* On the AHA-152x board PORTA and PORTB contain   some information about the board's configuration. */typedef union {  struct {    unsigned reserved:2;	/* reserved */    unsigned tardisc:1;		/* Target disconnect: 0=disabled, 1=enabled */    unsigned syncneg:1;		/* Initial sync neg: 0=disabled, 1=enabled */    unsigned msgclasses:2;	/* Message classes				   0=#4				   1=#0, #1, #2, #3, #4				   2=#0, #3, #4				   3=#0, #4				*/    unsigned boot:1;		/* boot: 0=disabled, 1=enabled */    unsigned dma:1;		/* Transfer mode: 0=PIO; 1=DMA */    unsigned id:3;		/* SCSI-id */    unsigned irq:2;		/* IRQ-Channel: 0,3=12, 1=10, 2=11 */    unsigned dmachan:2;		/* DMA-Channel: 0=0, 1=5, 2=6, 3=7 */    unsigned parity:1;		/* SCSI-parity: 1=enabled 0=disabled */  } fields;  unsigned short port;} aha152x_config ;#define cf_parity	fields.parity#define cf_dmachan	fields.dmachan#define cf_irq		fields.irq#define cf_id		fields.id#define cf_dma		fields.dma#define cf_boot		fields.boot#define	cf_msgclasses	fields.msgclasses#define cf_syncneg	fields.syncneg#define cf_tardisc	fields.tardisc#define cf_port		port/* Some macros to manipulate ports and their bits */#define SETPORT(PORT, VAL)	\	outb( (VAL), (PORT) )#define SETPORTP(PORT, VAL)	\	outb_p( (VAL), (PORT) )#define SETPORTW(PORT, VAL)	\	outw( (VAL), (PORT) )#define GETPORT(PORT)	\	inb( PORT )#define GETPORTW(PORT)	\	inw( PORT )#define SETBITS(PORT, BITS)	\	outb( (inb(PORT) | (BITS)), (PORT) )#define CLRBITS(PORT, BITS)	\	outb( (inb(PORT) & ~(BITS)), (PORT) )#define CLRSETBITS(PORT, CLR, SET)	\	outb( (inb(PORT) & ~(CLR)) | (SET) , (PORT) )#define TESTHI(PORT, BITS)	\	((inb(PORT) & (BITS)) == BITS)#define TESTLO(PORT, BITS)	\	((inb(PORT) & (BITS)) == 0)#endif /* _AHA152X_H */

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲精品老司机| 国产日产欧美一区二区三区 | 国产精品99久久久久久似苏梦涵 | 国产精品色一区二区三区| 大胆亚洲人体视频| 中文字幕在线不卡一区二区三区| 成人av电影在线播放| 亚洲一区二区综合| 欧美大白屁股肥臀xxxxxx| 国产高清亚洲一区| 亚洲另类一区二区| 777a∨成人精品桃花网| 国产在线精品不卡| 亚洲麻豆国产自偷在线| 8x福利精品第一导航| 国产精品中文字幕一区二区三区| 中文字幕一区二区5566日韩| 欧美日韩一级视频| 激情国产一区二区| 亚洲卡通欧美制服中文| 日韩视频一区二区三区| 成人97人人超碰人人99| 午夜视频一区二区三区| 国产女人aaa级久久久级| 色呦呦国产精品| 久久99九九99精品| 亚洲欧美日韩电影| 精品久久免费看| 日本韩国欧美国产| 国产乱色国产精品免费视频| 亚洲免费在线看| xfplay精品久久| 欧美午夜精品久久久久久超碰| 精品一区二区三区久久| 一区二区在线看| 久久久久99精品一区| 欧美精品在线一区二区三区| 国产99精品国产| 日韩电影一区二区三区四区| 国产精品成人免费| 欧美大白屁股肥臀xxxxxx| 在线一区二区视频| 成人小视频免费观看| 久久国产夜色精品鲁鲁99| 亚洲与欧洲av电影| 国产精品进线69影院| 精品国产亚洲在线| 在线播放91灌醉迷j高跟美女| fc2成人免费人成在线观看播放| 蜜臀av性久久久久蜜臀av麻豆| 亚洲伦理在线免费看| 国产精品全国免费观看高清| 精品sm捆绑视频| 欧美一区2区视频在线观看| 在线免费不卡视频| 94色蜜桃网一区二区三区| 国产成人亚洲综合色影视| 麻豆精品一区二区三区| 日韩精品亚洲一区| 亚洲va欧美va天堂v国产综合| 亚洲人成网站精品片在线观看| 久久精品视频网| 欧美精品一区二区三区蜜桃| 欧美一区二区三区日韩| 欧美乱妇15p| 欧美日韩高清一区二区| 欧美日韩国产在线观看| 91成人在线观看喷潮| 在线亚洲免费视频| 欧美在线观看你懂的| 在线亚洲一区二区| 欧美在线一二三四区| 色香色香欲天天天影视综合网| av一区二区三区四区| 成人av免费网站| 色综合视频在线观看| 一本色道久久加勒比精品| av在线不卡网| 91丨国产丨九色丨pron| 色乱码一区二区三区88| 欧美综合在线视频| 欧美男人的天堂一二区| 日韩欧美一区中文| 精品成人在线观看| 欧美激情在线免费观看| 中文字幕在线一区二区三区| 一区二区三区在线观看国产| 一区二区三区日本| 午夜久久久久久久久久一区二区| 日韩成人精品在线| 国产麻豆一精品一av一免费| 成人综合激情网| 97久久人人超碰| 欧美性做爰猛烈叫床潮| 日韩欧美成人午夜| 久久久777精品电影网影网| 国产精品麻豆一区二区 | 亚洲综合av网| 日韩av电影天堂| 国产大陆亚洲精品国产| 色婷婷久久久亚洲一区二区三区| 欧美人与性动xxxx| 国产午夜精品在线观看| 亚洲精品日韩专区silk| 日日夜夜精品视频免费| 国产精品一色哟哟哟| 色综合久久中文字幕| 欧美一区二区三区在线观看| 久久精品人人做| 亚洲综合久久久| 国内精品国产三级国产a久久| 不卡一区在线观看| 欧美日韩大陆一区二区| 国产欧美一区二区精品久导航| 亚洲午夜免费电影| 国产精品亚洲人在线观看| 欧美午夜视频网站| 久久久久久久综合日本| 一区二区高清在线| 国产一区二区三区蝌蚪| 欧美日韩美少妇| 国产精品女上位| 肉色丝袜一区二区| 91小视频免费观看| 久久久影院官网| 婷婷久久综合九色综合绿巨人| 国产成人超碰人人澡人人澡| 欧美伦理电影网| 日韩理论片一区二区| 激情文学综合插| 欧美日韩免费一区二区三区视频| 欧美高清在线一区| 久久丁香综合五月国产三级网站| 日本电影欧美片| 国产亚洲欧洲997久久综合 | 黄页网站大全一区二区| 欧美性xxxxxxxx| 国产精品伦理一区二区| 精品一区二区在线视频| 欧美男生操女生| 一区二区三区四区蜜桃| 顶级嫩模精品视频在线看| 日韩欧美国产一二三区| 亚洲成人av电影在线| 色综合久久综合网欧美综合网| 国产日韩欧美制服另类| 秋霞影院一区二区| 欧美卡1卡2卡| 亚洲综合色自拍一区| 91视频国产观看| 中文字幕不卡在线播放| 国产精一区二区三区| 欧美电影精品一区二区| 麻豆91在线看| 欧美一区二区三区视频免费| 午夜激情久久久| 欧美性xxxxxxxx| 亚洲夂夂婷婷色拍ww47 | 国产成人亚洲综合a∨猫咪| 日韩欧美国产小视频| 蜜臀国产一区二区三区在线播放 | 国产一二精品视频| 久久久精品黄色| 国产成人8x视频一区二区| 国产视频亚洲色图| 国产成人精品1024| 国产精品久久久久一区二区三区共| 国产成人自拍高清视频在线免费播放| 日韩亚洲欧美综合| 精品一区二区三区免费| 国产无一区二区| 成+人+亚洲+综合天堂| 亚洲女人****多毛耸耸8| 91丨porny丨首页| 一区二区三区精品视频| 欧美日韩一二三区| 日本不卡高清视频| 日韩女优视频免费观看| 国产精品1区2区3区在线观看| 国产亚洲欧美一区在线观看| 成人av网站在线观看| 玉米视频成人免费看| 欧美高清你懂得| 蜜臀av国产精品久久久久| 久久久久久久综合色一本| 99re这里都是精品| 亚洲成人午夜电影| 欧美精品一区二区三区四区| 成人午夜伦理影院| 一区二区三区在线高清| 欧美一区二区三区不卡| 国产乱对白刺激视频不卡| 国产精品电影院| 欧美蜜桃一区二区三区 | 成人午夜看片网址| 一区二区三区成人| 欧美精品v日韩精品v韩国精品v| 麻豆精品视频在线观看免费| 国产日韩av一区二区| 欧美日韩另类一区|