Hello, here is the patch I posted previously that adds support for modversions in external kernel modules that are built outside the main kernel tree (first posting archived here: http://lwn.net/Articles/69148/). Relative to the original version, the attached version also works when compiling with O=. The patch also adds a modules_add target that does the equivalent of modules_install for one external module. In addition, it makes clean and mrproper work for external modules. Makefiles of modules that live outside the main tree currently need to provide their own clean targets to remove the files kbuild creates; this is pretty messy. The third change is to remove one instance of temporary file creation inside the main kernel tree while external modules are built. I think there are still other cases where temp files in the kernel tree are used. IMHO they should all go away, so that a ``make -C $KERNEL_SOURCE modules SUBDIRS=$PWD'' works against a read-only tree. Thanks, -- Andreas Gruenbacher SUSE Labs, SUSE LINUX AG