line |
true |
false |
branch |
38
|
0 |
0 |
$err ? : |
75
|
6 |
3 |
if $partname =~ /^(?:atmega|m)(.*)$/i |
76
|
3 |
6 |
if $partname =~ /^(?:attiny|t)(.*)$/i |
79
|
0 |
9 |
unless (-f $yamlpath) |
86
|
0 |
1 |
unless my($fuse, $val) = $_[1] =~ /^(.*?)=(.*)$/ |
87
|
1 |
0 |
if $val =~ /^0/ |
90
|
0 |
9 |
unless &GetOptionsFromArray(\@argv, 'h|help', sub {
usage(0);
}
, 'v|verbose', \my $VERBOSE, 'p|part=s', sub {
my $partname = $_[1];
$partname = "ATmega\U$1\E" if $partname =~ /^(?:atmega|m)(.*)$/i;
$partname = "ATtiny\U$1\E" if $partname =~ /^(?:attiny|t)(.*)$/i;
$yamlpath = "$SHAREDIR/$partname.yaml";
unless (-f $yamlpath) {
print STDERR "No YAML file found at $yamlpath\n";
exit 1;
};
}
, 'f|fuse=s', sub {
die "Unable to parse --fuse\n" unless my($fuse, $val) = $_[1] =~ /^(.*?)=(.*)$/;
$val = oct $val if $val =~ /^0/;
$current{lc substr($fuse, 0, 1)} = $val;
}
) |
94
|
0 |
9 |
unless defined $yamlpath |
104
|
0 |
3 |
unless my($name, $val) = $arg =~ /^(\w+)=(.*)$/ |
107
|
1 |
2 |
if ($val eq '?') |
118
|
2 |
6 |
if ($VERBOSE) |
127
|
5 |
16 |
if ($fuseinfo->{'values'}) { } |
132
|
12 |
4 |
$val ? : |
168
|
0 |
1 |
unless exists $self->{'regs'}{$name} |
179
|
0 |
2 |
unless my $fuseinfo = $self->{'fusemap'}{$name} |
189
|
1 |
1 |
if ($fuseinfo->{'values'}) { } |
191
|
0 |
1 |
unless defined $chosen |
197
|
1 |
0 |
if $val |
208
|
0 |
1 |
unless my $fuseinfo = $self->{'fusemap'}{$name} |
211
|
1 |
0 |
if ($fuseinfo->{'values'}) { } |