libce
Libreria di Calcolatori Elettronici
|
namespace per le risorse legate al PCI BUS Mastering Continua...
Funzioni | |
void | ack () |
azione di risposta alle richieste di interruzione del bus master | |
bool | find (natb &bus, natb &dev, natb &fun) |
cerca il prossimo bus master ATA. | |
void | init (natb bus, natb dev, natb fun) |
inizializza un bus master. | |
void | prepare (paddr prd, bool write) |
prepara una operazione di bus mastering. | |
void | start () |
avvia l'operazione di bus mastering precedentemente preparata. | |
Variabili | |
registri del controllore Bus Master ATA | |
ioaddr | iBMCMD |
Bus Master Command. | |
ioaddr | iBMSTR |
Bus Master Status Register. | |
ioaddr | iBMDTPR |
Bus Master Descriptor Table Pointer. | |
namespace per le risorse legate al PCI BUS Mastering
cerca il prossimo bus master ATA.
In ingresso bus / dev / fun devono contenere le coordinate da cui iniziare la ricerca. Al ritorno, se la ricerca ha avuto successo, contengono le coordinate del bus master.
[in,out] | bus | numero del bus |
[in,out] | dev | numero del dispositivo |
[in,out] | fun | numero di funzione |
Definizione alla linea 5 del file find.cpp.
void bm::prepare | ( | paddr | prd, |
bool | write ) |
prepara una operazione di bus mastering.
prd | indirizzo fisico dell'array di descrittori |
write | operazione di scrittura (true) o lettura (false) |
Definizione alla linea 5 del file prepare.cpp.