Changeset 2065
- Timestamp:
- 11/17/03 04:04:09 (10 years ago)
- Location:
- lm-sensors/trunk/prog
- Files:
-
- 1 added
- 5 modified
-
detect/Module.mk (modified) (1 diff)
-
detect/i2cdetect.c (modified) (2 diffs)
-
dump/Module.mk (modified) (2 diffs)
-
dump/i2cbusses.c (added)
-
dump/i2cdump.c (modified) (5 diffs)
-
dump/i2cset.c (modified) (3 diffs)
Legend:
- Unmodified
- Added
- Removed
-
lm-sensors/trunk/prog/detect/Module.mk
r1866 r2065 36 36 user :: all-prog-detect 37 37 38 $(MODULE_DIR)/i2cdetect: $(MODULE_DIR)/i2cdetect.ro prog/dump/i2cbusses.ro 39 $(CC) -o $@ $^ 40 38 41 install-prog-detect: all-prog-detect 39 42 mkdir -p $(DESTDIR)$(SBINDIR) -
lm-sensors/trunk/prog/detect/i2cdetect.c
r1705 r2065 27 27 #include <fcntl.h> 28 28 #include "i2c-dev.h" 29 #include "version.h" 30 31 void print_i2c_busses(); 29 32 30 33 void help(void) 31 34 { 32 FILE *fptr; 33 char s[100]; 34 35 fprintf(stderr,"Syntax: i2cdetect I2CBUS\n"); 36 fprintf(stderr," I2CBUS is an integer\n"); 37 if((fptr = fopen("/proc/bus/i2c", "r"))) { 38 fprintf(stderr," Installed I2C busses:\n"); 39 while(fgets(s, 100, fptr)) 40 fprintf(stderr, " %s", s); 41 fclose(fptr); 42 } 35 fprintf(stderr,"Syntax: i2cdetect I2CBUS\n"); 36 fprintf(stderr," I2CBUS is an integer\n"); 37 print_i2c_busses(); 43 38 } 44 39 … … 58 53 fprintf(stderr,"Error: No i2c-bus specified!\n"); 59 54 help(); 55 exit(1); 56 } 57 58 if((!strcmp(argv[1], "-v")) || (!strcmp(argv[1], "-V"))) { 59 fprintf(stderr,"i2cdetect version %s\n", LM_VERSION); 60 60 exit(1); 61 61 } -
lm-sensors/trunk/prog/dump/Module.mk
r1822 r2065 25 25 # defined value verbatim into the command-list of rules... 26 26 PROGDUMPTARGETS := $(MODULE_DIR)/isadump $(MODULE_DIR)/i2cdump \ 27 $(MODULE_DIR)/i2cset 27 $(MODULE_DIR)/i2cset $(MODULE_DIR)/isaset 28 28 PROGDUMPSOURCES := $(MODULE_DIR)/isadump.c $(MODULE_DIR)/i2cdump.c \ 29 $(MODULE_DIR)/i2cset.c 29 $(MODULE_DIR)/i2cset.c $(MODULE_DIR)/isaset.c \ 30 $(MODULE_DIR)/i2cbusses.c 30 31 PROGDUMPBININSTALL := $(MODULE_DIR)/isadump $(MODULE_DIR)/i2cdump \ 31 $(MODULE_DIR)/i2cset 32 $(MODULE_DIR)/i2cset $(MODULE_DIR)/isaset 32 33 33 34 # Include all dependency files. We use '.rd' to indicate this will create … … 37 38 all-prog-dump: $(PROGDUMPTARGETS) 38 39 user :: all-prog-dump 40 41 $(MODULE_DIR)/i2cdump: $(MODULE_DIR)/i2cdump.ro $(MODULE_DIR)/i2cbusses.ro 42 $(CC) -o $@ $^ 43 44 $(MODULE_DIR)/i2cset: $(MODULE_DIR)/i2cset.ro $(MODULE_DIR)/i2cbusses.ro 45 $(CC) -o $@ $^ 39 46 40 47 install-prog-dump: all-prog-dump -
lm-sensors/trunk/prog/dump/i2cdump.c
r1791 r2065 1 1 /* 2 2 i2cdump.c - Part of i2cdump, a user-space program to dump I2C registers 3 Copyright (c) 2002 Frodo Looijaard <frodol@dds.nl>, and3 Copyright (c) 2002-2003 Frodo Looijaard <frodol@dds.nl>, and 4 4 Mark D. Studebaker <mdsxyz123@yahoo.com> 5 5 … … 26 26 #include <fcntl.h> 27 27 #include "i2c-dev.h" 28 #include "version.h" 28 29 29 30 /* … … 42 43 #endif 43 44 45 void print_i2c_busses(); 46 44 47 void help(void) 45 48 { 46 FILE *fptr;47 char s[100];48 49 49 fprintf(stderr,"Syntax: i2cdump I2CBUS ADDRESS [MODE] [BANK [BANKREG]]\n"); 50 50 fprintf(stderr," MODE is 'b[yte]', 'w[ord]', 's[mbusblock], or 'i[2cblock]' (default b)\n"); … … 54 54 fprintf(stderr," BANK and BANKREG are for byte and word accesses (default bank 0, reg 0x4e)\n"); 55 55 fprintf(stderr," BANK is the command for smbusblock accesses (default 0)\n"); 56 if((fptr = fopen("/proc/bus/i2c", "r"))) { 57 fprintf(stderr," Installed I2C busses:\n"); 58 while(fgets(s, 100, fptr)) 59 fprintf(stderr, " %s", s); 60 fclose(fptr); 61 } 56 print_i2c_busses(); 62 57 } 63 58 … … 80 75 fprintf(stderr,"Error: No i2c-bus specified!\n"); 81 76 help(); 77 exit(1); 78 } 79 80 if((!strcmp(argv[1], "-v")) || (!strcmp(argv[1], "-V"))) { 81 fprintf(stderr,"i2cdump version %s\n", LM_VERSION); 82 82 exit(1); 83 83 } -
lm-sensors/trunk/prog/dump/i2cset.c
r1790 r2065 1 1 /* 2 2 i2cset.c - A user-space program to write an I2C register. 3 Copyright (c) 2001 Frodo Looijaard <frodol@dds.nl>, and3 Copyright (c) 2001-2003 Frodo Looijaard <frodol@dds.nl>, and 4 4 Mark D. Studebaker <mdsxyz123@yahoo.com> 5 5 … … 26 26 #include <fcntl.h> 27 27 #include "i2c-dev.h" 28 28 #include "version.h" 29 30 void print_i2c_busses(); 29 31 void help(void) __attribute__ ((noreturn)); 30 32 31 33 void help(void) 32 34 { 33 FILE *fptr;34 char s[100];35 36 35 fprintf(stderr,"Syntax: i2cset I2CBUS CHIP-ADDRESS DATA-ADDRESS VALUE [MODE]\n"); 37 36 fprintf(stderr," MODE is 'b[yte]' or 'w[ord]' (default b)\n"); 38 37 fprintf(stderr," I2CBUS is an integer\n"); 39 if((fptr = fopen("/proc/bus/i2c", "r"))) { 40 fprintf(stderr," Installed I2C busses:\n"); 41 while(fgets(s, 100, fptr)) 42 fprintf(stderr, " %s", s); 43 fclose(fptr); 44 } 38 print_i2c_busses(); 45 39 exit(1); 46 40 } … … 57 51 char *filename; 58 52 long funcs; 53 54 if(argc >= 2 && ((!strcmp(argv[1], "-v")) || (!strcmp(argv[1], "-V")))) { 55 fprintf(stderr,"i2cset version %s\n", LM_VERSION); 56 exit(1); 57 } 59 58 60 59 if (argc < 5)
