summaryrefslogtreecommitdiff
path: root/tools/builds.pm
diff options
context:
space:
mode:
Diffstat (limited to 'tools/builds.pm')
-rw-r--r--tools/builds.pm36
1 files changed, 36 insertions, 0 deletions
diff --git a/tools/builds.pm b/tools/builds.pm
index 518fb01e49..75d34dc079 100644
--- a/tools/builds.pm
+++ b/tools/builds.pm
@@ -10,6 +10,7 @@ $releasenotes="/wiki/ReleaseNotes315";
10# 'modelname' => { 10# 'modelname' => {
11# name => 'Full Name', 11# name => 'Full Name',
12# status => 1, # 0=retired, 1=unusable, 2=unstable, 3=stable 12# status => 1, # 0=retired, 1=unusable, 2=unstable, 3=stable
13# sim = 1, # optional (defaults 1 for status 2/3 and 0 for status 1)
13# ram => 2, # optional (used?) 14# ram => 2, # optional (used?)
14# manual => 'modelname2', # optional (uses modelname2's manual) 15# manual => 'modelname2', # optional (uses modelname2's manual)
15# icon => 'modelname3', # optional (uses modelname3's icon) 16# icon => 'modelname3', # optional (uses modelname3's icon)
@@ -82,26 +83,32 @@ $releasenotes="/wiki/ReleaseNotes315";
82 }, 83 },
83 'hifietma9' => { 84 'hifietma9' => {
84 name => 'HiFi E.T MA9', 85 name => 'HiFi E.T MA9',
86 sim => 0,
85 status => 2, 87 status => 2,
86 }, 88 },
87 'hifietma9c' => { 89 'hifietma9c' => {
88 name => 'HiFi E.T MA9C', 90 name => 'HiFi E.T MA9C',
91 sim => 0,
89 status => 2, 92 status => 2,
90 }, 93 },
91 'hifietma8' => { 94 'hifietma8' => {
92 name => 'HiFi E.T MA8', 95 name => 'HiFi E.T MA8',
93 status => 2, 96 status => 2,
97 sim => 0,
94 }, 98 },
95 'hifietma8c' => { 99 'hifietma8c' => {
96 name => 'HiFi E.T MA8C', 100 name => 'HiFi E.T MA8C',
97 status => 2, 101 status => 2,
102 sim => 0,
98 }, 103 },
99 'hifimanhm60x' => { 104 'hifimanhm60x' => {
100 name => 'HiFiMAN HM-60x', 105 name => 'HiFiMAN HM-60x',
106 sim => 0,
101 status => 2, 107 status => 2,
102 }, 108 },
103 'hifimanhm801' => { 109 'hifimanhm801' => {
104 name => 'HiFiMAN HM-801', 110 name => 'HiFiMAN HM-801',
111 sim => 0,
105 status => 2, 112 status => 2,
106 }, 113 },
107 'iaudiom3' => { 114 'iaudiom3' => {
@@ -118,10 +125,12 @@ $releasenotes="/wiki/ReleaseNotes315";
118 }, 125 },
119 'ibassodx50' => { 126 'ibassodx50' => {
120 name => 'iBasso DX50', 127 name => 'iBasso DX50',
128 sim => 0,
121 status => 2, 129 status => 2,
122 }, 130 },
123 'ibassodx90' => { 131 'ibassodx90' => {
124 name => 'iBasso DX90', 132 name => 'iBasso DX90',
133 sim => 0,
125 status => 2, 134 status => 2,
126 }, 135 },
127 'ipod1g2g' => { 136 'ipod1g2g' => {
@@ -219,10 +228,12 @@ $releasenotes="/wiki/ReleaseNotes315";
219 'ondavx747' => { 228 'ondavx747' => {
220 name => 'Onda VX747', 229 name => 'Onda VX747',
221 status => 1, 230 status => 1,
231 sim => 1,
222 }, 232 },
223 'ondavx747p' => { 233 'ondavx747p' => {
224 name => 'Onda VX747+', 234 name => 'Onda VX747+',
225 status => 1, 235 status => 1,
236 sim => 1,
226 }, 237 },
227 'ondavx767' => { 238 'ondavx767' => {
228 name => 'Onda VX767', 239 name => 'Onda VX767',
@@ -231,6 +242,7 @@ $releasenotes="/wiki/ReleaseNotes315";
231 'ondavx777' => { 242 'ondavx777' => {
232 name => 'Onda VX777', 243 name => 'Onda VX777',
233 status => 1, 244 status => 1,
245 sim => 1,
234 }, 246 },
235 'rk27generic' => { 247 'rk27generic' => {
236 name => 'Rockchip rk27xx', 248 name => 'Rockchip rk27xx',
@@ -254,6 +266,7 @@ $releasenotes="/wiki/ReleaseNotes315";
254 }, 266 },
255 'samsungypr1' => { 267 'samsungypr1' => {
256 name => 'Samsung YP-R1', 268 name => 'Samsung YP-R1',
269 sim => 0,
257 status => 2, 270 status => 2,
258 }, 271 },
259 'samsungyps3' => { 272 'samsungyps3' => {
@@ -316,6 +329,7 @@ $releasenotes="/wiki/ReleaseNotes315";
316 'sansam200v4' => { 329 'sansam200v4' => {
317 name => 'SanDisk Sansa m200 v4', 330 name => 'SanDisk Sansa m200 v4',
318 status => 1, 331 status => 1,
332 sim => 1,
319 }, 333 },
320 'sansaview' => { 334 'sansaview' => {
321 name => 'SanDisk Sansa View', 335 name => 'SanDisk Sansa View',
@@ -328,14 +342,17 @@ $releasenotes="/wiki/ReleaseNotes315";
328 'zenvision' => { 342 'zenvision' => {
329 name => 'Creative Zen Vision', 343 name => 'Creative Zen Vision',
330 status => 1, 344 status => 1,
345 sim => 1,
331 }, 346 },
332 'zenvisionm30gb' => { 347 'zenvisionm30gb' => {
333 name => 'Creative Zen Vision:M 30GB', 348 name => 'Creative Zen Vision:M 30GB',
334 status => 1, 349 status => 1,
350 sim => 1,
335 }, 351 },
336 'zenvisionm60gb' => { 352 'zenvisionm60gb' => {
337 name => 'Creative Zen Vision:M 60GB', 353 name => 'Creative Zen Vision:M 60GB',
338 status => 1, 354 status => 1,
355 sim => 1,
339 }, 356 },
340 'mpiohd200' => { 357 'mpiohd200' => {
341 name => 'MPIO HD200', 358 name => 'MPIO HD200',
@@ -355,6 +372,7 @@ $releasenotes="/wiki/ReleaseNotes315";
355 }, 372 },
356 'sonynwze350' => { 373 'sonynwze350' => {
357 name => 'Sony NWZ-E350', 374 name => 'Sony NWZ-E350',
375 sim => 0,
358 status => 2, 376 status => 2,
359 }, 377 },
360 'sonynwze360' => { 378 'sonynwze360' => {
@@ -367,26 +385,32 @@ $releasenotes="/wiki/ReleaseNotes315";
367 }, 385 },
368 'sonynwze450' => { 386 'sonynwze450' => {
369 name => 'Sony NWZ-E450', 387 name => 'Sony NWZ-E450',
388 sim => 0,
370 status => 2, 389 status => 2,
371 }, 390 },
372 'sonynwze460' => { 391 'sonynwze460' => {
373 name => 'Sony NWZ-E460', 392 name => 'Sony NWZ-E460',
393 sim => 0,
374 status => 2, 394 status => 2,
375 }, 395 },
376 'sonynwze470' => { 396 'sonynwze470' => {
377 name => 'Sony NWZ-E470', 397 name => 'Sony NWZ-E470',
398 sim => 0,
378 status => 2, 399 status => 2,
379 }, 400 },
380 'sonynwze580' => { 401 'sonynwze580' => {
381 name => 'Sony NWZ-E580', 402 name => 'Sony NWZ-E580',
403 sim => 0,
382 status => 2, 404 status => 2,
383 }, 405 },
384 'sonynwza10' => { 406 'sonynwza10' => {
385 name => 'Sony NWZ-A10', 407 name => 'Sony NWZ-A10',
408 sim => 0,
386 status => 2, 409 status => 2,
387 }, 410 },
388 'sonynwa20' => { 411 'sonynwa20' => {
389 name => 'Sony NW-A20', 412 name => 'Sony NW-A20',
413 sim => 0,
390 status => 2, 414 status => 2,
391 }, 415 },
392 'sonynwza860' => { 416 'sonynwza860' => {
@@ -396,6 +420,7 @@ $releasenotes="/wiki/ReleaseNotes315";
396 'sonynwzs750' => { 420 'sonynwzs750' => {
397 name => 'Sony NWZ-S750', 421 name => 'Sony NWZ-S750',
398 status => 2, 422 status => 2,
423 sim => 0,
399 }, 424 },
400 'creativezenxfi' => { 425 'creativezenxfi' => {
401 name => 'Creative Zen X-Fi', 426 name => 'Creative Zen X-Fi',
@@ -512,6 +537,17 @@ sub allbuilds {
512 return @list; 537 return @list;
513} 538}
514 539
540sub simbuilds {
541 my @list;
542
543 for my $b (&allbuilds) {
544 push @list, $b if (defined($builds{$b}{sim}) and $builds{$b}{sim});
545 push @list, $b if (!defined($builds{$b}{sim}) and $builds{$b}{status} > 1);
546 }
547
548 return @list;
549}
550
515################################################################ 551################################################################
516 552
517# 'voicename' => { 553# 'voicename' => {