Changeset 5242 for i2c-tools/trunk
- Timestamp:
- 05/05/08 16:57:21 (4 years ago)
- Location:
- i2c-tools/trunk
- Files:
-
- 4 modified
-
CHANGES (modified) (2 diffs)
-
tools/i2cdump.c (modified) (5 diffs)
-
tools/i2cget.c (modified) (3 diffs)
-
tools/i2cset.c (modified) (3 diffs)
Legend:
- Unmodified
- Added
- Removed
-
i2c-tools/trunk/CHANGES
r5239 r5242 10 10 Restrict the chip address to 0x03-0x77 11 11 Split the functionality checking code into a separate function 12 Better error message on missing adapter functionality 12 13 i2cget: Support i2c bus passed by name 13 14 Shorten the usage message 15 Better error message on missing adapter functionality 14 16 i2cset: Support i2c bus passed by name 15 17 Shorten the usage message … … 17 19 Split the code into several functions for clarity 18 20 Add support for short writes (SMBus send byte) 21 Better error message on missing adapter functionality 19 22 20 23 3.0.1 (2008-04-04) -
i2c-tools/trunk/tools/i2cdump.c
r5241 r5242 60 60 switch(size) { 61 61 case I2C_SMBUS_BYTE: 62 if (!((funcs & I2C_FUNC_SMBUS_BYTE) == I2C_FUNC_SMBUS_BYTE)) { 63 fprintf(stderr, MISSING_FUNC_FMT, "byte"); 62 if (!(funcs & I2C_FUNC_SMBUS_READ_BYTE)) { 63 fprintf(stderr, MISSING_FUNC_FMT, "SMBus receive byte"); 64 return -1; 65 } 66 if (!(funcs & I2C_FUNC_SMBUS_WRITE_BYTE)) { 67 fprintf(stderr, MISSING_FUNC_FMT, "SMBus send byte"); 64 68 return -1; 65 69 } … … 68 72 case I2C_SMBUS_BYTE_DATA: 69 73 if (!(funcs & I2C_FUNC_SMBUS_READ_BYTE_DATA)) { 70 fprintf(stderr, MISSING_FUNC_FMT, " byte read");74 fprintf(stderr, MISSING_FUNC_FMT, "SMBus read byte"); 71 75 return -1; 72 76 } … … 75 79 case I2C_SMBUS_WORD_DATA: 76 80 if (!(funcs & I2C_FUNC_SMBUS_READ_WORD_DATA)) { 77 fprintf(stderr, MISSING_FUNC_FMT, " word read");81 fprintf(stderr, MISSING_FUNC_FMT, "SMBus read word"); 78 82 return -1; 79 83 } … … 82 86 case I2C_SMBUS_BLOCK_DATA: 83 87 if (!(funcs & I2C_FUNC_SMBUS_READ_BLOCK_DATA)) { 84 fprintf(stderr, MISSING_FUNC_FMT, " smbus block read");88 fprintf(stderr, MISSING_FUNC_FMT, "SMBus block read"); 85 89 return -1; 86 90 } … … 89 93 case I2C_SMBUS_I2C_BLOCK_DATA: 90 94 if (!(funcs & I2C_FUNC_SMBUS_READ_I2C_BLOCK)) { 91 fprintf(stderr, MISSING_FUNC_FMT, " i2cblock read");95 fprintf(stderr, MISSING_FUNC_FMT, "I2C block read"); 92 96 return -1; 93 97 } -
i2c-tools/trunk/tools/i2cget.c
r5241 r5242 64 64 case I2C_SMBUS_BYTE: 65 65 if (!(funcs & I2C_FUNC_SMBUS_READ_BYTE)) { 66 fprintf(stderr, MISSING_FUNC_FMT, " readbyte");66 fprintf(stderr, MISSING_FUNC_FMT, "SMBus receive byte"); 67 67 return -1; 68 68 } 69 69 if (daddress >= 0 70 70 && !(funcs & I2C_FUNC_SMBUS_WRITE_BYTE)) { 71 fprintf(stderr, MISSING_FUNC_FMT, " writebyte");71 fprintf(stderr, MISSING_FUNC_FMT, "SMBus send byte"); 72 72 return -1; 73 73 } … … 76 76 case I2C_SMBUS_BYTE_DATA: 77 77 if (!(funcs & I2C_FUNC_SMBUS_READ_BYTE_DATA)) { 78 fprintf(stderr, MISSING_FUNC_FMT, " read byte");78 fprintf(stderr, MISSING_FUNC_FMT, "SMBus read byte"); 79 79 return -1; 80 80 } … … 83 83 case I2C_SMBUS_WORD_DATA: 84 84 if (!(funcs & I2C_FUNC_SMBUS_READ_WORD_DATA)) { 85 fprintf(stderr, MISSING_FUNC_FMT, " read word");85 fprintf(stderr, MISSING_FUNC_FMT, "SMBus read word"); 86 86 return -1; 87 87 } -
i2c-tools/trunk/tools/i2cset.c
r5241 r5242 60 60 case I2C_SMBUS_BYTE: 61 61 if (!(funcs & I2C_FUNC_SMBUS_WRITE_BYTE)) { 62 fprintf(stderr, MISSING_FUNC_FMT, " byte send");62 fprintf(stderr, MISSING_FUNC_FMT, "SMBus send byte"); 63 63 return -1; 64 64 } … … 67 67 case I2C_SMBUS_BYTE_DATA: 68 68 if (!(funcs & I2C_FUNC_SMBUS_WRITE_BYTE_DATA)) { 69 fprintf(stderr, MISSING_FUNC_FMT, " byte write");69 fprintf(stderr, MISSING_FUNC_FMT, "SMBus write byte"); 70 70 return -1; 71 71 } … … 74 74 case I2C_SMBUS_WORD_DATA: 75 75 if (!(funcs & I2C_FUNC_SMBUS_WRITE_WORD_DATA)) { 76 fprintf(stderr, MISSING_FUNC_FMT, " word write");76 fprintf(stderr, MISSING_FUNC_FMT, "SMBus write word"); 77 77 return -1; 78 78 }
