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 pomocydrob2 Arkusz kontroli wyników produkcyjnych odchowu kurcząt brojlerów (na przykładzie ISA 715) Wiep1020891 System przerwań na magistrali ISA 98 Magistrala ISA posiada dwa sterowniki 8259A połączonep1020891 System przerwań na magistrali ISA 98 Magistrala ISA posiada dwa sterowniki 8259A połączone0000001 20 Ryc. 33. Pacjent w łóżku ortopedycznym. Uszkodzona kończyna dolna ułożona na szynie248 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 adres1 1 1 Mechanizm blokowania modułu na szynie DIN 2 Magistrala0000001 20 Ryc. 33. Pacjent w łóżku ortopedycznym. Uszkodzt na kończyna dolna ułożona na sRys. 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 cpm352 353 (3) 352 URAZY 1 USZKODZENIA SPORTOWE 2. Pierwsza doba - ruchy bierne na szynie (CPM). 352 UR360 361 (3) 360 URAZY I USZKODZENIA SPORTOWE Ryc. 10.41. Ćwiczenia na szynie CPM (b). Ryc.10.42. Mas248 249 248 O Umieść zawartość akumulatora na szynie danych w celu transmisji do wybranego urządzeniwięcej podobnych podstron