From b30a71b8e8b0a4b099f50696c310a9e370a50afa Mon Sep 17 00:00:00 2001 From: Lucas De Marchi Date: Wed, 4 Jan 2012 22:27:58 -0200 Subject: [PATCH] kmod 3 --- Makefile.am | 4 ++-- NEWS | 28 ++++++++++++++++++++++++++++ configure.ac | 2 +- 3 files changed, 31 insertions(+), 3 deletions(-) diff --git a/Makefile.am b/Makefile.am index c44eabf..9135359 100644 --- a/Makefile.am +++ b/Makefile.am @@ -36,9 +36,9 @@ SED_PROCESS = \ %.pc: %.pc.in Makefile $(SED_PROCESS) -LIBKMOD_CURRENT=2 +LIBKMOD_CURRENT=3 LIBKMOD_REVISION=0 -LIBKMOD_AGE=1 +LIBKMOD_AGE=2 noinst_LTLIBRARIES = libkmod/libkmod-util.la libkmod_libkmod_util_la_SOURCES = libkmod/libkmod-hash.c \ diff --git a/NEWS b/NEWS index b5422dd..62b7358 100644 --- a/NEWS +++ b/NEWS @@ -1,3 +1,31 @@ +kmod 3 +====== + +- New APIs in libkmod to: + - Get symbols from module, parsing the ELF section + - Get dependency symbols + - Check if resources are still valid or if libkmod must be reloaded + - Insert module like modprobe, checking (soft-)dependencies, commands, + blacklist. It can run commands by itself and to call a callback + function. + +- Support to load modules compressed with xz + +- Tools are now bundled together in a single tool called kmod. It can be + called using symlinks with the same names as tools from module-init-tools. + E.g: /usr/bin/lsmod -> /usr/bin/kmod. With this we are aiming to complete a + 1:1 replacement of module-init-tools. + +- The only missing tool, depmod, was added to kmod together with the necessary + APIs in libkmod. + +- If a program using libkmod runs for a long time, as for example udev, it must + check if it doesn't have to re-load libkmod. A new helper function was added + in libkmod to check if context is still valid and udev is already using it. + +- An 'unaligned access' bug was fixed. So those architecture that does not + handle unaligned access can use kmod, too. + kmod 2 ====== diff --git a/configure.ac b/configure.ac index ae1a636..7ba29be 100644 --- a/configure.ac +++ b/configure.ac @@ -1,6 +1,6 @@ AC_PREREQ(2.60) AC_INIT([kmod], - [2], + [3], [linux-modules@vger.kernel.org], [kmod], [http://git.profusion.mobi/cgit.cgi/kmod.git/]) -- 2.7.4