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

? 歡迎來(lái)到蟲(chóng)蟲(chóng)下載站! | ?? 資源下載 ?? 資源專(zhuān)輯 ?? 關(guān)于我們
? 蟲(chóng)蟲(chóng)下載站

?? buslogic.h

?? linux和2410結(jié)合開(kāi)發(fā) 用他可以生成2410所需的zImage文件
?? H
?? 第 1 頁(yè) / 共 4 頁(yè)
字號(hào):
/*  Linux Driver for BusLogic MultiMaster and FlashPoint SCSI Host Adapters  Copyright 1995-1998 by Leonard N. Zubkoff <lnz@dandelion.com>  This program is free software; you may redistribute and/or modify it under  the terms of the GNU General Public License Version 2 as published by the  Free Software Foundation.  This program is distributed in the hope that it will be useful, but  WITHOUT ANY WARRANTY, without even the implied warranty of MERCHANTABILITY  or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License  for complete details.  The author respectfully requests that any modifications to this software be  sent directly to him for evaluation and testing.  Special thanks to Wayne Yen, Jin-Lon Hon, and Alex Win of BusLogic, whose  advice has been invaluable, to David Gentzel, for writing the original Linux  BusLogic driver, and to Paul Gortmaker, for being such a dedicated test site.  Finally, special thanks to Mylex/BusLogic for making the FlashPoint SCCB  Manager available as freely redistributable source code.*/#include <linux/config.h>/*  Define types for some of the structures that interface with the rest  of the Linux Kernel and SCSI Subsystem.*/typedef kdev_t KernelDevice_T;typedef unsigned long ProcessorFlags_T;typedef struct pt_regs Registers_T;typedef struct partition PartitionTable_T;typedef struct pci_dev PCI_Device_T;typedef Scsi_Host_Template SCSI_Host_Template_T;typedef struct Scsi_Host SCSI_Host_T;typedef struct scsi_device SCSI_Device_T;typedef struct scsi_disk SCSI_Disk_T;typedef struct scsi_cmnd SCSI_Command_T;typedef struct scatterlist SCSI_ScatterList_T;/*  Define prototypes for the BusLogic Driver Interface Functions.*/extern const char *BusLogic_DriverInfo(SCSI_Host_T *);extern int BusLogic_DetectHostAdapter(SCSI_Host_Template_T *);extern int BusLogic_ReleaseHostAdapter(SCSI_Host_T *);extern int BusLogic_QueueCommand(SCSI_Command_T *,				 void (*CompletionRoutine)(SCSI_Command_T *));extern int BusLogic_AbortCommand(SCSI_Command_T *);extern int BusLogic_ResetCommand(SCSI_Command_T *, unsigned int);extern int BusLogic_BIOSDiskParameters(SCSI_Disk_T *, KernelDevice_T, int *);extern int BusLogic_ProcDirectoryInfo(char *, char **, off_t, int, int, int);/*  Define the BusLogic SCSI Host Template structure.*/#define BUSLOGIC							       \  { proc_name:      "BusLogic",			  /* ProcFS Directory Entry */ \    proc_info:      BusLogic_ProcDirectoryInfo,	  /* ProcFS Info Function   */ \    name:           "BusLogic",			  /* Driver Name            */ \    detect:         BusLogic_DetectHostAdapter,	  /* Detect Host Adapter    */ \    release:        BusLogic_ReleaseHostAdapter,  /* Release Host Adapter   */ \    info:           BusLogic_DriverInfo,	  /* Driver Info Function   */ \    queuecommand:   BusLogic_QueueCommand,	  /* Queue Command Function */ \    abort:          BusLogic_AbortCommand,	  /* Abort Command Function */ \    reset:          BusLogic_ResetCommand,	  /* Reset Command Function */ \    bios_param:     BusLogic_BIOSDiskParameters,  /* BIOS Disk Parameters   */ \    unchecked_isa_dma: 1,			  /* Default Initial Value  */ \    max_sectors:    128,			  /* I/O queue len limit    */ \    use_clustering: ENABLE_CLUSTERING }		  /* Enable Clustering	    *//*  BusLogic_DriverVersion protects the private portion of this file.*/#ifdef BusLogic_DriverVersion/*  FlashPoint support is only available for the Intel x86 Architecture with  CONFIG_PCI set.*/#ifndef __i386__#undef CONFIG_SCSI_OMIT_FLASHPOINT#define CONFIG_SCSI_OMIT_FLASHPOINT#endif#ifndef CONFIG_PCI#undef CONFIG_SCSI_OMIT_FLASHPOINT#define CONFIG_SCSI_OMIT_FLASHPOINT#define BusLogic_InitializeProbeInfoListISA \  BusLogic_InitializeProbeInfoList#endif/*  Define the maximum number of BusLogic Host Adapters supported by this driver.*/#define BusLogic_MaxHostAdapters		16/*  Define the maximum number of Target Devices supported by this driver.*/#define BusLogic_MaxTargetDevices		16/*  Define the maximum number of Scatter/Gather Segments used by this driver.  For optimal performance, it is important that this limit be at least as  large as the largest single request generated by the I/O Subsystem.*/#define BusLogic_ScatterGatherLimit		128/*  Define the maximum, maximum automatic, minimum automatic, and default Queue  Depth to allow for Target Devices depending on whether or not they support  Tagged Queuing and whether or not ISA Bounce Buffers are required.*/#define BusLogic_MaxTaggedQueueDepth		64#define BusLogic_MaxAutomaticTaggedQueueDepth	28#define BusLogic_MinAutomaticTaggedQueueDepth	7#define BusLogic_TaggedQueueDepthBB		3#define BusLogic_UntaggedQueueDepth		3#define BusLogic_UntaggedQueueDepthBB		2/*  Define the default amount of time in seconds to wait between a Host Adapter  Hard Reset which initiates a SCSI Bus Reset and issuing any SCSI commands.  Some SCSI devices get confused if they receive SCSI commands too soon after  a SCSI Bus Reset.*/#define BusLogic_DefaultBusSettleTime		2/*  Define the maximum number of Mailboxes that should be used for MultiMaster  Host Adapters.  This number is chosen to be larger than the maximum Host  Adapter Queue Depth and small enough so that the Host Adapter structure  does not cross an allocation block size boundary.*/#define BusLogic_MaxMailboxes			211/*  Define the number of CCBs that should be allocated as a group to optimize  Kernel memory allocation.*/#define BusLogic_CCB_AllocationGroupSize	7/*  Define the Host Adapter Line and Message Buffer Sizes.*/#define BusLogic_LineBufferSize			100#define BusLogic_MessageBufferSize		9700/*  Define the Driver Message Levels.*/typedef enum BusLogic_MessageLevel{  BusLogic_AnnounceLevel =			0,  BusLogic_InfoLevel =				1,  BusLogic_NoticeLevel =			2,  BusLogic_WarningLevel =			3,  BusLogic_ErrorLevel =				4}BusLogic_MessageLevel_T;static char  *BusLogic_MessageLevelMap[] =    { KERN_NOTICE, KERN_NOTICE, KERN_NOTICE, KERN_WARNING, KERN_ERR };/*  Define Driver Message macros.*/#define BusLogic_Announce(Format, Arguments...) \  BusLogic_Message(BusLogic_AnnounceLevel, Format, ##Arguments)#define BusLogic_Info(Format, Arguments...) \  BusLogic_Message(BusLogic_InfoLevel, Format, ##Arguments)#define BusLogic_Notice(Format, Arguments...) \  BusLogic_Message(BusLogic_NoticeLevel, Format, ##Arguments)#define BusLogic_Warning(Format, Arguments...) \  BusLogic_Message(BusLogic_WarningLevel, Format, ##Arguments)#define BusLogic_Error(Format, Arguments...) \  BusLogic_Message(BusLogic_ErrorLevel, Format, ##Arguments)/*  Define the types of BusLogic Host Adapters that are supported and the number  of I/O Addresses required by each type.*/typedef enum{  BusLogic_MultiMaster =			1,  BusLogic_FlashPoint =				2}__attribute__ ((packed))BusLogic_HostAdapterType_T;#define BusLogic_MultiMasterAddressCount	4#define BusLogic_FlashPointAddressCount		256static int  BusLogic_HostAdapterAddressCount[3] =    { 0, BusLogic_MultiMasterAddressCount, BusLogic_FlashPointAddressCount };/*  Define macros for testing the Host Adapter Type.*/#ifndef CONFIG_SCSI_OMIT_FLASHPOINT#define BusLogic_MultiMasterHostAdapterP(HostAdapter) \  (HostAdapter->HostAdapterType == BusLogic_MultiMaster)#define BusLogic_FlashPointHostAdapterP(HostAdapter) \  (HostAdapter->HostAdapterType == BusLogic_FlashPoint)#else#define BusLogic_MultiMasterHostAdapterP(HostAdapter) \  (true)#define BusLogic_FlashPointHostAdapterP(HostAdapter) \  (false)#endif/*  Define the possible Host Adapter Bus Types.*/typedef enum{  BusLogic_Unknown_Bus =			0,  BusLogic_ISA_Bus =				1,  BusLogic_EISA_Bus =				2,  BusLogic_PCI_Bus =				3,  BusLogic_VESA_Bus =				4,  BusLogic_MCA_Bus =				5}__attribute__ ((packed))BusLogic_HostAdapterBusType_T;static char  *BusLogic_HostAdapterBusNames[] =    { "Unknown", "ISA", "EISA", "PCI", "VESA", "MCA" };static BusLogic_HostAdapterBusType_T  BusLogic_HostAdapterBusTypes[] =    { BusLogic_VESA_Bus,				/* BT-4xx */      BusLogic_ISA_Bus,					/* BT-5xx */      BusLogic_MCA_Bus,					/* BT-6xx */      BusLogic_EISA_Bus,				/* BT-7xx */      BusLogic_Unknown_Bus,				/* BT-8xx */      BusLogic_PCI_Bus };				/* BT-9xx *//*  Define the possible Host Adapter BIOS Disk Geometry Translations.*/typedef enum BusLogic_BIOS_DiskGeometryTranslation{  BusLogic_BIOS_Disk_Not_Installed =		0,  BusLogic_BIOS_Disk_Installed_64x32 =		1,  BusLogic_BIOS_Disk_Installed_128x32 =		2,  BusLogic_BIOS_Disk_Installed_255x63 =		3}__attribute__ ((packed))BusLogic_BIOS_DiskGeometryTranslation_T;/*  Define a Boolean data type.*/typedef enum { false, true } __attribute__ ((packed)) boolean;/*  Define a 32 bit I/O Address data type.*/typedef unsigned int BusLogic_IO_Address_T;/*  Define a 32 bit PCI Bus Address data type.*/typedef unsigned int BusLogic_PCI_Address_T;/*  Define a 32 bit Base Address data type.*/typedef unsigned int BusLogic_Base_Address_T;/*  Define a 32 bit Bus Address data type.*/typedef unsigned int BusLogic_BusAddress_T;/*  Define a 32 bit Byte Count data type.*/typedef unsigned int BusLogic_ByteCount_T;/*  Define a 10^18 Statistics Byte Counter data type.*/typedef struct BusLogic_ByteCounter{  unsigned int Units;  unsigned int Billions;}BusLogic_ByteCounter_T;/*  Define the structure for I/O Address and Bus Probing Information.*/typedef struct BusLogic_ProbeInfo{  BusLogic_HostAdapterType_T HostAdapterType;  BusLogic_HostAdapterBusType_T HostAdapterBusType;  BusLogic_IO_Address_T IO_Address;  BusLogic_PCI_Address_T PCI_Address;  unsigned char Bus;  unsigned char Device;  unsigned char IRQ_Channel;}BusLogic_ProbeInfo_T;/*  Define the Probe Options.*/typedef struct BusLogic_ProbeOptions{  boolean NoProbe:1;					/* Bit 0 */  boolean NoProbeISA:1;					/* Bit 1 */  boolean NoProbePCI:1;					/* Bit 2 */  boolean NoSortPCI:1;					/* Bit 3 */  boolean MultiMasterFirst:1;				/* Bit 4 */  boolean FlashPointFirst:1;				/* Bit 5 */  boolean LimitedProbeISA:1;				/* Bit 6 */  boolean Probe330:1;					/* Bit 7 */  boolean Probe334:1;					/* Bit 8 */  boolean Probe230:1;					/* Bit 9 */  boolean Probe234:1;					/* Bit 10 */  boolean Probe130:1;					/* Bit 11 */  boolean Probe134:1;					/* Bit 12 */}BusLogic_ProbeOptions_T;/*  Define the Global Options.*/typedef struct BusLogic_GlobalOptions{  boolean TraceProbe:1;					/* Bit 0 */  boolean TraceHardwareReset:1;				/* Bit 1 */  boolean TraceConfiguration:1;				/* Bit 2 */  boolean TraceErrors:1;				/* Bit 3 */}BusLogic_GlobalOptions_T;/*  Define the Local Options.*/typedef struct BusLogic_LocalOptions{  boolean InhibitTargetInquiry:1;			/* Bit 0 */}BusLogic_LocalOptions_T;/*  Define the Error Recovery Strategy Options.*/typedef enum{  BusLogic_ErrorRecovery_Default =		0,  BusLogic_ErrorRecovery_BusDeviceReset =	1,  BusLogic_ErrorRecovery_HardReset =		2,  BusLogic_ErrorRecovery_None =			3}__attribute__ ((packed))BusLogic_ErrorRecoveryStrategy_T;static char  *BusLogic_ErrorRecoveryStrategyNames[] =    { "Default", "Bus Device Reset", "Hard Reset", "None" },  BusLogic_ErrorRecoveryStrategyLetters[] =    { 'D', 'B', 'H', 'N' };/*  Define the BusLogic SCSI Host Adapter I/O Register Offsets.*/

?? 快捷鍵說(shuō)明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美一二三在线| av资源网一区| 91影视在线播放| 日韩丝袜美女视频| 日韩一区中文字幕| 久久精品国产一区二区三区免费看| 久久精品国产精品亚洲综合| 99精品久久免费看蜜臀剧情介绍| 日韩欧美高清dvd碟片| 久久久久88色偷偷免费| 日日摸夜夜添夜夜添精品视频 | 在线成人av影院| 国产精品成人午夜| 麻豆精品一二三| 在线观看日韩精品| 亚洲视频小说图片| 国产不卡高清在线观看视频| 5566中文字幕一区二区电影| 中文字幕一区二区在线观看| 国产精品萝li| 爽好久久久欧美精品| 色悠悠亚洲一区二区| 久久精品视频免费| 热久久国产精品| 91麻豆精品国产自产在线观看一区 | 亚洲精品成a人| 成人激情黄色小说| 亚洲精品一区二区精华| 日韩精品一卡二卡三卡四卡无卡| 91丨porny丨国产| 综合自拍亚洲综合图不卡区| jlzzjlzz亚洲日本少妇| 国产精品激情偷乱一区二区∴| 久久精品久久精品| 精品国产一区二区三区四区四| 美女脱光内衣内裤视频久久网站 | 国产欧美日韩另类一区| 国产一二三精品| 国产精品久久久久一区二区三区共| 美女视频免费一区| 久久精品亚洲精品国产欧美| 成人免费视频网站在线观看| 亚洲天堂成人在线观看| 欧美美女直播网站| 欧美高清一级片在线观看| 国产99久久久久久免费看农村| 色吧成人激情小说| 日本一二三不卡| 懂色av一区二区在线播放| 日本一区二区三区免费乱视频| 黄一区二区三区| 国产婷婷色一区二区三区在线| 捆绑变态av一区二区三区| 2欧美一区二区三区在线观看视频| 久久99精品一区二区三区| 久久免费视频一区| 成人一二三区视频| 亚洲少妇30p| 欧美日韩一区二区三区四区五区| 亚洲1区2区3区视频| 日韩一区二区三区观看| 韩国毛片一区二区三区| 日本一区二区三区在线观看| 一本一本久久a久久精品综合麻豆| 亚洲综合激情小说| 日韩欧美专区在线| 国产福利精品一区| 亚洲欧美日韩中文播放| 欧美精品在线观看播放| 久久99精品久久久久久久久久久久 | 风间由美性色一区二区三区| 国产精品动漫网站| 欧美日韩免费不卡视频一区二区三区| 日本伊人午夜精品| 久久久久久免费网| 91美女精品福利| 三级久久三级久久久| 久久久精品国产免费观看同学| 不卡电影一区二区三区| 亚洲成国产人片在线观看| 日韩精品一区二区在线| 国产成人精品免费在线| 一区二区三区精密机械公司| 欧美va亚洲va在线观看蝴蝶网| 成人美女视频在线观看18| 亚洲不卡在线观看| 国产日韩欧美麻豆| 欧美日本乱大交xxxxx| 国产一区二区女| 亚洲一二三区在线观看| 久久只精品国产| 欧美综合色免费| 激情综合色综合久久综合| 亚洲人成影院在线观看| 日韩一区二区三区在线观看| 99视频在线精品| 久久国内精品自在自线400部| 亚洲人123区| 欧美不卡在线视频| 91福利在线免费观看| 国产最新精品精品你懂的| 亚洲一区中文在线| 国产性色一区二区| 欧美一区二区三区视频免费播放 | 亚洲综合视频在线| 久久精品欧美一区二区三区麻豆| 欧美午夜寂寞影院| 成人毛片在线观看| 久久er99精品| 亚洲成人久久影院| 最新国产の精品合集bt伙计| 日韩美女天天操| 色婷婷久久久久swag精品| 国产激情一区二区三区桃花岛亚洲| 亚洲大片一区二区三区| 一区在线观看视频| www久久精品| 日韩一级片网站| 欧美日韩中文精品| 91免费版pro下载短视频| 国产精品亚洲午夜一区二区三区| 天堂影院一区二区| 亚洲男帅同性gay1069| 国产人妖乱国产精品人妖| 91精品中文字幕一区二区三区| 99精品桃花视频在线观看| 国产在线视视频有精品| 日日嗨av一区二区三区四区| 亚洲三级视频在线观看| 久久蜜臀精品av| 欧美成va人片在线观看| 制服丝袜成人动漫| 欧美亚洲一区三区| 欧美视频完全免费看| 日韩国产在线观看| 亚洲自拍偷拍欧美| 最新高清无码专区| 中文字幕免费观看一区| 久久免费看少妇高潮| 欧美mv和日韩mv的网站| 91精品国产乱| 777奇米四色成人影色区| 欧美中文字幕一区二区三区| av激情成人网| 成人高清免费观看| 成人美女在线视频| 成人av在线资源网| 国产91丝袜在线18| 国产aⅴ精品一区二区三区色成熟| 国产乱国产乱300精品| 国产一区视频在线看| 精品一区二区综合| 精品一区二区三区免费视频| 日本视频免费一区| 青青草国产成人av片免费| 日韩精品国产欧美| 蜜桃视频在线一区| 国产精品乱子久久久久| 国产精品免费视频网站| 成人免费在线观看入口| 亚洲欧美激情一区二区| 一区二区三区小说| 亚洲午夜激情网页| 日韩和的一区二区| 久久99蜜桃精品| 国产激情一区二区三区| 懂色av一区二区三区免费看| 99re这里都是精品| 在线看国产一区| 欧美疯狂性受xxxxx喷水图片| 欧美一区二区视频在线观看| 91精品国产高清一区二区三区蜜臀 | 视频一区在线播放| 狂野欧美性猛交blacked| 国产一区欧美一区| 9人人澡人人爽人人精品| 91国在线观看| 制服丝袜国产精品| 久久久国产综合精品女国产盗摄| 国产丝袜欧美中文另类| 自拍av一区二区三区| 亚洲国产一区二区三区青草影视 | 久久久久久久网| 一区视频在线播放| 亚洲国产一区在线观看| 蜜臂av日日欢夜夜爽一区| 激情伊人五月天久久综合| 成人妖精视频yjsp地址| 99九九99九九九视频精品| 欧美影视一区在线| 精品日本一线二线三线不卡| 亚洲国产高清不卡| 一区二区三区不卡在线观看| 蜜臀久久99精品久久久画质超高清 | 国产欧美一区二区精品性| **性色生活片久久毛片| 视频在线在亚洲| 成人一级片在线观看| 欧美撒尿777hd撒尿| 久久亚洲综合av|