ReactOS 0.4.16-dev-297-gc569aee
|
#include "stdafx.h"
Go to the source code of this file.
Macros | |
#define | RESET_COMPLETE_CURRENT 0x00 |
#define | RESET_COMPLETE_ALL 0x01 |
#define | RESET_COMPLETE_NONE 0x02 |
#define | RETTYPE_XXableInterrupts VOID |
#define | RETVAL_XXableInterrupts |
#define | ITEMS_TO_QUERY 2 |
#define | AtapiWritePortN_template(_type, _Type, sz) |
#define | AtapiWritePortExN_template(_type, _Type, sz) |
#define | AtapiReadPortN_template(_type, _Type, sz) |
#define | AtapiReadPortExN_template(_type, _Type, sz) |
#define | AtapiReadPortBufferN_template(_type, _Type, sz) |
#define | AtapiWritePortBufferN_template(_type, _Type, sz) |
#define | SetCheckPoint(cp) |
#define | ITEMS_TO_QUERY 2 |
#define | DEBUG_MSG_BUFFER_SIZE 512 |
Variables | |
static const CHAR | ver_string [] = "\n\nATAPI IDE MiniPort Driver (UniATA) v 0." UNIATA_VER_STR "\n" |
static const CHAR | uniata_comm_name [] = UNIATA_COMM_PORT_VENDOR_STR " \n" |
UNICODE_STRING | SavedRegPath |
WCHAR | SavedRegPathBuffer [256] |
ULONG | SkipRaids = 1 |
ULONG | ForceSimplex = 0 |
LONGLONG | g_Perf = 0 |
ULONG | g_PerfDt = 0 |
ULONG | g_WaitBusyInISR = 1 |
ULONG | g_opt_WaitBusyResetCount = 10000 |
ULONG | g_opt_WaitBusyCount = 200 |
ULONG | g_opt_WaitBusyDelay = 10 |
ULONG | g_opt_WaitDrqDelay = 10 |
ULONG | g_opt_WaitBusyLongCount = 2000 |
ULONG | g_opt_WaitBusyLongDelay = 250 |
ULONG | g_opt_MaxIsrWait = 40 |
ULONG | g_opt_DriveSelectNanoDelay = 0 |
BOOLEAN | g_opt_AtapiSendDisableIntr = 0 |
BOOLEAN | g_opt_AtapiDmaRawRead = 1 |
BOOLEAN | g_opt_AtapiNoDma = FALSE |
BOOLEAN | g_opt_BochsDmaReadWorkaround = FALSE |
BOOLEAN | hasPCI = FALSE |
ULONG | g_opt_VirtualMachine = 0 |
BOOLEAN | InDriverEntry = TRUE |
BOOLEAN | g_Dump = FALSE |
BOOLEAN | g_opt_Verbose = 0 |
BOOLEAN | WinVer_WDM_Model = FALSE |
ULONG | CPU_num = 1 |
UCHAR | g_foo = 0 |
#define AtapiReadPortBufferN_template | ( | _type, | |
_Type, | |||
sz | |||
) |
Definition at line 404 of file id_ata.cpp.
#define AtapiReadPortExN_template | ( | _type, | |
_Type, | |||
sz | |||
) |
Definition at line 369 of file id_ata.cpp.
#define AtapiReadPortN_template | ( | _type, | |
_Type, | |||
sz | |||
) |
Definition at line 334 of file id_ata.cpp.
#define AtapiWritePortBufferN_template | ( | _type, | |
_Type, | |||
sz | |||
) |
Definition at line 449 of file id_ata.cpp.
#define AtapiWritePortExN_template | ( | _type, | |
_Type, | |||
sz | |||
) |
Definition at line 297 of file id_ata.cpp.
#define AtapiWritePortN_template | ( | _type, | |
_Type, | |||
sz | |||
) |
Definition at line 261 of file id_ata.cpp.
#define DEBUG_MSG_BUFFER_SIZE 512 |
Definition at line 11684 of file id_ata.cpp.
#define ITEMS_TO_QUERY 2 |
#define ITEMS_TO_QUERY 2 |
#define RESET_COMPLETE_ALL 0x01 |
Definition at line 144 of file id_ata.cpp.
#define RESET_COMPLETE_CURRENT 0x00 |
Definition at line 143 of file id_ata.cpp.
#define RESET_COMPLETE_NONE 0x02 |
Definition at line 145 of file id_ata.cpp.
Definition at line 159 of file id_ata.cpp.
#define RETVAL_XXableInterrupts |
Definition at line 160 of file id_ata.cpp.
Definition at line 8228 of file id_ata.cpp.
Definition at line 11689 of file id_ata.cpp.
Referenced by DriverEntry().
UCHAR NTAPI AtaCommand | ( | IN PHW_DEVICE_EXTENSION | deviceExtension, |
IN ULONG | DeviceNumber, | ||
IN ULONG | lChannel, | ||
IN UCHAR | command, | ||
IN USHORT | cylinder, | ||
IN UCHAR | head, | ||
IN UCHAR | sector, | ||
IN UCHAR | count, | ||
IN UCHAR | feature, | ||
IN ULONG | wait_flags | ||
) |
Definition at line 1168 of file id_ata.cpp.
Referenced by AtapiHwInitialize__(), AtapiStartIo__(), IdeMediaStatus(), IdeSendCommand(), IdeSendSmartCommand(), IssueIdentify(), MapError(), and SetDriveParameters().
UCHAR NTAPI AtaCommand48 | ( | IN PHW_DEVICE_EXTENSION | deviceExtension, |
IN ULONG | DeviceNumber, | ||
IN ULONG | lChannel, | ||
IN UCHAR | command, | ||
IN ULONGLONG | lba, | ||
IN USHORT | count, | ||
IN USHORT | feature, | ||
IN ULONG | wait_flags | ||
) |
Definition at line 968 of file id_ata.cpp.
Referenced by AtaCommand(), IdeReadWrite(), IdeVerify(), and IssueIdentify().
SCSI_ADAPTER_CONTROL_STATUS NTAPI AtapiAdapterControl | ( | IN PVOID | HwDeviceExtension, |
IN SCSI_ADAPTER_CONTROL_TYPE | ControlType, | ||
IN PVOID | Parameters | ||
) |
Definition at line 11585 of file id_ata.cpp.
Referenced by DriverEntry().
Definition at line 3872 of file id_ata.cpp.
Referenced by AtapiCallBack_X().
Definition at line 4007 of file id_ata.cpp.
Referenced by AtapiCallBack__(), and AtapiInterrupt__().
Definition at line 4512 of file id_ata.cpp.
Referenced by AtapiInterrupt(), AtapiInterrupt2(), and IdeSendCommand().
Definition at line 4457 of file id_ata.cpp.
Referenced by AtapiAdapterControl(), AtapiHwInitialize__(), AtapiInterrupt(), AtapiInterrupt__(), AtapiResetController__(), AtapiSendCommand(), AtapiStartIo__(), AtaSetTransferMode(), FindDevices(), IdeSendCommand(), IssueIdentify(), and UniataUserDeviceReset().
Definition at line 4397 of file id_ata.cpp.
Referenced by AtapiAdapterControl(), AtapiCallBack__(), AtapiEnableInterrupts__(), AtapiHwInitialize__(), AtapiInterrupt(), AtapiInterrupt__(), AtapiResetController__(), AtapiSendCommand(), AtapiStartIo__(), AtaSetTransferMode(), FindDevices(), IdeSendCommand(), IssueIdentify(), and UniataUserDeviceReset().
RETTYPE_XXableInterrupts NTAPI AtapiEnableInterrupts__ | ( | IN PVOID | HwDeviceExtension | ) |
Definition at line 4333 of file id_ata.cpp.
Referenced by AtapiCallBack__(), and AtapiInterrupt__().
VOID DDKFASTAPI AtapiHardReset | ( | IN struct _HW_CHANNEL * | chan, |
IN BOOLEAN | DisableInterrupts, | ||
IN ULONG | Delay | ||
) |
Definition at line 948 of file id_ata.cpp.
Referenced by AtapiResetController__(), CheckDevice(), and FindDevices().
Definition at line 3342 of file id_ata.cpp.
Referenced by DriverEntry().
Definition at line 3378 of file id_ata.cpp.
Referenced by AtapiAdapterControl(), AtapiHwInitialize(), and AtapiResetController__().
VOID NTAPI AtapiHwInitializeChanger | ( | IN PVOID | HwDeviceExtension, |
IN PSCSI_REQUEST_BLOCK | Srb, | ||
IN PMECHANICAL_STATUS_INFORMATION_HEADER | MechanismStatus | ||
) |
Definition at line 3667 of file id_ata.cpp.
Referenced by AtapiInterrupt__().
Definition at line 4033 of file id_ata.cpp.
Referenced by DriverEntry().
Definition at line 4192 of file id_ata.cpp.
Referenced by UniataConnectIntr2().
atapiDev &&
deviceExtension->DWordIO
Definition at line 4981 of file id_ata.cpp.
Referenced by AtapiCallBack__(), AtapiEnableInterrupts__(), AtapiInterrupt(), and AtapiInterruptDpc().
RETTYPE_XXableInterrupts NTAPI AtapiInterruptDpc | ( | IN PVOID | HwDeviceExtension | ) |
Definition at line 4295 of file id_ata.cpp.
Referenced by AtapiInterrupt__().
Definition at line 1205 of file id_ata.cpp.
LONG NTAPI AtaPioMode | ( | PIDENTIFY_DATA2 | ident | ) |
Definition at line 1220 of file id_ata.cpp.
Referenced by AtapiDmaInit__(), AtapiDmaReinit(), and AtaSetTransferMode().
Definition at line 3705 of file id_ata.cpp.
VOID NTAPI AtapiQueueTimerDpc | ( | IN PVOID | HwDeviceExtension, |
IN ULONG | lChannel, | ||
IN PHW_TIMER | HwScsiTimer, | ||
IN ULONG | MiniportTimerValue | ||
) |
Definition at line 1378 of file id_ata.cpp.
Referenced by AtapiCallBack__(), and AtapiInterrupt__().
ULONG NTAPI AtapiRegCheckDevLunValue | ( | IN PVOID | HwDeviceExtension, |
IN PCWCH | NamePrefix, | ||
IN ULONG | chan, | ||
IN ULONG | dev, | ||
IN PCWSTR | Name, | ||
IN ULONG | Default | ||
) |
Definition at line 11295 of file id_ata.cpp.
Referenced by AtapiRegCheckDevValue().
ULONG NTAPI AtapiRegCheckDevValue | ( | IN PVOID | HwDeviceExtension, |
IN ULONG | chan, | ||
IN ULONG | dev, | ||
IN PCWSTR | Name, | ||
IN ULONG | Default | ||
) |
Definition at line 11365 of file id_ata.cpp.
Referenced by AtapiFindIsaController(), AtapiReadChipConfig(), DriverEntry(), UniataAhciDetect(), UniAtaAhciValidateVersion(), UniataChipDetect(), UniataChipDetectChannels(), UniataEnumBusMasterController__(), UniataFindBusMasterController(), and UniAtaReadLunConfig().
ULONG NTAPI AtapiRegCheckParameterValue | ( | IN PVOID | HwDeviceExtension, |
IN PCWSTR | PathSuffix, | ||
IN PCWSTR | Name, | ||
IN ULONG | Default | ||
) |
Definition at line 11509 of file id_ata.cpp.
Referenced by AtapiRegCheckDevLunValue(), and DriverEntry().
BOOLEAN NTAPI AtapiRegGetStringParameterValue | ( | IN PWSTR | RegistryPath, |
IN PWSTR | Name, | ||
IN PWCHAR | Str, | ||
IN ULONG | MaxLen | ||
) |
Definition at line 198 of file id_ata.cpp.
Definition at line 2411 of file id_ata.cpp.
Referenced by AtapiAdapterControl(), and DriverEntry().
BOOLEAN NTAPI AtapiResetController__ | ( | IN PVOID | HwDeviceExtension, |
IN ULONG | PathId, | ||
IN UCHAR | CompleteType | ||
) |
Definition at line 2422 of file id_ata.cpp.
Referenced by AtapiHwInitialize(), AtapiInterrupt__(), AtapiResetController(), AtapiStartIo__(), IdeSendCommand(), and UniataUserDeviceReset().
ULONG NTAPI AtapiSendCommand | ( | IN PVOID | HwDeviceExtension, |
IN PSCSI_REQUEST_BLOCK | Srb, | ||
IN ULONG | CmdAction | ||
) |
Definition at line 7377 of file id_ata.cpp.
Referenced by AtapiInterrupt__(), AtapiSendCommand(), and AtapiStartIo__().
VOID DDKFASTAPI AtapiSoftReset | ( | IN PHW_CHANNEL | chan, |
IN ULONG | DeviceNumber | ||
) |
Definition at line 840 of file id_ata.cpp.
Definition at line 9278 of file id_ata.cpp.
Referenced by DriverEntry().
BOOLEAN NTAPI AtapiStartIo__ | ( | IN PVOID | HwDeviceExtension, |
IN PSCSI_REQUEST_BLOCK | Srb, | ||
IN BOOLEAN | TopLevel | ||
) |
Definition at line 9288 of file id_ata.cpp.
Referenced by AtapiCallBack__(), AtapiEnableInterrupts__(), AtapiInterrupt__(), and AtapiStartIo().
UCHAR DDKFASTAPI AtapiSuckPort2 | ( | IN PHW_CHANNEL | chan | ) |
Definition at line 503 of file id_ata.cpp.
Referenced by AtapiInterrupt__(), AtapiSendCommand(), AtapiSuckPortBuffer2(), IdeSendCommand(), and IssueIdentify().
ULONG DDKFASTAPI AtapiSuckPortBuffer2 | ( | IN PHW_CHANNEL | chan, |
IN PUSHORT | Buffer, | ||
IN ULONG | Count | ||
) |
Definition at line 531 of file id_ata.cpp.
Definition at line 1298 of file id_ata.cpp.
Referenced by AtapiQueueTimerDpc(), and AtapiTimerDpc().
LONG NTAPI AtaSAmode | ( | PIDENTIFY_DATA2 | ident | ) |
Definition at line 1277 of file id_ata.cpp.
LONG NTAPI AtaUmode | ( | PIDENTIFY_DATA2 | ident | ) |
Definition at line 1254 of file id_ata.cpp.
Referenced by AtapiDmaInit__(), AtapiDmaReinit(), and AtaSetTransferMode().
LONG NTAPI AtaWmode | ( | PIDENTIFY_DATA2 | ident | ) |
Definition at line 1241 of file id_ata.cpp.
Referenced by AtapiDmaInit__(), AtapiDmaReinit(), and AtaSetTransferMode().
PSCSI_REQUEST_BLOCK NTAPI BuildMechanismStatusSrb | ( | IN PVOID | HwDeviceExtension, |
IN PSCSI_REQUEST_BLOCK | Srb | ||
) |
Definition at line 11207 of file id_ata.cpp.
Referenced by AtapiInterrupt__(), and AtapiSendCommand().
PSCSI_REQUEST_BLOCK NTAPI BuildRequestSenseSrb | ( | IN PVOID | HwDeviceExtension, |
IN PSCSI_REQUEST_BLOCK | Srb | ||
) |
Definition at line 11251 of file id_ata.cpp.
Referenced by AtapiInterrupt__(), and AtapiSendCommand().
Definition at line 10682 of file id_ata.cpp.
Definition at line 11325 of file id_ata.cpp.
Definition at line 9145 of file id_ata.cpp.
Referenced by IdeSendCommand().
VOID NTAPI IdeMediaStatus | ( | BOOLEAN | EnableMSN, |
IN PVOID | HwDeviceExtension, | ||
IN ULONG | lChannel, | ||
IN ULONG | DeviceNumber | ||
) |
Definition at line 9069 of file id_ata.cpp.
Referenced by AtapiHwInitialize__().
ULONG NTAPI IdeReadWrite | ( | IN PVOID | HwDeviceExtension, |
IN PSCSI_REQUEST_BLOCK | Srb, | ||
IN ULONG | CmdAction | ||
) |
Definition at line 6905 of file id_ata.cpp.
Referenced by IdeSendCommand().
ULONG NTAPI IdeSendCommand | ( | IN PVOID | HwDeviceExtension, |
IN PSCSI_REQUEST_BLOCK | Srb, | ||
IN ULONG | CmdAction | ||
) |
Definition at line 8233 of file id_ata.cpp.
Referenced by AtapiStartIo__().
ULONG NTAPI IdeSendSmartCommand | ( | IN PVOID | HwDeviceExtension, |
IN PSCSI_REQUEST_BLOCK | Srb, | ||
IN ULONG | targetId | ||
) |
Definition at line 6697 of file id_ata.cpp.
Referenced by AtapiStartIo__().
Definition at line 7261 of file id_ata.cpp.
Referenced by IdeSendCommand().
BOOLEAN NTAPI IssueIdentify | ( | IN PVOID | HwDeviceExtension, |
IN ULONG | DeviceNumber, | ||
IN ULONG | lChannel, | ||
IN UCHAR | Command, | ||
IN BOOLEAN | NoSetup | ||
) |
deviceExtension->DWordIO
Definition at line 1529 of file id_ata.cpp.
Referenced by AtapiResetController__().
Definition at line 2951 of file id_ata.cpp.
Referenced by AtapiInterrupt__(), and AtapiSendCommand().
UCHAR DDKFASTAPI SelectDrive | ( | IN PHW_CHANNEL | chan, |
IN ULONG | DeviceNumber | ||
) |
Definition at line 621 of file id_ata.cpp.
Referenced by AtaCommand48(), AtapiResetController__(), AtapiSendCommand(), AtapiSoftReset(), IdeMediaStatus(), IdeSendCommand(), and IssueIdentify().
BOOLEAN NTAPI SetDriveParameters | ( | IN PVOID | HwDeviceExtension, |
IN ULONG | DeviceNumber, | ||
IN ULONG | lChannel | ||
) |
Definition at line 2338 of file id_ata.cpp.
Referenced by AtapiResetController__().
ULONGLONG NTAPI UniAtaCalculateLBARegs | ( | PHW_LU_EXTENSION | LunExt, |
ULONGLONG | startingSector, | ||
PULONG | max_bcount | ||
) |
Definition at line 6819 of file id_ata.cpp.
Referenced by IdeReadWrite(), and IdeVerify().
ULONGLONG NTAPI UniAtaCalculateLBARegsBack | ( | PHW_LU_EXTENSION | LunExt, |
ULONGLONG | lba | ||
) |
Definition at line 6860 of file id_ata.cpp.
Referenced by IdeReadWrite().
Definition at line 4492 of file id_ata.cpp.
Referenced by AtaCommand48(), AtapiInterrupt__(), AtapiResetController__(), AtapiSendCommand(), FindDevices(), IdeReadWrite(), IdeSendCommand(), IdeSendSmartCommand(), and IdeVerify().
VOID NTAPI UniataForgetDevice | ( | PHW_LU_EXTENSION | LunExt | ) |
Definition at line 2385 of file id_ata.cpp.
Referenced by AtapiResetController__(), AtapiStartIo__(), CheckDevice(), FindDevices(), IdeSendCommand(), UniataAhciReset(), UniataAnybodyHome(), and UniataSataEvent().
UCHAR DDKFASTAPI UniataIsIdle | ( | IN struct _HW_DEVICE_EXTENSION * | deviceExtension, |
IN UCHAR | Status | ||
) |
Definition at line 742 of file id_ata.cpp.
Referenced by AtaCommand48(), AtapiDmaInit(), AtapiResetController__(), IssueIdentify(), SetDriveParameters(), and WaitForIdleLong().
VOID DDKFASTAPI UniataNanoSleep | ( | ULONG | nano | ) |
Definition at line 238 of file id_ata.cpp.
Referenced by AtapiSuckPort2(), AtapiSuckPortBuffer2(), and SelectDrive().
BOOLEAN NTAPI UniataNeedQueueing | ( | PHW_DEVICE_EXTENSION | deviceExtension, |
PHW_CHANNEL | chan, | ||
BOOLEAN | TopLevel | ||
) |
Definition at line 9224 of file id_ata.cpp.
Referenced by AtapiStartIo__().
VOID NTAPI UniataSnapAtaRegs | ( | IN PHW_CHANNEL | chan, |
IN ULONG | DeviceNumber, | ||
IN OUT PIDEREGS_EX | regs | ||
) |
Definition at line 1476 of file id_ata.cpp.
Referenced by AtapiInterrupt__(), and IdeSendCommand().
VOID NTAPI UniataUserDeviceReset | ( | PHW_DEVICE_EXTENSION | deviceExtension, |
PHW_LU_EXTENSION | LunExt, | ||
ULONG | lChannel | ||
) |
Definition at line 9198 of file id_ata.cpp.
Referenced by AtapiStartIo__(), and IdeSendCommand().
UCHAR DDKFASTAPI WaitForDrq | ( | IN PHW_CHANNEL | chan | ) |
Definition at line 798 of file id_ata.cpp.
UCHAR DDKFASTAPI WaitForIdleLong | ( | IN PHW_CHANNEL | chan | ) |
Definition at line 772 of file id_ata.cpp.
Referenced by IssueIdentify().
UCHAR DDKFASTAPI WaitOnBaseBusy | ( | IN PHW_CHANNEL | chan | ) |
Definition at line 698 of file id_ata.cpp.
UCHAR DDKFASTAPI WaitOnBaseBusyLong | ( | IN PHW_CHANNEL | chan | ) |
Definition at line 718 of file id_ata.cpp.
Referenced by AtaCommand48().
UCHAR DDKFASTAPI WaitOnBusy | ( | IN PHW_CHANNEL | chan | ) |
Definition at line 652 of file id_ata.cpp.
UCHAR DDKFASTAPI WaitOnBusyLong | ( | IN PHW_CHANNEL | chan | ) |
Definition at line 674 of file id_ata.cpp.
Referenced by AtaCommand48(), AtapiResetController__(), AtapiSuckPort2(), AtapiSuckPortBuffer2(), and IssueIdentify().
UCHAR DDKFASTAPI WaitShortForDrq | ( | IN PHW_CHANNEL | chan | ) |
Definition at line 819 of file id_ata.cpp.
ULONG CPU_num = 1 |
Definition at line 113 of file id_ata.cpp.
Referenced by AtaSetTransferMode(), and DriverEntry().
ULONG ForceSimplex = 0 |
Definition at line 78 of file id_ata.cpp.
Referenced by DriverEntry(), and UniataFindBusMasterController().
Definition at line 108 of file id_ata.cpp.
Referenced by AtapiFindIsaController(), AtapiReadArgumentString(), AtapiRegCheckParameterValue(), CheckDevice(), DriverEntry(), and UniataFindBusMasterController().
UCHAR g_foo = 0 |
Definition at line 118 of file id_ata.cpp.
BOOLEAN g_opt_AtapiDmaRawRead = 1 |
Definition at line 100 of file id_ata.cpp.
Referenced by AtapiReadChipConfig(), and DriverEntry().
Definition at line 101 of file id_ata.cpp.
Referenced by AtapiResetController__(), AtapiSendCommand(), and DriverEntry().
BOOLEAN g_opt_AtapiSendDisableIntr = 0 |
Definition at line 99 of file id_ata.cpp.
Referenced by AtapiSendCommand(), and DriverEntry().
Definition at line 102 of file id_ata.cpp.
Referenced by AtapiResetController__(), and IdeReadWrite().
ULONG g_opt_DriveSelectNanoDelay = 0 |
Definition at line 97 of file id_ata.cpp.
Referenced by DriverEntry(), and SelectDrive().
ULONG g_opt_MaxIsrWait = 40 |
Definition at line 95 of file id_ata.cpp.
Referenced by AtapiInterrupt__(), and DriverEntry().
BOOLEAN g_opt_Verbose = 0 |
Definition at line 110 of file id_ata.cpp.
Referenced by DriverEntry().
ULONG g_opt_VirtualMachine = 0 |
Definition at line 105 of file id_ata.cpp.
Referenced by AtapiInterrupt__(), AtapiResetController__(), AtapiSoftReset(), CheckDevice(), DriverEntry(), IssueIdentify(), UniataAnybodyHome(), UniataChipDetectChannels(), and UniataEnumBusMasterController__().
ULONG g_opt_WaitBusyCount = 200 |
Definition at line 90 of file id_ata.cpp.
Referenced by DriverEntry(), WaitOnBaseBusy(), and WaitOnBusy().
ULONG g_opt_WaitBusyDelay = 10 |
Definition at line 91 of file id_ata.cpp.
Referenced by DriverEntry(), WaitOnBaseBusy(), and WaitOnBusy().
ULONG g_opt_WaitBusyLongCount = 2000 |
Definition at line 93 of file id_ata.cpp.
Referenced by DriverEntry(), and WaitOnBusyLong().
ULONG g_opt_WaitBusyLongDelay = 250 |
Definition at line 94 of file id_ata.cpp.
Referenced by DriverEntry(), and WaitOnBusyLong().
ULONG g_opt_WaitBusyResetCount = 10000 |
Definition at line 89 of file id_ata.cpp.
Referenced by CheckDevice(), and DriverEntry().
ULONG g_opt_WaitDrqDelay = 10 |
Definition at line 92 of file id_ata.cpp.
Referenced by AtapiSendCommand(), DriverEntry(), WaitForDrq(), and WaitShortForDrq().
LONGLONG g_Perf = 0 |
Definition at line 80 of file id_ata.cpp.
Referenced by DriverEntry(), and UniataNanoSleep().
ULONG g_PerfDt = 0 |
Definition at line 81 of file id_ata.cpp.
Referenced by DriverEntry(), and UniataNanoSleep().
ULONG g_WaitBusyInISR = 1 |
Definition at line 87 of file id_ata.cpp.
Referenced by AtapiCheckInterrupt__().
Definition at line 103 of file id_ata.cpp.
Referenced by AtapiFindIsaController(), DriverEntry(), and UniataEnumBusMasterController__().
Definition at line 107 of file id_ata.cpp.
Referenced by DriverEntry(), and UniataFindBusMasterController().
UNICODE_STRING SavedRegPath |
Definition at line 69 of file id_ata.cpp.
Referenced by AtapiRegCheckParameterValue(), DriverEntry(), and UniataClaimLegacyPCIIDE().
WCHAR SavedRegPathBuffer[256] |
Definition at line 70 of file id_ata.cpp.
Referenced by DriverEntry().
ULONG SkipRaids = 1 |
Definition at line 77 of file id_ata.cpp.
Referenced by DriverEntry(), and UniataCheckPCISubclass().
|
static |
Definition at line 67 of file id_ata.cpp.
Referenced by AtapiStartIo__().
Definition at line 65 of file id_ata.cpp.
Referenced by DriverEntry().
Definition at line 112 of file id_ata.cpp.
Referenced by AtapiHwInitialize(), DriverEntry(), and UniataFindBusMasterController().