TianoCore EDK2 master
|
#include <MdePkg/Include/Protocol/IdeControllerInit.h>
Data Fields | |
EFI_ATA_MODE | PioMode |
EFI_ATA_MODE | SingleWordDmaMode |
EFI_ATA_MODE | MultiWordDmaMode |
EFI_ATA_MODE | UdmaMode |
UINT32 | ExtModeCount |
EFI_ATA_EXTENDED_MODE | ExtMode [1] |
EFI_ATA_COLLECTIVE_MODE structure.
Definition at line 149 of file IdeControllerInit.h.
EFI_ATA_EXTENDED_MODE EFI_ATA_COLLECTIVE_MODE::ExtMode[1] |
ExtModeCount number of entries. Each entry represents a transfer protocol other than the ones defined above (i.e., PIO, single word DMA, multiword DMA, and UDMA). This field is defined for extensibility. At this time, only one extended transfer protocol is defined to cover SATA transfers. Type EFI_ATA_EXTENDED_MODE is defined below.
Definition at line 194 of file IdeControllerInit.h.
UINT32 EFI_ATA_COLLECTIVE_MODE::ExtModeCount |
The number of extended-mode bitmap entries. Extended modes describe transfer protocols beyond PIO, single word DMA, multiword DMA, and UDMA. This field can be zero and provides extensibility.
Definition at line 186 of file IdeControllerInit.h.
EFI_ATA_MODE EFI_ATA_COLLECTIVE_MODE::MultiWordDmaMode |
This field specifies the multiword DMA mode. Various multiword DMA modes are defined in the ATA/ATAPI specification. A value of 1 in this field means multiword DMA mode 1. The actual meaning of multiword DMA mode 1 is governed by the ATA/ATAPI specification.
Definition at line 174 of file IdeControllerInit.h.
EFI_ATA_MODE EFI_ATA_COLLECTIVE_MODE::PioMode |
This field specifies the PIO mode. PIO modes are defined in the ATA/ATAPI specification. The ATA/ATAPI specification defines the enumeration. In other words, a value of 1 in this field means PIO mode 1. The actual meaning of PIO mode 1 is governed by the ATA/ATAPI specification. Type EFI_ATA_MODE is defined below.
Definition at line 157 of file IdeControllerInit.h.
EFI_ATA_MODE EFI_ATA_COLLECTIVE_MODE::SingleWordDmaMode |
This field specifies the single word DMA mode. Single word DMA modes are defined in the ATA/ATAPI specification, versions 1 and 2. Single word DMA support was obsoleted in the ATA/ATAPI specification, version 3. Therefore, most devices and controllers will not support this transfer mode. The ATA/ATAPI specification defines the enumeration. In other words, a value of 1 in this field means single word DMA mode 1. The actual meaning of single word DMA mode 1 is governed by the ATA/ ATAPI specification.
Definition at line 167 of file IdeControllerInit.h.
EFI_ATA_MODE EFI_ATA_COLLECTIVE_MODE::UdmaMode |
This field specifies the ultra DMA (UDMA) mode. UDMA modes are defined in the ATA/ATAPI specification. A value of 1 in this field means UDMA mode 1. The actual meaning of UDMA mode 1 is governed by the ATA/ATAPI specification.
Definition at line 180 of file IdeControllerInit.h.