From: jjed AT hotmail DOT com Newsgroups: comp.os.msdos.djgpp Subject: Physical address of linear memory (again) Date: Mon, 16 Nov 1998 22:45:58 GMT Organization: Deja News - The Leader in Internet Discussion Lines: 16 Message-ID: <72q9v6$a8h$1@nnrp1.dejanews.com> NNTP-Posting-Host: 212.216.209.145 X-Article-Creation-Date: Mon Nov 16 22:45:58 1998 GMT X-Http-User-Agent: Mozilla/4.07 [en] (WinNT; I) X-Http-Proxy: 1.0 x10.dejanews.com:80 (Squid/1.1.22) for client 212.216.209.145 To: djgpp AT delorie DOT com DJ-Gateway: from newsgroup comp.os.msdos.djgpp Reply-To: djgpp AT delorie DOT com This is a recurring question...maybe there's no solution? I need to program a PCI card with physical address of >1MB blocks in memory (one for DMA and another 2 for card usage). So far the solutions I've seen for similar problems is to use the dos memory under 1MB or the VDMA services. I need however a DMA block bigger than 128K (actually some 2MB). Page boundary is not a problem, the PCI card can access any address. I also need the other two buffers to be locked all the time as the card will access them to read control data. My question is: Is there a solution to this problem, or shall I allocate some memory for INT15 and then use it "as is"? -----------== Posted via Deja News, The Discussion Network ==---------- http://www.dejanews.com/ Search, Read, Discuss, or Start Your Own