MasterDeviceType == SlaveDeviceType &&\r
SlaveDeviceType != ATAPI_DEVICE_TYPE) {\r
SlaveDeviceExist = FALSE;\r
MasterDeviceType == SlaveDeviceType &&\r
SlaveDeviceType != ATAPI_DEVICE_TYPE) {\r
SlaveDeviceExist = FALSE;\r
Delay = (UINT32) (((TimeoutInMilliSeconds * STALL_1_MILLI_SECOND) / 30) + 1);\r
do {\r
AltRegister = IDEReadPortB (IdeDev->PciIo, IdeDev->IoPort->Alt.AltStatus);\r
Delay = (UINT32) (((TimeoutInMilliSeconds * STALL_1_MILLI_SECOND) / 30) + 1);\r
do {\r
AltRegister = IDEReadPortB (IdeDev->PciIo, IdeDev->IoPort->Alt.AltStatus);\r
name by sending ATA command called ATA Identify Command or ATAPI\r
Identify Command to the specified IDE device. The module name returned\r
is a string of ASCII characters: the first character is bit8--bit15\r
name by sending ATA command called ATA Identify Command or ATAPI\r
Identify Command to the specified IDE device. The module name returned\r
is a string of ASCII characters: the first character is bit8--bit15\r
and so on. Thus the string can not be print directly before it is\r
preprocessed by this func to change the order of characters in\r
each word in the string.\r
and so on. Thus the string can not be print directly before it is\r
preprocessed by this func to change the order of characters in\r
each word in the string.\r
Status = WaitForBSYClear (IdeDev, ATASMARTTIMEOUT);\r
} else {\r
Status = WaitForBSYClear (IdeDev, ATATIMEOUT);\r
Status = WaitForBSYClear (IdeDev, ATASMARTTIMEOUT);\r
} else {\r
Status = WaitForBSYClear (IdeDev, ATATIMEOUT);\r
(UINT8) (DeviceSelect + DriveParameters->Heads),\r
0,\r
DriveParameters->Sector,\r
(UINT8) (DeviceSelect + DriveParameters->Heads),\r
0,\r
DriveParameters->Sector,\r