Changeset 158
- Timestamp:
- 01/13/99 02:32:09 (10 years ago)
- Files:
-
- lm-sensors/trunk/Makefile (modified) (1 diff)
- lm-sensors/trunk/TODO (modified) (2 diffs)
- lm-sensors/trunk/kernel/Module.mk (modified) (1 diff)
- lm-sensors/trunk/kernel/i2c-dev.c (added)
- lm-sensors/trunk/kernel/i2c-proc.c (modified) (2 diffs)
- lm-sensors/trunk/kernel/include/sensors.h (modified) (1 diff)
- lm-sensors/trunk/src/Module.mk (modified) (1 diff)
- lm-sensors/trunk/src/i2c-dev.c (added)
- lm-sensors/trunk/src/i2c-proc.c (modified) (2 diffs)
- lm-sensors/trunk/src/sensors.h (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
lm-sensors/trunk/Makefile
r144 r158 25 25 # is a bit complicated because SMP configuration changed around kernel 2.1.130 26 26 SMP := $(shell if grep -q '^SMP[[:space:]]*=' /usr/src/linux/Makefile || \ 27 grep -q '^ CONFIG_SMP=y' /usr/src/linux/.config ;\27 grep -q '^[[:space:]]*\#define[[::space:]]*CONFIG_SMP[[:space:]]*1' /usr/include/linux/autoconf.h ; \ 28 28 then echo 1; else echo 0; fi) 29 29 #SMP := 0 lm-sensors/trunk/TODO
r139 r158 1 1 Many, many things. Most notably: 2 2 3 * Fans give overflow if small values are written to them. 3 4 * At least the bit-lp and bit-velle modules do no detection on loading; 4 5 ask Simon whether this is possible to add. … … 13 14 places, probably (everywhere where global vars are accessed). This must be 14 15 done for the i2c modules, too. 16 * Better general locking, or at least a once-over to check no race-conditions 17 remain. 15 18 * Make lm78.c detect 'double hits', (same chip connected to both SMBus and 16 19 ISA). 17 20 * Better chip detection; insmod-time paramters to set addresses 18 21 (difficult, because of all i2c busses!). 22 * At least one case report that unused port addresses do not return 0xff 19 23 * Registrate which i2c addresses are used (a la ISA) for each adapter. 20 24 * Rename i2c-proc.c to i2c-user.c, and extend it with /dev entries; lm-sensors/trunk/kernel/Module.mk
r155 r158 29 29 $(MODULE_DIR)/eeprom.o $(MODULE_DIR)/w83781d.o \ 30 30 $(MODULE_DIR)/lm80.o $(MODULE_DIR)/adm1021.o \ 31 $(MODULE_DIR)/adm9240.o $(MODULE_DIR)/ltc1710.o 31 $(MODULE_DIR)/adm9240.o $(MODULE_DIR)/ltc1710.o \ 32 $(MODULE_DIR)/i2c-dev.o 32 33 33 34 SRCHEADERFILES := $(MODULE_DIR)/sensors.h $(MODULE_DIR)/isa.h \ lm-sensors/trunk/kernel/i2c-proc.c
r147 r158 460 460 void i2cproc_inc_use(struct i2c_client *client) 461 461 { 462 #ifdef MODULE 463 MOD_INC_USE_COUNT; 464 #endif 462 465 } 463 466 … … 465 468 void i2cproc_dec_use(struct i2c_client *client) 466 469 { 470 #ifdef MODULE 471 MOD_DEC_USE_COUNT; 472 #endif 467 473 } 468 474 lm-sensors/trunk/kernel/include/sensors.h
r155 r158 82 82 83 83 /* Driver IDs */ 84 #define I2C_DRIVERID_I2CDEV 1000 84 85 #define I2C_DRIVERID_I2CPROC 1001 85 86 #define I2C_DRIVERID_LM78 1002 lm-sensors/trunk/src/Module.mk
r155 r158 29 29 $(MODULE_DIR)/eeprom.o $(MODULE_DIR)/w83781d.o \ 30 30 $(MODULE_DIR)/lm80.o $(MODULE_DIR)/adm1021.o \ 31 $(MODULE_DIR)/adm9240.o $(MODULE_DIR)/ltc1710.o 31 $(MODULE_DIR)/adm9240.o $(MODULE_DIR)/ltc1710.o \ 32 $(MODULE_DIR)/i2c-dev.o 32 33 33 34 SRCHEADERFILES := $(MODULE_DIR)/sensors.h $(MODULE_DIR)/isa.h \ lm-sensors/trunk/src/i2c-proc.c
r147 r158 460 460 void i2cproc_inc_use(struct i2c_client *client) 461 461 { 462 #ifdef MODULE 463 MOD_INC_USE_COUNT; 464 #endif 462 465 } 463 466 … … 465 468 void i2cproc_dec_use(struct i2c_client *client) 466 469 { 470 #ifdef MODULE 471 MOD_DEC_USE_COUNT; 472 #endif 467 473 } 468 474 lm-sensors/trunk/src/sensors.h
r155 r158 82 82 83 83 /* Driver IDs */ 84 #define I2C_DRIVERID_I2CDEV 1000 84 85 #define I2C_DRIVERID_I2CPROC 1001 85 86 #define I2C_DRIVERID_LM78 1002
