lug-bg: DMA with 82371
- Subject: lug-bg: DMA with 82371
- From: sn@xxxxxxxxx (Svetoslav Nikolov)
- Date: Fri, 15 Dec 2000 10:25:00 +0100
Zdraveite,
Triabva da programiram DMA za PCI platka. Shte buda blagodaren ako
moje da mi posochite "user group", ili niakade kadeto bih mogal da popitam.
Ako pak niakoi mi kaje i otgovora e oshte po-dobre.
Eto i obstoiatelstvata:
1) Triabva mi goliamo kolichestvo posledovatelna pamet (podhodiashta za DMA).
Tova sam go realiziral kato zapazvam gornite niakolko MB za moia draiver.
Naprimer mejdu 54-ia i 64-ia mega bait.
2) PCI ustroistvata ne bi triabvalo da imat problem s tazi pamet.
3) Komandata "set_dma_addr(channel, mode)" maskira mladshite
24 bita (do 16 MB). Poneje niamam kak da ukaja address 54 M, izliza che
mai niama da moga da izpolzvam tazi komanda za ustanoviavane na
kontrolera.
4) Mladejat koito e napravil PCI interfeisa na platkata ne e predvidil
"bus-mastering", taka che DMA-to triabva da e po iniciativa na
PC-to.
Interesuva me kak da ukaja address koito e nad 16 MB na DMA kontrolera,
ako e vaobshte e vazmojno. Chip-seta e 82371EB (PIIX4E) - stava duma
za "ednoplatkovo industrialno PC" (slot-pc).
Svetoslav
==================================================================
A mail-list of Linux Users Group - Bulgaria (bulgarian linuxers)
Otpiswaneto RABOTI !!! : Majordomo@xxxxxxxxxxxxxxxxxx UNSUBSCRIBE LUG-BG
http://www.linux-bulgaria.org/ Hosted by Internet Group Ltd. - Stara Zagora
|