Changeset 5242

Show
Ignore:
Timestamp:
05/05/08 16:57:21 (5 months ago)
Author:
khali
Message:

Use consistent transaction names (based on the SMBus specification)
when complaining about a missing adapter functionality.

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • i2c-tools/trunk/CHANGES

    r5239 r5242  
    1010           Restrict the chip address to 0x03-0x77 
    1111           Split the functionality checking code into a separate function 
     12           Better error message on missing adapter functionality 
    1213  i2cget: Support i2c bus passed by name 
    1314          Shorten the usage message 
     15          Better error message on missing adapter functionality 
    1416  i2cset: Support i2c bus passed by name 
    1517          Shorten the usage message 
     
    1719          Split the code into several functions for clarity 
    1820          Add support for short writes (SMBus send byte) 
     21          Better error message on missing adapter functionality 
    1922 
    20233.0.1 (2008-04-04) 
  • i2c-tools/trunk/tools/i2cdump.c

    r5241 r5242  
    6060        switch(size) { 
    6161        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"); 
    6468                        return -1; 
    6569                } 
     
    6872        case I2C_SMBUS_BYTE_DATA: 
    6973                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"); 
    7175                        return -1; 
    7276                } 
     
    7579        case I2C_SMBUS_WORD_DATA: 
    7680                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"); 
    7882                        return -1; 
    7983                } 
     
    8286        case I2C_SMBUS_BLOCK_DATA: 
    8387                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"); 
    8589                        return -1; 
    8690                } 
     
    8993        case I2C_SMBUS_I2C_BLOCK_DATA: 
    9094                if (!(funcs & I2C_FUNC_SMBUS_READ_I2C_BLOCK)) { 
    91                         fprintf(stderr, MISSING_FUNC_FMT, "i2c block read"); 
     95                        fprintf(stderr, MISSING_FUNC_FMT, "I2C block read"); 
    9296                        return -1; 
    9397                } 
  • i2c-tools/trunk/tools/i2cget.c

    r5241 r5242  
    6464        case I2C_SMBUS_BYTE: 
    6565                if (!(funcs & I2C_FUNC_SMBUS_READ_BYTE)) { 
    66                         fprintf(stderr, MISSING_FUNC_FMT, "read byte"); 
     66                        fprintf(stderr, MISSING_FUNC_FMT, "SMBus receive byte"); 
    6767                        return -1; 
    6868                } 
    6969                if (daddress >= 0 
    7070                 && !(funcs & I2C_FUNC_SMBUS_WRITE_BYTE)) { 
    71                         fprintf(stderr, MISSING_FUNC_FMT, "write byte"); 
     71                        fprintf(stderr, MISSING_FUNC_FMT, "SMBus send byte"); 
    7272                        return -1; 
    7373                } 
     
    7676        case I2C_SMBUS_BYTE_DATA: 
    7777                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"); 
    7979                        return -1; 
    8080                } 
     
    8383        case I2C_SMBUS_WORD_DATA: 
    8484                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"); 
    8686                        return -1; 
    8787                } 
  • i2c-tools/trunk/tools/i2cset.c

    r5241 r5242  
    6060        case I2C_SMBUS_BYTE: 
    6161                if (!(funcs & I2C_FUNC_SMBUS_WRITE_BYTE)) { 
    62                         fprintf(stderr, MISSING_FUNC_FMT, "byte send"); 
     62                        fprintf(stderr, MISSING_FUNC_FMT, "SMBus send byte"); 
    6363                        return -1; 
    6464                } 
     
    6767        case I2C_SMBUS_BYTE_DATA: 
    6868                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"); 
    7070                        return -1; 
    7171                } 
     
    7474        case I2C_SMBUS_WORD_DATA: 
    7575                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"); 
    7777                        return -1; 
    7878                }