root/i2c/trunk/README

Revision 4158, 2.1 kB (checked in by ruik, 2 years ago)

Fix the homepage address

  • Property svn:eol-style set to native
  • Property svn:keywords set to Author Date Id Revision
Line 
1 This package includes the basic i2c drivers.
2 This package is ONLY for 2.4 kernels 2.4.10 or later!
3
4 FOR 2.5/2.6 KERNELS, Do not attempt to compile this package.
5                  Use the drivers already in the 2.5/2.6 kernel tree.
6
7 =============================================================================
8
9 There are basically two kinds of i2c drivers: drivers for busses and drivers
10 for chips. Both are cut in two, to isolate common parts: bus drivers are
11 separated into algorithm drivers and adapter drivers, and chip drivers
12 are separated into `driver' drivers and client drivers.
13
14 This package contains all the basic i2c code, as well as a few bus drivers
15 (both the algorithm and the adapter drivers). There are no real chip
16 drivers, so on its own it is not very useful. Lots of chip drivers, as
17 well as more bus drivers and some additional basic code
18 (for SMBus emulation over i2c) and some i2c debugging tools
19 are found in the lm_sensors package at http://www.lm-sensors.org.
20 Another place at which I2C is used is the video4linux project.
21
22 See doc/summary for a description of the drivers in this package.
23
24 To contact the developers of this package, visit the following information
25 page:
26  http://www.lm-sensors.org/wiki/FeedbackAndSupport
27
28 See the lm_sensors download page for further guidance:
29   http://www.lm-sensors.org/wiki/Download
30
31 2.4 KERNELS USING OTHER I2C DRIVERS (BTTV AND THE SUCH)
32 -------------------------------------------------------
33 i2c 2.8.x were not compatible with earlier i2c releases due to struct
34 changes. This was fixed and i2c 2.9.0 and later are compatible with
35 older i2c implementations, including the one present in 2.4 kernels
36 since 2.4.13. i2c (and lm_sensors) can again be compiled outside of the
37 kernel tree.
38
39 If you still want to patch your kernel tree with this version of i2c
40 (e.g. to build a non-modular kernel), a complete installation guide is
41 available at
42   http://khali.linux-fr.org/devel/i2c/
43 In particular, kernels 2.4.23 to 2.4.28 will require an additional patch
44 fixing a minor incompatibility between 2 drivers (bttv and tvmixer) and
45 i2c 2.9.0 and later.
Note: See TracBrowser for help on using the browser.