mirror of
https://github.com/lm-sensors/lm-sensors.git
synced 2026-10-30 13:00:30 +00:00
f18d2108159aeb6476973b566e10b3cdb8268472
It compiles now for 2.0 kernels; I hope it still compiles for 2.1 kernels :-) Changes: * The non-BIOS PCI interface was introduced in kernel 2.1.54, so I changed all #ifdef statements to use that kernel as starting point * I integrated everything in piix4.h into piix4.c; as no other module will ever need to know about anything PIIX4-specific, we do not need a separate header file (same went for lm78.c and lm75.c) * In piix4_setup, both the 2.0 and 2.1 versions continue seeking for PCI devices until they have found 'function 3' of the PIIX4. This is the 'function' we need for SMBus access. * At some places in piix4_setup, even for 2.1 kernels the PCI BIOS code was used. This was seemingly needed, probably because the wrong 'function' was accessed. I have removed this; if there are troubles with the PIIX4 on kernels newer than 2.1.53, we need to introduce it again. * Renamed global things to start uniformly with piix4_ * Changed printk statements to start with piix4.o: * Pasted in missing part of piix4_access * No need to lock the adapter on access; this is already done by the smbus_access function in smbus.c. I corrected a locking bug there too, by the way. * Added a few include files needed by 2.0 at least * Replaced the call to schedule_timeout() in piix4_do_pause with the old code; schedule_timeout seems to be defined nowhere?!? Phil, was this your addition, and if so, what should it read? git-svn-id: http://lm-sensors.org/svn/lm-sensors/trunk@34 7894878c-1315-0410-8ee3-d5d059ff63e0
The directories within this package: * CVS The CVS directories. Do not touch these! * archive Packages from other sources. Currently, it contains Simon Vogl's i2c code (mod-????????.tar.gz). * doc Documentation about the modules within this package * i2c Simon Vogl's i2c module, including any necessary patches, excluding any files which are removed by 'make clean'. * src Our own code.
Languages
Perl
36.9%
C
33%
Shell
11.1%
Roff
10.6%
Makefile
5.7%
Other
2.7%