MAKEALL 16.4 KB
Newer Older
W
wdenk 已提交
1 2
#!/bin/sh

P
Peter Tyser 已提交
3 4 5 6
# Print statistics when we exit
trap exit 1 2 3 15
trap print_stats 0

7 8 9 10 11
# Determine number of CPU cores if no default was set
: ${BUILD_NCPUS:="`getconf _NPROCESSORS_ONLN`"}

if [ "$BUILD_NCPUS" -gt 1 ]
then
P
Peter Tyser 已提交
12
	JOBS="-j $((BUILD_NCPUS + 1))"
13 14 15 16
else
	JOBS=""
fi

W
wdenk 已提交
17

W
wdenk 已提交
18 19 20 21 22 23
if [ "${CROSS_COMPILE}" ] ; then
	MAKE="make CROSS_COMPILE=${CROSS_COMPILE}"
else
	MAKE=make
fi

24 25 26 27 28
if [ "${MAKEALL_LOGDIR}" ] ; then
	LOG_DIR=${MAKEALL_LOGDIR}
else
	LOG_DIR="LOG"
fi
29

30 31 32 33
if [ ! "${BUILD_DIR}" ] ; then
	BUILD_DIR="."
fi

34
[ -d ${LOG_DIR} ] || mkdir ${LOG_DIR} || exit 1
W
wdenk 已提交
35 36 37

LIST=""

P
Peter Tyser 已提交
38 39 40 41 42
# Keep track of the number of builds and errors
ERR_CNT=0
ERR_LIST=""
TOTAL_CNT=0

43 44 45 46
#########################################################################
## MPC5xx Systems
#########################################################################

47 48
LIST_5xx="		\
	cmi_mpc5xx	\
49 50
"

51 52 53 54
#########################################################################
## MPC5xxx Systems
#########################################################################

55 56 57 58
LIST_5xxx="		\
	BC3450		\
	cm5200		\
	cpci5200	\
59
	digsy_mtc	\
60 61
	EVAL5200	\
	fo300		\
E
Eric Millbrandt 已提交
62
	galaxy5200	\
63 64
	icecube_5100	\
	icecube_5200	\
W
Wolfgang Denk 已提交
65
	inka4x0		\
66 67 68 69
	lite5200b	\
	mcc200		\
	mecp5200	\
	motionpro	\
70
	munices		\
71
	MVBC_P		\
72
	o2dnt		\
73
	pcm030		\
74 75 76 77 78 79 80 81 82 83
	pf5200		\
	PM520		\
	TB5200		\
	Total5100	\
	Total5200	\
	Total5200_Rev2	\
	TQM5200		\
	TQM5200_B	\
	TQM5200S	\
	v38b		\
84 85
"

86 87 88 89
#########################################################################
## MPC512x Systems
#########################################################################

90
LIST_512x="		\
91
	aria		\
92
	mecp5123	\
93
	mpc5121ads	\
94 95
"

W
wdenk 已提交
96 97 98
#########################################################################
## MPC8xx Systems
#########################################################################
99 100 101 102 103 104 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 133
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		\
134
	kmsupx4		\
135 136
	MBX		\
	MBX860T		\
137
	mgsuvd		\
138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164
	MHPC		\
	MPC86xADS	\
	MPC885ADS	\
	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	\
165
	TK885D		\
166 167 168 169 170 171 172 173 174
	TOP860		\
	TQM823L		\
	TQM823L_LCD	\
	TQM850L		\
	TQM855L		\
	TQM860L		\
	TQM885D		\
	uc100		\
	v37		\
W
wdenk 已提交
175 176 177 178 179 180
"

#########################################################################
## PPC4xx Systems
#########################################################################

181 182 183 184 185 186 187
LIST_4xx="		\
	acadia		\
	acadia_nand	\
	ADCIOP		\
	alpr		\
	AP1000		\
	AR405		\
188
	arches		\
189 190 191 192 193
	ASH405		\
	bamboo		\
	bamboo_nand	\
	bubinga		\
	CANBT		\
194
	canyonlands	\
195
	canyonlands_nand \
196 197 198 199 200 201 202 203 204 205 206
	CMS700		\
	CPCI2DP		\
	CPCI405		\
	CPCI4052	\
	CPCI405AB	\
	CPCI405DT	\
	CPCIISER4	\
	CRAYL1		\
	csb272		\
	csb472		\
	DASA_SIM	\
207
	devconcenter	\
208
	dlvision	\
209 210
	DP405		\
	DU405		\
211
	DU440		\
212 213 214
	ebony		\
	ERIC		\
	EXBITGEN	\
215
	fx12mm		\
216
	G2000		\
217
	gdppc440etx	\
218
	glacier		\
219
	haleakala	\
220
	haleakala_nand	\
221 222
	hcu4		\
	hcu5		\
223 224
	HH405		\
	HUB405		\
225
	intip		\
226 227 228
	JSE		\
	KAREF		\
	katmai		\
229
	kilauea		\
230
	kilauea_nand	\
231
	korat		\
232 233
	luan		\
	lwmon5		\
234
	makalu		\
235
	mcu25		\
236 237 238 239 240
	METROBOX	\
	MIP405		\
	MIP405T		\
	ML2		\
	ml300		\
241
	ml507		\
242
	ml507_flash	\
243
	neo		\
244 245 246 247 248 249 250 251 252
	ocotea		\
	OCRTC		\
	ORSG		\
	p3p440		\
	PCI405		\
	pcs440ep	\
	PIP405		\
	PLU405		\
	PMC405		\
253
	PMC405DE	\
254
	PMC440		\
255
	PPChameleonEVB	\
256
	quad100hd	\
257
	rainier		\
258
	redwood		\
259 260 261 262
	sbc405		\
	sc3		\
	sequoia		\
	sequoia_nand	\
263
	taihu		\
264
	taishan		\
265 266
	v5fx30teval	\
	v5fx30teval_flash \
267 268 269 270 271 272
	VOH405		\
	VOM405		\
	W7OLMC		\
	W7OLMG		\
	walnut		\
	WUH405		\
273 274
	xilinx-ppc440-generic \
	xilinx-ppc440-generic_flash \
275
	XPEDITE1000	\
276 277 278
	yellowstone	\
	yosemite	\
	yucca		\
279
	zeus		\
W
wdenk 已提交
280 281
"

W
wdenk 已提交
282 283 284 285
#########################################################################
## MPC8220 Systems
#########################################################################

286 287 288
LIST_8220="		\
	Alaska8220	\
	Yukon8220	\
W
wdenk 已提交
289 290
"

W
wdenk 已提交
291 292 293 294
#########################################################################
## MPC824x Systems
#########################################################################

295 296 297 298 299 300 301 302 303
LIST_824x="		\
	A3000		\
	barco		\
	BMW		\
	CPC45		\
	CU824		\
	debris		\
	eXalion		\
	HIDDEN_DRAGON	\
304
	IDS8247		\
305
	linkstation_HGLAN	\
306 307 308 309 310 311 312 313 314 315
	MOUSSE		\
	MUSENKI		\
	MVBLUE		\
	OXC		\
	PN62		\
	Sandpoint8240	\
	Sandpoint8245	\
	sbc8240		\
	SL8245		\
	utx8245		\
W
wdenk 已提交
316
"
W
wdenk 已提交
317

W
wdenk 已提交
318
#########################################################################
W
wdenk 已提交
319
## MPC8260 Systems (includes 8250, 8255 etc.)
W
wdenk 已提交
320 321
#########################################################################

322 323 324 325 326 327 328 329 330 331 332 333
LIST_8260="		\
	atc		\
	cogent_mpc8260	\
	CPU86		\
	CPU87		\
	ep8248		\
	ep8260		\
	ep82xxm		\
	gw8260		\
	hymod		\
	IPHASE4539	\
	ISPAN		\
334
	mgcoge		\
335 336 337 338 339 340 341 342 343 344 345 346 347 348 349
	MPC8260ADS	\
	MPC8266ADS	\
	MPC8272ADS	\
	PM826		\
	PM828		\
	ppmc8260	\
	Rattler8248	\
	RPXsuper	\
	rsdproto	\
	sacsng		\
	sbc8260		\
	SCM		\
	TQM8260_AC	\
	TQM8260_AD	\
	TQM8260_AE	\
350
	TQM8272		\
351
	ZPC1900		\
W
wdenk 已提交
352 353
"

E
Eran Liberty 已提交
354 355 356 357
#########################################################################
## MPC83xx Systems (includes 8349, etc.)
#########################################################################

358
LIST_83xx="		\
359
	kmeter1		\
360
	MPC8313ERDB_33	\
361
	MPC8313ERDB_NAND_66	\
362
	MPC8315ERDB	\
363
	MPC8323ERDB	\
364
	MPC832XEMDS	\
365
	MPC832XEMDS_ATM	\
366 367 368 369
	MPC8349EMDS	\
	MPC8349ITX	\
	MPC8349ITXGP	\
	MPC8360EMDS	\
370
	MPC8360EMDS_ATM	\
371 372
	MPC8360ERDK_33	\
	MPC8360ERDK_66	\
373
	MPC837XEMDS	\
K
Kim Phillips 已提交
374
	MPC837XERDB	\
375
	MVBLM7		\
376
	sbc8349		\
377
	SIMPC8313_LP	\
378
	TQM834x		\
379
	vme8349		\
E
Eran Liberty 已提交
380 381 382
"


W
wdenk 已提交
383 384 385 386
#########################################################################
## MPC85xx Systems (includes 8540, 8560 etc.)
#########################################################################

387
LIST_85xx="		\
388
	ATUM8548	\
389
	MPC8536DS	\
M
Mingkai Hu 已提交
390
	MPC8536DS_NAND	\
M
Mingkai Hu 已提交
391 392
	MPC8536DS_SDCARD	\
	MPC8536DS_SPIFLASH	\
393 394 395 396 397 398 399 400
	MPC8540ADS	\
	MPC8540EVAL	\
	MPC8541CDS	\
	MPC8544DS	\
	MPC8548CDS	\
	MPC8555CDS	\
	MPC8560ADS	\
	MPC8568MDS	\
401
	MPC8569MDS	\
402
	MPC8572DS	\
403
	MPC8572DS_36BIT	\
S
Srikanth Srinivasan 已提交
404 405
	P2020DS		\
	P2020DS_36BIT	\
406
	P1011RDB	\
P
Poonam Aggrwal 已提交
407
	P1020RDB	\
408
	P2010RDB	\
409
	P2020RDB	\
410 411 412
	PM854		\
	PM856		\
	sbc8540		\
413
	sbc8548		\
414 415 416 417
	sbc8548_PCI_33	\
	sbc8548_PCI_66	\
	sbc8548_PCI_33_PCIE \
	sbc8548_PCI_66_PCIE \
418
	sbc8560		\
419
	socrates	\
420 421 422 423
	stxgp3		\
	stxssa		\
	TQM8540		\
	TQM8541		\
424
	TQM8548		\
425
	TQM8548_AG	\
426
	TQM8548_BE	\
427 428
	TQM8555		\
	TQM8560		\
P
Peter Tyser 已提交
429
	XPEDITE5200	\
P
Peter Tyser 已提交
430
	XPEDITE5370	\
W
wdenk 已提交
431 432
"

433 434 435 436
#########################################################################
## MPC86xx Systems
#########################################################################

437
LIST_86xx="		\
J
Jon Loeliger 已提交
438
	MPC8610HPCD	\
439
	MPC8641HPCN	\
W
Wolfgang Denk 已提交
440
	sbc8641d	\
P
Peter Tyser 已提交
441
	XPEDITE5170	\
442 443
"

W
wdenk 已提交
444 445 446 447
#########################################################################
## 74xx/7xx Systems
#########################################################################

448 449 450 451 452 453 454 455 456 457
LIST_74xx="		\
	DB64360		\
	DB64460		\
	EVB64260	\
	mpc7448hpc2	\
	P3G4		\
	p3m7448		\
	PCIPPC2		\
	PCIPPC6		\
	ZUMA		\
W
wdenk 已提交
458 459
"

460 461 462 463 464 465
LIST_7xx="		\
	BAB7xx		\
	CPCI750		\
	ELPPC		\
	p3m750		\
	ppmc7xx		\
W
wdenk 已提交
466 467
"

W
Wolfgang Denk 已提交
468 469 470 471 472 473 474 475 476 477
#########################################################################
## PowerPC groups
#########################################################################

LIST_TSEC="		\
	${LIST_83xx}	\
	${LIST_85xx}	\
	${LIST_86xx}	\
"

478 479
LIST_ppc="		\
	${LIST_5xx}	\
480
	${LIST_512x}	\
481 482 483 484 485 486 487 488 489 490 491 492
	${LIST_5xxx}	\
	${LIST_8xx}	\
	${LIST_8220}	\
	${LIST_824x}	\
	${LIST_8260}	\
	${LIST_83xx}	\
	${LIST_85xx}	\
	${LIST_86xx}	\
	${LIST_4xx}	\
	${LIST_74xx}	\
	${LIST_7xx}	\
"
W
wdenk 已提交
493 494 495 496 497

#########################################################################
## StrongARM Systems
#########################################################################

498 499 500 501 502 503 504
LIST_SA="		\
	assabet		\
	dnp1110		\
	gcplus		\
	lart		\
	shannon		\
"
W
wdenk 已提交
505 506 507 508 509

#########################################################################
## ARM7 Systems
#########################################################################

510 511 512 513 514 515 516 517 518 519 520 521
LIST_ARM7="		\
	ap7		\
	ap720t		\
	armadillo	\
	B2		\
	ep7312		\
	evb4510		\
	impa7		\
	integratorap	\
	lpc2292sodimm	\
	modnet50	\
	SMN42		\
522
"
W
wdenk 已提交
523 524 525 526 527

#########################################################################
## ARM9 Systems
#########################################################################

528 529 530 531 532 533 534 535 536 537 538
LIST_ARM9="			\
	ap920t			\
	ap922_XA10		\
	ap926ejs		\
	ap946es			\
	ap966			\
	cp920t			\
	cp922_XA10		\
	cp926ejs		\
	cp946es			\
	cp966			\
539
	imx27lite		\
540
	lpd7a400		\
541
	mv88f6281gtw_ge		\
542 543 544
	mx1ads			\
	mx1fs2			\
	netstar			\
545 546
	nhk8815			\
	nhk8815_onenand		\
547 548 549
	omap1510inn		\
	omap1610h2		\
	omap1610inn		\
550
	omap5912osk		\
551
	omap730p2		\
S
Simon Kagstrom 已提交
552
	openrd_base		\
553
	rd6281a			\
554 555
	sbc2410x		\
	scb9328			\
556
	sheevaplug		\
557 558 559 560 561 562 563 564 565 566
	smdk2400		\
	smdk2410		\
	trab			\
	VCMA9			\
	versatile		\
	versatileab		\
	versatilepb		\
	voiceblue		\
	davinci_dvevm		\
	davinci_schmoogie	\
567
	davinci_sffsdr		\
568
	davinci_sonata		\
D
David Brownell 已提交
569
	davinci_dm355evm	\
W
wdenk 已提交
570
"
W
wdenk 已提交
571

572 573 574
#########################################################################
## ARM10 Systems
#########################################################################
575 576 577
LIST_ARM10="		\
	integratorcp	\
	cp1026		\
578 579
"

580 581 582
#########################################################################
## ARM11 Systems
#########################################################################
583 584 585 586 587 588 589 590
LIST_ARM11="			\
	cp1136			\
	omap2420h4		\
	apollon			\
	imx31_litekit		\
	imx31_phycore		\
	imx31_phycore_eet	\
	mx31ads			\
591
	mx31pdk			\
592
	mx31pdk_nand		\
593 594
	qong			\
	smdk6400		\
595
"
596

597 598 599 600
#########################################################################
## ARM Cortex-A8 Systems
#########################################################################
LIST_ARM_CORTEX_A8="		\
601
	devkit8000		\
602
	omap3_beagle		\
D
Dirk Behme 已提交
603
	omap3_overo		\
D
Dirk Behme 已提交
604
	omap3_evm		\
D
Dirk Behme 已提交
605
	omap3_pandora		\
D
Dirk Behme 已提交
606
	omap3_zoom1		\
T
Tom Rix 已提交
607
	omap3_zoom2		\
M
Minkyu Kang 已提交
608
	smdkc100		\
609 610
"

611 612 613 614
#########################################################################
## AT91 Systems
#########################################################################

615 616 617 618 619 620 621 622
LIST_at91="			\
	afeb9260		\
	at91cap9adk		\
	at91rm9200dk		\
	at91rm9200ek		\
	at91sam9260ek		\
	at91sam9261ek		\
	at91sam9263ek		\
T
Tom Rix 已提交
623
	at91sam9g10ek		\
624
	at91sam9g20ek		\
625
	at91sam9m10g45ek	\
626 627
	at91sam9rlek		\
	cmc_pu2			\
T
Tom Rix 已提交
628
	CPUAT91			\
629 630
	CPU9260			\
	CPU9G20			\
631 632 633 634 635 636 637
	csb637			\
	kb9202			\
	meesc			\
	mp2usb			\
	m501sk			\
	pm9261			\
	pm9263			\
638 639 640
	SBC35_A9G20		\
	TNY_A9260		\
	TNY_A9G20		\
641 642
"

W
wdenk 已提交
643 644 645 646
#########################################################################
## Xscale Systems
#########################################################################

647 648 649 650 651 652 653 654
LIST_pxa="		\
	cerf250		\
	cradle		\
	csb226		\
	delta		\
	innokom		\
	lubbock		\
	pleb2		\
655
	polaris		\
656
	pxa255_idp	\
657
	trizepsiv	\
658 659 660 661 662
	wepep250	\
	xaeniax		\
	xm250		\
	xsengine	\
	zylonite	\
W
wdenk 已提交
663
"
W
wdenk 已提交
664

665
LIST_ixp="		\
M
Michael Schwingen 已提交
666 667 668 669
	actux1		\
	actux2		\
	actux3		\
	actux4		\
670 671 672 673 674
	ixdp425		\
	ixdpg425	\
	pdnb3		\
	scpu		\
"
W
wdenk 已提交
675

W
Wolfgang Denk 已提交
676 677 678
#########################################################################
## ARM groups
#########################################################################
679

680 681 682 683 684 685 686 687 688 689
LIST_arm="			\
	${LIST_SA}		\
	${LIST_ARM7}		\
	${LIST_ARM9}		\
	${LIST_ARM10}		\
	${LIST_ARM11}		\
	${LIST_ARM_CORTEX_A8}	\
	${LIST_at91}		\
	${LIST_pxa}		\
	${LIST_ixp}		\
690
"
W
wdenk 已提交
691

W
wdenk 已提交
692
#########################################################################
693
## MIPS Systems		(default = big endian)
W
wdenk 已提交
694 695
#########################################################################

696 697
LIST_mips4kc="		\
	incaip		\
698
	qemu_mips	\
699 700 701 702 703 704 705 706 707 708 709 710
	vct_platinum	\
	vct_platinum_small	\
	vct_platinum_onenand	\
	vct_platinum_onenand_small	\
	vct_platinumavc	\
	vct_platinumavc_small	\
	vct_platinumavc_onenand	\
	vct_platinumavc_onenand_small	\
	vct_premium	\
	vct_premium_small	\
	vct_premium_onenand	\
	vct_premium_onenand_small	\
711
"
W
wdenk 已提交
712

713 714 715
LIST_mips5kc="		\
	purple		\
"
W
wdenk 已提交
716

717 718 719 720 721 722 723 724
LIST_au1xx0="		\
	dbau1000	\
	dbau1100	\
	dbau1500	\
	dbau1550	\
	dbau1550_el	\
	gth2		\
"
W
wdenk 已提交
725

726 727 728 729 730
LIST_mips="		\
	${LIST_mips4kc}	\
	${LIST_mips5kc}	\
	${LIST_au1xx0}	\
"
W
wdenk 已提交
731

732 733 734 735 736 737 738 739
#########################################################################
## MIPS Systems		(little endian)
#########################################################################

LIST_mips4kc_el=""

LIST_mips5kc_el=""

740 741
LIST_au1xx0_el="	\
	dbau1550_el	\
742
	pb1000		\
743
"
744

745 746 747 748 749
LIST_mips_el="			\
	${LIST_mips4kc_el}	\
	${LIST_mips5kc_el}	\
	${LIST_au1xx0_el}	\
"
750

W
wdenk 已提交
751 752 753 754
#########################################################################
## i386 Systems
#########################################################################

755 756
LIST_I486="		\
	sc520_cdp	\
G
Graeme Russ 已提交
757
	sc520_eNET	\
758 759 760
	sc520_spunk	\
	sc520_spunk_rel	\
"
W
wdenk 已提交
761

762 763 764
LIST_x86="		\
	${LIST_I486}	\
"
W
wdenk 已提交
765

W
wdenk 已提交
766 767 768 769
#########################################################################
## NIOS Systems
#########################################################################

770 771 772 773 774 775 776 777 778
LIST_nios="			\
	ADNPESC1		\
	ADNPESC1_base_32	\
	ADNPESC1_DNPEVA2_base_32\
	DK1C20			\
	DK1C20_standard_32	\
	DK1S10			\
	DK1S10_standard_32	\
	DK1S10_mtx_ldk_20	\
W
wdenk 已提交
779 780
"

W
wdenk 已提交
781 782 783 784
#########################################################################
## Nios-II Systems
#########################################################################

785 786 787 788 789 790
LIST_nios2="		\
	EP1C20		\
	EP1S10		\
	EP1S40		\
	PCI5441		\
	PK1C20		\
791
"
W
wdenk 已提交
792

W
wdenk 已提交
793 794 795 796
#########################################################################
## MicroBlaze Systems
#########################################################################

797 798
LIST_microblaze="			\
	microblaze-generic		\
799
"
W
wdenk 已提交
800

801 802 803 804
#########################################################################
## ColdFire Systems
#########################################################################

805 806 807 808 809
LIST_coldfire="			\
	cobra5272		\
	EB+MCF-EV123		\
	EB+MCF-EV123_internal	\
	idmr			\
810
	M5208EVBE		\
811
	M52277EVB		\
812
	M5235EVB		\
813
	M5249EVB		\
814
	M5253DEMO		\
815
	M5253EVBE		\
816 817
	M5271EVB		\
	M5272C3			\
818
	M5275EVB		\
819
	M5282EVB		\
820
	M53017EVB		\
821 822
	M5329AFEE		\
	M5373EVB		\
823
	M54451EVB		\
824
	M54455EVB		\
825 826
	M5475AFE		\
	M5485AFE		\
827
	TASREG			\
828
"
829

830 831 832 833
#########################################################################
## AVR32 Systems
#########################################################################

834 835
LIST_avr32="		\
	atstk1002	\
836
	atstk1003	\
837
	atstk1004	\
838
	atstk1006	\
839
	atngw100	\
840
	favr-32-ezkit	\
841
	hammerhead	\
M
Mark Jackson 已提交
842
	mimc200		\
843
"
844

845 846 847 848
#########################################################################
## Blackfin Systems
#########################################################################

849
LIST_blackfin="		\
850
	bf518f-ezbrd	\
851
	bf526-ezbrd	\
852
	bf527-ezkit	\
853 854
	bf533-ezkit	\
	bf533-stamp	\
855
	bf537-minotaur	\
856
	bf537-pnav	\
857
	bf537-srv1	\
858
	bf537-stamp	\
859
	bf538f-ezkit	\
860
	bf548-ezkit	\
861
	bf561-ezkit	\
862
	blackstamp	\
863
	cm-bf527	\
864
	cm-bf533	\
865
	cm-bf537e	\
866
	cm-bf537u	\
867
	cm-bf548	\
868
	cm-bf561	\
869
	ibf-dsp561	\
870
	tcm-bf537	\
871 872
"

873 874 875 876
#########################################################################
## SH Systems
#########################################################################

877 878 879
LIST_sh2="		\
	rsk7203		\
"
W
Wolfgang Denk 已提交
880 881 882 883 884
LIST_sh3="		\
	mpr2		\
	ms7720se	\
"

885
LIST_sh4="		\
886
	ms7750se	\
887
	ms7722se	\
888
	MigoR		\
889
	r7780mp		\
890
	r2dplus		\
891
	sh7763rdp	\
892
	sh7785lcr	\
893
	ap325rxa	\
894
	espt		\
895 896 897
"

LIST_sh="		\
898
	${LIST_sh2}	\
899 900 901 902
	${LIST_sh3}	\
	${LIST_sh4}	\
"

903 904 905 906
#########################################################################
## SPARC Systems
#########################################################################

907
LIST_sparc="gr_xc3s_1500	gr_cpci_ax2000	gr_ep2s60	grsim	grsim_leon2"
908

W
wdenk 已提交
909
#-----------------------------------------------------------------------
W
wdenk 已提交
910 911 912 913 914 915 916 917 918 919 920

#----- for now, just run PPC by default -----
[ $# = 0 ] && set $LIST_ppc

#-----------------------------------------------------------------------

build_target() {
	target=$1

	${MAKE} distclean >/dev/null
	${MAKE} ${target}_config
921 922 923

	${MAKE} ${JOBS} all 2>&1 >${LOG_DIR}/$target.MAKELOG \
				| tee ${LOG_DIR}/$target.ERR
P
Peter Tyser 已提交
924 925 926 927 928 929 930 931
	if [ -s ${LOG_DIR}/$target.ERR ] ; then
		ERR_CNT=$((ERR_CNT + 1))
		ERR_LIST="${ERR_LIST} $target"
	else
		rm ${LOG_DIR}/$target.ERR
	fi

	TOTAL_CNT=$((TOTAL_CNT + 1))
932

933
	${CROSS_COMPILE}size ${BUILD_DIR}/u-boot \
934
				| tee -a ${LOG_DIR}/$target.MAKELOG
W
wdenk 已提交
935 936 937 938
}

#-----------------------------------------------------------------------

P
Peter Tyser 已提交
939 940 941 942 943 944 945 946 947
print_stats() {
	echo ""
	echo "--------------------- SUMMARY ----------------------------"
	echo "Boards compiled: ${TOTAL_CNT}"
	if [ ${ERR_CNT} -gt 0 ] ; then
		echo "Boards with warnings or errors: ${ERR_CNT} (${ERR_LIST} )"
	fi
	echo "----------------------------------------------------------"
}
W
wdenk 已提交
948

P
Peter Tyser 已提交
949
#-----------------------------------------------------------------------
W
wdenk 已提交
950 951 952
for arg in $@
do
	case "$arg" in
953
	arm|SA|ARM7|ARM9|ARM10|ARM11|ARM_CORTEX_A8|at91|ixp|pxa \
W
Wolfgang Denk 已提交
954 955 956 957 958 959 960
	|avr32 \
	|blackfin \
	|coldfire \
	|microblaze \
	|mips|mips_el \
	|nios|nios2 \
	|ppc|5xx|5xxx|512x|8xx|8220|824x|8260|83xx|85xx|86xx|4xx|7xx|74xx|TSEC \
961
	|sh|sh2|sh3|sh4 \
W
Wolfgang Denk 已提交
962 963
	|sparc \
	|x86|I486 \
964
	)
W
wdenk 已提交
965 966 967 968 969 970 971 972 973
			for target in `eval echo '$LIST_'${arg}`
			do
				build_target ${target}
			done
			;;
	*)		build_target ${arg}
			;;
	esac
done