root/lm-sensors/tags/V2-3-3/TODO

Revision 467, 3.3 kB (checked in by frodo, 9 years ago)

Bradley M. Keryan's patches to make lm_sensors compile against
2.3.x kernels (x >= 1).

  • Property svn:eol-style set to native
  • Property svn:keywords set to Author Date Id Revision
Line 
1 Many, many things. Most notably:
2
3 KERNEL MODULES
4 ==============
5
6 * linux/Documentation/devices.txt lists i2c0, i2c1 etc. instead of i2c-0, i2c-1
7 * LM78 detection: Tom Webster has proven that the reset bit in the
8   id register can be one (strange!)
9 * Check for kernel 2.0.8 warnings
10 * Increase use count of adapter driver if directory of chip is entered
11 * maxilife.c: Introduce new insmod variables
12 * maxilife.c: Round REG_TO_VID correctly
13 * icspll.c: Rewrite. The current implementation simply can't work at all.
14   It needs i2c-level access (too bad for SMBus-only adapters).
15 * w83781d: Some features are still unsupported for the W8378[23]. For
16   example, the extended beeps (bank 4 register 0x53).
17   Also, alarms seem to give strange results
18   sometimes, and there are some other minor problems, as indicated by
19   Jonathan Bradshaw <jonathan@NrgUp.Com>
20 * Create wait-queues for bus locking instead of pure semaphores in the i2c
21   base modules, to make it more interactive (right now one process can
22   monopolize the entire adapter)
23 * Find some solution for block reads in smbus-on-i2c emulation code
24   We need a hack in the i2c level code for this :-(
25 * At least the bit-lp and bit-velle modules do no detection on loading;
26   ask Simon whether this is possible to add.
27 * Support 10-bit addresses. At this moment, they are supported nowhere, except
28   in Simon Vogl's i2c modules.
29 * Change the i2c modules to keep the namespace clean (EXPORT_SYMBOL does not
30   work for us; many static declarations need to be added; better ask Simon
31   Vogl first)
32 * Make it SMP-safe: there are no spinlocks yet. They are needed at many
33   places, probably (everywhere where global vars are accessed). This must be
34   done for the i2c modules, too.
35 * Better general locking, or at least a once-over to check no race-conditions
36   remain. This is part of the SMP-safeness, and can better be done at once.
37 * Register which i2c addresses are used (a la ISA) for each adapter.
38 * Test SIS5595(/91/98) sensor support. Write generic i2c support.
39   Thomas Dickel <Thomas.Dickel@mni.fh-giessen.de> owns one SIS5595.
40 * Make GL518SM rev 00 voltage iteration run as a kernel thread.
41   Add libsensors support for the new readable registers.
42 * adm9240: check whether the current voltage computations are correct.
43   Probably not, as they are different from the datasheet specifications.
44   Also check for the supported dallas chip.
45 * lm80: Check how OS alarms work. At page 17 of the sheet, it tells
46   something completely different from the description at page 25.
47 * gl518sm: Update binary search to 'trinary' search: because we have
48   both upper and lower limits, you can see the difference between three
49   pieces of the current range.
50   Also, you can assume that new values are close to old values, so start
51   with trying to use a small range near the old values (already partially
52   done?)
53
54 LIBRARY
55 =======
56
57 * reload does not work (Bison/Flex problem?).
58 * Some library routines are pretty inefficient right now.
59 * Library should be split in more separate files, for better linking
60   behaviour.
61
62 PROGRAMS
63 ========
64
65 * Sensors program needs to print a + before lm75 temperatures
66 * Sensors program needs to be extended for many new chips
67
68 OTHERS
69 ======
70
71 * Examine watchdog-4.3 or later of meskes@debian.org (Michael Meskes)
72   tsx-11.mit.edu /pub/linux/sources/sbin or
73   sunsite.unc.edu /pub/linux/system/daemons/watchdog
Note: See TracBrowser for help on using the browser.