Blame view
MAKEALL
12.2 KB
7ebf7443a
|
1 |
#!/bin/sh |
a8c7c708a
|
2 |
: ${JOBS:=} |
7ebf7443a
|
3 4 5 6 7 |
if [ "${CROSS_COMPILE}" ] ; then MAKE="make CROSS_COMPILE=${CROSS_COMPILE}" else MAKE=make fi |
f93286397
|
8 9 10 11 12 |
if [ "${MAKEALL_LOGDIR}" ] ; then LOG_DIR=${MAKEALL_LOGDIR} else LOG_DIR="LOG" fi |
887e2ec9e
|
13 |
|
f93286397
|
14 15 16 |
if [ ! "${BUILD_DIR}" ] ; then BUILD_DIR="." fi |
4f0645eb7
|
17 |
[ -d ${LOG_DIR} ] || mkdir ${LOG_DIR} || exit 1 |
7ebf7443a
|
18 19 20 21 |
LIST="" ######################################################################### |
0db5bca80
|
22 23 |
## MPC5xx Systems ######################################################################### |
fb56579ff
|
24 25 |
LIST_5xx=" \ cmi_mpc5xx \ |
0db5bca80
|
26 27 28 |
" ######################################################################### |
945af8d72
|
29 30 |
## MPC5xxx Systems ######################################################################### |
fb56579ff
|
31 32 33 34 35 36 37 38 39 40 41 42 |
LIST_5xxx=" \ BC3450 \ cm5200 \ cpci5200 \ EVAL5200 \ fo300 \ icecube_5100 \ icecube_5200 \ lite5200b \ mcc200 \ mecp5200 \ motionpro \ |
6341d9d72
|
43 |
munices \ |
fb56579ff
|
44 45 46 47 48 49 50 51 52 53 54 |
o2dnt \ pf5200 \ PM520 \ TB5200 \ Total5100 \ Total5200 \ Total5200_Rev2 \ TQM5200 \ TQM5200_B \ TQM5200S \ v38b \ |
945af8d72
|
55 56 57 |
" ######################################################################### |
8993e54b6
|
58 59 |
## MPC512x Systems ######################################################################### |
fb56579ff
|
60 61 |
LIST_512x=" \ ads5121 \ |
945af8d72
|
62 63 64 |
" ######################################################################### |
7ebf7443a
|
65 66 |
## MPC8xx Systems ######################################################################### |
fb56579ff
|
67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 |
LIST_8xx=" \ Adder87x \ AdderII \ ADS860 \ AMX860 \ c2mon \ CCM \ cogent_mpc8xx \ ELPT860 \ EP88x \ ESTEEM192E \ ETX094 \ FADS823 \ FADS850SAR \ FADS860T \ FLAGADM \ FPS850L \ GEN860T \ GEN860T_SC \ GENIETV \ GTH \ hermes \ IAD210 \ ICU862_100MHz \ IP860 \ IVML24 \ IVML24_128 \ IVML24_256 \ IVMS8 \ IVMS8_128 \ IVMS8_256 \ KUP4K \ KUP4X \ LANTEC \ lwmon \ MBX \ MBX860T \ |
381e4e639
|
104 |
mgsuvd \ |
fb56579ff
|
105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 |
MHPC \ MPC86xADS \ MPC885ADS \ MVS1 \ NETPHONE \ NETTA \ NETTA2 \ NETTA_ISDN \ NETVIA \ NETVIA_V2 \ NX823 \ pcu_e \ QS823 \ QS850 \ QS860T \ quantum \ R360MPI \ RBC823 \ rmu \ RPXClassic \ RPXlite \ RPXlite_DW \ RRvision \ SM850 \ spc1920 \ SPD823TS \ svm_sc8xx \ SXNI855T \ |
efc6f447c
|
133 |
TK885D \ |
fb56579ff
|
134 135 136 137 138 139 140 141 142 |
TOP860 \ TQM823L \ TQM823L_LCD \ TQM850L \ TQM855L \ TQM860L \ TQM885D \ uc100 \ v37 \ |
7ebf7443a
|
143 144 145 146 147 |
" ######################################################################### ## PPC4xx Systems ######################################################################### |
fb56579ff
|
148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 |
LIST_4xx=" \ acadia \ acadia_nand \ ADCIOP \ alpr \ AP1000 \ AR405 \ ASH405 \ bamboo \ bamboo_nand \ bubinga \ CANBT \ CMS700 \ CPCI2DP \ CPCI405 \ CPCI4052 \ CPCI405AB \ CPCI405DT \ |
fb56579ff
|
166 167 168 169 170 171 172 |
CPCIISER4 \ CRAYL1 \ csb272 \ csb472 \ DASA_SIM \ DP405 \ DU405 \ |
1a3ac86b7
|
173 |
DU440 \ |
fb56579ff
|
174 175 176 177 |
ebony \ ERIC \ EXBITGEN \ G2000 \ |
353f2688b
|
178 |
haleakala \ |
3d6cb3b24
|
179 |
haleakala_nand \ |
3b3bff4cb
|
180 181 |
hcu4 \ hcu5 \ |
fb56579ff
|
182 183 184 185 186 |
HH405 \ HUB405 \ JSE \ KAREF \ katmai \ |
566806ca1
|
187 |
kilauea \ |
3d6cb3b24
|
188 |
kilauea_nand \ |
c591dffe0
|
189 |
korat \ |
fb56579ff
|
190 191 |
luan \ lwmon5 \ |
211ea91ac
|
192 |
makalu \ |
fb56579ff
|
193 194 195 196 197 198 199 200 201 202 203 204 205 206 |
METROBOX \ MIP405 \ MIP405T \ ML2 \ ml300 \ ocotea \ OCRTC \ ORSG \ p3p440 \ PCI405 \ pcs440ep \ PIP405 \ PLU405 \ PMC405 \ |
8ba132cab
|
207 |
PMC440 \ |
fb56579ff
|
208 |
PPChameleonEVB \ |
6da0c5bd4
|
209 |
rainier \ |
fb56579ff
|
210 211 212 213 |
sbc405 \ sc3 \ sequoia \ sequoia_nand \ |
3b3bff4cb
|
214 |
taihu \ |
fb56579ff
|
215 216 217 218 219 220 221 222 223 224 225 |
taishan \ VOH405 \ VOM405 \ W7OLMC \ W7OLMG \ walnut \ WUH405 \ XPEDITE1K \ yellowstone \ yosemite \ yucca \ |
3b3bff4cb
|
226 |
zeus \ |
7ebf7443a
|
227 228 229 |
" ######################################################################### |
983fda839
|
230 231 |
## MPC8220 Systems ######################################################################### |
fb56579ff
|
232 233 234 |
LIST_8220=" \ Alaska8220 \ Yukon8220 \ |
983fda839
|
235 236 237 |
" ######################################################################### |
7ebf7443a
|
238 239 |
## MPC824x Systems ######################################################################### |
fb56579ff
|
240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 |
LIST_824x=" \ A3000 \ barco \ BMW \ CPC45 \ CU824 \ debris \ eXalion \ HIDDEN_DRAGON \ MOUSSE \ MUSENKI \ MVBLUE \ OXC \ PN62 \ Sandpoint8240 \ Sandpoint8245 \ sbc8240 \ SL8245 \ utx8245 \ |
7ebf7443a
|
259 |
" |
592c5cabe
|
260 |
|
7ebf7443a
|
261 |
######################################################################### |
7aa786147
|
262 |
## MPC8260 Systems (includes 8250, 8255 etc.) |
7ebf7443a
|
263 |
######################################################################### |
fb56579ff
|
264 265 266 267 268 269 270 271 272 273 274 275 |
LIST_8260=" \ atc \ cogent_mpc8260 \ CPU86 \ CPU87 \ ep8248 \ ep8260 \ ep82xxm \ gw8260 \ hymod \ IPHASE4539 \ ISPAN \ |
ac9db066b
|
276 |
mgcoge \ |
fb56579ff
|
277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 |
MPC8260ADS \ MPC8266ADS \ MPC8272ADS \ PM826 \ PM828 \ ppmc8260 \ Rattler8248 \ RPXsuper \ rsdproto \ sacsng \ sbc8260 \ SCM \ TQM8260_AC \ TQM8260_AD \ TQM8260_AE \ ZPC1900 \ |
7ebf7443a
|
293 294 295 |
" ######################################################################### |
f046ccd15
|
296 297 |
## MPC83xx Systems (includes 8349, etc.) ######################################################################### |
fb56579ff
|
298 299 300 |
LIST_83xx=" \ MPC8313ERDB_33 \ MPC8313ERDB_66 \ |
8bd522ce4
|
301 |
MPC8315ERDB \ |
19fa1c353
|
302 |
MPC8323ERDB \ |
fb56579ff
|
303 |
MPC832XEMDS \ |
281df457c
|
304 |
MPC832XEMDS_ATM \ |
fb56579ff
|
305 306 307 308 |
MPC8349EMDS \ MPC8349ITX \ MPC8349ITXGP \ MPC8360EMDS \ |
281df457c
|
309 |
MPC8360EMDS_ATM \ |
fab6f556b
|
310 311 |
MPC8360ERDK_33 \ MPC8360ERDK_66 \ |
b21add4b4
|
312 |
MPC837XEMDS \ |
5e918a98c
|
313 |
MPC837XERDB \ |
fb56579ff
|
314 315 |
sbc8349 \ TQM834x \ |
f046ccd15
|
316 317 318 319 |
" ######################################################################### |
42d1f0394
|
320 321 |
## MPC85xx Systems (includes 8540, 8560 etc.) ######################################################################### |
fb56579ff
|
322 |
LIST_85xx=" \ |
7bd6104b7
|
323 |
ATUM8548 \ |
fb56579ff
|
324 325 326 327 328 329 330 331 332 333 334 |
MPC8540ADS \ MPC8540EVAL \ MPC8541CDS \ MPC8544DS \ MPC8548CDS \ MPC8555CDS \ MPC8560ADS \ MPC8568MDS \ PM854 \ PM856 \ sbc8540 \ |
11c45ebd4
|
335 |
sbc8548 \ |
fb56579ff
|
336 337 338 339 340 341 342 |
sbc8560 \ stxgp3 \ stxssa \ TQM8540 \ TQM8541 \ TQM8555 \ TQM8560 \ |
42d1f0394
|
343 344 345 |
" ######################################################################### |
822d55365
|
346 347 |
## MPC86xx Systems ######################################################################### |
fb56579ff
|
348 |
LIST_86xx=" \ |
3c89d7540
|
349 |
MPC8610HPCD \ |
fb56579ff
|
350 |
MPC8641HPCN \ |
ff7640c9e
|
351 |
sbc8641d \ |
822d55365
|
352 353 354 |
" ######################################################################### |
7ebf7443a
|
355 356 |
## 74xx/7xx Systems ######################################################################### |
fb56579ff
|
357 358 359 360 361 362 363 364 365 366 |
LIST_74xx=" \ DB64360 \ DB64460 \ EVB64260 \ mpc7448hpc2 \ P3G4 \ p3m7448 \ PCIPPC2 \ PCIPPC6 \ ZUMA \ |
7ebf7443a
|
367 |
" |
ec7238229
|
368 369 370 371 372 |
LIST_TSEC=" \ ${LIST_85xx} \ ${LIST_86xx} \ ${LIST_83xx} \ " |
fb56579ff
|
373 374 375 376 377 378 |
LIST_7xx=" \ BAB7xx \ CPCI750 \ ELPPC \ p3m750 \ ppmc7xx \ |
7ebf7443a
|
379 |
" |
fb56579ff
|
380 381 |
LIST_ppc=" \ ${LIST_5xx} \ |
3deca9d44
|
382 |
${LIST_512x} \ |
fb56579ff
|
383 384 385 386 387 388 389 390 391 392 393 394 |
${LIST_5xxx} \ ${LIST_8xx} \ ${LIST_8220} \ ${LIST_824x} \ ${LIST_8260} \ ${LIST_83xx} \ ${LIST_85xx} \ ${LIST_86xx} \ ${LIST_4xx} \ ${LIST_74xx} \ ${LIST_7xx} \ " |
7ebf7443a
|
395 396 397 398 |
######################################################################### ## StrongARM Systems ######################################################################### |
fb56579ff
|
399 400 401 402 403 404 405 |
LIST_SA=" \ assabet \ dnp1110 \ gcplus \ lart \ shannon \ " |
7ebf7443a
|
406 407 408 409 |
######################################################################### ## ARM7 Systems ######################################################################### |
fb56579ff
|
410 411 412 413 414 415 416 417 418 419 420 421 |
LIST_ARM7=" \ ap7 \ ap720t \ armadillo \ B2 \ ep7312 \ evb4510 \ impa7 \ integratorap \ lpc2292sodimm \ modnet50 \ SMN42 \ |
74f4304ee
|
422 |
" |
7ebf7443a
|
423 424 425 426 |
######################################################################### ## ARM9 Systems ######################################################################### |
fb56579ff
|
427 |
LIST_ARM9=" \ |
20b197c6f
|
428 |
at91cap9adk \ |
fb56579ff
|
429 430 431 432 433 434 435 436 437 438 439 440 441 |
at91rm9200dk \ cmc_pu2 \ ap920t \ ap922_XA10 \ ap926ejs \ ap946es \ ap966 \ cp920t \ cp922_XA10 \ cp926ejs \ cp946es \ cp966 \ lpd7a400 \ |
ea8d989f4
|
442 |
m501sk \ |
fb56579ff
|
443 444 445 446 447 448 449 450 451 452 453 454 455 456 457 458 459 460 461 462 463 |
mp2usb \ mx1ads \ mx1fs2 \ netstar \ omap1510inn \ omap1610h2 \ omap1610inn \ omap730p2 \ sbc2410x \ scb9328 \ smdk2400 \ smdk2410 \ trab \ VCMA9 \ versatile \ versatileab \ versatilepb \ voiceblue \ davinci_dvevm \ davinci_schmoogie \ davinci_sonata \ |
6f21347d4
|
464 |
" |
7ebf7443a
|
465 466 |
######################################################################### |
74f4304ee
|
467 468 |
## ARM10 Systems ######################################################################### |
fb56579ff
|
469 470 471 |
LIST_ARM10=" \ integratorcp \ cp1026 \ |
74f4304ee
|
472 473 474 |
" ######################################################################### |
8ed960461
|
475 476 |
## ARM11 Systems ######################################################################### |
fb56579ff
|
477 478 479 |
LIST_ARM11=" \ cp1136 \ omap2420h4 \ |
5ca9881aa
|
480 |
apollon \ |
74f4304ee
|
481 |
" |
8ed960461
|
482 483 |
######################################################################### |
7ebf7443a
|
484 485 |
## Xscale Systems ######################################################################### |
fb56579ff
|
486 487 488 489 490 491 492 493 494 495 496 497 498 499 500 |
LIST_pxa=" \ adsvix \ cerf250 \ cradle \ csb226 \ delta \ innokom \ lubbock \ pleb2 \ pxa255_idp \ wepep250 \ xaeniax \ xm250 \ xsengine \ zylonite \ |
4ec3a7f0f
|
501 |
" |
7ebf7443a
|
502 |
|
fb56579ff
|
503 |
LIST_ixp=" \ |
799891ef7
|
504 505 506 507 |
actux1 \ actux2 \ actux3 \ actux4 \ |
fb56579ff
|
508 509 510 511 512 |
ixdp425 \ ixdpg425 \ pdnb3 \ scpu \ " |
7ebf7443a
|
513 |
|
2d5b561e2
|
514 |
|
fb56579ff
|
515 516 517 518 519 520 521 522 |
LIST_arm=" \ ${LIST_SA} \ ${LIST_ARM7} \ ${LIST_ARM9} \ ${LIST_ARM10} \ ${LIST_ARM11} \ ${LIST_pxa} \ ${LIST_ixp} \ |
8ed960461
|
523 |
" |
7ebf7443a
|
524 |
|
c021880ac
|
525 |
######################################################################### |
b62bdffb7
|
526 |
## MIPS Systems (default = big endian) |
c021880ac
|
527 |
######################################################################### |
fb56579ff
|
528 529 |
LIST_mips4kc=" \ incaip \ |
0764c164f
|
530 |
qemu_mips \ |
fb56579ff
|
531 |
" |
c021880ac
|
532 |
|
fb56579ff
|
533 534 535 |
LIST_mips5kc=" \ purple \ " |
3e38691e8
|
536 |
|
fb56579ff
|
537 538 539 540 541 542 543 544 |
LIST_au1xx0=" \ dbau1000 \ dbau1100 \ dbau1500 \ dbau1550 \ dbau1550_el \ gth2 \ " |
5da627a42
|
545 |
|
fb56579ff
|
546 547 548 549 550 |
LIST_mips=" \ ${LIST_mips4kc} \ ${LIST_mips5kc} \ ${LIST_au1xx0} \ " |
c021880ac
|
551 |
|
7a8e9bed1
|
552 |
######################################################################### |
b62bdffb7
|
553 554 555 556 557 558 |
## MIPS Systems (little endian) ######################################################################### LIST_mips4kc_el="" LIST_mips5kc_el="" |
fb56579ff
|
559 560 |
LIST_au1xx0_el=" \ dbau1550_el \ |
b09258c53
|
561 |
pb1000 \ |
fb56579ff
|
562 |
" |
b62bdffb7
|
563 |
|
fb56579ff
|
564 565 566 567 568 |
LIST_mips_el=" \ ${LIST_mips4kc_el} \ ${LIST_mips5kc_el} \ ${LIST_au1xx0_el} \ " |
b62bdffb7
|
569 570 |
######################################################################### |
7a8e9bed1
|
571 572 |
## i386 Systems ######################################################################### |
fb56579ff
|
573 574 575 576 577 |
LIST_I486=" \ sc520_cdp \ sc520_spunk \ sc520_spunk_rel \ " |
7a8e9bed1
|
578 |
|
fb56579ff
|
579 580 581 |
LIST_x86=" \ ${LIST_I486} \ " |
7a8e9bed1
|
582 |
|
c935d3bd8
|
583 584 585 |
######################################################################### ## NIOS Systems ######################################################################### |
fb56579ff
|
586 587 588 589 590 591 592 593 594 |
LIST_nios=" \ ADNPESC1 \ ADNPESC1_base_32 \ ADNPESC1_DNPEVA2_base_32\ DK1C20 \ DK1C20_standard_32 \ DK1S10 \ DK1S10_standard_32 \ DK1S10_mtx_ldk_20 \ |
c935d3bd8
|
595 |
" |
857cad37a
|
596 |
######################################################################### |
5c952cf02
|
597 598 |
## Nios-II Systems ######################################################################### |
fb56579ff
|
599 600 601 602 603 604 |
LIST_nios2=" \ EP1C20 \ EP1S10 \ EP1S40 \ PCI5441 \ PK1C20 \ |
4176c7996
|
605 |
" |
5c952cf02
|
606 607 |
######################################################################### |
857cad37a
|
608 609 |
## MicroBlaze Systems ######################################################################### |
4176c7996
|
610 |
LIST_microblaze=" \ |
fb56579ff
|
611 612 613 |
suzaku \ ml401 \ xupv2p \ |
4176c7996
|
614 |
" |
857cad37a
|
615 |
|
f8c3b4f31
|
616 617 618 |
######################################################################### ## ColdFire Systems ######################################################################### |
fb56579ff
|
619 620 621 622 623 |
LIST_coldfire=" \ cobra5272 \ EB+MCF-EV123 \ EB+MCF-EV123_internal \ idmr \ |
1552af70e
|
624 |
M52277EVB \ |
4a442d318
|
625 |
M5235EVB \ |
a1436a842
|
626 627 |
M5249EVB \ M5253EVB \ |
fb56579ff
|
628 629 630 |
M5271EVB \ M5272C3 \ M5282EVB \ |
aa5f1f9dc
|
631 632 |
M5329AFEE \ M5373EVB \ |
8ae158cd8
|
633 |
M54455EVB \ |
57a127201
|
634 635 |
M5475AFE \ M5485AFE \ |
fb56579ff
|
636 |
r5200 \ |
d61ea1488
|
637 |
TASREG \ |
9acb626fc
|
638 |
" |
f8c3b4f31
|
639 |
|
6ccec4492
|
640 641 642 |
######################################################################### ## AVR32 Systems ######################################################################### |
fb56579ff
|
643 644 |
LIST_avr32=" \ atstk1002 \ |
667568db1
|
645 |
atstk1003 \ |
64ff2357b
|
646 |
atstk1004 \ |
6b4439444
|
647 |
atngw100 \ |
fb56579ff
|
648 |
" |
6ccec4492
|
649 |
|
ef26a08fe
|
650 651 652 |
######################################################################### ## Blackfin Systems ######################################################################### |
fb56579ff
|
653 654 655 656 657 |
LIST_blackfin=" \ bf533-ezkit \ bf533-stamp \ bf537-stamp \ bf561-ezkit \ |
ef26a08fe
|
658 |
" |
c71443734
|
659 660 661 662 663 |
######################################################################### ## SH Systems ######################################################################### LIST_sh4=" \ |
aa9c4f1d2
|
664 |
ms7750se \ |
c71443734
|
665 666 |
ms7722se \ " |
c0a04d937
|
667 668 669 |
LIST_sh3=" \ ms7720se \ " |
c71443734
|
670 671 672 673 674 |
LIST_sh=" \ ${LIST_sh3} \ ${LIST_sh4} \ " |
7a8e9bed1
|
675 |
#----------------------------------------------------------------------- |
7ebf7443a
|
676 677 678 679 680 681 682 683 684 685 686 |
#----- for now, just run PPC by default ----- [ $# = 0 ] && set $LIST_ppc #----------------------------------------------------------------------- build_target() { target=$1 ${MAKE} distclean >/dev/null ${MAKE} ${target}_config |
f93286397
|
687 688 689 |
${MAKE} ${JOBS} all 2>&1 >${LOG_DIR}/$target.MAKELOG \ | tee ${LOG_DIR}/$target.ERR |
208447f8e
|
690 |
${CROSS_COMPILE}size ${BUILD_DIR}/u-boot \ |
f93286397
|
691 |
| tee -a ${LOG_DIR}/$target.MAKELOG |
7ebf7443a
|
692 693 694 695 696 697 698 699 |
} #----------------------------------------------------------------------- for arg in $@ do case "$arg" in |
44ba464b9
|
700 701 702 703 |
arm|SA|ARM7|ARM9|ARM10|ARM11|ixp|pxa| \ avr32| \ blackfin| \ coldfire| \ |
857cad37a
|
704 |
microblaze| \ |
b62bdffb7
|
705 |
mips|mips_el| \ |
5c952cf02
|
706 |
nios|nios2| \ |
8993e54b6
|
707 |
ppc|5xx|5xxx|512x|8xx|8220|824x|8260|83xx|85xx|86xx|4xx|7xx|74xx| \ |
c71443734
|
708 709 710 |
x86|I486|TSEC| \ sh|sh4|sh3 \ ) |
7ebf7443a
|
711 712 713 714 715 716 717 718 719 |
for target in `eval echo '$LIST_'${arg}` do build_target ${target} done ;; *) build_target ${arg} ;; esac done |