--- kqemu-linux.c.orig 2006-04-29 15:29:55.000000000 +0200 +++ kqemu-linux.c 2006-04-29 15:31:30.000000000 +0200 @@ -3,6 +3,9 @@ * Copyright (c) 2004-2005 Fabrice Bellard */ #include +#ifndef MODULE_PARM + #include +#endif #include #include #include @@ -48,11 +51,19 @@ int page_alloc_count; /* if 0 is used, then devfs/udev is used to automatically create the device */ int major = 250; -MODULE_PARM(major,"i"); +#ifdef MODULE_PARM + MODULE_PARM(major,"i"); +#else + module_param(major, int, 0444); +#endif /* configurable max_instances */ int max_instances = 4; -MODULE_PARM(max_instances,"i"); +#ifdef MODULE_PARM + MODULE_PARM(max_instances,"i"); +#else + module_param(max_instances, int, 0444); +#endif /* lock the page at virtual address 'user_addr' and return its page index. Return -1 if error */