1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 333 334 335 336 337 338 339 340 341 342 343 344 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 363 364 365 366 367 368 369 370 371 372 373 374 375 376 377 378 379 380 381 382 383 384 385 386 387 388 389 390 391 392 393 394 395
|
3.11 Version:
o modinfo: Fix crash if module recently deleted from system (Ozan)
o modprobe: Handle built-in modules (Michal)
3.10 Version:
o modprobe: cleanup some option handling (Alan)
o testsuite: Rebuild all the test modules (32/64/be/le) to avoid bitrot
3.9 Version:
o NOTE: tools now fail loudly in the case of non-ELF files being used
o elfops: rename moduleops to elfops, remove struct module from it (Andreas)
o depmod: various symbol lookup and dependency calculation fixes (Andreas)
o doc: various cleanup of man pages (Robby)
3.8 Version:
o doc: Fix build documentation
o zlib: allow dynamic linking (Michal)
3.7 Version:
o NOTE: *** support for pre-2.6 kernels was removed in this version ***
o bindex: modules.order support and fallback in case trie is outdated (Alan)
o depmod: fix is_higher_priority() (Michal)
o depmod: officially disallow specifying modules using relative paths (Alan)
o lib: fix underscore conversion (Alan)
o modprobe: parse empty options correctly
o testsuite: lots of random fixes and cleanups
3.6 Version:
o depmod: make building map files optional (does anyone use them anyway?)
o demod: use shortened path names in index files (relative paths used)
o modprobe: use /sys/module rather than /proc/modules (Andreas)
o modprobe: remove legacy support for pre-2.6 kernels (Andreas)
o modprobe: check that asprintf() calls actually allocate (Andreas)
3.5 Version:
o binary indexing file support (Alan Jenkins)
o depmod: fix some memory leaks, reduce overhead (Alan Jenkins)
o modprobe: fix some memory leaks, reduce overhead (Alan Jenkins)
o rmmod: fix some memory leaks (Alan Jenkins)
o testsuite: update the tests (Alan Jenkins)
o various other fixes
3.4 Version:
o modprobe: add ability to parse kernel command line for module options.
3.3 Version:
o modinfo: add a kernel parameter for info on modules used by other kernels.
o lsmod: modprobe: Comment fixes (thanks Satoru Takeuchi)
o modprobe: don't mangle - in wildcards within [ ] (patch from Sam Morris)
o new mintainer: Jon Masters <jcm@jonmasters.org>
o switch to using git for project maintainance
o misc. memory leakage/build/docs fixes (Luiz Fernando N. Capitulino)
o correct error handling and insmod.static handling (Tobias Stoeckmann)
o various other fixes to build/development process.
3.2.2 Version:
o depmod: Try to generate correct input tables for 2.6.14 and above (thanks to report from Scott James Remnant)
3.2.1 Version:
o depmod: macio device support (patch from Jeff Mahoney)
3.2 Version:
o depmod: serio support (patch from Dmitry Torokhov)
o modprobe: Fix load by symbol (thanks to Nathan Lutchansky)
o modinfo: Handle parmtype: for 2.6.11
o depmod: handle other endian (already handle 64 & 32 bit)
o modprobe, rmmod, depmod: check for OOM (patch from Andreas Gruenbacher)
o depmod: don't skip first argument for explicit files (patch from Andrew Snare)
o depmod: handle relative paths in explicit files
o modprobe: load all matching aliases (idea from Dominik Brodowski)
o modprobe: new blacklist keyword (patch from Erik van Konijnenburg)
o CODING: new document describing testsuite
o Makefile: include testsuite inside all source releases
o modprobe: slow down modprobe with gratuitous stat for Reiser4 braindamage (Reported by Gentoo)
o Makefile.am: Use @mandir@, unless it's just prefix/mandir (discussion with Jeremy C. Reed)
o Added $CMDLINE_OPTS substitution to install commands.
o depmod: don't explode on invalid modules (patch from Bill Nottingham)
o modprobe: unlock fd when module already in kernel (either a race, or a rename) (patch from Oliver Blin, reworked)
o modprobe.conf.sgml: docbook2man uses last refentrytitle for output file (fixes endusers needing docbook utils for build)
o modprobe: fix gcc-2.95 compilation by declaring va_list at top of warn() (thanks Rafiq Ismail)
o modprobe: doco fix: -a takes module names, not wildcards.
o depmod, modprobe: gcc 4 signedness warning fixes (thanks to Marco d'Itri)
o modprobe: lock before seeing if module in kernel (might be doing init now!)
o testsuite: use --log-fd (valgrind 3) not --logfile-fd.
o modprobe: spin to avoid parallel load attempts when lock failed. Fixes "unknown symbols for ehci_hcd" bug with parallel udev on ro root. (Patch from Pozsar Balazs)
3.1 Version:
o modprobe, rmmod: Fix format string (thanks to Sergey Vlasov)
o modinfo: support -n, and by default display filename.
o modprobe: allow -o with -r to remove renamed modules with deps correct.
o modprobe: fall back to /etc/modprobe.d if fail on /etc/modprobe.conf.
o modprobe: allow config files to be directories, and recurse.
o modprobe: Fix quoting of cmdline options.
o insmod: remove quote handling, since we didn't do it right.
o depmod: ignore symbols (eg. PCI ids) in BSS (patch from Marc Boucher).
o depmod: exit after -h.
o modprobe: file locking on modules to avoid spurious errors if they race (report from Marc Boucher)
o modprobe: Fall back to read-only (no locking) if rw open on module fails
o depmod: updates/ dir overrides (for RH, thanks to Thomas Vander Stichele)
o depmod: don't follow symlinks, broken in updates/ rework (thanks to Marco d'Itri)
o Bashisms removed (thanks to David Weinehall)
o modinfo: use modules.dep, not manual search, so we get updates/ right.
o Fix modinfo manpage missing word (thanks Debian)
o modprobe.devfs: added apm_bios devices (thanks Debian)
o modprobe: don't fatal() on missing includes (thanks Debian)
o modprobe: install/remove commands must override modules.alias file.
o Fix modprobe man page to document --show-depends and install commands (reported by Eric C. Cooper)
o Fix modprobe man page: -t -a removed in 3.0 (report from Thomas Hood)
o Document modprobe.d in modprobe(.conf) man page (report from Stefan Richter)
3.0 Version:
o Update missing script (report from Robin Grindley)
o "depmod <version>" implies -a (report from Robin Grindley)
o modprobe: remove -t without -l: it didn't work, so obviously noone was
using it.
o modprobe: Allow "-a mod1 mod2" (report from Frdric L. W. Meunier).
o modprobe: Fixed short alloc in merge_args.
o testsuite: run everything under valgrind.
o modprobe: change tabs to spaces in module parameters.
o modprobe: define STT_REGISTER if not defined (report Bill Nottingham)
o modinfo: -p means "parm" not "param" (report from Peter Cordes)
o Rmmod man page description is wrong (report from Pawel)
o modprobe: don't access off end of argv[] when '-c' used.
o depmod: merged Takashi Iwai's isapnp table code (with changes).
o modprobe.conf.sgml: Indicate that command is a shell command.
o rmmod: exit with non-zero on any failure (thanks to Serue Hallyen)
o generate-modprobe.conf: fix up char and block aliases
(thanks to OGAWA Hirofumi)
o modprobe: Fix warning about passing (and fix that fix thanks to Keith Moore)
o depmod: merged Andrey Borzenkov's input table code (with changes).
o modprobe: install/remove commands can be wildcards, set $MODPROBE_MODULE.
o modprobe: inserting already-inserted is fine, as is removing already-removed.
o modprobe: Add --first-time for old behavior
o generate-modprobe.conf: Use --first-time for above and below commands.
o FAQ: Fix generate-modprobe.conf question (report from Norman Diamond)
o generate-modprobe.conf: Don't complain about common (no longer required) options
o generate-modprobe.conf: Prevent "modprobe.old: command not found" message.
o modprobe: fix semantics of -t to match any dir part (thanks to Paul Whittaker)
o testsuite: test-rmmod/05noproc.sh relies on not being root (thanks to Pierre)
o modprobe: handle infinite recursion caused by already-inserted, where
dependency has install command but is already installed (thanks to Trond Myklebust)
o configure.in: remove -Wcast-align, gives warnings on IA64 (thanks to
Andrew Morton).
o install-with-care: don't hardcode /usr/bin/install (thanks Pierre)
o generate-modprobe.conf: handle "add" lines in modules.conf
o modprobe: -q now only means "silently succeed on unknown modules".
o modprobe: update usage message
o modprobe: flush stdout on verbose, so we always print before children.
o runtests: continue after (optional) test name.
o Makefile.am: moveold checks for already having been run.
o depmod: Handle -C correctly (thanks Richard Hirst)
o Makefile.am: "make check" succeeds if no testcase, or no valgrind.
o depmod: Remove non-working __start and __stop logic, and ignore unknown
"_GLOBAL_OFFSET_TABLE_" for s390 (patch from Arnd Bergmann)
o modprobe: revert "innocuous change" to skip rest of depends on insertion,
if this module is already in kernel. But in a depends on b and c,
and b is already inserted, we should not skip inserting c!
o configure.in: remove unused $(stat_zlib_flags)
o Makefile.am: build insmod.static properly with --enable-zlib
(thanks to Andy Wang)
o generate-modprobe.conf: handle "add alias xxx off" correctly
(thanks to Martin Schlemmer)
o modprobe.c: revert -q behaviour: silent, but exit code 1.
0.9.14 Version:
o Don't use syscall macros, use libc wrappers instead
(patch from Marian Jancar)
o insmod: Allow module from stdin (eg. zcat foo.ko.gz | insmod -).
o depmod: Remove old compat code to recognise ".o" and ".klm" as modules.
o depmod: Implement -A properly (zlib is too slow).
o depmod: zlib support.
o modinfo: zlib support.
o modinfo: handle - vs _ when searching for module.
o modprobe: zlib support.
o modprobe: remove unused fd var (patch from Andrey Borzenkov)
o depmod: fix .ko.gz short names in tables (patch from Andrey Borzenkov)
o configure.in: --moddir (patch from Lucas Correia Villa Real, GoboLinux)
o modprobe: -r with multiple args (as per modutils) (bug from Harald Dunkel)
o modprobe: Make -q ignore unknown modules
o modprobe: Make -q still set exit value (bug from Jamie Lokier).
0.9.13 Version:
o generate-modprobe.conf: Add --stdin (patch from Bill Nottingham)
o README: Spelling fix (patch from Alex Goddard)
o modprobe: print options out after modules for --show-depends, and
prefix with "insmod" (in case we want to show commands later).
o modprobe: make --show-depends show commands (prefix: install).
o Always use syscall() in backwards_compat.c: other archs want it.
o depmod.c: Fix fd leak for deep dirs (patch from Arjan van de Ven)
o modprobe.sgml: document -o/--name option.
o modprobe: include files aliases should override: modprobe.devfs wants this
so users can override (patch from Martin Schlemmer)
o depmod: fix handling of bad args (reported by Gorik Van Steenberge)
o insmod: do --version/-V
o depmod: fix "all modules are inside loop" corner case
o depmod: Temporary file then move (patch from Andrey Borzenkov).
o generate-modprobe.conf: Added space to PREINSTALL and PREREMOVE
before semicolon (Patch from Marian Jancar)
o insmod: Backwards compat for insmod.static, too (Thanks to Marian Jancar)
0.9.12 Version:
o modprobe.8: Document --set-version (Debian bug #187123, thanks Herbert)
o rmmod.8: Fix raw lsmod(8) references (use proper sgml markup).
o modinfo.c, rmmod.c: Fix includes for when no backwards compat
(Thanks to Bill Nottingham).
o Makefile.am: lsmod.old symlink from /bin to /sbin in move-old-targets
o depmod: sparc gcc register variable fake undefined fix.
o Makefile.am: Handle Mandrake's .bz2 man pages (Thanks to Paolo Giarrusso)
o depmod: backwards compat at 2.5.48, not 2.5.47 (Thanks to Martin Schimschak)
o depmod: ieee1394 support (Thanks to Ben Collins)
o depmod: updated test suite for ieee1394
o Makefile: make symlink from /sbin/lsmod to /bin/lsmod if that's where we're going.
o modinfo: add manual page.
o modprobe: --show-depends (Asked by Herbert Xu for mkinitrd).
o depmod: Simply and fix loop detection for non-trivial loops
0.9.11a Version:
o Makefile: docbook2man fix (Thanks to Terje Rosten)
o Makefile: make install man pages work with autoconf 1.4 (Thanks to Terje Rosten)
0.9.11 Version:
o generate-modprobe.conf: Avoid "modprobe version" in stdout.
o generate-modprobe.conf: Fix translation of "options dummy0 -o dummy0"
o modprobe: add --set-version
o modprobe: Add MODPROBE_OPTIONS env. var, and use it to pass some options.
o Fix make moveold: (Thanks to Pavel Roskin, Will Stephenson)
o README: Mention modprobe.devfs for devfs users (Thanks to Pavel Roskin)
o lsmod: belongs in /bin, not /sbin (Thanks to Marco d'Itri)
o Makefile: create man directories (Thanks to John Levon)
o Makefile: no, use normal automake (Thanks v. much to John Levon)
o Makefile: docbook2man tweaks and cleanups (Thanks to Terje Rosten)
o Makefile: include man pages in dist, and clean in maintainer-clean
(Martin Schlemmer's report).
0.9.10 Version:
o modprobe: Remove old .gnu.linkonce.modname renaming code
o modprobe: Add -q flag.
o srpm: install generate-modprobe.conf, too.
o install: move kallsyms and ksyms as well to point to insmod.old
(Andrew Morton's report)
o generate-modprobe.conf: don't worry about if statements: modprobe -c
expands them already
o modprobe: Look for __module section as well as
.gnu.linkonce.this_module in renaming code.
o modprobe: modules.devfsd handling, too (thanks to Martin Schlemmer).
o modprobe.devfs: New file for devfs people.
o modprobe: Handle vermagic in .modinfo section as well as own section.
o depmod: Handle aliases in .modinfo section as well as .modalias section
o Warnings added to build process.
o modinfo: new binary
o modinfo: new testcases
o generate-modprobe.conf: handle missing mktemp
0.9.9 Version:
o Install generate-modprobe.conf, too.
o Start an FAQ
o generate-modprobe.conf: use mktemp with an arg (Luuk van der Duim's report)
o Richard Henderson's weak symbol support.
o Anton's .foo == foo support for PPC64.
o --force for removing version information
o generate-modprobe.conf: fix one arg usage (Bug from David van Hoose)
o generate-modprobe.conf: add ; inside { } (from Martin Schlemmer)
o Kai's --force-version patch, modified.
o Zibx Verituse's multiple whitespace in parser patch.
o depmod: Handle strings for GPL in separate section, too.
o lsmod: remove double unistd include (Bug from Dennis Schulz)
o modprobe: Document --force* and -s
0.9.8 Version:
o Use docbook2man if docbook-to-man not found (Warren Togami's bug report)
o Implement -s in modprobe
o If stderr is not open, act as if "--syslog" was given.
o Remove documentation about aliases not overriding real modules.
o Add support for modules.alias and modules.symbols to depmod and modprobe.
o Fix handling of errors in modprobe.conf (Roger Luethi's bug report)
o Petr Vandrovec's __gpl_ksymtab fix.
0.9.7 Version:
o Man pages
o modules.conf2modprobe.conf "above" and "below" support.
o Silly typo in filename to modname conversion.
o Double free fix (Marco d'Itri)
o Add --dry-run as synonym for --show everywhere.
o Change backwards compat test to sys_create_module(NULL, 0) != -ENOSYS,
for people who want /proc/ksyms.
o modules.conf2modprobe.conf renamed to generate-modprobe.conf, uses
modprobe -c to get built-ins as well.
0.9.6 Version:
o Fix aliases using - and _ (thanks to Roger Luethi)
o Audit for more _ - comparisons: canonicalize at input.
o Fix "include overrides alias" bug found during audit.
o Testsuite added
o lsmod ignores trailing (new-style) entries in /proc/modules, and deletes ,.
o message segfault due to reusing varargs fixed.
o Give 0 exit status with --dry-run with wildcards (Roger Luethi's bug report)
o Add --all option (Roger Luethi's bug report)
o Fix double-insert problem caused by symlinks (Roger Luethi's bug report)
o Ignore undefined __start_ and __stop_ as future kernel might.
o Report loops only once.
o Fix complex duplicate elimination handling.
o Implemented --ignore-command in modprobe
o Implemented "remove" in modprobe's modprobe.conf parsing.
o Don't die if /proc/modules can't be opened.
o Modprobe -r checks for in-use modules before trying.
o Warn about lines in modprobe.conf which aren't understood.
o Remove extra spaces in options generated by modprobe.
o Extract 64/32 moduleops into common code.
o Reimplemented wildcard aliases.
o Horrible workaround for devfsd.
o Fix handling of wildcards in modules.conf2modprobe.conf
0.9.5 Version:
o Fix bogus compare code where "modprobe tuner" loaded tun module
(Thanks to Marco d'Itri's bug report).
o Handle rth-style modules in modprobe namechange code.
o Marco d'Itri's patch to correct quotes
o Marco d'Itri's patch to implement -A.
o Fixed rmmod's message when no unload support.
o Fix backwards compat recursion protection to compare PIDs (Petr Vandrovec)
o Implement -F and -e.
o Tweak message when invalid parameter given (Roger Luethi's report)
0.9.4 Version
o Implement loop detection and duplicate elimination (thanks to Jeff
Chua's ide.ko / ide-io.ko bug report)
o Fix stress_modules.sh script for new names and dir layout
o Updated README to put autoconf at the bottom (most people don't need it)
o Implemented -v in depmod
o Implemented -l and -t in modprobe.
o Implemented -a in modprobe.
o Removed gratuitous configure.in target test (we do 64/32 dynamically)
o Adam Richter's depmod patch to traverse above kernel/ dir.
o Fix -r to be properly ignored (Chris Cheney's bug report)
0.9.3 Version
o Fix modprobe -r ordering (tried to remove backwards) (Jim Radford's report)
o David Brownell's extra rmmod options (modified)
0.9.2 Version
o Matthieu Verbert <mve@zurich.ibm.com>'s objdir != srcdir install fix.
o Fixed insmod option ignores (Petr Vandrovec's bug report)
o Arnd Bergmann <arnd@bergmann-dalldorf.de>'s modules.ccwmap implementation.
o Jim Radford <radford@blackbean.org>'s modprobe -r implementation.
0.9.1 Version
o Include install-with-care script in dist
0.9 Version
o Added install-with-care script to check we're not destroying old utils
o Split moveold into two targets for gentoo
o Don't use readlink in moveold: RH8.0 doesn't have it by default
o Fix ia64 _syscall5 problem (undefined reference to `__ia64_syscall')
0.9-alpha Version
o Fixed patch in NEWS to leave #include linux/elf.h, needed for
CONFIG_KALLSYMS.
o Fixed extra newline in "in use by" message.
o Fixed parsing for new-style /proc/modules.
o Fixed version parsing code (thanks to Adam Richter's report)
o Fixed "running out of filedescriptors" (Adam Richter)
o Implemented options in modprobe
o Implemented install in modprobe
o Implemented options in modules.conf2modprobe.conf
o Implemented install in modules.conf2modprobe.conf
o Implemented probeall in modules.conf2modprobe.conf
o Implemented probe in modules.conf2modprobe.conf
o Changed modprobe version to be constant string, for "strings" to work easily.
0.8a Version
o Fixed erroneous warning on rmmod saying it didn't find module in
/proc/modules
0.8 Version
o Chris Cheney's automake patch
o Adam J. Richter's "use depmod" patch (simplifies aliases, handles include)
o Cleaned up error handling a little
o Implemented --name/-o to change module name (requires Kai's modname patch)
o David Hardeman's dummy options patch for Debian.
o Updated version number (thanks to David Hardeman).
o Fix "sbin not in path" .old exec problem.
o Remove assumptions about module extension.
o Added "links" and "moveold" targets, and leave using them to the user.
o Implemented new depmod which works with current kernels, calls old
one for previous kernels.
o First cut of modules.conf2modprobe.conf
o Implemented dummy insmod -p, -s and -f options, requested by Petr Vandrovec
0.7a Version
o 64/32 bit autodetection thanks to Dave Miller
o Preliminary alias support.
o Very primitive /etc/modprobe.conf support
o Fix for "rmmod ide-cd" (bug from Jens Axboe)
o Options args for modprobe
|