|
ReactOS 0.4.16-dev-2234-gabd201b
|
#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 1270 of file hwide.c.
Referenced by InitIdeDrive(), Pc98DiskReadLogicalSectorsLBA(), and XboxDiskInit().
Definition at line 1280 of file hwide.c.
Referenced by Pc98InitializeBootDevices(), and XboxDiskInit().
|
static |
Definition at line 1134 of file hwide.c.
Referenced by AtapInitDevice().
|
static |
Definition at line 1070 of file hwide.c.
Referenced by AtapInitDevice().
|
static |
Definition at line 496 of file hwide.c.
Referenced by AtapAtapiHandleError(), and AtapAtapiRequestSense().
|
static |
Definition at line 978 of file hwide.c.
Referenced by AtapAtapiInitDevice().
|
static |
Definition at line 848 of file hwide.c.
Referenced by AtapAtapiInitDevice().
|
static |
Definition at line 509 of file hwide.c.
Referenced by AtapIssueCommand().
|
static |
Definition at line 999 of file hwide.c.
Referenced by AtapInitDevice().
|
static |
Definition at line 831 of file hwide.c.
Referenced by AtapAtapiDetectCapacity().
|
static |
Definition at line 812 of file hwide.c.
Referenced by AtapAtapiDetectCapacity().
|
static |
Definition at line 917 of file hwide.c.
Referenced by AtapAtapiReadyCheck().
|
static |
Definition at line 937 of file hwide.c.
Referenced by AtapAtapiInitDevice().
|
static |
Definition at line 905 of file hwide.c.
Referenced by AtapAtapiClearUnitAttention(), and AtapAtapiReadyCheck().
|
static |
Definition at line 891 of file hwide.c.
Referenced by AtapAtapiReadyCheck().
|
static |
Definition at line 1043 of file hwide.c.
Referenced by AtapAtaInitDevice().
|
static |
Definition at line 691 of file hwide.c.
Referenced by AtaReadLogicalSectors().
|
static |
Definition at line 620 of file hwide.c.
Referenced by AtaReadLogicalSectors().
|
static |
Definition at line 167 of file hwide.c.
Referenced by AtapPerformSoftwareReset().
|
static |
Definition at line 604 of file hwide.c.
Referenced by AtapBuildReadTaskFile().
|
static |
Definition at line 1196 of file hwide.c.
Referenced by AtaInit().
|
static |
Definition at line 788 of file hwide.c.
Referenced by AtaInit().
|
static |
Definition at line 1181 of file hwide.c.
Referenced by AtaInit().
|
static |
Definition at line 732 of file hwide.c.
Referenced by AtapIdentifyDevice().
|
static |
Definition at line 529 of file hwide.c.
Referenced by AtapAtapiReadCapacity10(), AtapAtapiReadCapacity16(), AtapAtapiReadToc(), AtapAtapiRequestSense(), AtapAtapiTestUnitReady(), AtapAtaSetMultipleMode(), AtapReadIdentifyData(), and AtaReadLogicalSectors().
|
static |
Definition at line 398 of file hwide.c.
Referenced by AtapSendCommand().
|
static |
Definition at line 421 of file hwide.c.
Referenced by AtapSendCommand().
|
static |
Definition at line 186 of file hwide.c.
Referenced by AtapIsDevicePresent(), and AtapIssueCommand().
|
static |
Definition at line 103 of file hwide.c.
Referenced by AtapProcessAtapiRequest(), and AtapProcessAtaRequest().
|
static |
Definition at line 216 of file hwide.c.
Referenced by AtapProcessRequest().
|
static |
Definition at line 296 of file hwide.c.
Referenced by AtapProcessRequest().
|
static |
Definition at line 352 of file hwide.c.
Referenced by AtapSendCommand().
|
static |
Definition at line 770 of file hwide.c.
Referenced by AtapIdentifyDevice().
|
static |
Definition at line 43 of file hwide.c.
Referenced by AtapIsDevicePresent(), AtapSendCommand(), and AtapWaitForRegisterAccess().
|
static |
Definition at line 86 of file hwide.c.
Referenced by AtapProcessAtapiRequest().
|
static |
Definition at line 455 of file hwide.c.
Referenced by AtapAtapiHandleError(), and AtapIssueCommand().
|
static |
Definition at line 156 of file hwide.c.
Referenced by AtapPerformSoftwareReset().
|
static |
Definition at line 58 of file hwide.c.
Referenced by AtapIsDevicePresent(), AtapPerformSoftwareReset(), AtapProcessAtapiRequest(), AtapProcessAtaRequest(), and AtapSendCommand().
|
static |
Definition at line 130 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 1230 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().