The Pedigree Project
0.1
|
#include <X86IsaDma.h>
Public Member Functions | |
virtual bool | initTransfer (uint8_t channel, uint8_t mode, size_t length, uintptr_t addr) |
Initialises an operation. More... | |
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 111 of file X86IsaDma.h.
|
virtual |
Initialises an operation.
Implements IsaDma.
Definition at line 24 of file X86IsaDma.cc.
References FATAL, NOTICE, and IoPort::write8().