mirror of
https://github.com/Rockbox/rockbox.git
synced 2025-10-13 18:17:39 -04:00
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:
parent
1c3f77eccd
commit
6f1e67e5e3
3 changed files with 58 additions and 23 deletions
|
@ -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' => {
|
||||||
|
|
|
@ -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";
|
||||||
}
|
}
|
||||||
|
|
|
@ -188,26 +188,14 @@ 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
|
||||||
{
|
runone($b, $builds{$b}{ram} . '\n');
|
||||||
# These builds need the ram size sent to configure
|
}
|
||||||
runone($b, $builds{$b}{ram} . '\n');
|
else
|
||||||
}
|
{
|
||||||
else
|
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");
|
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue