Take a look at Alessandro Rubini's allocator module. It's referenced in his Linux Device Drivers book (available online somewhere). Using this module in conjunction with the "mem" kernel parameter you can allocate as much physically contiguous, non-paged RAM as you want without modifying the kernel. The only caveats are that the module does not play well with big-mem kernels (> ~900MB RAM) and I haven't ported/tried it on a 2.6 kernel yet. Mike DeKoker Signatec, Inc. --- Leonid Podolny <leonid@xxxxxxxxxxxxxxxxxxxxxx> wrote: > On Thu, 23 Sep 2004, Alexander Nyberg wrote: > > > Are you really sure you need 1MB of contigous > space? I don't know driver > > writing very well but that sounds awfully large. > If it is a driver with > > open source maybe you should talk to people who > know their things and > > present the problem, you didn't say what kind of > driver it is. > > > No, regretfully, it's not open-source and my > employers are strongly > against open sourcing it, which is dumb, since they > make their money from > selling hardware and give away drivers for free :( > The whole system just > begs to be redesigned and rewritten from scratch. > > -- > Kernelnewbies: Help each other learn about the Linux > kernel. > Archive: > http://mail.nl.linux.org/kernelnewbies/ > FAQ: http://kernelnewbies.org/faq/ > > __________________________________ Do you Yahoo!? Y! Messenger - Communicate in real time. Download now. http://messenger.yahoo.com -- Kernelnewbies: Help each other learn about the Linux kernel. Archive: http://mail.nl.linux.org/kernelnewbies/ FAQ: http://kernelnewbies.org/faq/