mirror of
https://github.com/lm-sensors/lm-sensors.git
synced 2026-10-29 12:50:43 +00:00
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
25 lines
1.2 KiB
Plaintext
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).
|