MAKEALL 16.5 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	\
D
Dipen Dudhat 已提交
407
	P1011RDB_NAND	\
P
Poonam Aggrwal 已提交
408
	P1020RDB	\
D
Dipen Dudhat 已提交
409
	P1020RDB_NAND	\
410
	P2010RDB	\
D
Dipen Dudhat 已提交
411
	P2010RDB_NAND	\
412
	P2020RDB	\
D
Dipen Dudhat 已提交
413
	P2020RDB_NAND	\
414 415 416
	PM854		\
	PM856		\
	sbc8540		\
417
	sbc8548		\
418 419 420 421
	sbc8548_PCI_33	\
	sbc8548_PCI_66	\
	sbc8548_PCI_33_PCIE \
	sbc8548_PCI_66_PCIE \
422
	sbc8560		\
423
	socrates	\
424 425 426 427
	stxgp3		\
	stxssa		\
	TQM8540		\
	TQM8541		\
428
	TQM8548		\
429
	TQM8548_AG	\
430
	TQM8548_BE	\
431 432
	TQM8555		\
	TQM8560		\
P
Peter Tyser 已提交
433
	XPEDITE5200	\
P
Peter Tyser 已提交
434
	XPEDITE5370	\
W
wdenk 已提交
435 436
"

437 438 439 440
#########################################################################
## MPC86xx Systems
#########################################################################

441
LIST_86xx="		\
J
Jon Loeliger 已提交
442
	MPC8610HPCD	\
443
	MPC8641HPCN	\
W
Wolfgang Denk 已提交
444
	sbc8641d	\
P
Peter Tyser 已提交
445
	XPEDITE5170	\
446 447
"

W
wdenk 已提交
448 449 450 451
#########################################################################
## 74xx/7xx Systems
#########################################################################

452 453 454 455 456 457 458 459 460 461
LIST_74xx="		\
	DB64360		\
	DB64460		\
	EVB64260	\
	mpc7448hpc2	\
	P3G4		\
	p3m7448		\
	PCIPPC2		\
	PCIPPC6		\
	ZUMA		\
W
wdenk 已提交
462 463
"

464 465 466 467 468 469
LIST_7xx="		\
	BAB7xx		\
	CPCI750		\
	ELPPC		\
	p3m750		\
	ppmc7xx		\
W
wdenk 已提交
470 471
"

W
Wolfgang Denk 已提交
472 473 474 475 476 477 478 479 480 481
#########################################################################
## PowerPC groups
#########################################################################

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

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

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

502 503 504 505 506 507 508
LIST_SA="		\
	assabet		\
	dnp1110		\
	gcplus		\
	lart		\
	shannon		\
"
W
wdenk 已提交
509 510 511 512 513

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

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

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

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

576 577 578
#########################################################################
## ARM10 Systems
#########################################################################
579 580 581
LIST_ARM10="		\
	integratorcp	\
	cp1026		\
582 583
"

584 585 586
#########################################################################
## ARM11 Systems
#########################################################################
587 588 589 590 591 592 593 594
LIST_ARM11="			\
	cp1136			\
	omap2420h4		\
	apollon			\
	imx31_litekit		\
	imx31_phycore		\
	imx31_phycore_eet	\
	mx31ads			\
595
	mx31pdk			\
596
	mx31pdk_nand		\
597 598
	qong			\
	smdk6400		\
599
"
600

601 602 603 604
#########################################################################
## ARM Cortex-A8 Systems
#########################################################################
LIST_ARM_CORTEX_A8="		\
605
	devkit8000		\
606
	omap3_beagle		\
D
Dirk Behme 已提交
607
	omap3_overo		\
D
Dirk Behme 已提交
608
	omap3_evm		\
D
Dirk Behme 已提交
609
	omap3_pandora		\
D
Dirk Behme 已提交
610
	omap3_zoom1		\
T
Tom Rix 已提交
611
	omap3_zoom2		\
612 613
"

614 615 616 617
#########################################################################
## AT91 Systems
#########################################################################

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

W
wdenk 已提交
646 647 648 649
#########################################################################
## Xscale Systems
#########################################################################

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

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

W
Wolfgang Denk 已提交
679 680 681
#########################################################################
## ARM groups
#########################################################################
682

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

W
wdenk 已提交
695
#########################################################################
696
## MIPS Systems		(default = big endian)
W
wdenk 已提交
697 698
#########################################################################

699 700
LIST_mips4kc="		\
	incaip		\
701
	qemu_mips	\
702 703 704 705 706 707 708 709 710 711 712 713
	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	\
714
"
W
wdenk 已提交
715

716 717 718
LIST_mips5kc="		\
	purple		\
"
W
wdenk 已提交
719

720 721 722 723 724 725 726 727
LIST_au1xx0="		\
	dbau1000	\
	dbau1100	\
	dbau1500	\
	dbau1550	\
	dbau1550_el	\
	gth2		\
"
W
wdenk 已提交
728

729 730 731 732 733
LIST_mips="		\
	${LIST_mips4kc}	\
	${LIST_mips5kc}	\
	${LIST_au1xx0}	\
"
W
wdenk 已提交
734

735 736 737 738 739 740 741 742
#########################################################################
## MIPS Systems		(little endian)
#########################################################################

LIST_mips4kc_el=""

LIST_mips5kc_el=""

743 744
LIST_au1xx0_el="	\
	dbau1550_el	\
745
	pb1000		\
746
"
747

748 749 750 751 752
LIST_mips_el="			\
	${LIST_mips4kc_el}	\
	${LIST_mips5kc_el}	\
	${LIST_au1xx0_el}	\
"
753

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

758 759
LIST_I486="		\
	sc520_cdp	\
G
Graeme Russ 已提交
760
	sc520_eNET	\
761 762 763
	sc520_spunk	\
	sc520_spunk_rel	\
"
W
wdenk 已提交
764

765 766 767
LIST_x86="		\
	${LIST_I486}	\
"
W
wdenk 已提交
768

W
wdenk 已提交
769 770 771 772
#########################################################################
## NIOS Systems
#########################################################################

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

W
wdenk 已提交
784 785 786 787
#########################################################################
## Nios-II Systems
#########################################################################

788 789 790 791 792 793
LIST_nios2="		\
	EP1C20		\
	EP1S10		\
	EP1S40		\
	PCI5441		\
	PK1C20		\
794
"
W
wdenk 已提交
795

W
wdenk 已提交
796 797 798 799
#########################################################################
## MicroBlaze Systems
#########################################################################

800 801
LIST_microblaze="			\
	microblaze-generic		\
802
"
W
wdenk 已提交
803

804 805 806 807
#########################################################################
## ColdFire Systems
#########################################################################

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

833 834 835 836
#########################################################################
## AVR32 Systems
#########################################################################

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

848 849 850 851
#########################################################################
## Blackfin Systems
#########################################################################

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

876 877 878 879
#########################################################################
## SH Systems
#########################################################################

880 881 882
LIST_sh2="		\
	rsk7203		\
"
W
Wolfgang Denk 已提交
883 884 885 886 887
LIST_sh3="		\
	mpr2		\
	ms7720se	\
"

888
LIST_sh4="		\
889
	ms7750se	\
890
	ms7722se	\
891
	MigoR		\
892
	r7780mp		\
893
	r2dplus		\
894
	sh7763rdp	\
895
	sh7785lcr	\
896
	ap325rxa	\
897
	espt		\
898 899 900
"

LIST_sh="		\
901
	${LIST_sh2}	\
902 903 904 905
	${LIST_sh3}	\
	${LIST_sh4}	\
"

906 907 908 909
#########################################################################
## SPARC Systems
#########################################################################

910
LIST_sparc="gr_xc3s_1500	gr_cpci_ax2000	gr_ep2s60	grsim	grsim_leon2"
911

W
wdenk 已提交
912
#-----------------------------------------------------------------------
W
wdenk 已提交
913 914 915 916 917 918 919 920 921 922 923

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

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

build_target() {
	target=$1

	${MAKE} distclean >/dev/null
	${MAKE} ${target}_config
924 925 926

	${MAKE} ${JOBS} all 2>&1 >${LOG_DIR}/$target.MAKELOG \
				| tee ${LOG_DIR}/$target.ERR
P
Peter Tyser 已提交
927 928 929 930 931 932 933 934
	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))
935

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

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

P
Peter Tyser 已提交
942 943 944 945 946 947 948 949 950
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 已提交
951

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