These package includes the basic i2c drivers.
This package is ONLY for 2.4 kernels 2.4.9 or later !!!

ADDITIONALLY, i2c-2.8.0 and later are not API compatible to earlier i2c
releases due to struct changes; therefore you must NOT ENABLE
any other i2c drivers (e.g. bttv and other media/video drivers,
i2c-matroxfb...) in the 2.4 kernel, nor use external i2c drivers (rivatv,
zoran, ivtv, lirc and more). Do NOT use i2c directly out of this package
if you intend to use such modules.
See below for further information.

FOR 2.5/2.6 KERNELS, Do not attempt to compile this package.
                 Use the drivers already in the 2.5/2.6 kernel tree.
                 Userspace tools are in lm_sensors-2.8.2.

=============================================================================

There are basically two kinds of i2c drivers: drivers for busses and drivers
for chips. Both are cut in two, to isolate common parts: bus drivers are
separated into algorithm drivers and adapter drivers, and chip drivers
are separated into `driver' drivers and client drivers.

This package contains all the basic i2c code, as well as a few bus drivers
(both the algorithm and the adapter drivers). There are no real chip
drivers, so on its own it is not very useful. Lots of chip drivers, as
well as more bus drivers and some additional basic code
(for SMBus emulation over i2c) and some i2c debugging tools
are found in the lm_sensors package at http://www.lm-sensors.nu.
Another place at which I2C is used is the video4linux project.

See doc/summary for a description of the drivers in this package.

You can reach the developers of this package at their mailing list, at
sensors@stimpy.netroedge.com.

2.4 KERNELS USING OTHER I2C DRIVERS (BTTV AND THE SUCH)
-------------------------------------------------------
i2c-2.8.0 and later are not API compatible to earlier i2c
releases due to struct changes; therefore you must NOT ENABLE
any other i2c drivers (e.g. bttv) in the kernel.
Do NOT use lm-sensors 2.8.2 or i2c-2.8.2 directly out of this package
if you require bttv or related modules.

Users whose systems require additional i2c-related
kernel modules (bttv, i2c-matrox, rivatv, zoran...)
will require additional patches for the Linux 2.4.21 and later kernels.
These patches fix compatibility differences between i2c-2.8.1 and
the Linux 2.4 kernels.
A complete installation guide is available at
  http://khali.linux-fr.org/devel/i2c/

See the lm_sensors download page for further guidance:
  http://secure.netroedge.com/~lm78/download.html

