diff options
author | Solomon Peachy <pizza@shaftnet.org> | 2024-06-30 16:24:05 -0400 |
---|---|---|
committer | Solomon Peachy <pizza@shaftnet.org> | 2024-06-30 16:25:58 -0400 |
commit | 6f1e67e5e318ba2fd0f5ec1892c7b6633ec6521c (patch) | |
tree | d1828071b2cdaa40d38635a7fdc872b73d14308d /tools/builds.pm | |
parent | 1c3f77eccd6bdb02aed68fab35ae94d4f6680303 (diff) | |
download | rockbox-6f1e67e5e318ba2fd0f5ec1892c7b6633ec6521c.tar.gz rockbox-6f1e67e5e318ba2fd0f5ec1892c7b6633ec6521c.zip |
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
Diffstat (limited to 'tools/builds.pm')
-rw-r--r-- | tools/builds.pm | 36 |
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 | ||
540 | sub 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' => { |