3071579127

3071579127



kanały DMA (na szynie ISA)

•    Kanały ISA DMA rezerwujemy/zwalniamy przy pomocy funkcji

int request_dma(unsigned int dmanr, const char * device_id) void free_dma(unsigned int dmanr)

Rezerwacja jest głównie przeprowadzana dla celów „grzecznościowych”. Umożliwia wykrycie sytuacji, w której kilka urządzeń

•    Do dyspozycji mamy następujące API:

void enable_dma(unsigned int dmanr) // Włącz kanał, transmisja rozpoczęta void disable_dma(unsigned int dmanr) // Wyłącz kanał // Ustaw tryb transmisji np. zapis albo odczyt void set_dma_mode(unsigned int dmanr, char modę)

void set_dma_addr(unsigned int dmanr, unsigned int addr) // Adres początkowy void set_dma_count(unsigned int dmanr, unsigned int count) // Liczbę bajtów // Ile bajtów pozostało do przesłania - potencjalnie niebezpieczne int get_dma_residue(unsigned int dmanr)

wraz z wszelkimi ograniczneniami szyny ISA i kontrolera 8237 (adres 24-bitowy, długość bloku <= 128KB, blok nie może przekraczać granicy 128KB). Najlepiej alokować bufor przy pomocy kmalloc(GFP_DMA,)

Wojciech Kwedlo, Systemy Operacyjne I


tp

II    -3-    Wydział Informatyki I PB



Wyszukiwarka

Podobne podstrony:
kanały DMA (na szynie ISA) •    Kanały ISA DMA rezerwujemy/zwalniamy przy pomocy
drob2 Arkusz kontroli wyników produkcyjnych odchowu kurcząt brojlerów (na przykładzie ISA 715) Wie
p1020891 System przerwań na magistrali ISA 98 Magistrala ISA posiada dwa sterowniki 8259A połączone
p1020891 System przerwań na magistrali ISA 98 Magistrala ISA posiada dwa sterowniki 8259A połączone
0000001 20 Ryc. 33. Pacjent w łóżku ortopedycznym. Uszkodzona kończyna dolna ułożona na szynie
248 249 Umieść zawartość akumulatora na szynie danych w celu transmisji do wybranego urządzenia wyjś
- 75 - 1 2 3 1 W o 0 1 Zapis do PO Odczyt z PO 2 STACK 1 Na szynie adresowej adres
1 1 1    Mechanizm blokowania modułu na szynie DIN 2    Magistrala
0000001 20 Ryc. 33. Pacjent w łóżku ortopedycznym. Uszkodzt na kończyna dolna ułożona na s
Rys. 10. Sposób ułożenia drewna na szynie w zależności od przebiegu włókien: a) prostopadły, b) skoś
P1010583 ćwiczenia bierne na szynie cpm
352 353 (3) 352 URAZY 1 USZKODZENIA SPORTOWE 2. Pierwsza doba - ruchy bierne na szynie (CPM). 352 UR
360 361 (3) 360 URAZY I USZKODZENIA SPORTOWE Ryc. 10.41. Ćwiczenia na szynie CPM (b). Ryc.10.42. Mas
248 249 248 O Umieść zawartość akumulatora na szynie danych w celu transmisji do wybranego urządzeni

więcej podobnych podstron