ReactOS 0.4.16-dev-340-g0540c21
|
#include <bsmaster.h>
Public Attributes | |
struct { | |
struct { | |
union _ATA_REQ * next_req | |
union _ATA_REQ * prev_req | |
PSCSI_REQUEST_BLOCK Srb | |
PUSHORT DataBuffer | |
ULONG WordsLeft | |
ULONG TransferLength | |
LONGLONG lba | |
ULONG WordsTransfered | |
ULONG bcount | |
UCHAR retry | |
UCHAR ttl | |
UCHAR Flags | |
UCHAR ReqState | |
PSCSI_REQUEST_BLOCK OriginalSrb | |
ULONG dma_entries | |
union { | |
struct { | |
ULONG dma_base | |
ULONG dma_baseu | |
} ata | |
struct { | |
ULONGLONG ahci_base64 | |
ULONGLONG in_lba | |
PIDE_AHCI_CMD ahci_cmd_ptr | |
ULONG in_bcount | |
ULONG in_status | |
ULONG in_serror | |
USHORT io_cmd_flags | |
UCHAR in_error | |
} ahci | |
} | |
} | |
struct { | |
union { | |
BM_DMA_ENTRY dma_tab [ATA_DMA_ENTRIES] | |
IDE_AHCI_CMD ahci_cmd0 | |
} | |
} | |
}; | |
UCHAR | padding_4kb [PAGE_SIZE] |
Definition at line 870 of file bsmaster.h.
struct { ... } _ATA_REQ::@1175 |
struct { ... } _ATA_REQ::ahci |
ULONGLONG _ATA_REQ::ahci_base64 |
Definition at line 906 of file bsmaster.h.
IDE_AHCI_CMD _ATA_REQ::ahci_cmd0 |
Definition at line 922 of file bsmaster.h.
Referenced by AtapiDmaDBPreSync(), and IdeReadWrite().
PIDE_AHCI_CMD _ATA_REQ::ahci_cmd_ptr |
Definition at line 908 of file bsmaster.h.
struct { ... } _ATA_REQ::ata |
Referenced by AtapiDmaDBPreSync(), AtapiDmaSetup(), and AtapiDmaStart().
ULONG _ATA_REQ::bcount |
Definition at line 887 of file bsmaster.h.
Referenced by AtapiInterrupt__(), AtapiResetController__(), AtapiSendCommand(), and IdeReadWrite().
PUSHORT _ATA_REQ::DataBuffer |
Definition at line 882 of file bsmaster.h.
Referenced by AtapiDmaDBPreSync(), AtapiDmaDBSync(), AtapiInterrupt__(), AtapiResetController__(), AtapiSendCommand(), BuildAhciInternalSrb(), IdeReadWrite(), IdeSendSmartCommand(), and IdeVerify().
ULONG _ATA_REQ::dma_base |
Definition at line 901 of file bsmaster.h.
ULONG _ATA_REQ::dma_baseu |
Definition at line 902 of file bsmaster.h.
ULONG _ATA_REQ::dma_entries |
Definition at line 897 of file bsmaster.h.
Referenced by AtapiDmaSetup(), AtapiSendCommand(), and UniataAhciBeginTransaction().
BM_DMA_ENTRY _ATA_REQ::dma_tab[ATA_DMA_ENTRIES] |
Definition at line 921 of file bsmaster.h.
Referenced by AtapiDmaDBPreSync(), and AtapiDmaSetup().
UCHAR _ATA_REQ::Flags |
Definition at line 892 of file bsmaster.h.
Referenced by AtapiDmaDBPreSync(), AtapiDmaDBSync(), AtapiDmaPioSync(), AtapiDmaSetup(), AtapiInterrupt__(), AtapiResetController__(), AtapiSendCommand(), IdeReadWrite(), IdeSendCommand(), UniataAhciSendPIOCommand(), UniataAhciSendPIOCommandDirect(), and UniataRemoveRequest().
ULONG _ATA_REQ::in_bcount |
Definition at line 909 of file bsmaster.h.
UCHAR _ATA_REQ::in_error |
Definition at line 913 of file bsmaster.h.
ULONGLONG _ATA_REQ::in_lba |
Definition at line 907 of file bsmaster.h.
ULONG _ATA_REQ::in_serror |
Definition at line 911 of file bsmaster.h.
ULONG _ATA_REQ::in_status |
Definition at line 910 of file bsmaster.h.
USHORT _ATA_REQ::io_cmd_flags |
Definition at line 912 of file bsmaster.h.
LONGLONG _ATA_REQ::lba |
Definition at line 885 of file bsmaster.h.
Referenced by AtapiInterrupt__(), AtapiResetController__(), AtapiSendCommand(), and IdeReadWrite().
union _ATA_REQ* _ATA_REQ::next_req |
Definition at line 877 of file bsmaster.h.
Referenced by UniataQueueRequest(), and UniataRemoveRequest().
PSCSI_REQUEST_BLOCK _ATA_REQ::OriginalSrb |
Definition at line 895 of file bsmaster.h.
Referenced by AtapiInterrupt__(), AtapiResetController__(), and AtapiSendCommand().
Definition at line 927 of file bsmaster.h.
union _ATA_REQ* _ATA_REQ::prev_req |
Definition at line 878 of file bsmaster.h.
Referenced by UniataQueueRequest(), and UniataRemoveRequest().
UCHAR _ATA_REQ::ReqState |
Definition at line 893 of file bsmaster.h.
Referenced by AtapiCheckInterrupt__(), AtapiInterrupt__(), AtapiSendCommand(), AtapiStartIo__(), IdeReadWrite(), IdeSendCommand(), and UniataRemoveRequest().
UCHAR _ATA_REQ::retry |
Definition at line 889 of file bsmaster.h.
Referenced by AtapiInterrupt__(), AtapiResetController__(), and IdeReadWrite().
PSCSI_REQUEST_BLOCK _ATA_REQ::Srb |
Definition at line 880 of file bsmaster.h.
Referenced by AtapiInterrupt__(), AtapiResetController__(), AtapiSendCommand(), BuildAhciInternalSrb(), and UniataQueueRequest().
ULONG _ATA_REQ::TransferLength |
Definition at line 884 of file bsmaster.h.
Referenced by AtapiInterrupt__(), AtapiResetController__(), AtapiSendCommand(), BuildAhciInternalSrb(), and IdeReadWrite().
UCHAR _ATA_REQ::ttl |
Definition at line 890 of file bsmaster.h.
Referenced by UniataQueueRequest().
ULONG _ATA_REQ::WordsLeft |
Definition at line 883 of file bsmaster.h.
Referenced by AtapiInterrupt__(), AtapiResetController__(), AtapiSendCommand(), IdeReadWrite(), IdeSendSmartCommand(), and IdeVerify().
ULONG _ATA_REQ::WordsTransfered |
Definition at line 886 of file bsmaster.h.
Referenced by AtapiInterrupt__(), IdeReadWrite(), and UniataAhciEndTransaction().