ReactOS 0.4.16-dev-2646-g1219156
_IDE_REGISTERS Struct Reference

#include <hwidep.h>

Public Attributes

IDE_REG Data
 
union {
   IDE_REG   Features
 
   IDE_REG   Error
 
}; 
 
union {
   IDE_REG   SectorCount
 
   IDE_REG   InterruptReason
 
}; 
 
IDE_REG LbaLow
 LBA bits 0-7, 24-31.
 
union {
   IDE_REG   LbaMid
 LBA bits 8-15, 32-39. More...
 
   IDE_REG   ByteCountLow
 
   IDE_REG   SignatureLow
 
}; 
 
union {
   IDE_REG   LbaHigh
 LBA bits 16-23, 40-47. More...
 
   IDE_REG   ByteCountHigh
 
   IDE_REG   SignatureHigh
 
}; 
 
IDE_REG Device
 
union {
   IDE_REG   Command
 
   IDE_REG   Status
 
}; 
 
union {
   IDE_REG   Control
 
   IDE_REG   AlternateStatus
 
}; 
 
PUCHAR Data
 
union {
   PUCHAR   Features
 
   PUCHAR   Error
 
}; 
 
union {
   PUCHAR   SectorCount
 
   PUCHAR   InterruptReason
 
}; 
 
PUCHAR LbaLow
 LBA bits 0-7, 24-31.
 
union {
   PUCHAR   LbaMid
 LBA bits 8-15, 32-39. More...
 
   PUCHAR   ByteCountLow
 
   PUCHAR   SignatureLow
 
}; 
 
union {
   PUCHAR   LbaHigh
 LBA bits 16-23, 40-47. More...
 
   PUCHAR   ByteCountHigh
 
   PUCHAR   SignatureHigh
 
}; 
 
PUCHAR Device
 
union {
   PUCHAR   Command
 
   PUCHAR   Status
 
}; 
 
union {
   PUCHAR   Control
 
   PUCHAR   AlternateStatus
 
}; 
 
PUCHAR Dma
 
PUCHAR Scr
 

Detailed Description

Definition at line 105 of file hwidep.h.

Member Data Documentation

◆ 

union { ... } _IDE_REGISTERS::@125

◆ 

union { ... } _IDE_REGISTERS::@127

◆ 

union { ... } _IDE_REGISTERS::@129

◆ 

union { ... } _IDE_REGISTERS::@131

◆ 

union { ... } _IDE_REGISTERS::@133

◆ 

union { ... } _IDE_REGISTERS::@135

◆ 

union { ... } _IDE_REGISTERS::@3655

◆ 

union { ... } _IDE_REGISTERS::@3657

◆ 

union { ... } _IDE_REGISTERS::@3659

◆ 

union { ... } _IDE_REGISTERS::@3661

◆ 

union { ... } _IDE_REGISTERS::@3663

◆ 

union { ... } _IDE_REGISTERS::@3665

◆ AlternateStatus [1/2]

IDE_REG _IDE_REGISTERS::AlternateStatus

Definition at line 140 of file hwidep.h.

◆ AlternateStatus [2/2]

PUCHAR _IDE_REGISTERS::AlternateStatus

Definition at line 125 of file ata_shared.h.

◆ ByteCountHigh [1/2]

IDE_REG _IDE_REGISTERS::ByteCountHigh

Definition at line 128 of file hwidep.h.

Referenced by AtapIsDevicePresent().

◆ ByteCountHigh [2/2]

PUCHAR _IDE_REGISTERS::ByteCountHigh

Definition at line 113 of file ata_shared.h.

◆ ByteCountLow [1/2]

IDE_REG _IDE_REGISTERS::ByteCountLow

Definition at line 122 of file hwidep.h.

Referenced by AtapIsDevicePresent(), and PataResetChannel().

◆ ByteCountLow [2/2]

PUCHAR _IDE_REGISTERS::ByteCountLow

Definition at line 107 of file ata_shared.h.

◆ Command [1/2]

IDE_REG _IDE_REGISTERS::Command

Definition at line 134 of file hwidep.h.

◆ Command [2/2]

PUCHAR _IDE_REGISTERS::Command

Definition at line 119 of file ata_shared.h.

◆ Control [1/2]

IDE_REG _IDE_REGISTERS::Control

◆ Control [2/2]

PUCHAR _IDE_REGISTERS::Control

Definition at line 124 of file ata_shared.h.

◆ Data [1/2]

◆ Data [2/2]

PUCHAR _IDE_REGISTERS::Data

Definition at line 92 of file ata_shared.h.

◆ Device [1/2]

IDE_REG _IDE_REGISTERS::Device

Definition at line 131 of file hwidep.h.

Referenced by AtaLegacyDetectChannel(), and PciIdeInitTaskFileIoResources().

◆ Device [2/2]

PUCHAR _IDE_REGISTERS::Device

Definition at line 116 of file ata_shared.h.

◆ Dma

◆ Error [1/2]

IDE_REG _IDE_REGISTERS::Error

Definition at line 111 of file hwidep.h.

Referenced by AtaLegacyDetectChannel(), and PciIdeInitTaskFileIoResources().

◆ Error [2/2]

PUCHAR _IDE_REGISTERS::Error

Definition at line 96 of file ata_shared.h.

◆ Features [1/2]

IDE_REG _IDE_REGISTERS::Features

Definition at line 110 of file hwidep.h.

◆ Features [2/2]

PUCHAR _IDE_REGISTERS::Features

Definition at line 95 of file ata_shared.h.

◆ InterruptReason [1/2]

IDE_REG _IDE_REGISTERS::InterruptReason

Definition at line 116 of file hwidep.h.

◆ InterruptReason [2/2]

PUCHAR _IDE_REGISTERS::InterruptReason

Definition at line 101 of file ata_shared.h.

◆ LbaHigh [1/2]

IDE_REG _IDE_REGISTERS::LbaHigh

LBA bits 16-23, 40-47.

Definition at line 127 of file hwidep.h.

Referenced by AtaLegacyDetectChannel(), and PciIdeInitTaskFileIoResources().

◆ LbaHigh [2/2]

PUCHAR _IDE_REGISTERS::LbaHigh

LBA bits 16-23, 40-47.

Definition at line 112 of file ata_shared.h.

◆ LbaLow [1/2]

IDE_REG _IDE_REGISTERS::LbaLow

LBA bits 0-7, 24-31.

Definition at line 118 of file hwidep.h.

Referenced by AtaLegacyDetectChannel(), and PciIdeInitTaskFileIoResources().

◆ LbaLow [2/2]

PUCHAR _IDE_REGISTERS::LbaLow

LBA bits 0-7, 24-31.

Definition at line 103 of file ata_shared.h.

◆ LbaMid [1/2]

IDE_REG _IDE_REGISTERS::LbaMid

LBA bits 8-15, 32-39.

Definition at line 121 of file hwidep.h.

Referenced by AtaLegacyDetectChannel(), and PciIdeInitTaskFileIoResources().

◆ LbaMid [2/2]

PUCHAR _IDE_REGISTERS::LbaMid

LBA bits 8-15, 32-39.

Definition at line 106 of file ata_shared.h.

◆ Scr

PUCHAR _IDE_REGISTERS::Scr

Definition at line 128 of file ata_shared.h.

◆ SectorCount [1/2]

IDE_REG _IDE_REGISTERS::SectorCount

Definition at line 115 of file hwidep.h.

Referenced by AtaLegacyDetectChannel(), and PciIdeInitTaskFileIoResources().

◆ SectorCount [2/2]

PUCHAR _IDE_REGISTERS::SectorCount

Definition at line 100 of file ata_shared.h.

◆ SignatureHigh [1/2]

IDE_REG _IDE_REGISTERS::SignatureHigh

Definition at line 129 of file hwidep.h.

◆ SignatureHigh [2/2]

PUCHAR _IDE_REGISTERS::SignatureHigh

Definition at line 114 of file ata_shared.h.

◆ SignatureLow [1/2]

IDE_REG _IDE_REGISTERS::SignatureLow

Definition at line 123 of file hwidep.h.

◆ SignatureLow [2/2]

PUCHAR _IDE_REGISTERS::SignatureLow

Definition at line 108 of file ata_shared.h.

◆ Status [1/2]

IDE_REG _IDE_REGISTERS::Status

◆ Status [2/2]

PUCHAR _IDE_REGISTERS::Status

Definition at line 120 of file ata_shared.h.


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