A modern Music Player Daemon based on Rockbox open source high quality audio player
libadwaita audio rust zig deno mpris rockbox mpd
2
fork

Configure Feed

Select the types of activity you want to include in your feed.

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

+58 -23
+36
tools/builds.pm
··· 10 10 # 'modelname' => { 11 11 # name => 'Full Name', 12 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 14 # ram => 2, # optional (used?) 14 15 # manual => 'modelname2', # optional (uses modelname2's manual) 15 16 # icon => 'modelname3', # optional (uses modelname3's icon) ··· 82 83 }, 83 84 'hifietma9' => { 84 85 name => 'HiFi E.T MA9', 86 + sim => 0, 85 87 status => 2, 86 88 }, 87 89 'hifietma9c' => { 88 90 name => 'HiFi E.T MA9C', 91 + sim => 0, 89 92 status => 2, 90 93 }, 91 94 'hifietma8' => { 92 95 name => 'HiFi E.T MA8', 93 96 status => 2, 97 + sim => 0, 94 98 }, 95 99 'hifietma8c' => { 96 100 name => 'HiFi E.T MA8C', 97 101 status => 2, 102 + sim => 0, 98 103 }, 99 104 'hifimanhm60x' => { 100 105 name => 'HiFiMAN HM-60x', 106 + sim => 0, 101 107 status => 2, 102 108 }, 103 109 'hifimanhm801' => { 104 110 name => 'HiFiMAN HM-801', 111 + sim => 0, 105 112 status => 2, 106 113 }, 107 114 'iaudiom3' => { ··· 118 125 }, 119 126 'ibassodx50' => { 120 127 name => 'iBasso DX50', 128 + sim => 0, 121 129 status => 2, 122 130 }, 123 131 'ibassodx90' => { 124 132 name => 'iBasso DX90', 133 + sim => 0, 125 134 status => 2, 126 135 }, 127 136 'ipod1g2g' => { ··· 219 228 'ondavx747' => { 220 229 name => 'Onda VX747', 221 230 status => 1, 231 + sim => 1, 222 232 }, 223 233 'ondavx747p' => { 224 234 name => 'Onda VX747+', 225 235 status => 1, 236 + sim => 1, 226 237 }, 227 238 'ondavx767' => { 228 239 name => 'Onda VX767', ··· 231 242 'ondavx777' => { 232 243 name => 'Onda VX777', 233 244 status => 1, 245 + sim => 1, 234 246 }, 235 247 'rk27generic' => { 236 248 name => 'Rockchip rk27xx', ··· 254 266 }, 255 267 'samsungypr1' => { 256 268 name => 'Samsung YP-R1', 269 + sim => 0, 257 270 status => 2, 258 271 }, 259 272 'samsungyps3' => { ··· 316 329 'sansam200v4' => { 317 330 name => 'SanDisk Sansa m200 v4', 318 331 status => 1, 332 + sim => 1, 319 333 }, 320 334 'sansaview' => { 321 335 name => 'SanDisk Sansa View', ··· 328 342 'zenvision' => { 329 343 name => 'Creative Zen Vision', 330 344 status => 1, 345 + sim => 1, 331 346 }, 332 347 'zenvisionm30gb' => { 333 348 name => 'Creative Zen Vision:M 30GB', 334 349 status => 1, 350 + sim => 1, 335 351 }, 336 352 'zenvisionm60gb' => { 337 353 name => 'Creative Zen Vision:M 60GB', 338 354 status => 1, 355 + sim => 1, 339 356 }, 340 357 'mpiohd200' => { 341 358 name => 'MPIO HD200', ··· 355 372 }, 356 373 'sonynwze350' => { 357 374 name => 'Sony NWZ-E350', 375 + sim => 0, 358 376 status => 2, 359 377 }, 360 378 'sonynwze360' => { ··· 367 385 }, 368 386 'sonynwze450' => { 369 387 name => 'Sony NWZ-E450', 388 + sim => 0, 370 389 status => 2, 371 390 }, 372 391 'sonynwze460' => { 373 392 name => 'Sony NWZ-E460', 393 + sim => 0, 374 394 status => 2, 375 395 }, 376 396 'sonynwze470' => { 377 397 name => 'Sony NWZ-E470', 398 + sim => 0, 378 399 status => 2, 379 400 }, 380 401 'sonynwze580' => { 381 402 name => 'Sony NWZ-E580', 403 + sim => 0, 382 404 status => 2, 383 405 }, 384 406 'sonynwza10' => { 385 407 name => 'Sony NWZ-A10', 408 + sim => 0, 386 409 status => 2, 387 410 }, 388 411 'sonynwa20' => { 389 412 name => 'Sony NW-A20', 413 + sim => 0, 390 414 status => 2, 391 415 }, 392 416 'sonynwza860' => { ··· 396 420 'sonynwzs750' => { 397 421 name => 'Sony NWZ-S750', 398 422 status => 2, 423 + sim => 0, 399 424 }, 400 425 'creativezenxfi' => { 401 426 name => 'Creative Zen X-Fi', ··· 507 532 508 533 for my $b (sort byname keys %builds) { 509 534 push @list, $b; 535 + } 536 + 537 + return @list; 538 + } 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); 510 546 } 511 547 512 548 return @list;
+14 -3
tools/list_targets.pl
··· 10 10 11 11 require "./builds.pm"; 12 12 13 + print "Retired:\n"; 14 + 15 + for my $b (&stablebuilds) { 16 + print " " , $builds{$b}{name} , "\n" if($builds{$b}{status} == 0); 17 + } 18 + 13 19 print "Stable:\n"; 14 20 15 21 for my $b (&stablebuilds) { 16 - print $builds{$b}{name} , "\n"; 22 + print " " , $builds{$b}{name} , "\n" if($builds{$b}{status} != 0); 17 23 } 18 24 19 25 print "Unstable:\n"; 20 26 for my $b (&usablebuilds) { 21 - print $builds{$b}{name} , "\n"; 27 + print " " , $builds{$b}{name} , "\n"; 22 28 } 23 29 24 30 print "Unusable:\n"; 25 31 for my $b (&allbuilds) { 26 - print $builds{$b}{name} , "\n" if($builds{$b}{status} == 1); 32 + print " " , $builds{$b}{name} , "\n" if($builds{$b}{status} == 1); 33 + } 34 + 35 + print "Simulators:\n"; 36 + for my $b (&simbuilds) { 37 + print " " , $builds{$b}{name} , "\n"; 27 38 }
+8 -20
tools/release/sims.pl
··· 188 188 `make install 2>/dev/null`; 189 189 } 190 190 191 - for my $b (sort byname keys %builds) { 192 - if ($builds{$b}{status} > 0 && $builds{$b}{status} >= 2) 191 + for my $b (sort &simbuilds) { 192 + if ($builds{$b}{ram} ne '') 193 193 { 194 - if ($builds{$b}{ram} ne '') 195 - { 196 - # These builds need the ram size sent to configure 197 - runone($b, $builds{$b}{ram} . '\n'); 198 - } 199 - else 200 - { 201 - runone($b); 202 - } 194 + # These builds need the ram size sent to configure 195 + runone($b, $builds{$b}{ram} . '\n'); 196 + } 197 + else 198 + { 199 + runone($b); 203 200 } 204 201 } 205 - 206 - #The following ports are in the unusable category, but the simulator does build 207 - runone("ondavx747"); 208 - runone("ondavx747p"); 209 - runone("ondavx777"); 210 - runone("sansam200v4"); 211 - runone("zenvision"); 212 - runone("zenvisionm30gb"); 213 - runone("zenvisionm60gb");