MAKEALL 16.2 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 12 13 14 15 16
# Determine number of CPU cores if no default was set
: ${BUILD_NCPUS:="`getconf _NPROCESSORS_ONLN`"}

if [ "$BUILD_NCPUS" -gt 1 ]
then
	JOBS=-j`expr "$BUILD_NCPUS" + 1`
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	\
390 391 392 393 394 395 396 397
	MPC8540ADS	\
	MPC8540EVAL	\
	MPC8541CDS	\
	MPC8544DS	\
	MPC8548CDS	\
	MPC8555CDS	\
	MPC8560ADS	\
	MPC8568MDS	\
398
	MPC8569MDS	\
399
	MPC8572DS	\
400
	MPC8572DS_36BIT	\
S
Srikanth Srinivasan 已提交
401 402
	P2020DS		\
	P2020DS_36BIT	\
403
	P1011RDB	\
P
Poonam Aggrwal 已提交
404
	P1020RDB	\
405
	P2010RDB	\
406
	P2020RDB	\
407 408 409
	PM854		\
	PM856		\
	sbc8540		\
410
	sbc8548		\
411
	sbc8560		\
412
	socrates	\
413 414 415 416
	stxgp3		\
	stxssa		\
	TQM8540		\
	TQM8541		\
417
	TQM8548		\
418
	TQM8548_AG	\
419
	TQM8548_BE	\
420 421
	TQM8555		\
	TQM8560		\
P
Peter Tyser 已提交
422
	XPEDITE5200	\
P
Peter Tyser 已提交
423
	XPEDITE5370	\
W
wdenk 已提交
424 425
"

426 427 428 429
#########################################################################
## MPC86xx Systems
#########################################################################

430
LIST_86xx="		\
J
Jon Loeliger 已提交
431
	MPC8610HPCD	\
432
	MPC8641HPCN	\
W
Wolfgang Denk 已提交
433
	sbc8641d	\
P
Peter Tyser 已提交
434
	XPEDITE5170	\
435 436
"

W
wdenk 已提交
437 438 439 440
#########################################################################
## 74xx/7xx Systems
#########################################################################

441 442 443 444 445 446 447 448 449 450
LIST_74xx="		\
	DB64360		\
	DB64460		\
	EVB64260	\
	mpc7448hpc2	\
	P3G4		\
	p3m7448		\
	PCIPPC2		\
	PCIPPC6		\
	ZUMA		\
W
wdenk 已提交
451 452
"

453 454 455 456 457 458
LIST_7xx="		\
	BAB7xx		\
	CPCI750		\
	ELPPC		\
	p3m750		\
	ppmc7xx		\
W
wdenk 已提交
459 460
"

W
Wolfgang Denk 已提交
461 462 463 464 465 466 467 468 469 470
#########################################################################
## PowerPC groups
#########################################################################

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

471 472
LIST_ppc="		\
	${LIST_5xx}	\
473
	${LIST_512x}	\
474 475 476 477 478 479 480 481 482 483 484 485
	${LIST_5xxx}	\
	${LIST_8xx}	\
	${LIST_8220}	\
	${LIST_824x}	\
	${LIST_8260}	\
	${LIST_83xx}	\
	${LIST_85xx}	\
	${LIST_86xx}	\
	${LIST_4xx}	\
	${LIST_74xx}	\
	${LIST_7xx}	\
"
W
wdenk 已提交
486 487 488 489 490

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

491 492 493 494 495 496 497
LIST_SA="		\
	assabet		\
	dnp1110		\
	gcplus		\
	lart		\
	shannon		\
"
W
wdenk 已提交
498 499 500 501 502

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

503 504 505 506 507 508 509 510 511 512 513 514
LIST_ARM7="		\
	ap7		\
	ap720t		\
	armadillo	\
	B2		\
	ep7312		\
	evb4510		\
	impa7		\
	integratorap	\
	lpc2292sodimm	\
	modnet50	\
	SMN42		\
515
"
W
wdenk 已提交
516 517 518 519 520

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

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

564 565 566
#########################################################################
## ARM10 Systems
#########################################################################
567 568 569
LIST_ARM10="		\
	integratorcp	\
	cp1026		\
570 571
"

572 573 574
#########################################################################
## ARM11 Systems
#########################################################################
575 576 577 578 579 580 581 582
LIST_ARM11="			\
	cp1136			\
	omap2420h4		\
	apollon			\
	imx31_litekit		\
	imx31_phycore		\
	imx31_phycore_eet	\
	mx31ads			\
583
	mx31pdk			\
584
	mx31pdk_nand		\
585 586
	qong			\
	smdk6400		\
587
"
588

589 590 591 592
#########################################################################
## ARM Cortex-A8 Systems
#########################################################################
LIST_ARM_CORTEX_A8="		\
593
	devkit8000		\
594
	omap3_beagle		\
D
Dirk Behme 已提交
595
	omap3_overo		\
D
Dirk Behme 已提交
596
	omap3_evm		\
D
Dirk Behme 已提交
597
	omap3_pandora		\
D
Dirk Behme 已提交
598
	omap3_zoom1		\
T
Tom Rix 已提交
599
	omap3_zoom2		\
600 601
"

602 603 604 605
#########################################################################
## AT91 Systems
#########################################################################

606 607 608 609 610 611 612 613
LIST_at91="			\
	afeb9260		\
	at91cap9adk		\
	at91rm9200dk		\
	at91rm9200ek		\
	at91sam9260ek		\
	at91sam9261ek		\
	at91sam9263ek		\
614
	at91sam9g10ek	\
615
	at91sam9g20ek		\
616
	at91sam9m10g45ek	\
617 618 619 620 621 622 623 624 625
	at91sam9rlek		\
	cmc_pu2			\
	csb637			\
	kb9202			\
	meesc			\
	mp2usb			\
	m501sk			\
	pm9261			\
	pm9263			\
626 627 628
	SBC35_A9G20		\
	TNY_A9260		\
	TNY_A9G20		\
629 630
"

W
wdenk 已提交
631 632 633 634
#########################################################################
## Xscale Systems
#########################################################################

635 636 637 638 639 640 641 642
LIST_pxa="		\
	cerf250		\
	cradle		\
	csb226		\
	delta		\
	innokom		\
	lubbock		\
	pleb2		\
643
	polaris		\
644
	pxa255_idp	\
645
	trizepsiv	\
646 647 648 649 650
	wepep250	\
	xaeniax		\
	xm250		\
	xsengine	\
	zylonite	\
W
wdenk 已提交
651
"
W
wdenk 已提交
652

653
LIST_ixp="		\
M
Michael Schwingen 已提交
654 655 656 657
	actux1		\
	actux2		\
	actux3		\
	actux4		\
658 659 660 661 662
	ixdp425		\
	ixdpg425	\
	pdnb3		\
	scpu		\
"
W
wdenk 已提交
663

W
Wolfgang Denk 已提交
664 665 666
#########################################################################
## ARM groups
#########################################################################
667

668 669 670 671 672 673 674 675 676 677
LIST_arm="			\
	${LIST_SA}		\
	${LIST_ARM7}		\
	${LIST_ARM9}		\
	${LIST_ARM10}		\
	${LIST_ARM11}		\
	${LIST_ARM_CORTEX_A8}	\
	${LIST_at91}		\
	${LIST_pxa}		\
	${LIST_ixp}		\
678
"
W
wdenk 已提交
679

W
wdenk 已提交
680
#########################################################################
681
## MIPS Systems		(default = big endian)
W
wdenk 已提交
682 683
#########################################################################

684 685
LIST_mips4kc="		\
	incaip		\
686
	qemu_mips	\
687 688 689 690 691 692 693 694 695 696 697 698
	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	\
699
"
W
wdenk 已提交
700

701 702 703
LIST_mips5kc="		\
	purple		\
"
W
wdenk 已提交
704

705 706 707 708 709 710 711 712
LIST_au1xx0="		\
	dbau1000	\
	dbau1100	\
	dbau1500	\
	dbau1550	\
	dbau1550_el	\
	gth2		\
"
W
wdenk 已提交
713

714 715 716 717 718
LIST_mips="		\
	${LIST_mips4kc}	\
	${LIST_mips5kc}	\
	${LIST_au1xx0}	\
"
W
wdenk 已提交
719

720 721 722 723 724 725 726 727
#########################################################################
## MIPS Systems		(little endian)
#########################################################################

LIST_mips4kc_el=""

LIST_mips5kc_el=""

728 729
LIST_au1xx0_el="	\
	dbau1550_el	\
730
	pb1000		\
731
"
732

733 734 735 736 737
LIST_mips_el="			\
	${LIST_mips4kc_el}	\
	${LIST_mips5kc_el}	\
	${LIST_au1xx0_el}	\
"
738

W
wdenk 已提交
739 740 741 742
#########################################################################
## i386 Systems
#########################################################################

743 744
LIST_I486="		\
	sc520_cdp	\
G
Graeme Russ 已提交
745
	sc520_eNET	\
746 747 748
	sc520_spunk	\
	sc520_spunk_rel	\
"
W
wdenk 已提交
749

750 751 752
LIST_x86="		\
	${LIST_I486}	\
"
W
wdenk 已提交
753

W
wdenk 已提交
754 755 756 757
#########################################################################
## NIOS Systems
#########################################################################

758 759 760 761 762 763 764 765 766
LIST_nios="			\
	ADNPESC1		\
	ADNPESC1_base_32	\
	ADNPESC1_DNPEVA2_base_32\
	DK1C20			\
	DK1C20_standard_32	\
	DK1S10			\
	DK1S10_standard_32	\
	DK1S10_mtx_ldk_20	\
W
wdenk 已提交
767 768
"

W
wdenk 已提交
769 770 771 772
#########################################################################
## Nios-II Systems
#########################################################################

773 774 775 776 777 778
LIST_nios2="		\
	EP1C20		\
	EP1S10		\
	EP1S40		\
	PCI5441		\
	PK1C20		\
779
"
W
wdenk 已提交
780

W
wdenk 已提交
781 782 783 784
#########################################################################
## MicroBlaze Systems
#########################################################################

785 786
LIST_microblaze="			\
	microblaze-generic		\
787
"
W
wdenk 已提交
788

789 790 791 792
#########################################################################
## ColdFire Systems
#########################################################################

793 794 795 796 797
LIST_coldfire="			\
	cobra5272		\
	EB+MCF-EV123		\
	EB+MCF-EV123_internal	\
	idmr			\
798
	M5208EVBE		\
799
	M52277EVB		\
800
	M5235EVB		\
801
	M5249EVB		\
802
	M5253DEMO		\
803
	M5253EVBE		\
804 805
	M5271EVB		\
	M5272C3			\
806
	M5275EVB		\
807
	M5282EVB		\
808
	M53017EVB		\
809 810
	M5329AFEE		\
	M5373EVB		\
811
	M54451EVB		\
812
	M54455EVB		\
813 814
	M5475AFE		\
	M5485AFE		\
815
	TASREG			\
816
"
817

818 819 820 821
#########################################################################
## AVR32 Systems
#########################################################################

822 823
LIST_avr32="		\
	atstk1002	\
824
	atstk1003	\
825
	atstk1004	\
826
	atstk1006	\
827
	atngw100	\
828
	favr-32-ezkit	\
829
	hammerhead	\
M
Mark Jackson 已提交
830
	mimc200		\
831
"
832

833 834 835 836
#########################################################################
## Blackfin Systems
#########################################################################

837
LIST_blackfin="		\
838
	bf518f-ezbrd	\
839
	bf526-ezbrd	\
840
	bf527-ezkit	\
841 842
	bf533-ezkit	\
	bf533-stamp	\
843
	bf537-minotaur	\
844
	bf537-pnav	\
845
	bf537-srv1	\
846
	bf537-stamp	\
847
	bf538f-ezkit	\
848
	bf548-ezkit	\
849
	bf561-ezkit	\
850
	blackstamp	\
851
	cm-bf527	\
852
	cm-bf533	\
853
	cm-bf537e	\
854
	cm-bf537u	\
855
	cm-bf548	\
856
	cm-bf561	\
857
	ibf-dsp561	\
858
	tcm-bf537	\
859 860
"

861 862 863 864
#########################################################################
## SH Systems
#########################################################################

865 866 867
LIST_sh2="		\
	rsk7203		\
"
W
Wolfgang Denk 已提交
868 869 870 871 872
LIST_sh3="		\
	mpr2		\
	ms7720se	\
"

873
LIST_sh4="		\
874
	ms7750se	\
875
	ms7722se	\
876
	MigoR		\
877
	r7780mp		\
878
	r2dplus		\
879
	sh7763rdp	\
880
	sh7785lcr	\
881
	ap325rxa	\
882
	espt		\
883 884 885
"

LIST_sh="		\
886
	${LIST_sh2}	\
887 888 889 890
	${LIST_sh3}	\
	${LIST_sh4}	\
"

891 892 893 894
#########################################################################
## SPARC Systems
#########################################################################

895
LIST_sparc="gr_xc3s_1500	gr_cpci_ax2000	gr_ep2s60	grsim	grsim_leon2"
896

W
wdenk 已提交
897
#-----------------------------------------------------------------------
W
wdenk 已提交
898 899 900 901 902 903 904 905 906 907 908

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

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

build_target() {
	target=$1

	${MAKE} distclean >/dev/null
	${MAKE} ${target}_config
909 910 911

	${MAKE} ${JOBS} all 2>&1 >${LOG_DIR}/$target.MAKELOG \
				| tee ${LOG_DIR}/$target.ERR
P
Peter Tyser 已提交
912 913 914 915 916 917 918 919
	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))
920

921
	${CROSS_COMPILE}size ${BUILD_DIR}/u-boot \
922
				| tee -a ${LOG_DIR}/$target.MAKELOG
W
wdenk 已提交
923 924 925 926
}

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

P
Peter Tyser 已提交
927 928 929 930 931 932 933 934 935
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 已提交
936

P
Peter Tyser 已提交
937
#-----------------------------------------------------------------------
W
wdenk 已提交
938 939 940
for arg in $@
do
	case "$arg" in
941
	arm|SA|ARM7|ARM9|ARM10|ARM11|ARM_CORTEX_A8|at91|ixp|pxa \
W
Wolfgang Denk 已提交
942 943 944 945 946 947 948
	|avr32 \
	|blackfin \
	|coldfire \
	|microblaze \
	|mips|mips_el \
	|nios|nios2 \
	|ppc|5xx|5xxx|512x|8xx|8220|824x|8260|83xx|85xx|86xx|4xx|7xx|74xx|TSEC \
949
	|sh|sh2|sh3|sh4 \
W
Wolfgang Denk 已提交
950 951
	|sparc \
	|x86|I486 \
952
	)
W
wdenk 已提交
953 954 955 956 957 958 959 960 961
			for target in `eval echo '$LIST_'${arg}`
			do
				build_target ${target}
			done
			;;
	*)		build_target ${arg}
			;;
	esac
done