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

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? pas16.h

?? <Linux1.0核心游記>電子書+書后源碼+Linux1.0源碼
?? H
字號:
/* * This driver adapted from Drew Eckhardt's Trantor T128 driver * * Copyright 1993, Drew Eckhardt *	Visionary Computing *	(Unix and Linux consulting and custom programming) *	drew@colorado.edu *      +1 (303) 666-5836 * *  ( Based on T128 - DISTRIBUTION RELEASE 3. )  * * Modified to work with the Pro Audio Spectrum/Studio 16 * by John Weidman. * * * For more information, please consult  * * Media Vision * (510) 770-8600 * (800) 348-7116 *  * and  * * NCR 5380 Family * SCSI Protocol Controller * Databook * * NCR Microelectronics * 1635 Aeroplaza Drive * Colorado Springs, CO 80916 * 1+ (719) 578-3400 * 1+ (800) 334-5454 */#ifndef PAS16_H#define PAS16_H#define PAS16_PUBLIC_RELEASE 1#define PDEBUG_INIT	0x1#define PDEBUG_TRANSFER 0x2#define PAS16_DEFAULT_BASE_1  0x388#define PAS16_DEFAULT_BASE_2  0x384#define PAS16_DEFAULT_BASE_3  0x38c#define PAS16_DEFAULT_BASE_4  0x288#define PAS16_DEFAULT_BOARD_1_IRQ 10#define PAS16_DEFAULT_BOARD_2_IRQ 12#define PAS16_DEFAULT_BOARD_3_IRQ 14#define PAS16_DEFAULT_BOARD_4_IRQ 15/* * The Pro Audio Spectrum boards are I/O mapped. They use a Zilog 5380 * SCSI controller, which is the equivalent of NCR's 5380.  "Pseudo-DMA" * architecture is used, where a PAL drives the DMA signals on the 5380 * allowing fast, blind transfers with propper handshaking.  *//* The Time-out Counter register is used to safe-guard against a stuck * bus (in the case of RDY driven hadnshake) or a stuck byte (if 16-Bit * DMA conversion is used).  The counter uses a 28.224MHz clock * divided by 14 as its clock source.  In the case of a stuck byte in * the holding register, an interrupt is generated (and mixed with the * one with the drive) using the CD-ROM interrupt pointer. */ #define P_TIMEOUT_COUNTER_REG	0x4000#define P_TC_DISABLE	0x80	/* Set to 0 to enable timeout int. */				/* Bits D6-D0 contain timeout count */#define P_TIMEOUT_STATUS_REG_OFFSET	0x4001#define P_TS_TIM		0x80	/* check timeout status */					/* Bits D6-D4 N/U */#define P_TS_ARM_DRQ_INT	0x08	/* Arm DRQ Int.  When set high,					 * the next rising edge will					 * cause a CD-ROM interrupt.					 * When set low, the interrupt					 * will be cleared.  There is					 * no status available for					 * this interrupt.					 */#define P_TS_ENABLE_TO_ERR_INTERRUPT	/* Enable timeout error int. */#define P_TS_ENABLE_WAIT		/* Enable Wait */#define P_TS_CT			0x01	/* clear timeout. Note: writing					 * to this register clears the					 * timeout error int. or status					 *//* * The data register reads/writes to/from the 5380 in pseudo-DMA mode */ #define P_DATA_REG_OFFSET	0x5c00	/* rw */#define P_STATUS_REG_OFFSET	0x5c01	/* ro */#define P_ST_RDY		0x80	/* 5380 DDRQ Status */#define P_IRQ_STATUS		0x5c03#define P_IS_IRQ		0x80	/* DIRQ status */#define PCB_CONFIG 0x803#define MASTER_ADDRESS_PTR 0x9a01  /* Fixed position - no relo */#define SYS_CONFIG_4 0x8003#define WAIT_STATE 0xbc00#define OPERATION_MODE_1 0xec03#define IO_CONFIG_3 0xf002#ifndef ASMint pas16_abort(Scsi_Cmnd *, int);int pas16_biosparam(int, int, int*);int pas16_detect(int);const char *pas16_info(void);int pas16_queue_command(Scsi_Cmnd *, void (*done)(Scsi_Cmnd *));int pas16_reset(Scsi_Cmnd *);#ifndef NULL#define NULL 0#endif#ifndef CMD_PER_LUN#define CMD_PER_LUN 2#endif#ifndef CAN_QUEUE#define CAN_QUEUE 32 #endif/*  * I hadn't thought of this with the earlier drivers - but to prevent * macro definition conflicts, we shouldn't define all of the internal * macros when this is being used solely for the host stub. */#ifdef HOSTS_C#define MV_PAS16 {"Pro Audio Spectrum-16 SCSI", pas16_detect, pas16_info,\	NULL, pas16_queue_command, pas16_abort, pas16_reset, NULL, 	\	pas16_biosparam, 						\	/* can queue */ CAN_QUEUE, /* id */ 7, SG_ALL,			\	/* cmd per lun */ CMD_PER_LUN , 0, 0}#else#define NCR5380_implementation_fields \    volatile unsigned short io_port#define NCR5380_local_declare() \    volatile unsigned short io_port#define NCR5380_setup(instance) \    io_port = (instance)->io_port#define PAS16_io_port(reg) ( io_port + pas16_offset[(reg)] )#if !(PDEBUG & PDEBUG_TRANSFER) #define NCR5380_read(reg) ( inb(PAS16_io_port(reg)) )#define NCR5380_write(reg, value) ( outb((value),PAS16_io_port(reg)) )#else#define NCR5380_read(reg)						\    (((unsigned char) printk("scsi%d : read register %d at io_port %04x\n"\    , instance->hostno, (reg), PAS16_io_port(reg))), inb( PAS16_io_port(reg)) )#define NCR5380_write(reg, value) 					\    (printk("scsi%d : write %02x to register %d at io_port %04x\n", 	\	    instance->hostno, (value), (reg), PAS16_io_port(reg)),	\    outb( (value),PAS16_io_port(reg) ) )#endif#define NCR5380_intr pas16_intr#define NCR5380_queue_command pas16_queue_command#define NCR5380_abort pas16_abort#define NCR5380_reset pas16_reset/* 15 14 12 10 7 5 3    1101 0100 1010 1000 */   #define PAS16_IRQS 0xd4a8 #endif /* else def HOSTS_C */#endif /* ndef ASM */#endif /* PAS16_H */

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
26uuu国产在线精品一区二区| 玖玖九九国产精品| 7799精品视频| 91亚洲大成网污www| 韩国精品一区二区| 五月婷婷激情综合| 亚洲国产美国国产综合一区二区| 久久综合中文字幕| 欧美一区二区成人6969| 欧美在线free| 欧美在线免费视屏| 欧美日韩高清不卡| 精品99久久久久久| 国产精品视频一二三| 中文字幕亚洲一区二区va在线| 国产精品久久久久久亚洲毛片| 欧美韩国日本一区| 亚洲综合免费观看高清完整版 | av动漫一区二区| 亚洲高清在线视频| 蜜桃精品视频在线| 国产九九视频一区二区三区| 国产毛片一区二区| av不卡在线播放| 欧美日韩精品一区二区天天拍小说| 欧美性xxxxx极品少妇| 91精品国产一区二区三区蜜臀 | 国产精品自拍毛片| 97精品电影院| 欧美mv日韩mv亚洲| 亚洲人成精品久久久久| 视频一区在线视频| 豆国产96在线|亚洲| 91久久精品一区二区二区| 欧美一激情一区二区三区| 国产精品视频免费看| 偷窥国产亚洲免费视频| 国产一区二区三区美女| 色999日韩国产欧美一区二区| 日韩亚洲欧美中文三级| 中文字幕制服丝袜成人av | 日韩免费在线观看| 亚洲天堂2014| 精品一区二区三区香蕉蜜桃 | 91女神在线视频| 欧洲一区二区av| 欧美一级专区免费大片| 国产午夜亚洲精品羞羞网站| 国产精品久久久久久久浪潮网站 | 欧美午夜理伦三级在线观看| 欧美男人的天堂一二区| 国产夜色精品一区二区av| 午夜欧美一区二区三区在线播放| 国产一区二区精品久久91| 欧美日韩黄视频| 一区二区三区四区激情| 国产99精品视频| 精品国产乱码久久久久久牛牛| 亚洲精品综合在线| 成人性色生活片| 久久网站热最新地址| 蜜桃精品视频在线| 宅男在线国产精品| 性欧美大战久久久久久久久| 91视频你懂的| 自拍偷拍国产亚洲| 菠萝蜜视频在线观看一区| 久久免费视频色| 国产一区在线精品| 精品国产乱子伦一区| 男女激情视频一区| 7878成人国产在线观看| 午夜精品久久久久久不卡8050| 在线观看亚洲精品| 一区二区三区四区五区视频在线观看| 国产成人啪午夜精品网站男同| 精品久久久久久无| 国产一区二区毛片| 国产欧美日韩在线| av在线一区二区| 亚洲男人的天堂在线观看| 色偷偷一区二区三区| 亚洲精品免费视频| 在线观看一区二区视频| 亚洲国产日韩a在线播放性色| 欧美性xxxxxxxx| 日韩精品视频网站| 精品少妇一区二区三区日产乱码| 久久精品国产成人一区二区三区| 精品少妇一区二区三区免费观看| 久久99国产精品久久99果冻传媒| 欧美xxxx在线观看| 国产精品12区| 亚洲欧洲精品一区二区三区不卡| 色综合久久久网| 午夜欧美电影在线观看| 日韩色在线观看| 国产成人福利片| 亚洲视频资源在线| 7777精品伊人久久久大香线蕉的 | 亚洲女人****多毛耸耸8| 91蜜桃免费观看视频| 亚洲va欧美va天堂v国产综合| 777午夜精品视频在线播放| 另类小说综合欧美亚洲| 国产精品网曝门| 欧美日韩国产综合一区二区| 老司机免费视频一区二区三区| 久久精品男人天堂av| 欧美视频在线不卡| 国产一区二区伦理| 亚洲午夜久久久久久久久久久| 日韩一区二区在线观看| 91伊人久久大香线蕉| 日本不卡视频在线观看| 国产精品久久一卡二卡| 欧美一级淫片007| 成年人午夜久久久| 麻豆91精品视频| 国产欧美日韩另类一区| 欧美精品黑人性xxxx| 国产91色综合久久免费分享| 一区二区三区高清| 久久嫩草精品久久久精品一| 91久久精品日日躁夜夜躁欧美| 久久不见久久见免费视频1| 亚洲精品国产一区二区三区四区在线 | 奇米一区二区三区av| 一区二区中文视频| 精品久久久三级丝袜| 欧美色爱综合网| www.日韩大片| 国产精品亚洲一区二区三区在线| 亚洲五码中文字幕| 自拍偷拍欧美精品| 亚洲国产精品精华液2区45| 日韩片之四级片| 欧美日韩在线免费视频| 不卡的av电影| 福利一区二区在线观看| 久久99精品国产麻豆婷婷| 亚洲成人在线网站| 一区二区三区不卡视频| 国产精品久99| 国产精品天天看| 久久久99精品免费观看不卡| 日韩免费看网站| 日韩精品一区二区三区视频在线观看| 欧美日韩国产首页| 91行情网站电视在线观看高清版| www.日韩大片| 91一区二区在线| 91麻豆国产福利在线观看| 成人免费视频免费观看| 国产黄色成人av| 成人综合激情网| 成人精品视频一区二区三区尤物| 国产美女在线观看一区| 黄网站免费久久| 国产一区在线精品| 成人黄页毛片网站| 色综合天天综合在线视频| 一本到三区不卡视频| 一本到三区不卡视频| 欧美亚洲高清一区二区三区不卡| 色噜噜狠狠成人中文综合| 色综合色狠狠天天综合色| 91麻豆自制传媒国产之光| 欧美午夜视频网站| 日韩一区二区三区四区| 精品国产伦一区二区三区免费| 久久综合九色综合欧美亚洲| 久久久久久久综合狠狠综合| 国产区在线观看成人精品| 国产精品国产三级国产三级人妇| 日韩伦理av电影| 亚洲丰满少妇videoshd| 另类调教123区| 北条麻妃一区二区三区| 欧美揉bbbbb揉bbbbb| 91精品国模一区二区三区| 久久天堂av综合合色蜜桃网| 亚洲欧洲精品一区二区精品久久久| 亚洲精品伦理在线| 人人狠狠综合久久亚洲| 高清不卡在线观看av| 欧美午夜一区二区| 国产色产综合色产在线视频| 亚洲三级视频在线观看| 日韩福利视频导航| a级高清视频欧美日韩| 欧美视频一区二区三区四区| 精品久久久久av影院| 国产精品传媒视频| 激情深爱一区二区| 色偷偷久久一区二区三区| 久久久精品国产免大香伊| 一区2区3区在线看| 成人免费视频一区二区| 337p亚洲精品色噜噜|