root/lm-sensors/trunk/TODO @ 53

Revision 53, 1.7 KB (checked in by frodo, 15 years ago)

Some small rounding and initializing bugs solved.

  • Property svn:eol-style set to native
  • Property svn:keywords set to Author Date Id Revision
1Many, many things. Most notably:
3* Check whether the FAN count divisors in the lm78 module are correct
4  (probably not!)
5* Wouldn't it be better to display all natural voltages for the LM78 chip,
6  and do *all* conversions through a user program?
7* kmalloc with GFP_KERNEL can cause a context switch! Check whether this is
8  safe everywhere it is used.
9* Support 10-bit addresses. At this moment, they are supported nowhere, except
10  in Simon Vogl's i2c modules.
11* Change the i2c modules to keep the namespace clean (EXPORT_SYMBOL does not
12  work for us; many static declarations need to be added; better ask Simon
13  Vogl first)
14* Make it SMP-safe: there are no spinlocks yet. They are needed at many
15  places, probably (everywhere where global vars are accessed). This must be
16  done for the i2c modules, too.
17* Extend the mod_inc_use/mod_dec_use through the fill_inode trick, for all
18  new /proc files.
19* Make lm78.c detect 'double hits', (same chip connected to both SMBus and
20  ISA).
21* Better lm78/lm75 detection; insmod-time paramters to set addresses
22  (difficult, because of all i2c busses!).
23* Registrate which i2c addresses are used (a la ISA) for each adapter.
24* Rename i2c-proc.c to i2c-user.c, and extend it with /dev entries;
25  or, create a better i2c-dev.c, that understands SMBus commands.
26* Write all other drivers
27* How to make drivers detect thing *not*; for example, if a Winbond is
28  present, the LM75 driver should not try to access its simulated
29  LM75 chips (in this case, simply disable them - but what if the LM75
30  driver was loaded first?).
31* Write a userland-library for SMBus/i2c access (through the /dev interface)
32* Write a userland detection program for busses (clients are less important;
33  but perhaps needed too).
Note: See TracBrowser for help on using the browser.