Changeset 5280
- Timestamp:
- 06/11/08 15:27:11 (5 months ago)
- Files:
-
- i2c-tools/trunk/CHANGES (modified) (1 diff)
- i2c-tools/trunk/stub/i2c-stub-from-dump (modified) (5 diffs)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
i2c-tools/trunk/CHANGES
r5242 r5280 20 20 Add support for short writes (SMBus send byte) 21 21 Better error message on missing adapter functionality 22 i2c-stub-from-dump: Add support for partial dumps 23 Report if only garbage is found in dump file 22 24 23 25 3.0.1 (2008-04-04) i2c-tools/trunk/stub/i2c-stub-from-dump
r5149 r5280 74 74 OUTER_LOOP: 75 75 while (<DUMP>) { 76 if (m/^([0-9a-f]0):(( [0-9a-f ]{2}){16})/) {76 if (m/^([0-9a-f]0):(( [0-9a-fX]{2}){16})/) { 77 77 # Byte dump 78 78 my $offset = hex($1); … … 80 80 shift(@values); 81 81 for (my $i = 0; $i < 16 && (my $val = shift(@values)); $i++) { 82 next if $val =~ m/X/; 82 83 last OUTER_LOOP if system("i2cset", "-y", 83 84 $bus_nr, $addr, … … 86 87 $bytes++; 87 88 } 88 } elsif (m/^([0-9a-f][08]):(( [0-9a-f ]{4}){8})/) {89 } elsif (m/^([0-9a-f][08]):(( [0-9a-fX]{4}){8})/) { 89 90 # Word dump 90 91 my $offset = hex($1); … … 92 93 shift(@values); 93 94 for (my $i = 0; $i < 8 && (my $val = shift(@values)); $i++) { 95 next if $val =~ m/X/; 94 96 last OUTER_LOOP if system("i2cset", "-y", 95 97 $bus_nr, $addr, … … 150 152 } 151 153 152 exit($bytes + $words == 0); 154 if ($bytes + $words == 0) { 155 printf SAVEOUT "Only garbage found in dump file $ARGV[1]\n"; 156 exit(1); 157 } 158 159 exit(0);
