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

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

?? buslogic.h

?? linux和2410結合開發 用他可以生成2410所需的zImage文件
?? H
?? 第 1 頁 / 共 4 頁
字號:
/*  Define the Host Adapter Local RAM Auto SCSI Byte 45 structure.*/typedef struct BusLogic_AutoSCSIByte45{  unsigned char ForceBusDeviceScanningOrder:1;		/* Bit 0 */  unsigned char :7;					/* Bits 1-7 */}BusLogic_AutoSCSIByte45_T;/*  Define the Host Adapter Local RAM BIOS Drive Map Byte structure.*/#define BusLogic_BIOS_DriveMapOffset		17typedef struct BusLogic_BIOSDriveMapByte{  unsigned char TargetIDBit3:1;				/* Bit 0 */  unsigned char :2;					/* Bits 1-2 */  BusLogic_BIOS_DiskGeometryTranslation_T DiskGeometry:2; /* Bits 3-4 */  unsigned char TargetID:3;				/* Bits 5-7 */}BusLogic_BIOSDriveMapByte_T;/*  Define the Modify I/O Address request type.  On PCI Host Adapters, the  Modify I/O Address command allows modification of the ISA compatible I/O  Address that the Host Adapter responds to; it does not affect the PCI  compliant I/O Address assigned at system initialization.*/typedef BusLogic_ISACompatibleIOPort_T BusLogic_ModifyIOAddressRequest_T;/*  Define the Set CCB Format request type.  Extended LUN Format CCBs are  necessary to support more than 8 Logical Units per Target Device.*/typedef enum BusLogic_SetCCBFormatRequest{  BusLogic_LegacyLUNFormatCCB =			0,  BusLogic_ExtendedLUNFormatCCB =		1}__attribute__ ((packed))BusLogic_SetCCBFormatRequest_T;/*  Define the Requested Reply Length type used by the Inquire Setup Information,  Inquire Host Adapter Model Number, Inquire Synchronous Period, and Inquire  Extended Setup Information commands.*/typedef unsigned char BusLogic_RequestedReplyLength_T;/*  Define the Outgoing Mailbox Action Codes.*/typedef enum{  BusLogic_OutgoingMailboxFree =		0x00,  BusLogic_MailboxStartCommand =		0x01,  BusLogic_MailboxAbortCommand =		0x02}__attribute__ ((packed))BusLogic_ActionCode_T;/*  Define the Incoming Mailbox Completion Codes.  The MultiMaster Firmware  only uses codes 0 - 4.  The FlashPoint SCCB Manager has no mailboxes, so  completion codes are stored in the CCB; it only uses codes 1, 2, 4, and 5.*/typedef enum{  BusLogic_IncomingMailboxFree =		0x00,  BusLogic_CommandCompletedWithoutError =	0x01,  BusLogic_CommandAbortedAtHostRequest =	0x02,  BusLogic_AbortedCommandNotFound =		0x03,  BusLogic_CommandCompletedWithError =		0x04,  BusLogic_InvalidCCB =				0x05}__attribute__ ((packed))BusLogic_CompletionCode_T;/*  Define the Command Control Block (CCB) Opcodes.*/typedef enum{  BusLogic_InitiatorCCB =			0x00,  BusLogic_TargetCCB =				0x01,  BusLogic_InitiatorCCB_ScatterGather =		0x02,  BusLogic_InitiatorCCB_ResidualDataLength =	0x03,  BusLogic_InitiatorCCB_ScatterGatherResidual =	0x04,  BusLogic_BusDeviceReset =			0x81}__attribute__ ((packed))BusLogic_CCB_Opcode_T;/*  Define the CCB Data Direction Codes.*/typedef enum{  BusLogic_UncheckedDataTransfer =		0,  BusLogic_DataInLengthChecked =		1,  BusLogic_DataOutLengthChecked =		2,  BusLogic_NoDataTransfer =			3}BusLogic_DataDirection_T;/*  Define the Host Adapter Status Codes.  The MultiMaster Firmware does not  return status code 0x0C; it uses 0x12 for both overruns and underruns.*/typedef enum{  BusLogic_CommandCompletedNormally =		0x00,  BusLogic_LinkedCommandCompleted =		0x0A,  BusLogic_LinkedCommandCompletedWithFlag =	0x0B,  BusLogic_DataUnderRun =			0x0C,  BusLogic_SCSISelectionTimeout =		0x11,  BusLogic_DataOverRun =			0x12,  BusLogic_UnexpectedBusFree =			0x13,  BusLogic_InvalidBusPhaseRequested =		0x14,  BusLogic_InvalidOutgoingMailboxActionCode =	0x15,  BusLogic_InvalidCommandOperationCode =	0x16,  BusLogic_LinkedCCBhasInvalidLUN =		0x17,  BusLogic_InvalidCommandParameter =		0x1A,  BusLogic_AutoRequestSenseFailed =		0x1B,  BusLogic_TaggedQueuingMessageRejected =	0x1C,  BusLogic_UnsupportedMessageReceived =		0x1D,  BusLogic_HostAdapterHardwareFailed =		0x20,  BusLogic_TargetFailedResponseToATN =		0x21,  BusLogic_HostAdapterAssertedRST =		0x22,  BusLogic_OtherDeviceAssertedRST =		0x23,  BusLogic_TargetDeviceReconnectedImproperly =	0x24,  BusLogic_HostAdapterAssertedBusDeviceReset =	0x25,  BusLogic_AbortQueueGenerated =		0x26,  BusLogic_HostAdapterSoftwareError =		0x27,  BusLogic_HostAdapterHardwareTimeoutError =	0x30,  BusLogic_SCSIParityErrorDetected =		0x34}__attribute__ ((packed))BusLogic_HostAdapterStatus_T;/*  Define the SCSI Target Device Status Codes.*/typedef enum{  BusLogic_OperationGood =			0x00,  BusLogic_CheckCondition =			0x02,  BusLogic_DeviceBusy =				0x08}__attribute__ ((packed))BusLogic_TargetDeviceStatus_T;/*  Define the Queue Tag Codes.*/typedef enum{  BusLogic_SimpleQueueTag =			0,  BusLogic_HeadOfQueueTag =			1,  BusLogic_OrderedQueueTag =			2,  BusLogic_ReservedQT =				3}BusLogic_QueueTag_T;/*  Define the SCSI Command Descriptor Block (CDB).*/#define BusLogic_CDB_MaxLength			12typedef unsigned char SCSI_CDB_T[BusLogic_CDB_MaxLength];/*  Define the Scatter/Gather Segment structure required by the MultiMaster  Firmware Interface and the FlashPoint SCCB Manager.*/typedef struct BusLogic_ScatterGatherSegment{  BusLogic_ByteCount_T SegmentByteCount;		/* Bytes 0-3 */  BusLogic_BusAddress_T SegmentDataPointer;		/* Bytes 4-7 */}BusLogic_ScatterGatherSegment_T;/*  Define the Driver CCB Status Codes.*/typedef enum{  BusLogic_CCB_Free =				0,  BusLogic_CCB_Active =				1,  BusLogic_CCB_Completed =			2,  BusLogic_CCB_Reset =				3}__attribute__ ((packed))BusLogic_CCB_Status_T;/*  Define the 32 Bit Mode Command Control Block (CCB) structure.  The first 40  bytes are defined by and common to both the MultiMaster Firmware and the  FlashPoint SCCB Manager.  The next 60 bytes are defined by the FlashPoint  SCCB Manager.  The remaining components are defined by the Linux BusLogic  Driver.  Extended LUN Format CCBs differ from Legacy LUN Format 32 Bit Mode  CCBs only in having the TagEnable and QueueTag fields moved from byte 17 to  byte 1, and the Logical Unit field in byte 17 expanded to 6 bits.  In theory,  Extended LUN Format CCBs can support up to 64 Logical Units, but in practice  many devices will respond improperly to Logical Units between 32 and 63, and  the SCSI-2 specification defines Bit 5 as LUNTAR.  Extended LUN Format CCBs  are used by recent versions of the MultiMaster Firmware, as well as by the  FlashPoint SCCB Manager; the FlashPoint SCCB Manager only supports 32 Logical  Units.  Since 64 Logical Units are unlikely to be needed in practice, and  since they are problematic for the above reasons, and since limiting them to  5 bits simplifies the CCB structure definition, this driver only supports  32 Logical Units per Target Device.*/typedef struct BusLogic_CCB{  /*    MultiMaster Firmware and FlashPoint SCCB Manager Common Portion.  */  BusLogic_CCB_Opcode_T Opcode;				/* Byte 0 */  unsigned char :3;					/* Byte 1 Bits 0-2 */  BusLogic_DataDirection_T DataDirection:2;		/* Byte 1 Bits 3-4 */  boolean TagEnable:1;					/* Byte 1 Bit 5 */  BusLogic_QueueTag_T QueueTag:2;			/* Byte 1 Bits 6-7 */  unsigned char CDB_Length;				/* Byte 2 */  unsigned char SenseDataLength;			/* Byte 3 */  BusLogic_ByteCount_T DataLength;			/* Bytes 4-7 */  BusLogic_BusAddress_T DataPointer;			/* Bytes 8-11 */  unsigned char :8;					/* Byte 12 */  unsigned char :8;					/* Byte 13 */  BusLogic_HostAdapterStatus_T HostAdapterStatus;	/* Byte 14 */  BusLogic_TargetDeviceStatus_T TargetDeviceStatus;	/* Byte 15 */  unsigned char TargetID;				/* Byte 16 */  unsigned char LogicalUnit:5;				/* Byte 17 Bits 0-4 */  boolean LegacyTagEnable:1;				/* Byte 17 Bit 5 */  BusLogic_QueueTag_T LegacyQueueTag:2;			/* Byte 17 Bits 6-7 */  SCSI_CDB_T CDB;					/* Bytes 18-29 */  unsigned char :8;					/* Byte 30 */  unsigned char :8;					/* Byte 31 */  unsigned int :32;					/* Bytes 32-35 */  BusLogic_BusAddress_T SenseDataPointer;		/* Bytes 36-39 */  /*    FlashPoint SCCB Manager Defined Portion.  */  void (*CallbackFunction)(struct BusLogic_CCB *);	/* Bytes 40-43 */  BusLogic_Base_Address_T BaseAddress;			/* Bytes 44-47 */  BusLogic_CompletionCode_T CompletionCode;		/* Byte 48 */#ifndef CONFIG_SCSI_OMIT_FLASHPOINT  unsigned char :8;					/* Byte 49 */  unsigned short OS_Flags;				/* Bytes 50-51 */  unsigned char Private[48];				/* Bytes 52-99 */#endif  /*    BusLogic Linux Driver Defined Portion.  */  boolean AllocationGroupHead;  BusLogic_CCB_Status_T Status;  unsigned long SerialNumber;  SCSI_Command_T *Command;  struct BusLogic_HostAdapter *HostAdapter;  struct BusLogic_CCB *Next;  struct BusLogic_CCB *NextAll;  BusLogic_ScatterGatherSegment_T    ScatterGatherList[BusLogic_ScatterGatherLimit];}BusLogic_CCB_T;/*  Define the 32 Bit Mode Outgoing Mailbox structure.*/typedef struct BusLogic_OutgoingMailbox{  BusLogic_BusAddress_T CCB;				/* Bytes 0-3 */  unsigned int :24;					/* Bytes 4-6 */  BusLogic_ActionCode_T ActionCode;			/* Byte 7 */}BusLogic_OutgoingMailbox_T;/*  Define the 32 Bit Mode Incoming Mailbox structure.*/typedef struct BusLogic_IncomingMailbox{  BusLogic_BusAddress_T CCB;				/* Bytes 0-3 */  BusLogic_HostAdapterStatus_T HostAdapterStatus;	/* Byte 4 */  BusLogic_TargetDeviceStatus_T TargetDeviceStatus;	/* Byte 5 */  unsigned char :8;					/* Byte 6 */  BusLogic_CompletionCode_T CompletionCode;		/* Byte 7 */}BusLogic_IncomingMailbox_T;/*  Define the BusLogic Driver Options structure.*/typedef struct BusLogic_DriverOptions{  unsigned short TaggedQueuingPermitted;  unsigned short TaggedQueuingPermittedMask;  unsigned short BusSettleTime;  BusLogic_LocalOptions_T LocalOptions;  unsigned char CommonQueueDepth;  unsigned char QueueDepth[BusLogic_MaxTargetDevices];  BusLogic_ErrorRecoveryStrategy_T    ErrorRecoveryStrategy[BusLogic_MaxTargetDevices];}BusLogic_DriverOptions_T;/*  Define the Host Adapter Target Flags structure.*/typedef struct BusLogic_TargetFlags{  boolean TargetExists:1;  boolean TaggedQueuingSupported:1;  boolean WideTransfersSupported:1;  boolean TaggedQueuingActive:1;  boolean WideTransfersActive:1;  boolean CommandSuccessfulFlag:1;  boolean TargetInfoReported:1;}BusLogic_TargetFlags_T;/*  Define the Host Adapter Target Statistics structure.*/#define BusLogic_SizeBuckets			10typedef unsigned int BusLogic_CommandSizeBuckets_T[BusLogic_SizeBuckets];typedef struct BusLogic_TargetStatistics{  unsigned int CommandsAttempted;  unsigned int CommandsCompleted;  unsigned int ReadCommands;  unsigned int WriteCommands;  BusLogic_ByteCounter_T TotalBytesRead;  BusLogic_ByteCounter_T TotalBytesWritten;  BusLogic_CommandSizeBuckets_T ReadCommandSizeBuckets;  BusLogic_CommandSizeBuckets_T WriteCommandSizeBuckets;  unsigned short CommandAbortsRequested;  unsigned short CommandAbortsAttempted;  unsigned short CommandAbortsCompleted;  unsigned short BusDeviceResetsRequested;  unsigned short BusDeviceResetsAttempted;  unsigned short BusDeviceResetsCompleted;  unsigned short HostAdapterResetsRequested;  unsigned short HostAdapterResetsAttempted;  unsigned short HostAdapterResetsCompleted;}BusLogic_TargetStatistics_T;/*  Define the FlashPoint Card Handle data type.*/#define FlashPoint_BadCardHandle		0xFFFFFFFFtypedef unsigned int FlashPoint_CardHandle_T;/*  Define the FlashPoint Information structure.  This structure is defined  by the FlashPoint SCCB Manager.*/typedef struct FlashPoint_Info{  BusLogic_Base_Address_T BaseAddress;			/* Bytes 0-3 */  boolean Present;					/* Byte 4 */  unsigned char IRQ_Channel;				/* Byte 5 */  unsigned char SCSI_ID;				/* Byte 6 */  unsigned char SCSI_LUN;				/* Byte 7 */  unsigned short FirmwareRevision;			/* Bytes 8-9 */  unsigned short SynchronousPermitted;			/* Bytes 10-11 */  unsigned short FastPermitted;				/* Bytes 12-13 */  unsigned short UltraPermitted;			/* Bytes 14-15 */  unsigned short DisconnectPermitted;			/* Bytes 16-17 */  unsigned short WidePermitted;				/* Bytes 18-19 */  boolean ParityCheckingEnabled:1;			/* Byte 20 Bit 0 */  boolean HostWideSCSI:1;				/* Byte 20 Bit 1 */  boolean HostSoftReset:1;				/* Byte 20 Bit 2 */  boolean ExtendedTranslationEnabled:1;			/* Byte 20 Bit 3 */  boolean LowByteTerminated:1;				/* Byte 20 Bit 4 */  boolean HighByteTerminated:1;				/* Byte 20 Bit 5 */  boolean ReportDataUnderrun:1;				/* Byte 20 Bit 6 */  boolean SCAM_Enabled:1;				/* Byte 20 Bit 7 */  boolean SCAM_Level2:1;				/* Byte 21 Bit 0 */  unsigned char :7;					/* Byte 21 Bits 1-7 */  unsigned char Family;					/* Byte 22 */  unsigned char BusType;				/* Byte 23 */  unsigned char ModelNumber[3];				/* Bytes 24-26 */  unsigned char RelativeCardNumber;			/* Byte 27 */  unsigned char Reserved[4];				/* Bytes 28-31 */  unsigned int OS_Reserved;				/* Bytes 32-35 */  unsigned char TranslationInfo[4];			/* Bytes 36-39 */  unsigned int Reserved2[5];				/* Bytes 40-59 */  unsigned int SecondaryRange;				/* Bytes 60-63 */}FlashPoint_Info_T;/*  Define the BusLogic Driver Host Adapter structure.*/typedef struct BusLogic_HostAdapter{  SCSI_Host_T *SCSI_Host;  BusLogic_HostAdapterType_T HostAdapterType;

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
一本色道**综合亚洲精品蜜桃冫| 亚洲精品一二三四区| 91麻豆国产在线观看| 国产69精品久久99不卡| 丰满亚洲少妇av| 亚洲成人av免费| 日韩国产精品91| 视频一区二区中文字幕| 久久99久久久久久久久久久| 婷婷亚洲久悠悠色悠在线播放| 亚洲成av人综合在线观看| 欧美aaaaa成人免费观看视频| 久久精品国产一区二区三区免费看 | 国产91色综合久久免费分享| eeuss影院一区二区三区| 色综合婷婷久久| 色婷婷精品大视频在线蜜桃视频 | 成人免费毛片app| 在线观看视频91| 日韩一级片在线播放| 久久久久久电影| 午夜久久久久久久久| 另类小说视频一区二区| 成人国产精品免费观看视频| 欧美日韩国产首页| 久久天堂av综合合色蜜桃网| 亚洲一级片在线观看| 国产在线视频一区二区三区| a级精品国产片在线观看| 宅男在线国产精品| 亚洲欧美另类久久久精品| 久久国产生活片100| 欧美性生活一区| 中文字幕中文在线不卡住| 国产日韩高清在线| 国产在线精品一区二区三区不卡 | 日韩美女一区二区三区四区| 18欧美乱大交hd1984| 国产一区二区三区观看| 制服丝袜一区二区三区| 一区二区在线观看视频在线观看| 成人国产精品免费观看视频| 国产清纯白嫩初高生在线观看91| 久久se精品一区二区| 日韩一区二区视频| 蜜臀久久久久久久| 欧美日韩成人高清| 青青草91视频| 精品国产91洋老外米糕| 国产一区二区三区| 欧美精品一区二区高清在线观看| 轻轻草成人在线| 精品国产乱码久久久久久老虎| 久久国产三级精品| 欧美精品久久一区| 日日夜夜免费精品视频| 精品国产髙清在线看国产毛片 | 丁香婷婷综合激情五月色| 中文字幕精品在线不卡| 欧美天天综合网| 国产精品一区二区男女羞羞无遮挡 | 91视频观看免费| 三级成人在线视频| 国产精品美日韩| 色欧美日韩亚洲| 韩国一区二区三区| 亚洲成人www| 久久综合久久综合九色| 欧美亚洲一区三区| 国产精品99久久不卡二区| 亚洲激情男女视频| 精品久久五月天| 波多野结衣一区二区三区| 久久疯狂做爰流白浆xx| 亚洲综合激情另类小说区| 精品国产凹凸成av人网站| 色婷婷av一区| 成人国产精品免费观看| 国产成人精品免费| 麻豆精品新av中文字幕| 香港成人在线视频| 午夜久久久久久久久| 亚洲第一主播视频| 亚洲观看高清完整版在线观看| 国产精品乱码人人做人人爱| 久久综合久久99| 国产欧美1区2区3区| 国产亚洲va综合人人澡精品| 精品免费国产二区三区| 久久亚洲一区二区三区四区| 欧美电影免费观看完整版| 国产亚洲欧洲997久久综合| 337p日本欧洲亚洲大胆精品| 日韩免费观看2025年上映的电影| 日韩精品一区二区在线| 精品国产乱码久久久久久久| 国产女人水真多18毛片18精品视频 | 日韩欧美中文字幕一区| 久久毛片高清国产| 中文字幕一区二区三区四区| 亚洲国产裸拍裸体视频在线观看乱了| 一区二区三区在线视频观看58| 亚洲成人免费在线| 成人小视频在线| 欧美一区二区三区四区五区| 久久免费视频色| 亚洲高清免费观看| 国产成人精品1024| 精品视频色一区| 欧美国产亚洲另类动漫| 午夜精品福利一区二区三区蜜桃| 国产在线视频精品一区| 欧美亚洲一区二区三区四区| 国产色产综合产在线视频| 日韩成人午夜电影| 日本精品一区二区三区高清| 日韩一区二区在线播放| 国产精品久久久爽爽爽麻豆色哟哟 | 欧美一卡在线观看| 亚洲免费高清视频在线| 国产成人亚洲综合a∨婷婷图片 | 久久蜜桃香蕉精品一区二区三区| 亚洲成人免费视频| 欧美在线你懂的| 1024成人网色www| 国产suv精品一区二区三区| 欧美一级理论片| 久久激情综合网| 欧美大片免费久久精品三p| 麻豆91免费观看| 精品日韩av一区二区| 精品中文字幕一区二区 | 香蕉久久夜色精品国产使用方法| 色综合婷婷久久| 午夜精品久久久久影视| 一本大道久久a久久精品综合| 69堂国产成人免费视频| 亚洲精品写真福利| 99国产精品久| 日韩区在线观看| 蜜臀久久久久久久| 日韩午夜在线观看视频| 免费欧美在线视频| 欧美一区欧美二区| 午夜久久电影网| 欧美一区二区三区视频| 国产真实精品久久二三区| 国产精品国产三级国产专播品爱网 | 色婷婷久久99综合精品jk白丝| 中文字幕日韩欧美一区二区三区| 国产精品白丝jk白祙喷水网站| 色呦呦国产精品| 亚洲一卡二卡三卡四卡| 精品国产91洋老外米糕| www.亚洲精品| 肉色丝袜一区二区| 国产精品久久毛片av大全日韩| 欧美三级电影在线观看| 精品一区二区在线视频| 亚洲欧美一区二区在线观看| 成人动漫一区二区| 蜜臀av一区二区在线观看| 亚洲在线观看免费视频| 国产精品美女久久久久久2018| 日韩一区二区电影网| av一本久道久久综合久久鬼色| 亚洲国产日韩在线一区模特| 国产精品久久精品日日| 久久综合一区二区| 99久久99久久精品国产片果冻| 国产精品亚洲一区二区三区在线| 天堂蜜桃91精品| 一区二区三区.www| 亚洲日本va午夜在线影院| 久久久久久久精| 久久久影视传媒| 国产精品女同一区二区三区| 日韩欧美黄色影院| 91精品婷婷国产综合久久竹菊| 欧美日韩亚洲综合| 91精品视频网| 国产日韩欧美精品在线| 国产亚洲欧美色| 中文字幕中文字幕在线一区| 亚洲国产日韩在线一区模特| 奇米色一区二区三区四区| 亚洲第一成年网| 亚洲综合丁香婷婷六月香| 亚洲欧美区自拍先锋| 亚洲情趣在线观看| 一区二区三区国产精品| 亚洲精品第1页| 亚洲超丰满肉感bbw| 日韩高清国产一区在线| 亚洲美女免费视频| 中文字幕亚洲区| 性久久久久久久| 国产99一区视频免费| 日本丰满少妇一区二区三区| 精品视频全国免费看|