Files
lm-sensors/TODO
T
Frodo Looijaard af7232145d Bug-fixes: lm78.c is now working!
Yes, our first chip driver is now fully operative. Some parts of it can
still be moved to sensors.o and reused by other drivers, but this can be
done later.

Bug fixes:
* i2c-core.c: Corrected previous patch (a client was now unloaded twice,
  which caused problems, as could be expected).
* lm78.c, sensors.c: some minor typos, which caused the crashes
* lm78.c: FAN_DIV only has two fields (fan 3 is not changable)
* sensors.c: ISA/SMBus addresses are prefixed with zeros in directory names


git-svn-id: http://lm-sensors.org/svn/lm-sensors/trunk@20 7894878c-1315-0410-8ee3-d5d059ff63e0
1998-12-02 00:47:37 +00:00

25 lines
1.2 KiB
Plaintext

Many, many things. Most notably:
* 2.1 kernel tests; at this moment, only 2.0 compiles have been tried.
* Make it SMP-safe: there are no spinlocks yet. They are needed at many
places, probably (everywhere where global vars are accessed).
* Extend sensors.c with a file /proc/sys/dev/sensors/chips, which lists
all directories under /proc/sys/dev/sensors with their SYSCTL id
(needed for good sysctl access).
* Write smbus_access_i2c in smbus.c
* Write piix4_* in piix4.c
* Make lm78.c detect 'double hits', (same chip connected to both SMBus and
ISA).
* Check whether some lm78 functionality is chip-generic and can be moved to
sensors.c.
* Rename i2c-proc.c to i2c-user.c, and extend it with /dev entries;
or, create a better i2c-dev.c, that understands SMBus commands.
* Write all other drivers
* How to make drivers detect thing *not*; for example, if a Winbond is
present, the LM75 driver should not try to access its simulated
LM75 chips (in this case, simply disable them - but what if the LM75
driver was loaded first?).
* Write a userland-library for SMBus/i2c access (through the /dev interface)
* Write a userland detection program for busses (clients are less important;
but perhaps needed too).