|
Linux Kernel
3.7.1
|
#include <DAC960.h>
Public Types | |
| enum | { DAC960_V1_AEMI = 0x01, DAC960_V1_OEM1 = 0x02, DAC960_V1_OEM2 = 0x04, DAC960_V1_OEM3 = 0x08, DAC960_V1_Conner = 0x10, DAC960_V1_SAFTE = 0x20 } |
Public Member Functions | |
| enum DAC960_V1_Enquiry2:: { ... } | __attribute__ ((packed)) FaultManagementType |
Data Fields | |
| struct { | |
| enum | { DAC960_V1_P_PD_PU = 0x01, DAC960_V1_PL = 0x02, DAC960_V1_PG = 0x10, DAC960_V1_PJ = 0x11, DAC960_V1_PR = 0x12, DAC960_V1_PT = 0x13, DAC960_V1_PTL0 = 0x14, DAC960_V1_PRL = 0x15, DAC960_V1_PTL1 = 0x16, DAC960_V1_1164P = 0x20 } |
| enum | { DAC960_V1_FiveChannelBoard = 0x01, DAC960_V1_ThreeChannelBoard = 0x02, DAC960_V1_TwoChannelBoard = 0x03, DAC960_V1_ThreeChannelASIC_DAC = 0x04 } |
| enum | { DAC960_V1_EISA_Controller = 0x01, DAC960_V1_MicroChannel_Controller = 0x02, DAC960_V1_PCI_Controller = 0x03, DAC960_V1_SCSItoSCSI_Controller = 0x08 } |
| unsigned char ActualChannels | |
| } | HardwareID |
| struct { | |
| unsigned char MajorVersion | |
| unsigned char MinorVersion | |
| unsigned char TurnID | |
| char FirmwareType | |
| } | FirmwareID |
| unsigned | char:8 |
| unsigned | int:24 |
| unsigned char | ConfiguredChannels |
| unsigned char | MaxTargets |
| unsigned char | MaxTags |
| unsigned char | MaxLogicalDrives |
| unsigned char | MaxArms |
| unsigned char | MaxSpans |
| unsigned int | MemorySize |
| unsigned int | CacheSize |
| unsigned int | FlashMemorySize |
| unsigned int | NonVolatileMemorySize |
| struct { | |
| enum | { DAC960_V1_RamType_DRAM = 0x0, DAC960_V1_RamType_EDO = 0x1, DAC960_V1_RamType_SDRAM = 0x2, DAC960_V1_RamType_Last = 0x7 } |
| enum | { DAC960_V1_RamType_DRAM = 0x0, DAC960_V1_RamType_EDO = 0x1, DAC960_V1_RamType_SDRAM = 0x2, DAC960_V1_RamType_Last = 0x7, DAC960_V1_ErrorCorrection_None = 0x0, DAC960_V1_ErrorCorrection_Parity = 0x1, DAC960_V1_ErrorCorrection_ECC = 0x2, DAC960_V1_ErrorCorrection_Last = 0x7 } |
| } | MemoryType |
| unsigned short | ClockSpeed |
| unsigned short | MemorySpeed |
| unsigned short | HardwareSpeed |
| unsigned | short:16 |
| unsigned short | MaxCommands |
| unsigned short | MaxScatterGatherEntries |
| unsigned short | MaxDriveCommands |
| unsigned short | MaxIODescriptors |
| unsigned short | MaxCombinedSectors |
| unsigned char | Latency |
| unsigned char | SCSITimeout |
| unsigned short | MinFreeLines |
| unsigned char | RebuildRateConstant |
| unsigned short | PhysicalDriveBlockSize |
| unsigned short | LogicalDriveBlockSize |
| unsigned short | MaxBlocksPerCommand |
| unsigned short | BlockFactor |
| unsigned short | CacheLineSize |
| struct { | |
| enum | { DAC960_V1_Narrow_8bit = 0x0, DAC960_V1_Wide_16bit = 0x1, DAC960_V1_Wide_32bit = 0x2 } |
| enum | { DAC960_V1_Narrow_8bit = 0x0, DAC960_V1_Wide_16bit = 0x1, DAC960_V1_Wide_32bit = 0x2, DAC960_V1_Fast = 0x0, DAC960_V1_Ultra = 0x1, DAC960_V1_Ultra2 = 0x2 } |
| } | SCSICapability |
| unsigned short | FirmwareBuildNumber |
| struct { | |
| bool Clustering:1 | |
| bool MylexOnlineRAIDExpansion:1 | |
| bool ReadAhead:1 | |
| bool BackgroundInitialization:1 | |
| unsigned int:28 | |
| } | FirmwareFeatures |
| anonymous enum |
| enum DAC960_V1_Enquiry2::@1840 __attribute__ | ( | (packed) | ) |
| struct { ... } FirmwareFeatures |
| struct { ... } FirmwareID |
| struct { ... } HardwareID |
| struct { ... } MemoryType |
| struct { ... } SCSICapability |
1.8.2