DKMS (Dynamic Kernel Module Support) is a framework where device driver source can reside outside the kernel source tree so that it is very easy to rebuild modules as you upgrade kernels. This allows Linux vendors to provide driver drops without having to wait for new kernel releases (as a stopgap before the code can make it back into the kernel), while also taking out the guesswork for customers attempting to recompile modules for new kernels. For veteran Linux users it also provides some advantages since a separate framework for driver drops will remove kernel releases as a blocking mechanism for distributing code.
|Operating Systems||POSIX Linux|
Release Notes: This release resolves minor bugs with the auto installation service in indicating failures.
Release Notes: The big improvement here is that Fedora rawhide (will be Fedora 9) now includes RPM hooks, similar to Ubuntu's triggers, to invoke the DKMS autoinstaller at the end of an RPM transaction when a new kernel is installed. This means there is no need to wait for a reboot to invoke the dkms_autoinstaller: it is now invoked right after a new kernel is installed, so one can rebuild drivers immediately and include them in the initial ramdisk.
Release Notes: This release will call udevtrigger if it installs a module for the currently running kernel. It will uninstall from /extra before DEST_MODULE_LOCATION, and run depmod after uninstallation.
Release Notes: An issue where installs during --rpm_safe_upgrade could incorrectly fail was fixed. SLES10 driver disk creation was broken (and may still be). Ubuntu packaging and a mkdeb command (which has been accepted into Ubuntu Universe for Gutsy) were provided. mkrpm now adds automatic Provides: lines with modalias info. This will eventually be used to automatically download drivers that match the hardware you have in your system.
Release Notes: The ability to generate Ubuntu driver disks and debs was added.