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

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

?? buslogic.h

?? linux和2410結合開發 用他可以生成2410所需的zImage文件
?? H
?? 第 1 頁 / 共 4 頁
字號:
  BusLogic_HostAdapterBusType_T HostAdapterBusType;  BusLogic_IO_Address_T IO_Address;  BusLogic_PCI_Address_T PCI_Address;  unsigned short AddressCount;  unsigned char HostNumber;  unsigned char ModelName[9];  unsigned char FirmwareVersion[6];  unsigned char FullModelName[18];  unsigned char Bus;  unsigned char Device;  unsigned char IRQ_Channel;  unsigned char DMA_Channel;  unsigned char SCSI_ID;  boolean IRQ_ChannelAcquired:1;  boolean DMA_ChannelAcquired:1;  boolean ExtendedTranslationEnabled:1;  boolean ParityCheckingEnabled:1;  boolean BusResetEnabled:1;  boolean LevelSensitiveInterrupt:1;  boolean HostWideSCSI:1;  boolean HostDifferentialSCSI:1;  boolean HostSupportsSCAM:1;  boolean HostUltraSCSI:1;  boolean ExtendedLUNSupport:1;  boolean TerminationInfoValid:1;  boolean LowByteTerminated:1;  boolean HighByteTerminated:1;  boolean BounceBuffersRequired:1;  boolean StrictRoundRobinModeSupport:1;  boolean SCAM_Enabled:1;  boolean SCAM_Level2:1;  boolean HostAdapterInitialized:1;  boolean HostAdapterExternalReset:1;  boolean HostAdapterInternalError:1;  boolean ProcessCompletedCCBsActive;  volatile boolean HostAdapterCommandCompleted;  unsigned short HostAdapterScatterGatherLimit;  unsigned short DriverScatterGatherLimit;  unsigned short MaxTargetDevices;  unsigned short MaxLogicalUnits;  unsigned short MailboxCount;  unsigned short InitialCCBs;  unsigned short IncrementalCCBs;  unsigned short AllocatedCCBs;  unsigned short DriverQueueDepth;  unsigned short HostAdapterQueueDepth;  unsigned short UntaggedQueueDepth;  unsigned short CommonQueueDepth;  unsigned short BusSettleTime;  unsigned short SynchronousPermitted;  unsigned short FastPermitted;  unsigned short UltraPermitted;  unsigned short WidePermitted;  unsigned short DisconnectPermitted;  unsigned short TaggedQueuingPermitted;  unsigned short ExternalHostAdapterResets;  unsigned short HostAdapterInternalErrors;  unsigned short TargetDeviceCount;  unsigned short MessageBufferLength;  BusLogic_BusAddress_T BIOS_Address;  BusLogic_DriverOptions_T *DriverOptions;  FlashPoint_Info_T FlashPointInfo;  FlashPoint_CardHandle_T CardHandle;  struct BusLogic_HostAdapter *Next;  BusLogic_CCB_T *All_CCBs;  BusLogic_CCB_T *Free_CCBs;  BusLogic_CCB_T *FirstCompletedCCB;  BusLogic_CCB_T *LastCompletedCCB;  BusLogic_CCB_T *BusDeviceResetPendingCCB[BusLogic_MaxTargetDevices];  BusLogic_ErrorRecoveryStrategy_T    ErrorRecoveryStrategy[BusLogic_MaxTargetDevices];  BusLogic_TargetFlags_T TargetFlags[BusLogic_MaxTargetDevices];  unsigned char QueueDepth[BusLogic_MaxTargetDevices];  unsigned char SynchronousPeriod[BusLogic_MaxTargetDevices];  unsigned char SynchronousOffset[BusLogic_MaxTargetDevices];  unsigned char ActiveCommands[BusLogic_MaxTargetDevices];  unsigned int CommandsSinceReset[BusLogic_MaxTargetDevices];  unsigned long LastSequencePoint[BusLogic_MaxTargetDevices];  unsigned long LastResetAttempted[BusLogic_MaxTargetDevices];  unsigned long LastResetCompleted[BusLogic_MaxTargetDevices];  BusLogic_OutgoingMailbox_T *FirstOutgoingMailbox;  BusLogic_OutgoingMailbox_T *LastOutgoingMailbox;  BusLogic_OutgoingMailbox_T *NextOutgoingMailbox;  BusLogic_IncomingMailbox_T *FirstIncomingMailbox;  BusLogic_IncomingMailbox_T *LastIncomingMailbox;  BusLogic_IncomingMailbox_T *NextIncomingMailbox;  BusLogic_TargetStatistics_T TargetStatistics[BusLogic_MaxTargetDevices];  unsigned char MailboxSpace[BusLogic_MaxMailboxes			     * (sizeof(BusLogic_OutgoingMailbox_T)				+ sizeof(BusLogic_IncomingMailbox_T))];  char MessageBuffer[BusLogic_MessageBufferSize];}BusLogic_HostAdapter_T;/*  Define a structure for the BIOS Disk Parameters.*/typedef struct BIOS_DiskParameters{  int Heads;  int Sectors;  int Cylinders;}BIOS_DiskParameters_T;/*  Define a structure for the SCSI Inquiry command results.*/typedef struct SCSI_Inquiry{  unsigned char PeripheralDeviceType:5;			/* Byte 0 Bits 0-4 */  unsigned char PeripheralQualifier:3;			/* Byte 0 Bits 5-7 */  unsigned char DeviceTypeModifier:7;			/* Byte 1 Bits 0-6 */  boolean RMB:1;					/* Byte 1 Bit 7 */  unsigned char ANSI_ApprovedVersion:3;			/* Byte 2 Bits 0-2 */  unsigned char ECMA_Version:3;				/* Byte 2 Bits 3-5 */  unsigned char ISO_Version:2;				/* Byte 2 Bits 6-7 */  unsigned char ResponseDataFormat:4;			/* Byte 3 Bits 0-3 */  unsigned char :2;					/* Byte 3 Bits 4-5 */  boolean TrmIOP:1;					/* Byte 3 Bit 6 */  boolean AENC:1;					/* Byte 3 Bit 7 */  unsigned char AdditionalLength;			/* Byte 4 */  unsigned char :8;					/* Byte 5 */  unsigned char :8;					/* Byte 6 */  boolean SftRe:1;					/* Byte 7 Bit 0 */  boolean CmdQue:1;					/* Byte 7 Bit 1 */  boolean :1;						/* Byte 7 Bit 2 */  boolean Linked:1;					/* Byte 7 Bit 3 */  boolean Sync:1;					/* Byte 7 Bit 4 */  boolean WBus16:1;					/* Byte 7 Bit 5 */  boolean WBus32:1;					/* Byte 7 Bit 6 */  boolean RelAdr:1;					/* Byte 7 Bit 7 */  unsigned char VendorIdentification[8];		/* Bytes 8-15 */  unsigned char ProductIdentification[16];		/* Bytes 16-31 */  unsigned char ProductRevisionLevel[4];		/* Bytes 32-35 */}SCSI_Inquiry_T;/*  BusLogic_AcquireHostAdapterLock acquires exclusive access to Host Adapter.*/static inlinevoid BusLogic_AcquireHostAdapterLock(BusLogic_HostAdapter_T *HostAdapter,				     ProcessorFlags_T *ProcessorFlags){}/*  BusLogic_ReleaseHostAdapterLock releases exclusive access to Host Adapter.*/static inlinevoid BusLogic_ReleaseHostAdapterLock(BusLogic_HostAdapter_T *HostAdapter,				     ProcessorFlags_T *ProcessorFlags){}/*  BusLogic_AcquireHostAdapterLockIH acquires exclusive access to Host Adapter,  but is only called from the interrupt handler.*/static inlinevoid BusLogic_AcquireHostAdapterLockIH(BusLogic_HostAdapter_T *HostAdapter,				       ProcessorFlags_T *ProcessorFlags){  spin_lock_irqsave(&io_request_lock, *ProcessorFlags);}/*  BusLogic_ReleaseHostAdapterLockIH releases exclusive access to Host Adapter,  but is only called from the interrupt handler.*/static inlinevoid BusLogic_ReleaseHostAdapterLockIH(BusLogic_HostAdapter_T *HostAdapter,				       ProcessorFlags_T *ProcessorFlags){  spin_unlock_irqrestore(&io_request_lock, *ProcessorFlags);}/*  Define functions to provide an abstraction for reading and writing the  Host Adapter I/O Registers.*/static inlinevoid BusLogic_SCSIBusReset(BusLogic_HostAdapter_T *HostAdapter){  BusLogic_ControlRegister_T ControlRegister;  ControlRegister.All = 0;  ControlRegister.Bits.SCSIBusReset = true;  outb(ControlRegister.All,       HostAdapter->IO_Address + BusLogic_ControlRegisterOffset);}static inlinevoid BusLogic_InterruptReset(BusLogic_HostAdapter_T *HostAdapter){  BusLogic_ControlRegister_T ControlRegister;  ControlRegister.All = 0;  ControlRegister.Bits.InterruptReset = true;  outb(ControlRegister.All,       HostAdapter->IO_Address + BusLogic_ControlRegisterOffset);}static inlinevoid BusLogic_SoftReset(BusLogic_HostAdapter_T *HostAdapter){  BusLogic_ControlRegister_T ControlRegister;  ControlRegister.All = 0;  ControlRegister.Bits.SoftReset = true;  outb(ControlRegister.All,       HostAdapter->IO_Address + BusLogic_ControlRegisterOffset);}static inlinevoid BusLogic_HardReset(BusLogic_HostAdapter_T *HostAdapter){  BusLogic_ControlRegister_T ControlRegister;  ControlRegister.All = 0;  ControlRegister.Bits.HardReset = true;  outb(ControlRegister.All,       HostAdapter->IO_Address + BusLogic_ControlRegisterOffset);}static inlineunsigned char BusLogic_ReadStatusRegister(BusLogic_HostAdapter_T *HostAdapter){  return inb(HostAdapter->IO_Address + BusLogic_StatusRegisterOffset);}static inlinevoid BusLogic_WriteCommandParameterRegister(BusLogic_HostAdapter_T					      *HostAdapter,					    unsigned char Value){  outb(Value,       HostAdapter->IO_Address + BusLogic_CommandParameterRegisterOffset);}static inlineunsigned char BusLogic_ReadDataInRegister(BusLogic_HostAdapter_T *HostAdapter){  return inb(HostAdapter->IO_Address + BusLogic_DataInRegisterOffset);}static inlineunsigned char BusLogic_ReadInterruptRegister(BusLogic_HostAdapter_T					     *HostAdapter){  return inb(HostAdapter->IO_Address + BusLogic_InterruptRegisterOffset);}static inlineunsigned char BusLogic_ReadGeometryRegister(BusLogic_HostAdapter_T					    *HostAdapter){  return inb(HostAdapter->IO_Address + BusLogic_GeometryRegisterOffset);}/*  BusLogic_StartMailboxCommand issues an Execute Mailbox Command, which  notifies the Host Adapter that an entry has been made in an Outgoing  Mailbox.*/static inlinevoid BusLogic_StartMailboxCommand(BusLogic_HostAdapter_T *HostAdapter){  BusLogic_WriteCommandParameterRegister(HostAdapter,					 BusLogic_ExecuteMailboxCommand);}/*  BusLogic_Delay waits for Seconds to elapse.*/static inline void BusLogic_Delay(int Seconds){  int Milliseconds = 1000 * Seconds;  unsigned long ProcessorFlags;  save_flags(ProcessorFlags);  sti();  while (--Milliseconds >= 0) udelay(1000);  restore_flags(ProcessorFlags);}/*  Virtual_to_Bus and Bus_to_Virtual map between Kernel Virtual Addresses  and PCI/VLB/EISA/ISA Bus Addresses.*/static inline BusLogic_BusAddress_T Virtual_to_Bus(void *VirtualAddress){  return (BusLogic_BusAddress_T) virt_to_bus(VirtualAddress);}static inline void *Bus_to_Virtual(BusLogic_BusAddress_T BusAddress){  return (void *) bus_to_virt(BusAddress);}/*  Virtual_to_32Bit_Virtual maps between Kernel Virtual Addresses and  32 bit Kernel Virtual Addresses.  This avoids compilation warnings  on 64 bit architectures.*/static inlineBusLogic_BusAddress_T Virtual_to_32Bit_Virtual(void *VirtualAddress){  return (BusLogic_BusAddress_T) (unsigned long) VirtualAddress;}/*  BusLogic_IncrementErrorCounter increments Error Counter by 1, stopping at  65535 rather than wrapping around to 0.*/static inline void BusLogic_IncrementErrorCounter(unsigned short *ErrorCounter){  if (*ErrorCounter < 65535) (*ErrorCounter)++;}/*  BusLogic_IncrementByteCounter increments Byte Counter by Amount.*/static inline void BusLogic_IncrementByteCounter(BusLogic_ByteCounter_T						   *ByteCounter,						 unsigned int Amount){  ByteCounter->Units += Amount;  if (ByteCounter->Units > 999999999)    {      ByteCounter->Units -= 1000000000;      ByteCounter->Billions++;    }}/*  BusLogic_IncrementSizeBucket increments the Bucket for Amount.*/static inline void BusLogic_IncrementSizeBucket(BusLogic_CommandSizeBuckets_T						  CommandSizeBuckets,						unsigned int Amount){  int Index = 0;  if (Amount < 8*1024)    {      if (Amount < 2*1024)	Index = (Amount < 1*1024 ? 0 : 1);      else Index = (Amount < 4*1024 ? 2 : 3);    }  else if (Amount < 128*1024)    {      if (Amount < 32*1024)	Index = (Amount < 16*1024 ? 4 : 5);      else Index = (Amount < 64*1024 ? 6 : 7);    }  else Index = (Amount < 256*1024 ? 8 : 9);  CommandSizeBuckets[Index]++;}/*  Define the version number of the FlashPoint Firmware (SCCB Manager).*/#define FlashPoint_FirmwareVersion		"5.02"/*  Define the possible return values from FlashPoint_HandleInterrupt.*/#define FlashPoint_NormalInterrupt		0x00#define FlashPoint_InternalError		0xFE#define FlashPoint_ExternalBusReset		0xFF/*  Define prototypes for the forward referenced BusLogic Driver  Internal Functions.*/static void BusLogic_QueueCompletedCCB(BusLogic_CCB_T *);static void BusLogic_InterruptHandler(int, void *, Registers_T *);static int BusLogic_ResetHostAdapter(BusLogic_HostAdapter_T *,				     SCSI_Command_T *, unsigned int);static void BusLogic_Message(BusLogic_MessageLevel_T, char *,			     BusLogic_HostAdapter_T *, ...);/*  Declare the Initialization Functions.*/static void BusLogic_AnnounceDriver(BusLogic_HostAdapter_T *) __init;static void BusLogic_RegisterHostAdapter(BusLogic_HostAdapter_T *) __init;static void BusLogic_UnregisterHostAdapter(BusLogic_HostAdapter_T *) __init;static boolean BusLogic_CreateInitialCCBs(BusLogic_HostAdapter_T *) __init;static void BusLogic_DestroyCCBs(BusLogic_HostAdapter_T *) __init;static void BusLogic_AppendProbeAddressISA(BusLogic_IO_Address_T) __init;static voidBusLogic_InitializeProbeInfoListISA(BusLogic_HostAdapter_T *) __init;static void BusLogic_SortProbeInfo(BusLogic_ProbeInfo_T *, int) __init;static intBusLogic_InitializeMultiMasterProbeInfo(BusLogic_HostAdapter_T *) __init;static intBusLogic_InitializeFlashPointProbeInfo(BusLogic_HostAdapter_T *) __init;static void BusLogic_InitializeProbeInfoList(BusLogic_HostAdapter_T *) __init;static boolean BusLogic_Failure(BusLogic_HostAdapter_T *, char *) __init;static boolean BusLogic_ProbeHostAdapter(BusLogic_HostAdapter_T *) __init;static boolean BusLogic_CheckHostAdapter(BusLogic_HostAdapter_T *) __init;static booleanBusLogic_ReadHostAdapterConfiguration(BusLogic_HostAdapter_T *) __init;static booleanBusLogic_ReportHostAdapterConfiguration(BusLogic_HostAdapter_T *) __init;static boolean BusLogic_AcquireResources(BusLogic_HostAdapter_T *) __init;static void BusLogic_ReleaseResources(BusLogic_HostAdapter_T *) __init;static boolean BusLogic_TargetDeviceInquiry(BusLogic_HostAdapter_T *) __init;static void BusLogic_InitializeHostStructure(BusLogic_HostAdapter_T *,					     SCSI_Host_T *) __init;int BusLogic_DetectHostAdapter(SCSI_Host_Template_T *) __init;int BusLogic_ReleaseHostAdapter(SCSI_Host_T *) __init;static boolean BusLogic_ParseKeyword(char **, char *) __init;static int BusLogic_ParseDriverOptions(char *) __init;static int BusLogic_Setup(char *) __init;#endif /* BusLogic_DriverVersion */

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
制服丝袜激情欧洲亚洲| 青青青伊人色综合久久| 国产福利一区二区三区在线视频| 欧美主播一区二区三区| 一区二区三区色| 在线观看欧美日本| 亚洲欧美在线视频观看| 9人人澡人人爽人人精品| 中文字幕中文在线不卡住| 丁香一区二区三区| 国产精品久久毛片av大全日韩| 成人久久18免费网站麻豆| 国产精品看片你懂得| 国产福利一区二区| 国产精品美女久久久久久久久| 风间由美一区二区av101| 国产精品欧美经典| 色婷婷综合久久久久中文一区二区 | 免费日本视频一区| 日韩欧美激情一区| 激情综合亚洲精品| 久久色.com| 久久精品国产77777蜜臀| 国产亚洲美州欧州综合国| 国产最新精品免费| 一区在线观看免费| 欧美日韩精品免费观看视频| 老汉av免费一区二区三区| 久久久噜噜噜久久人人看| 大桥未久av一区二区三区中文| 国产精品第一页第二页第三页| 成人av网站免费| 亚洲午夜av在线| 91精品国产91久久久久久一区二区| 裸体一区二区三区| 欧美国产精品中文字幕| 波多野结衣一区二区三区 | 日韩一区二区在线看片| 成人免费视频caoporn| 亚洲一区二区不卡免费| 精品国产一区二区三区av性色| 成人网在线播放| 亚洲一区二区欧美日韩| 久久久午夜精品理论片中文字幕| 91麻豆国产精品久久| 日韩av中文在线观看| 国产亲近乱来精品视频| 欧美日韩国产一级| 国产高清精品网站| 婷婷丁香久久五月婷婷| 国产视频一区在线观看| 日本丶国产丶欧美色综合| 极品少妇xxxx偷拍精品少妇| 亚洲精品乱码久久久久久久久 | 国产精品久久久久四虎| 日本伦理一区二区| 高清国产一区二区| 日本人妖一区二区| 亚洲欧洲综合另类在线| 精品久久一区二区三区| 成人黄色在线看| 韩国av一区二区三区四区| 亚洲一区二区3| 国产精品九色蝌蚪自拍| 日韩三级视频中文字幕| 欧美视频一区二区三区四区 | 日韩成人av影视| 一区二区三区久久| 国产欧美中文在线| 日韩精品中午字幕| 91免费看`日韩一区二区| 国产一区二区调教| 日韩电影免费一区| 亚洲欧美日韩国产一区二区三区| 久久精品一区二区三区不卡| 欧美性大战久久| 91福利视频在线| 91亚洲永久精品| 成人国产在线观看| 国产成人免费视| 日韩电影免费在线| 午夜欧美一区二区三区在线播放| 亚洲激情自拍偷拍| 中文字幕一区二区视频| 欧美国产视频在线| 日韩一级大片在线| 日韩一级在线观看| 91精品国产麻豆| 欧美一级夜夜爽| 欧美一卡二卡三卡| 91精品国产乱| 日韩情涩欧美日韩视频| 日韩三级高清在线| 欧美videossexotv100| 精品国精品国产尤物美女| 精品嫩草影院久久| 久久九九久精品国产免费直播| 欧美一级日韩免费不卡| 日韩欧美高清dvd碟片| xfplay精品久久| 久久综合久久综合久久综合| 久久久久久夜精品精品免费| 欧美激情综合网| 亚洲欧洲韩国日本视频| 一区二区三区在线视频观看58| 亚洲精品国产a| 午夜视频在线观看一区| 日韩av一区二区在线影视| 久久精品国产99国产精品| 国产综合久久久久影院| 粉嫩久久99精品久久久久久夜| 不卡的电影网站| 欧美无人高清视频在线观看| 在线看不卡av| 日韩一区二区精品在线观看| 久久一区二区三区四区| 国产精品的网站| 久久精品国产99| 色婷婷精品大视频在线蜜桃视频| 日韩一区二区三区在线| 综合久久久久综合| 精品在线一区二区三区| 日本丰满少妇一区二区三区| 久久久久亚洲蜜桃| 午夜精品国产更新| av激情综合网| 欧美日韩1234| 国产精品天天看| 日韩和欧美一区二区三区| 成人蜜臀av电影| 日韩手机在线导航| 一区二区三区精密机械公司| 国产精品影视网| 欧美一级欧美三级在线观看| 亚洲欧美在线另类| 福利一区在线观看| 欧美一区二区女人| 午夜视频在线观看一区| 色婷婷国产精品久久包臀| 国产日韩欧美精品一区| 精品综合久久久久久8888| 欧美乱妇15p| 亚洲综合在线免费观看| 成人免费高清在线| 国产午夜亚洲精品羞羞网站| 免费的成人av| 欧美一区二区三区小说| 亚洲成人自拍偷拍| 在线一区二区三区做爰视频网站| 中文字幕av资源一区| 国产一区二区看久久| 日韩欧美国产一区二区在线播放| 亚洲成av人影院| 欧美日韩一区中文字幕| 亚洲一级二级在线| 欧美自拍偷拍一区| 一区二区三区在线免费播放| 99re视频精品| 亚洲男人的天堂网| 91影视在线播放| 亚洲视频每日更新| 99久久免费视频.com| 亚洲欧洲日韩综合一区二区| 99久久精品情趣| 中文字幕在线观看不卡视频| fc2成人免费人成在线观看播放| 国产精品人妖ts系列视频| 成人av在线播放网站| 中文字幕综合网| 色婷婷综合久久久中文字幕| 亚洲综合丝袜美腿| 欧美视频一区二区三区四区| 舔着乳尖日韩一区| 91麻豆精品国产91久久久更新时间| 午夜婷婷国产麻豆精品| 日韩午夜激情免费电影| 久久激情五月激情| 精品卡一卡二卡三卡四在线| 国产精品99久| 中文字幕日韩一区二区| 日本久久一区二区三区| 亚洲香蕉伊在人在线观| 91精品国产综合久久香蕉麻豆| 久久精品国产亚洲aⅴ| 久久综合九色欧美综合狠狠 | 亚洲一区二区在线视频| 欧美精品乱码久久久久久| 蜜臀av性久久久久蜜臀aⅴ四虎| 欧美一区二区免费观在线| 国产大片一区二区| 亚洲欧美欧美一区二区三区| 欧美日韩一区三区| 国内成+人亚洲+欧美+综合在线| 国产精品美女一区二区在线观看| 91蜜桃网址入口| 七七婷婷婷婷精品国产| 欧美国产97人人爽人人喊| 欧美日韩一级视频| 国产乱子伦视频一区二区三区| 亚洲欧美在线高清|