|
The Pedigree Project 0.1
|
#include <X86IsaDma.h>
Inheritance diagram for X86IsaDma:
Collaboration diagram for X86IsaDma:Public Member Functions | |
| virtual bool | initTransfer (uint8_t channel, uint8_t mode, size_t length, uintptr_t addr) |
| Initialises an operation. | |
Static Public Member Functions | |
| static X86IsaDma & | instance () |
Static Public Member Functions inherited from IsaDma | |
| static IsaDma & | instance () |
Private Member Functions | |
| void | resetFlipFlop (uint8_t chan) |
| void | resetHard (uint8_t chan) |
| void | unmaskAll () |
| bool | internalSetup (uint8_t channel, size_t length, uintptr_t addr) |
Private Attributes | |
| IoPort | m_Io |
Static Private Attributes | |
| static X86IsaDma | m_Instance |
x86 ISA DMA implementations. It is assumed drivers will be notified by some other means that their data is ready. This class is merely designed to prepare operations on the DMA controller without requiring drivers to do it themselves.
Definition at line 105 of file X86IsaDma.h.
| enum X86IsaDma::TransferModes |
Definition at line 107 of file X86IsaDma.h.
|
inline |
Definition at line 120 of file X86IsaDma.h.
|
inlinevirtual |
Definition at line 124 of file X86IsaDma.h.
|
virtual |
Initialises an operation.
Reimplemented from IsaDma.
Definition at line 24 of file X86IsaDma.cc.
References IoPort::write8().
|
inlinestatic |
Definition at line 126 of file X86IsaDma.h.
|
private |
Definition at line 81 of file X86IsaDma.cc.
|
private |
Definition at line 63 of file X86IsaDma.cc.
|
private |
Definition at line 70 of file X86IsaDma.cc.
|
private |
Definition at line 77 of file X86IsaDma.cc.
|
staticprivate |
Definition at line 144 of file X86IsaDma.h.
|
private |
Definition at line 142 of file X86IsaDma.h.