ReactOS  0.4.14-dev-815-ge410a12
BusLogic_HostAdapter Struct Reference

#include <BusLogic958.h>

Collaboration diagram for BusLogic_HostAdapter:

Public Attributes

BusLogic_HostAdapterType_T HostAdapterType
 
BusLogic_HostAdapterBusType_T HostAdapterBusType
 
UCHAR ModelName [9]
 
UCHAR FirmwareVersion [6]
 
UCHAR FullModelName [18]
 
UCHAR Bus
 
PUCHAR IO_Address
 
UCHAR IRQ_Channel
 
UCHAR SCSI_ID
 
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
 
UCHAR MaxTargetDevices
 
UCHAR MaxLogicalUnits
 
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
 
BusLogic_BusAddress_T BIOS_Address
 
BusLogic_CCB_TFirstCompletedCCB
 
BusLogic_CCB_TLastCompletedCCB
 
BusLogic_CCB_TBusDeviceResetPendingCCB [BusLogic_MaxTargetDevices]
 
BusLogic_TargetFlags_T TargetFlags [BusLogic_MaxTargetDevices]
 
UCHAR SynchronousPeriod [BusLogic_MaxTargetDevices]
 
UCHAR SynchronousOffset [BusLogic_MaxTargetDevices]
 
UCHAR ActiveCommandsPerTarget [BusLogic_MaxTargetDevices]
 
UCHAR ActiveCommandsPerLun [BusLogic_MaxTargetDevices][BusLogic_MaxLogicalUnits]
 
unsigned int CommandsSinceReset [BusLogic_MaxTargetDevices]
 
unsigned long LastSequencePoint [BusLogic_MaxTargetDevices]
 
unsigned long LastResetAttempted [BusLogic_MaxTargetDevices]
 
unsigned long LastResetCompleted [BusLogic_MaxTargetDevices]
 
UCHAR MailboxCount
 
BusLogic_OutgoingMailbox_TFirstOutgoingMailbox
 
BusLogic_OutgoingMailbox_TLastOutgoingMailbox
 
BusLogic_OutgoingMailbox_TNextOutgoingMailbox
 
BusLogic_IncomingMailbox_TFirstIncomingMailbox
 
BusLogic_IncomingMailbox_TLastIncomingMailbox
 
BusLogic_IncomingMailbox_TNextIncomingMailbox
 
BusLogic_TargetStatistics_T TargetStatistics [BusLogic_MaxTargetDevices]
 

Detailed Description

Definition at line 668 of file BusLogic958.h.

Member Data Documentation

◆ ActiveCommandsPerLun

◆ ActiveCommandsPerTarget

◆ BIOS_Address

BusLogic_BusAddress_T BusLogic_HostAdapter::BIOS_Address

Definition at line 726 of file BusLogic958.h.

Referenced by BusLogic_ReadHostAdapterConfiguration().

◆ BounceBuffersRequired

BOOLEAN BusLogic_HostAdapter::BounceBuffersRequired

Definition at line 695 of file BusLogic958.h.

◆ Bus

UCHAR BusLogic_HostAdapter::Bus

Definition at line 677 of file BusLogic958.h.

◆ BusDeviceResetPendingCCB

BusLogic_CCB_T* BusLogic_HostAdapter::BusDeviceResetPendingCCB[BusLogic_MaxTargetDevices]

◆ BusResetEnabled

BOOLEAN BusLogic_HostAdapter::BusResetEnabled

Definition at line 685 of file BusLogic958.h.

Referenced by BusLogic_ReadHostAdapterConfiguration().

◆ BusSettleTime

unsigned short BusLogic_HostAdapter::BusSettleTime

◆ CommandsSinceReset

unsigned int BusLogic_HostAdapter::CommandsSinceReset[BusLogic_MaxTargetDevices]

◆ CommonQueueDepth

unsigned short BusLogic_HostAdapter::CommonQueueDepth

Definition at line 714 of file BusLogic958.h.

◆ DisconnectPermitted

unsigned short BusLogic_HostAdapter::DisconnectPermitted

Definition at line 720 of file BusLogic958.h.

Referenced by BusLogic_ReadHostAdapterConfiguration().

◆ DriverQueueDepth

unsigned short BusLogic_HostAdapter::DriverQueueDepth

Definition at line 711 of file BusLogic958.h.

◆ DriverScatterGatherLimit

unsigned short BusLogic_HostAdapter::DriverScatterGatherLimit

Definition at line 706 of file BusLogic958.h.

Referenced by Buslogic_InitBT958(), and BusLogic_ReadHostAdapterConfiguration().

◆ ExtendedLUNSupport

BOOLEAN BusLogic_HostAdapter::ExtendedLUNSupport

◆ ExtendedTranslationEnabled

BOOLEAN BusLogic_HostAdapter::ExtendedTranslationEnabled

Definition at line 683 of file BusLogic958.h.

Referenced by BusLogic_ReadHostAdapterConfiguration().

◆ ExternalHostAdapterResets

unsigned short BusLogic_HostAdapter::ExternalHostAdapterResets

Definition at line 722 of file BusLogic958.h.

◆ FastPermitted

unsigned short BusLogic_HostAdapter::FastPermitted

Definition at line 717 of file BusLogic958.h.

Referenced by BusLogic_ReadHostAdapterConfiguration().

◆ FirmwareVersion

UCHAR BusLogic_HostAdapter::FirmwareVersion[6]

◆ FirstCompletedCCB

BusLogic_CCB_T* BusLogic_HostAdapter::FirstCompletedCCB

◆ FirstIncomingMailbox

BusLogic_IncomingMailbox_T* BusLogic_HostAdapter::FirstIncomingMailbox

◆ FirstOutgoingMailbox

BusLogic_OutgoingMailbox_T* BusLogic_HostAdapter::FirstOutgoingMailbox

Definition at line 743 of file BusLogic958.h.

Referenced by BusLogic_InitializeHostAdapter(), and BusLogic_WriteOutgoingMailbox().

◆ FullModelName

UCHAR BusLogic_HostAdapter::FullModelName[18]

◆ HighByteTerminated

BOOLEAN BusLogic_HostAdapter::HighByteTerminated

Definition at line 694 of file BusLogic958.h.

Referenced by BusLogic_ReadHostAdapterConfiguration().

◆ HostAdapterBusType

BusLogic_HostAdapterBusType_T BusLogic_HostAdapter::HostAdapterBusType

Definition at line 672 of file BusLogic958.h.

Referenced by BusLogic_ReadHostAdapterConfiguration().

◆ HostAdapterCommandCompleted

volatile BOOLEAN BusLogic_HostAdapter::HostAdapterCommandCompleted

Definition at line 704 of file BusLogic958.h.

Referenced by BT958HwInterrupt(), and BusLogic_Command().

◆ HostAdapterExternalReset

BOOLEAN BusLogic_HostAdapter::HostAdapterExternalReset

Definition at line 700 of file BusLogic958.h.

Referenced by BT958HwInterrupt(), and BT958HwResetBus().

◆ HostAdapterInitialized

BOOLEAN BusLogic_HostAdapter::HostAdapterInitialized

Definition at line 699 of file BusLogic958.h.

Referenced by BusLogic_InitializeHostAdapter().

◆ HostAdapterInternalError

BOOLEAN BusLogic_HostAdapter::HostAdapterInternalError

Definition at line 701 of file BusLogic958.h.

Referenced by BT958HwInterrupt(), and BT958HwResetBus().

◆ HostAdapterInternalErrors

unsigned short BusLogic_HostAdapter::HostAdapterInternalErrors

Definition at line 723 of file BusLogic958.h.

◆ HostAdapterQueueDepth

unsigned short BusLogic_HostAdapter::HostAdapterQueueDepth

Definition at line 712 of file BusLogic958.h.

Referenced by BusLogic_ReadHostAdapterConfiguration().

◆ HostAdapterScatterGatherLimit

unsigned short BusLogic_HostAdapter::HostAdapterScatterGatherLimit

Definition at line 705 of file BusLogic958.h.

Referenced by BusLogic_ReadHostAdapterConfiguration().

◆ HostAdapterType

BusLogic_HostAdapterType_T BusLogic_HostAdapter::HostAdapterType

Definition at line 671 of file BusLogic958.h.

◆ HostDifferentialSCSI

BOOLEAN BusLogic_HostAdapter::HostDifferentialSCSI

Definition at line 688 of file BusLogic958.h.

Referenced by BusLogic_ReadHostAdapterConfiguration().

◆ HostSupportsSCAM

BOOLEAN BusLogic_HostAdapter::HostSupportsSCAM

Definition at line 689 of file BusLogic958.h.

Referenced by BusLogic_ReadHostAdapterConfiguration().

◆ HostUltraSCSI

BOOLEAN BusLogic_HostAdapter::HostUltraSCSI

Definition at line 690 of file BusLogic958.h.

Referenced by BusLogic_ReadHostAdapterConfiguration().

◆ HostWideSCSI

BOOLEAN BusLogic_HostAdapter::HostWideSCSI

Definition at line 687 of file BusLogic958.h.

Referenced by BusLogic_ReadHostAdapterConfiguration().

◆ IO_Address

◆ IRQ_Channel

UCHAR BusLogic_HostAdapter::IRQ_Channel

Definition at line 680 of file BusLogic958.h.

Referenced by BT958HwFindAdapter().

◆ LastCompletedCCB

BusLogic_CCB_T* BusLogic_HostAdapter::LastCompletedCCB

◆ LastIncomingMailbox

BusLogic_IncomingMailbox_T* BusLogic_HostAdapter::LastIncomingMailbox

◆ LastOutgoingMailbox

BusLogic_OutgoingMailbox_T* BusLogic_HostAdapter::LastOutgoingMailbox

Definition at line 744 of file BusLogic958.h.

Referenced by BusLogic_InitializeHostAdapter(), and BusLogic_WriteOutgoingMailbox().

◆ LastResetAttempted

unsigned long BusLogic_HostAdapter::LastResetAttempted[BusLogic_MaxTargetDevices]

Definition at line 739 of file BusLogic958.h.

◆ LastResetCompleted

unsigned long BusLogic_HostAdapter::LastResetCompleted[BusLogic_MaxTargetDevices]

Definition at line 740 of file BusLogic958.h.

◆ LastSequencePoint

unsigned long BusLogic_HostAdapter::LastSequencePoint[BusLogic_MaxTargetDevices]

Definition at line 738 of file BusLogic958.h.

◆ LevelSensitiveInterrupt

BOOLEAN BusLogic_HostAdapter::LevelSensitiveInterrupt

Definition at line 686 of file BusLogic958.h.

Referenced by BusLogic_ReadHostAdapterConfiguration().

◆ LowByteTerminated

BOOLEAN BusLogic_HostAdapter::LowByteTerminated

Definition at line 693 of file BusLogic958.h.

Referenced by BusLogic_ReadHostAdapterConfiguration().

◆ MailboxCount

UCHAR BusLogic_HostAdapter::MailboxCount

◆ MaxLogicalUnits

UCHAR BusLogic_HostAdapter::MaxLogicalUnits

◆ MaxTargetDevices

UCHAR BusLogic_HostAdapter::MaxTargetDevices

◆ ModelName

UCHAR BusLogic_HostAdapter::ModelName[9]

Definition at line 674 of file BusLogic958.h.

Referenced by BusLogic_ReadHostAdapterConfiguration().

◆ NextIncomingMailbox

BusLogic_IncomingMailbox_T* BusLogic_HostAdapter::NextIncomingMailbox

◆ NextOutgoingMailbox

BusLogic_OutgoingMailbox_T* BusLogic_HostAdapter::NextOutgoingMailbox

Definition at line 745 of file BusLogic958.h.

Referenced by BusLogic_InitializeHostAdapter(), and BusLogic_WriteOutgoingMailbox().

◆ ParityCheckingEnabled

BOOLEAN BusLogic_HostAdapter::ParityCheckingEnabled

Definition at line 684 of file BusLogic958.h.

Referenced by BusLogic_ReadHostAdapterConfiguration().

◆ ProcessCompletedCCBsActive

BOOLEAN BusLogic_HostAdapter::ProcessCompletedCCBsActive

Definition at line 703 of file BusLogic958.h.

Referenced by BusLogic_ProcessCompletedCCBs().

◆ SCAM_Enabled

BOOLEAN BusLogic_HostAdapter::SCAM_Enabled

Definition at line 697 of file BusLogic958.h.

Referenced by BusLogic_ReadHostAdapterConfiguration().

◆ SCAM_Level2

BOOLEAN BusLogic_HostAdapter::SCAM_Level2

Definition at line 698 of file BusLogic958.h.

Referenced by BusLogic_ReadHostAdapterConfiguration().

◆ SCSI_ID

UCHAR BusLogic_HostAdapter::SCSI_ID

Definition at line 681 of file BusLogic958.h.

Referenced by Buslogic_InitBT958(), and BusLogic_ReadHostAdapterConfiguration().

◆ StrictRoundRobinModeSupport

BOOLEAN BusLogic_HostAdapter::StrictRoundRobinModeSupport

◆ SynchronousOffset

UCHAR BusLogic_HostAdapter::SynchronousOffset[BusLogic_MaxTargetDevices]

Definition at line 734 of file BusLogic958.h.

Referenced by BusLogic_TargetDeviceInquiry().

◆ SynchronousPeriod

UCHAR BusLogic_HostAdapter::SynchronousPeriod[BusLogic_MaxTargetDevices]

Definition at line 733 of file BusLogic958.h.

Referenced by BusLogic_TargetDeviceInquiry().

◆ SynchronousPermitted

unsigned short BusLogic_HostAdapter::SynchronousPermitted

Definition at line 716 of file BusLogic958.h.

Referenced by BusLogic_ReadHostAdapterConfiguration().

◆ TaggedQueuingPermitted

unsigned short BusLogic_HostAdapter::TaggedQueuingPermitted

Definition at line 721 of file BusLogic958.h.

Referenced by BusLogic_QueueCommand(), and BusLogic_ReadHostAdapterConfiguration().

◆ TargetDeviceCount

unsigned short BusLogic_HostAdapter::TargetDeviceCount

Definition at line 724 of file BusLogic958.h.

◆ TargetFlags

◆ TargetStatistics

◆ TerminationInfoValid

BOOLEAN BusLogic_HostAdapter::TerminationInfoValid

Definition at line 692 of file BusLogic958.h.

Referenced by BusLogic_ReadHostAdapterConfiguration().

◆ UltraPermitted

unsigned short BusLogic_HostAdapter::UltraPermitted

Definition at line 718 of file BusLogic958.h.

Referenced by BusLogic_ReadHostAdapterConfiguration().

◆ UntaggedQueueDepth

unsigned short BusLogic_HostAdapter::UntaggedQueueDepth

Definition at line 713 of file BusLogic958.h.

◆ WidePermitted

unsigned short BusLogic_HostAdapter::WidePermitted

Definition at line 719 of file BusLogic958.h.

Referenced by BusLogic_ReadHostAdapterConfiguration().


The documentation for this struct was generated from the following file: