Though insmod and genksyms represent entirely new code, it would be remiss not to acknowledge the work of those that came before. Bjorn Eckwall was responsible for the bulk of the actual code on these utilities. Unfortunately, the listed contact address, bj0rn@blox.se, appears to be inactive. Jacques Gelinas originated the idea of modversions and kerneld, wrote depmod/modprobe, and has been maintaining the package since Bjorn vanished. The following list of ancillary credits is taken from the 2.1.13 source: insmod: * Originally by Anonymous (as far as I know...) * Linux version by Bas Laarhoven * Modified by Jon Tombs. * * Support for transient and resident symbols * added by Bjorn Ekwall in June 1994 (C) * * Load map option conceived by Derek Atkins * * Support for versioned kernels and symbols: Bjorn Ekwall in December 1994 * * Merged in ksyms and rmmod in December 1994: Bjorn Ekwall * * Support for ELF modules: Bjorn Ekwall in December 1994 after having * mangled sources from, and been enlightened * and supported by Eric Youngdale * (the kludges are all mine, don't blame Eric...) * Support for array initializers: Bjorn Ekwall in January 1995 * Support for string initializers: Bjorn Ekwall in January 1995 * Fixed major bug in a.out bss variable handling: March '95, Bas. * ELF fixes from H.J.Lu * Many ELF and other fixes from: * James Bottomley * Full support for MODPATH setting: Henrik Storner * Removed limitation of unversioned module vs. versioned kernel: Bjorn * Handle all combinations of ELF vs a.out kernels/modules: Bjorn * Added syslog error reporting with option "-s": Jacques Gelinas * Added MOD_AUTOCLEAN and option "-k" (for kerneld"): Bjorn and Jacques * mc68000: Andreas Schwab * More fixes (ELF SHN_UNDEF et al) by Andreas Schwab in February 1996 * Added Sparc support: Eddie C. Dost * Various improvements added by Hans Lermen