ReactOS 0.4.16-dev-1067-ge98bba2
|
#include <freeldr.h>
#include <ata.h>
#include <scsi.h>
#include <hwide.h>
#include "hwidep.h"
#include <debug.h>
Go to the source code of this file.
Macros | |
#define | CHANNEL_MAX_CHANNELS RTL_NUMBER_OF(AtapChannelBaseArray) |
Variables | |
static const IDE_REG | AtapChannelBaseArray [] |
static PHW_DEVICE_UNIT | AtapUnits [CHANNEL_MAX_CHANNELS *CHANNEL_MAX_DEVICES] |
#define CHANNEL_MAX_CHANNELS RTL_NUMBER_OF(AtapChannelBaseArray) |
PDEVICE_UNIT AtaGetDevice | ( | _In_ UCHAR | UnitNumber | ) |
Definition at line 1254 of file hwide.c.
Referenced by InitIdeDrive(), Pc98DiskReadLogicalSectorsLBA(), and XboxDiskInit().
Definition at line 1264 of file hwide.c.
Referenced by Pc98InitializeBootDevices(), and XboxDiskInit().
|
static |
Definition at line 1119 of file hwide.c.
Referenced by AtapInitDevice().
|
static |
Definition at line 1055 of file hwide.c.
Referenced by AtapInitDevice().
|
static |
Definition at line 478 of file hwide.c.
Referenced by AtapAtapiHandleError(), and AtapAtapiRequestSense().
|
static |
Definition at line 963 of file hwide.c.
Referenced by AtapAtapiInitDevice().
|
static |
Definition at line 833 of file hwide.c.
Referenced by AtapAtapiInitDevice().
|
static |
Definition at line 491 of file hwide.c.
Referenced by AtapIssueCommand().
|
static |
Definition at line 984 of file hwide.c.
Referenced by AtapInitDevice().
|
static |
Definition at line 816 of file hwide.c.
Referenced by AtapAtapiDetectCapacity().
|
static |
Definition at line 797 of file hwide.c.
Referenced by AtapAtapiDetectCapacity().
|
static |
Definition at line 902 of file hwide.c.
Referenced by AtapAtapiReadyCheck().
|
static |
Definition at line 922 of file hwide.c.
Referenced by AtapAtapiInitDevice().
|
static |
Definition at line 890 of file hwide.c.
Referenced by AtapAtapiClearUnitAttention(), and AtapAtapiReadyCheck().
|
static |
Definition at line 876 of file hwide.c.
Referenced by AtapAtapiReadyCheck().
|
static |
Definition at line 1028 of file hwide.c.
Referenced by AtapAtaInitDevice().
|
static |
Definition at line 677 of file hwide.c.
Referenced by AtaReadLogicalSectors().
|
static |
Definition at line 606 of file hwide.c.
Referenced by AtaReadLogicalSectors().
|
static |
Definition at line 590 of file hwide.c.
Referenced by AtapBuildReadTaskFile().
|
static |
Definition at line 1181 of file hwide.c.
Referenced by AtaInit().
|
static |
Definition at line 773 of file hwide.c.
Referenced by AtaInit().
|
static |
Definition at line 1166 of file hwide.c.
Referenced by AtaInit().
|
static |
Definition at line 718 of file hwide.c.
Referenced by AtapIdentifyDevice().
|
static |
Definition at line 511 of file hwide.c.
Referenced by AtapAtapiReadCapacity10(), AtapAtapiReadCapacity16(), AtapAtapiReadToc(), AtapAtapiRequestSense(), AtapAtapiTestUnitReady(), AtapAtaSetMultipleMode(), AtapReadIdentifyData(), and AtaReadLogicalSectors().
|
static |
Definition at line 380 of file hwide.c.
Referenced by AtapSendCommand().
|
static |
Definition at line 403 of file hwide.c.
Referenced by AtapSendCommand().
|
static |
Definition at line 238 of file hwide.c.
Referenced by AtapIsDevicePresent(), and AtapIssueCommand().
|
static |
Definition at line 174 of file hwide.c.
Referenced by AtapProcessAtapiRequest(), and AtapProcessAtaRequest().
|
static |
Definition at line 264 of file hwide.c.
Referenced by AtapProcessRequest().
|
static |
Definition at line 327 of file hwide.c.
Referenced by AtapProcessRequest().
|
static |
Definition at line 367 of file hwide.c.
Referenced by AtapSendCommand().
|
static |
Definition at line 755 of file hwide.c.
Referenced by AtapIdentifyDevice().
|
static |
Definition at line 58 of file hwide.c.
Referenced by AtapIsDevicePresent(), AtapSendCommand(), and AtapWaitForRegisterAccess().
|
static |
Definition at line 131 of file hwide.c.
Referenced by AtapProcessAtapiRequest().
|
static |
Definition at line 437 of file hwide.c.
Referenced by AtapAtapiHandleError(), and AtapIssueCommand().
|
static |
Definition at line 227 of file hwide.c.
Referenced by AtapPerformSoftwareReset().
|
static |
Definition at line 106 of file hwide.c.
Referenced by AtapProcessAtaRequest().
|
static |
Definition at line 73 of file hwide.c.
Referenced by AtapIsDevicePresent(), AtapPerformSoftwareReset(), and AtapSendCommand().
|
static |
Definition at line 201 of file hwide.c.
Referenced by AtapPerformSoftwareReset().
BOOLEAN AtaReadLogicalSectors | ( | _In_ PDEVICE_UNIT | DeviceUnit, |
_In_ ULONG64 | SectorNumber, | ||
_In_ ULONG | SectorCount, | ||
_Out_writes_bytes_all_(SectorCount *DeviceUnit->SectorSize) PVOID | Buffer | ||
) |
Definition at line 1215 of file hwide.c.
Referenced by Pc98DiskReadLogicalSectorsLBA(), and XboxDiskReadLogicalSectors().
DBG_DEFAULT_CHANNEL | ( | DISK | ) |
IDE Channels base - Primary, Secondary, Tertiary, Quaternary
Definition at line 25 of file hwide.c.
Referenced by AtapIdentifyChannel().
|
static |
Definition at line 37 of file hwide.c.
Referenced by AtaGetDevice(), and AtaInit().