On Wednesday 26 January 2005 11:24, Sven K�hler wrote:
Please note this exact sentence: > > I.e. the compilation problem is not in the kernel module, right? > > In this > > case, the problem is that you have /usr/include/asm symlinked to your > > kernel's include/asm-i386 directory, which is the wrong setup. However > > your solution should not give any problem. > Kernel-Modules are usually compiled against the sources in either > /usr/src/linux or /lib/modules/<version>/build. > Take a look at the nvidia-kernel ebuild or other ebuilds that build > kernel modules. It would be fatal to compile them against the headers in > /usr/include. On Gentoo, you can have linux26-headers-2.6.7 installed, > but actually be running a 2.6.10 Kernel - and even worse, it is even > possible to keep 2.4 headers when running a 2.6 kernel. Sven, that is clear *and* obvious... what I was *refusing* to believe was that a kernel module would be using the "syscall" macro - I explained it by thinking it was userspace code. Maybe that use is even legitimate (1), after all, but it astonished me a bit first... and my experience with NVIDIA driver was they also had a userspace part to link with X11. (1) legitimate means "ugly hack which can make sense with non-GPL modules, i.e. does not make sense anyway". I'm not flaming ATI / NVIDIA, let's leave this duty to people with more spare time. -- Paolo Giarrusso, aka Blaisorblade Linux registered user n. 292729 http://www.user-mode-linux.org/~blaisorblade ------------------------------------------------------- This SF.Net email is sponsored by: IntelliVIEW -- Interactive Reporting Tool for open source databases. Create drag-&-drop reports. Save time by over 75%! Publish reports on the web. Export to DOC, XLS, RTF, etc. Download a FREE copy at http://www.intelliview.com/go/osdn_nl _______________________________________________ User-mode-linux-devel mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/user-mode-linux-devel
