ReactOS 0.4.15-dev-7842-g558ab78
_HW_LU_EXTENSION Struct Reference

#include <bsmaster.h>

Collaboration diagram for _HW_LU_EXTENSION:

Public Attributes

ULONG Reserved
 
IDENTIFY_DATA2 IdentifyData
 
ULONGLONG NumOfSectors
 
ULONG DeviceFlags
 
ULONG DiscsPresent
 
BOOLEAN DWordIO
 
UCHAR ReturningMediaStatus
 
UCHAR MaximumBlockXfer
 
UCHAR PowerState
 
UCHAR TransferMode
 
UCHAR LimitedTransferMode
 
UCHAR OrigTransferMode
 
UCHAR PhyTransferMode
 
ULONG ErrorCount
 
LONGLONG ReadCmdCost
 
LONGLONG WriteCmdCost
 
LONGLONG OtherCmdCost
 
LONGLONG RwSwitchCost
 
LONGLONG RwSwitchMCost
 
LONGLONG SeekBackMCost
 
PATA_REQ first_req
 
PATA_REQ last_req
 
ULONG queue_depth
 
ULONG last_write
 
ULONG LunSelectWaitCount
 
ULONG AtapiReadyWaitDelay
 
ULONG opt_GeomType
 
ULONG opt_MaxTransferMode
 
ULONG opt_PreferedTransferMode
 
BOOLEAN opt_ReadCacheEnable
 
BOOLEAN opt_WriteCacheEnable
 
UCHAR opt_ReadOnly
 
UCHAR opt_AdvPowerMode
 
UCHAR opt_AcousticMode
 
UCHAR opt_StandbyTimer
 
UCHAR opt_Padding [2]
 
struct _SBadBlockListItembbListDescr
 
struct _SBadBlockRangearrBadBlocks
 
ULONG nBadBlocks
 
union {
   ULONG   SATA_lun_map
 
}; 
 
struct _HW_DEVICE_EXTENSIONDeviceExtension
 
struct _HW_CHANNELchan
 
ULONG Lun
 
ULONGLONG errLastLba
 
ULONG errBCount
 
UCHAR errRetry
 
UCHAR errPadding [3]
 
LONGLONG ModeErrorCount [MAX_RETRIES]
 
LONGLONG RecoverCount [MAX_RETRIES]
 
LONGLONG IoCount
 
LONGLONG BlockIoCount
 

Detailed Description

Definition at line 163 of file atapi.c.

Member Data Documentation

◆ 

union { ... } _HW_LU_EXTENSION::@1173

◆ arrBadBlocks

struct _SBadBlockRange* _HW_LU_EXTENSION::arrBadBlocks

Definition at line 1206 of file bsmaster.h.

◆ AtapiReadyWaitDelay

ULONG _HW_LU_EXTENSION::AtapiReadyWaitDelay

Definition at line 1191 of file bsmaster.h.

Referenced by AtapiInterrupt__(), CheckDevice(), and UniataForgetDevice().

◆ bbListDescr

struct _SBadBlockListItem* _HW_LU_EXTENSION::bbListDescr

Definition at line 1205 of file bsmaster.h.

◆ BlockIoCount

LONGLONG _HW_LU_EXTENSION::BlockIoCount

Definition at line 1232 of file bsmaster.h.

Referenced by AtapiInterrupt__().

◆ chan

struct _HW_CHANNEL* _HW_LU_EXTENSION::chan

Definition at line 1219 of file bsmaster.h.

◆ DeviceExtension

struct _HW_DEVICE_EXTENSION* _HW_LU_EXTENSION::DeviceExtension

Definition at line 1218 of file bsmaster.h.

Referenced by UniAtaCalculateLBARegs().

◆ DeviceFlags

◆ DiscsPresent

ULONG _HW_LU_EXTENSION::DiscsPresent

Definition at line 1165 of file bsmaster.h.

Referenced by AtapiHwInitialize__(), AtapiHwInitializeChanger(), and AtapiSendCommand().

◆ DWordIO

BOOLEAN _HW_LU_EXTENSION::DWordIO

Definition at line 1166 of file bsmaster.h.

◆ errBCount

ULONG _HW_LU_EXTENSION::errBCount

Definition at line 1223 of file bsmaster.h.

Referenced by AtapiResetController__(), and IdeReadWrite().

◆ errLastLba

ULONGLONG _HW_LU_EXTENSION::errLastLba

Definition at line 1222 of file bsmaster.h.

Referenced by AtapiResetController__(), and IdeReadWrite().

◆ ErrorCount

ULONG _HW_LU_EXTENSION::ErrorCount

Definition at line 1176 of file bsmaster.h.

Referenced by MapError().

◆ errPadding

UCHAR _HW_LU_EXTENSION::errPadding[3]

Definition at line 1225 of file bsmaster.h.

◆ errRetry

UCHAR _HW_LU_EXTENSION::errRetry

Definition at line 1224 of file bsmaster.h.

Referenced by AtapiResetController__(), and IdeReadWrite().

◆ first_req

PATA_REQ _HW_LU_EXTENSION::first_req

Definition at line 1185 of file bsmaster.h.

Referenced by UniataQueueRequest(), and UniataRemoveRequest().

◆ IdentifyData

◆ IoCount

LONGLONG _HW_LU_EXTENSION::IoCount

Definition at line 1231 of file bsmaster.h.

Referenced by AtapiInterrupt__().

◆ last_req

PATA_REQ _HW_LU_EXTENSION::last_req

Definition at line 1186 of file bsmaster.h.

Referenced by UniataQueueRequest(), and UniataRemoveRequest().

◆ last_write

ULONG _HW_LU_EXTENSION::last_write

Definition at line 1188 of file bsmaster.h.

Referenced by UniataRemoveRequest().

◆ LimitedTransferMode

UCHAR _HW_LU_EXTENSION::LimitedTransferMode

◆ Lun

ULONG _HW_LU_EXTENSION::Lun

Definition at line 1220 of file bsmaster.h.

Referenced by IdeVerify(), and UniataUserDeviceReset().

◆ LunSelectWaitCount

ULONG _HW_LU_EXTENSION::LunSelectWaitCount

Definition at line 1190 of file bsmaster.h.

◆ MaximumBlockXfer

UCHAR _HW_LU_EXTENSION::MaximumBlockXfer

◆ ModeErrorCount

LONGLONG _HW_LU_EXTENSION::ModeErrorCount[MAX_RETRIES]

Definition at line 1229 of file bsmaster.h.

◆ nBadBlocks

ULONG _HW_LU_EXTENSION::nBadBlocks

Definition at line 1207 of file bsmaster.h.

Referenced by AtapiStartIo__().

◆ NumOfSectors

ULONGLONG _HW_LU_EXTENSION::NumOfSectors

Definition at line 1163 of file bsmaster.h.

Referenced by IdeSendCommand(), IdeVerify(), and IssueIdentify().

◆ opt_AcousticMode

UCHAR _HW_LU_EXTENSION::opt_AcousticMode

Definition at line 1201 of file bsmaster.h.

Referenced by AtapiHwInitialize__(), and UniAtaReadLunConfig().

◆ opt_AdvPowerMode

UCHAR _HW_LU_EXTENSION::opt_AdvPowerMode

Definition at line 1200 of file bsmaster.h.

Referenced by AtapiHwInitialize__(), and UniAtaReadLunConfig().

◆ opt_GeomType

ULONG _HW_LU_EXTENSION::opt_GeomType

Definition at line 1194 of file bsmaster.h.

Referenced by IssueIdentify(), and UniAtaReadLunConfig().

◆ opt_MaxTransferMode

ULONG _HW_LU_EXTENSION::opt_MaxTransferMode

Definition at line 1195 of file bsmaster.h.

Referenced by AtapiHwInitialize__(), and UniAtaReadLunConfig().

◆ opt_Padding

UCHAR _HW_LU_EXTENSION::opt_Padding[2]

Definition at line 1203 of file bsmaster.h.

◆ opt_PreferedTransferMode

ULONG _HW_LU_EXTENSION::opt_PreferedTransferMode

Definition at line 1196 of file bsmaster.h.

Referenced by AtapiHwInitialize__(), and UniAtaReadLunConfig().

◆ opt_ReadCacheEnable

BOOLEAN _HW_LU_EXTENSION::opt_ReadCacheEnable

Definition at line 1197 of file bsmaster.h.

Referenced by AtapiHwInitialize__(), and UniAtaReadLunConfig().

◆ opt_ReadOnly

UCHAR _HW_LU_EXTENSION::opt_ReadOnly

Definition at line 1199 of file bsmaster.h.

Referenced by IdeReadWrite(), and UniAtaReadLunConfig().

◆ opt_StandbyTimer

UCHAR _HW_LU_EXTENSION::opt_StandbyTimer

Definition at line 1202 of file bsmaster.h.

Referenced by AtapiHwInitialize__(), and UniAtaReadLunConfig().

◆ opt_WriteCacheEnable

BOOLEAN _HW_LU_EXTENSION::opt_WriteCacheEnable

Definition at line 1198 of file bsmaster.h.

Referenced by AtapiHwInitialize__(), and UniAtaReadLunConfig().

◆ OrigTransferMode

UCHAR _HW_LU_EXTENSION::OrigTransferMode

Definition at line 1173 of file bsmaster.h.

Referenced by AtapiDmaInit(), AtapiStartIo__(), and IssueIdentify().

◆ OtherCmdCost

LONGLONG _HW_LU_EXTENSION::OtherCmdCost

Definition at line 1180 of file bsmaster.h.

◆ PhyTransferMode

UCHAR _HW_LU_EXTENSION::PhyTransferMode

Definition at line 1174 of file bsmaster.h.

Referenced by AtapiStartIo__().

◆ PowerState

UCHAR _HW_LU_EXTENSION::PowerState

Definition at line 1169 of file bsmaster.h.

Referenced by CheckDevice(), IdeSendCommand(), and UniataUserDeviceReset().

◆ queue_depth

ULONG _HW_LU_EXTENSION::queue_depth

Definition at line 1187 of file bsmaster.h.

Referenced by UniataQueueRequest(), and UniataRemoveRequest().

◆ ReadCmdCost

LONGLONG _HW_LU_EXTENSION::ReadCmdCost

Definition at line 1178 of file bsmaster.h.

◆ RecoverCount

LONGLONG _HW_LU_EXTENSION::RecoverCount[MAX_RETRIES]

Definition at line 1230 of file bsmaster.h.

Referenced by AtapiInterrupt__().

◆ Reserved

ULONG _HW_LU_EXTENSION::Reserved

Definition at line 164 of file atapi.c.

◆ ReturningMediaStatus

UCHAR _HW_LU_EXTENSION::ReturningMediaStatus

Definition at line 1167 of file bsmaster.h.

◆ RwSwitchCost

LONGLONG _HW_LU_EXTENSION::RwSwitchCost

Definition at line 1181 of file bsmaster.h.

Referenced by CheckDevice(), IssueIdentify(), and UniataGetCost().

◆ RwSwitchMCost

LONGLONG _HW_LU_EXTENSION::RwSwitchMCost

Definition at line 1182 of file bsmaster.h.

Referenced by CheckDevice(), IssueIdentify(), and UniataGetCost().

◆ SATA_lun_map

ULONG _HW_LU_EXTENSION::SATA_lun_map

Definition at line 1215 of file bsmaster.h.

◆ SeekBackMCost

LONGLONG _HW_LU_EXTENSION::SeekBackMCost

Definition at line 1183 of file bsmaster.h.

Referenced by CheckDevice(), IssueIdentify(), and UniataGetCost().

◆ TransferMode

◆ WriteCmdCost

LONGLONG _HW_LU_EXTENSION::WriteCmdCost

Definition at line 1179 of file bsmaster.h.


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