kmod - Linux kernel module handling
Go to file
Lucas De Marchi 7812d88c95 build-sys: Append -Werror when testing flags
Clang doesn't treat unknown warnings flags as an error, but rather as a
warning. The result is that the detection for whic CFLAGS are supported
by this compiler will not work, since the compilation will succeed.

With this patch we now successfully detect clang doesn't support
-Wlogical-op, as opposed to previous behavior:

	checking if clang supports flag -Wlogical-op in envvar CFLAGS... no

We use this macro only for LDFLAGS and CFLAGS, so it's safe to stash
-Werror there.
2012-09-14 11:37:29 -03:00
libkmod libkmod-module: Add KMOD_PROBE_APPLY_BLACKLIST_ALIAS_ONLY flag 2012-08-17 09:42:15 -03:00
m4 build-sys: Append -Werror when testing flags 2012-09-14 11:37:29 -03:00
man modinfo: clarify verbiage for field shortcuts 2012-09-08 14:40:37 -04:00
testsuite testsuite: Fix double definition of 64-bits variant 2012-09-07 15:12:12 -03:00
tools modprobe: Unconditionally use KMOD_PROBE_APPLY_BLACKLIST_ALIAS_ONLY 2012-08-17 09:42:47 -03:00
.gitignore Update .gitignore files 2012-02-05 02:15:20 -02:00
autogen.sh build-sys: rename autogen.sh to bootstrap and keep a symlink 2012-01-12 18:23:32 -02:00
bootstrap bootstrap: remove unnecessary echo 2012-06-15 20:35:28 -04:00
bootstrap-configure bootstrap-configure: quote command line arg expansion 2012-06-15 20:35:28 -04:00
CODING-STYLE Add file with details regarding coding style 2011-12-15 00:43:54 -02:00
configure.ac kmod 10 2012-09-06 16:26:53 -03:00
COPYING Change licenses 2011-12-12 18:24:35 -02:00
Makefile.am Makefile: remove redundant flags to $(RM) 2012-09-08 14:40:37 -04:00
NEWS NEWS: language corrections 2012-09-13 21:07:13 -03:00
README README: let people know they don't need to subscribe 2012-07-31 09:58:21 -03:00
TODO TODO: deprecate use of rmmod -w 2012-08-30 14:10:47 -03:00

kmod - Linux kernel module handling

OVERVIEW
========

kmod is a set of tools to handle common tasks with Linux kernel modules like
insert, remove, list, check properties, resolve dependencies and aliases.

These tools are designed on top of libkmod, a library that is shipped with
kmod. See libkmod/README for more details on this library and how to use it.
The aim is to be compatible with tools, configurations and indexes from
module-init-tools project.

Compilation and installation
============================

In order to compiler the source code you need following software packages:
	- GCC compiler
	- GNU C library

Optional dependencies:
	- ZLIB library
	- LZMA library

Typical configuration:
	./configure CFLAGS="-g -O2" --prefix=/usr \
			--sysconfdir=/etc --libdir=/usr/lib

Configure automatically searches for all required components and packages.

To compile and install run:
	make && make install

Hacking
=======

Run 'bootstrap' script before configure. If you want to accept the recommended
flags, you just need to run 'bootstrap-configure'.

Make sure to read the CODING-STYLE file and the other READMEs: libkmod/README
and testsuite/README.

Information
===========

Signed packages:
	http://www.kernel.org/pub/linux/utils/kernel/kmod/

Mailing list:
	linux-modules@vger.kernel.org (no subscription needed)

Git:
	git://git.kernel.org/pub/scm/utils/kernel/kmod/kmod.git
	http://git.kernel.org/pub/scm/utils/kernel/kmod/kmod.git
	https://git.kernel.org/pub/scm/utils/kernel/kmod/kmod.git

Gitweb:
	http://git.kernel.org/?p=utils/kernel/kmod/kmod.git

Irc:
	#kmod on irc.freenode.org