builds: Add an explicit 'simbuilds' list

It includes all targets that have a working simulator build.

 * All stable targets except those that are flagged as bad
 * All unstable targets that are flagged as good

Change-Id: Id0e20a10af72236c819077f919ee5cc168ebf14e
This commit is contained in:
Solomon Peachy 2024-06-30 16:24:05 -04:00
parent 1c3f77eccd
commit 6f1e67e5e3
3 changed files with 58 additions and 23 deletions

View file

@ -10,6 +10,7 @@ $releasenotes="/wiki/ReleaseNotes315";
# 'modelname' => { # 'modelname' => {
# name => 'Full Name', # name => 'Full Name',
# status => 1, # 0=retired, 1=unusable, 2=unstable, 3=stable # status => 1, # 0=retired, 1=unusable, 2=unstable, 3=stable
# sim = 1, # optional (defaults 1 for status 2/3 and 0 for status 1)
# ram => 2, # optional (used?) # ram => 2, # optional (used?)
# manual => 'modelname2', # optional (uses modelname2's manual) # manual => 'modelname2', # optional (uses modelname2's manual)
# icon => 'modelname3', # optional (uses modelname3's icon) # icon => 'modelname3', # optional (uses modelname3's icon)
@ -82,26 +83,32 @@ $releasenotes="/wiki/ReleaseNotes315";
}, },
'hifietma9' => { 'hifietma9' => {
name => 'HiFi E.T MA9', name => 'HiFi E.T MA9',
sim => 0,
status => 2, status => 2,
}, },
'hifietma9c' => { 'hifietma9c' => {
name => 'HiFi E.T MA9C', name => 'HiFi E.T MA9C',
sim => 0,
status => 2, status => 2,
}, },
'hifietma8' => { 'hifietma8' => {
name => 'HiFi E.T MA8', name => 'HiFi E.T MA8',
status => 2, status => 2,
sim => 0,
}, },
'hifietma8c' => { 'hifietma8c' => {
name => 'HiFi E.T MA8C', name => 'HiFi E.T MA8C',
status => 2, status => 2,
sim => 0,
}, },
'hifimanhm60x' => { 'hifimanhm60x' => {
name => 'HiFiMAN HM-60x', name => 'HiFiMAN HM-60x',
sim => 0,
status => 2, status => 2,
}, },
'hifimanhm801' => { 'hifimanhm801' => {
name => 'HiFiMAN HM-801', name => 'HiFiMAN HM-801',
sim => 0,
status => 2, status => 2,
}, },
'iaudiom3' => { 'iaudiom3' => {
@ -118,10 +125,12 @@ $releasenotes="/wiki/ReleaseNotes315";
}, },
'ibassodx50' => { 'ibassodx50' => {
name => 'iBasso DX50', name => 'iBasso DX50',
sim => 0,
status => 2, status => 2,
}, },
'ibassodx90' => { 'ibassodx90' => {
name => 'iBasso DX90', name => 'iBasso DX90',
sim => 0,
status => 2, status => 2,
}, },
'ipod1g2g' => { 'ipod1g2g' => {
@ -219,10 +228,12 @@ $releasenotes="/wiki/ReleaseNotes315";
'ondavx747' => { 'ondavx747' => {
name => 'Onda VX747', name => 'Onda VX747',
status => 1, status => 1,
sim => 1,
}, },
'ondavx747p' => { 'ondavx747p' => {
name => 'Onda VX747+', name => 'Onda VX747+',
status => 1, status => 1,
sim => 1,
}, },
'ondavx767' => { 'ondavx767' => {
name => 'Onda VX767', name => 'Onda VX767',
@ -231,6 +242,7 @@ $releasenotes="/wiki/ReleaseNotes315";
'ondavx777' => { 'ondavx777' => {
name => 'Onda VX777', name => 'Onda VX777',
status => 1, status => 1,
sim => 1,
}, },
'rk27generic' => { 'rk27generic' => {
name => 'Rockchip rk27xx', name => 'Rockchip rk27xx',
@ -254,6 +266,7 @@ $releasenotes="/wiki/ReleaseNotes315";
}, },
'samsungypr1' => { 'samsungypr1' => {
name => 'Samsung YP-R1', name => 'Samsung YP-R1',
sim => 0,
status => 2, status => 2,
}, },
'samsungyps3' => { 'samsungyps3' => {
@ -316,6 +329,7 @@ $releasenotes="/wiki/ReleaseNotes315";
'sansam200v4' => { 'sansam200v4' => {
name => 'SanDisk Sansa m200 v4', name => 'SanDisk Sansa m200 v4',
status => 1, status => 1,
sim => 1,
}, },
'sansaview' => { 'sansaview' => {
name => 'SanDisk Sansa View', name => 'SanDisk Sansa View',
@ -328,14 +342,17 @@ $releasenotes="/wiki/ReleaseNotes315";
'zenvision' => { 'zenvision' => {
name => 'Creative Zen Vision', name => 'Creative Zen Vision',
status => 1, status => 1,
sim => 1,
}, },
'zenvisionm30gb' => { 'zenvisionm30gb' => {
name => 'Creative Zen Vision:M 30GB', name => 'Creative Zen Vision:M 30GB',
status => 1, status => 1,
sim => 1,
}, },
'zenvisionm60gb' => { 'zenvisionm60gb' => {
name => 'Creative Zen Vision:M 60GB', name => 'Creative Zen Vision:M 60GB',
status => 1, status => 1,
sim => 1,
}, },
'mpiohd200' => { 'mpiohd200' => {
name => 'MPIO HD200', name => 'MPIO HD200',
@ -355,6 +372,7 @@ $releasenotes="/wiki/ReleaseNotes315";
}, },
'sonynwze350' => { 'sonynwze350' => {
name => 'Sony NWZ-E350', name => 'Sony NWZ-E350',
sim => 0,
status => 2, status => 2,
}, },
'sonynwze360' => { 'sonynwze360' => {
@ -367,26 +385,32 @@ $releasenotes="/wiki/ReleaseNotes315";
}, },
'sonynwze450' => { 'sonynwze450' => {
name => 'Sony NWZ-E450', name => 'Sony NWZ-E450',
sim => 0,
status => 2, status => 2,
}, },
'sonynwze460' => { 'sonynwze460' => {
name => 'Sony NWZ-E460', name => 'Sony NWZ-E460',
sim => 0,
status => 2, status => 2,
}, },
'sonynwze470' => { 'sonynwze470' => {
name => 'Sony NWZ-E470', name => 'Sony NWZ-E470',
sim => 0,
status => 2, status => 2,
}, },
'sonynwze580' => { 'sonynwze580' => {
name => 'Sony NWZ-E580', name => 'Sony NWZ-E580',
sim => 0,
status => 2, status => 2,
}, },
'sonynwza10' => { 'sonynwza10' => {
name => 'Sony NWZ-A10', name => 'Sony NWZ-A10',
sim => 0,
status => 2, status => 2,
}, },
'sonynwa20' => { 'sonynwa20' => {
name => 'Sony NW-A20', name => 'Sony NW-A20',
sim => 0,
status => 2, status => 2,
}, },
'sonynwza860' => { 'sonynwza860' => {
@ -396,6 +420,7 @@ $releasenotes="/wiki/ReleaseNotes315";
'sonynwzs750' => { 'sonynwzs750' => {
name => 'Sony NWZ-S750', name => 'Sony NWZ-S750',
status => 2, status => 2,
sim => 0,
}, },
'creativezenxfi' => { 'creativezenxfi' => {
name => 'Creative Zen X-Fi', name => 'Creative Zen X-Fi',
@ -512,6 +537,17 @@ sub allbuilds {
return @list; return @list;
} }
sub simbuilds {
my @list;
for my $b (&allbuilds) {
push @list, $b if (defined($builds{$b}{sim}) and $builds{$b}{sim});
push @list, $b if (!defined($builds{$b}{sim}) and $builds{$b}{status} > 1);
}
return @list;
}
################################################################ ################################################################
# 'voicename' => { # 'voicename' => {

View file

@ -10,18 +10,29 @@
require "./builds.pm"; require "./builds.pm";
print "Retired:\n";
for my $b (&stablebuilds) {
print " " , $builds{$b}{name} , "\n" if($builds{$b}{status} == 0);
}
print "Stable:\n"; print "Stable:\n";
for my $b (&stablebuilds) { for my $b (&stablebuilds) {
print $builds{$b}{name} , "\n"; print " " , $builds{$b}{name} , "\n" if($builds{$b}{status} != 0);
} }
print "Unstable:\n"; print "Unstable:\n";
for my $b (&usablebuilds) { for my $b (&usablebuilds) {
print $builds{$b}{name} , "\n"; print " " , $builds{$b}{name} , "\n";
} }
print "Unusable:\n"; print "Unusable:\n";
for my $b (&allbuilds) { for my $b (&allbuilds) {
print $builds{$b}{name} , "\n" if($builds{$b}{status} == 1); print " " , $builds{$b}{name} , "\n" if($builds{$b}{status} == 1);
}
print "Simulators:\n";
for my $b (&simbuilds) {
print " " , $builds{$b}{name} , "\n";
} }

View file

@ -188,9 +188,7 @@ sub buildit {
`make install 2>/dev/null`; `make install 2>/dev/null`;
} }
for my $b (sort byname keys %builds) { for my $b (sort &simbuilds) {
if ($builds{$b}{status} > 0 && $builds{$b}{status} >= 2)
{
if ($builds{$b}{ram} ne '') if ($builds{$b}{ram} ne '')
{ {
# These builds need the ram size sent to configure # These builds need the ram size sent to configure
@ -200,14 +198,4 @@ for my $b (sort byname keys %builds) {
{ {
runone($b); runone($b);
} }
}
} }
#The following ports are in the unusable category, but the simulator does build
runone("ondavx747");
runone("ondavx747p");
runone("ondavx777");
runone("sansam200v4");
runone("zenvision");
runone("zenvisionm30gb");
runone("zenvisionm60gb");