| 1 | i2c CHANGES file |
|---|
| 2 | ----------------------- |
|---|
| 3 | This is a list of the most important changes between 2.x versions. It is by |
|---|
| 4 | no means complete, listing only user-visible changes which are interesting. |
|---|
| 5 | The ultimate way to know what has changed is to run diff, or even neater, |
|---|
| 6 | ask CVS about it: |
|---|
| 7 | |
|---|
| 8 | * Checkout the archive (see doc/cvs for how you can do this) |
|---|
| 9 | * Determine which tags are valid, by running this command from the |
|---|
| 10 | project root directory: |
|---|
| 11 | cvs status -v -l Makefile |
|---|
| 12 | Valid tags are usually like form V2-1-0 for version 2.1.0 |
|---|
| 13 | * Ask cvs for the difference between two versions: |
|---|
| 14 | cvs diff -r TAG1 -r TAG2 DIFF-OPTIONS |
|---|
| 15 | for example: |
|---|
| 16 | cvs diff -r V2-0-0 -r V2-0-1 -u |
|---|
| 17 | |
|---|
| 18 | ----------------------------------------------------------------------------- |
|---|
| 19 | |
|---|
| 20 | 2.6.1 (2001????) |
|---|
| 21 | drivers (all): Sync with kernel 2.4.2 (malloc.h -> slab.h) |
|---|
| 22 | i2c-core.c: Fix iteration bug in i2c_get_client(); |
|---|
| 23 | initialize i2c-proc if built-in. |
|---|
| 24 | i2c-dev.c: Sync with kernel 2.4.9 (i2cdev_lseek -> no_llseek) |
|---|
| 25 | i2c-id.h: Add device ID for Chrontel 700X driver; |
|---|
| 26 | add ID for primitive parallel port driver. |
|---|
| 27 | i2c-pport.c: New - not mkpatched by default |
|---|
| 28 | mkpatch/Config.in: PPC405 fix |
|---|
| 29 | |
|---|
| 30 | 2.6.0 (20010612) |
|---|
| 31 | Makefile: Added support for alpha architecture |
|---|
| 32 | i2c.h: Add #defines from lm_sensors i2c-isa.h |
|---|
| 33 | i2c-algo-8xx.[ch]: New - not built or mkpatched by default |
|---|
| 34 | i2c-algo-pcf.c: Increase I2C clock speed from 6.25 kHz to 50 kHz; |
|---|
| 35 | add detect code; remove test_bus function; |
|---|
| 36 | add support for multiple messages (proper generation |
|---|
| 37 | of stop/repstart sequences) |
|---|
| 38 | i2c-algo-ppc405.[ch]: New - not built or mkpatched by default |
|---|
| 39 | i2c-dev.c: Fix cleanup |
|---|
| 40 | i2c-elektor.c: Add Alpha detection; add support for memory mapped 8584 |
|---|
| 41 | behind a PCI bridge on Alphas; set interrupt bit correctly |
|---|
| 42 | i2c-elektor.h: Comment out unused structure for now |
|---|
| 43 | i2c-id.h: Add device ID's from lm_sensors sensors.h; add DEC Tsunami; |
|---|
| 44 | added ID's for VPX32XX, DRP3510, SP5055, STV0030. |
|---|
| 45 | i2c-ppc405.[ch]: New - not built or mkpatched by default |
|---|
| 46 | i2c-ppc405adap.h: New |
|---|
| 47 | i2c-proc.[ch]: New, from lm_sensors sensors.[ch] |
|---|
| 48 | i2c-rpx.c: New - not built or mkpatched by default |
|---|
| 49 | mkpatch: Add support for i2c-proc.[ch] |
|---|
| 50 | |
|---|
| 51 | 2.5.5 (20010115) (in kernel 2.4.0-prerelease) |
|---|
| 52 | mkpatch no longer supports 2.3 kernels |
|---|
| 53 | i2c-core.c: Fix SMBus emulated i2c block writes |
|---|
| 54 | |
|---|
| 55 | 2.5.4 (20001012) |
|---|
| 56 | i2c-id.h: Add VES1893, VES1820, SAA7113, TDA8444 |
|---|
| 57 | i2c-pcf-epp.c: New (no .h file, not compiled or patched to kernel) |
|---|
| 58 | |
|---|
| 59 | 2.5.3 (20001008) |
|---|
| 60 | i2c-dev.c: Fix bug that MOD_COUNT was incremented instead of decremented |
|---|
| 61 | on close; add devfs support. |
|---|
| 62 | i2c-id.h: Add algorithms for ACPI and ACCESS.bus |
|---|
| 63 | i2c-id.h: Add smart battery devices |
|---|
| 64 | i2c-id.h: Add ALI 1535 device |
|---|
| 65 | i2c-core.c, i2c-dev.c, i2c-dev.h, i2c.h: Add i2c block write support |
|---|
| 66 | |
|---|
| 67 | 2.5.2 (20000709) |
|---|
| 68 | i2c-philips-par: Now compiles on all 2.2 kernels |
|---|
| 69 | i2c-core: Corrected some SMBus block commands-related stuff |
|---|
| 70 | i2c-core: Much better error checking in (de)registering functions |
|---|
| 71 | i2c-core: Saner and now even documented handling of dummy drivers |
|---|
| 72 | |
|---|
| 73 | 2.5.1 (20000618) and older: |
|---|
| 74 | No data available |
|---|
| 75 | |
|---|