Changeset 5210 for i2c-tools/trunk/tools/i2cbusses.c
- Timestamp:
- 04/24/08 14:43:40 (5 years ago)
- Files:
-
- 1 modified
-
i2c-tools/trunk/tools/i2cbusses.c (modified) (6 diffs)
Legend:
- Unmodified
- Added
- Removed
-
i2c-tools/trunk/tools/i2cbusses.c
r5205 r5210 1 1 /* 2 2 i2cbusses: Print the installed i2c busses for both 2.4 and 2.6 kernels. 3 Part of user-space programs to access for I2C 3 Part of user-space programs to access for I2C 4 4 devices. 5 5 Copyright (c) 1999-2003 Frodo Looijaard <frodol@dds.nl> and … … 226 226 sprintf(n, "%s/%s/device", sysfs, de->d_name); 227 227 if(!(ddir = opendir(n))) 228 continue; 228 continue; 229 229 while ((dde = readdir(ddir)) != NULL) { 230 230 if (!strcmp(dde->d_name, ".")) … … 234 234 if ((!strncmp(dde->d_name, "i2c-", 4))) { 235 235 sprintf(n, "%s/%s/device/%s/name", 236 sysfs, de->d_name, dde->d_name);236 sysfs, de->d_name, dde->d_name); 237 237 if((f = fopen(n, "r"))) 238 238 goto found; … … 360 360 if (address < 0x03 || address > 0x77) { 361 361 fprintf(stderr, "Error: Chip address out of range " 362 "(0x03-0x77)!\n");362 "(0x03-0x77)!\n"); 363 363 return -2; 364 364 } … … 382 382 if (errno == ENOENT) { 383 383 fprintf(stderr, "Error: Could not open file " 384 "`/dev/i2c-%d' or `/dev/i2c/%d': %s\n",385 i2cbus, i2cbus, strerror(ENOENT));384 "`/dev/i2c-%d' or `/dev/i2c/%d': %s\n", 385 i2cbus, i2cbus, strerror(ENOENT)); 386 386 } else { 387 387 fprintf(stderr, "Error: Could not open file " 388 "`%s': %s\n", filename, strerror(errno));388 "`%s': %s\n", filename, strerror(errno)); 389 389 if (errno == EACCES) 390 390 fprintf(stderr, "Run as root?\n"); 391 391 } 392 392 } 393 393 394 394 return file; 395 395 } … … 401 401 if (ioctl(file, force ? I2C_SLAVE_FORCE : I2C_SLAVE, address) < 0) { 402 402 fprintf(stderr, 403 "Error: Could not set address to 0x%02x: %s\n",404 address, strerror(errno));403 "Error: Could not set address to 0x%02x: %s\n", 404 address, strerror(errno)); 405 405 return -errno; 406 406 }
