MAKEALL 16.9 KB
Newer Older
P
Peter Tyser 已提交
1
#!/bin/bash
W
wdenk 已提交
2

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
# Keep track of the number of builds and errors
ERR_CNT=0
ERR_LIST=""
TOTAL_CNT=0
P
Peter Tyser 已提交
42
RC=0
P
Peter Tyser 已提交
43

44 45 46 47
#########################################################################
## MPC5xx Systems
#########################################################################

48 49
LIST_5xx="		\
	cmi_mpc5xx	\
50 51
"

52 53 54 55
#########################################################################
## MPC5xxx Systems
#########################################################################

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

88 89 90 91
#########################################################################
## MPC512x Systems
#########################################################################

92
LIST_512x="		\
93
	aria		\
94
	mecp5123	\
95
	mpc5121ads	\
96 97
"

W
wdenk 已提交
98 99 100
#########################################################################
## MPC8xx Systems
#########################################################################
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 134 135
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		\
136
	kmsupx4		\
137 138
	MBX		\
	MBX860T		\
139
	mgsuvd		\
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 165 166
	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	\
167
	TK885D		\
168 169 170 171 172 173 174 175 176
	TOP860		\
	TQM823L		\
	TQM823L_LCD	\
	TQM850L		\
	TQM855L		\
	TQM860L		\
	TQM885D		\
	uc100		\
	v37		\
W
wdenk 已提交
177 178 179 180 181 182
"

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

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

W
wdenk 已提交
284 285 286 287
#########################################################################
## MPC8220 Systems
#########################################################################

288 289 290
LIST_8220="		\
	Alaska8220	\
	Yukon8220	\
W
wdenk 已提交
291 292
"

W
wdenk 已提交
293 294 295 296
#########################################################################
## MPC824x Systems
#########################################################################

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

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

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

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

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


W
wdenk 已提交
387 388 389 390
#########################################################################
## MPC85xx Systems (includes 8540, 8560 etc.)
#########################################################################

391
LIST_85xx="		\
392
	ATUM8548	\
393
	MPC8536DS	\
M
Mingkai Hu 已提交
394
	MPC8536DS_NAND	\
M
Mingkai Hu 已提交
395 396
	MPC8536DS_SDCARD	\
	MPC8536DS_SPIFLASH	\
397 398 399 400 401 402 403 404
	MPC8540ADS	\
	MPC8540EVAL	\
	MPC8541CDS	\
	MPC8544DS	\
	MPC8548CDS	\
	MPC8555CDS	\
	MPC8560ADS	\
	MPC8568MDS	\
405
	MPC8569MDS	\
406
	MPC8572DS	\
407
	MPC8572DS_36BIT	\
S
Srikanth Srinivasan 已提交
408 409
	P2020DS		\
	P2020DS_36BIT	\
410
	P1011RDB	\
D
Dipen Dudhat 已提交
411
	P1011RDB_NAND	\
412 413
	P1011RDB_SDCARD	\
	P1011RDB_SPIFLASH	\
P
Poonam Aggrwal 已提交
414
	P1020RDB	\
D
Dipen Dudhat 已提交
415
	P1020RDB_NAND	\
416 417
	P1020RDB_SDCARD	\
	P1020RDB_SPIFLASH	\
418
	P2010RDB	\
D
Dipen Dudhat 已提交
419
	P2010RDB_NAND	\
420 421
	P2010RDB_SDCARD	\
	P2010RDB_SPIFLASH	\
422
	P2020RDB	\
D
Dipen Dudhat 已提交
423
	P2020RDB_NAND	\
424 425
	P2020RDB_SDCARD	\
	P2020RDB_SPIFLASH	\
426 427 428
	PM854		\
	PM856		\
	sbc8540		\
429
	sbc8548		\
430 431 432 433
	sbc8548_PCI_33	\
	sbc8548_PCI_66	\
	sbc8548_PCI_33_PCIE \
	sbc8548_PCI_66_PCIE \
434
	sbc8560		\
435
	socrates	\
436 437 438 439
	stxgp3		\
	stxssa		\
	TQM8540		\
	TQM8541		\
440
	TQM8548		\
441
	TQM8548_AG	\
442
	TQM8548_BE	\
443 444
	TQM8555		\
	TQM8560		\
P
Peter Tyser 已提交
445
	XPEDITE5200	\
P
Peter Tyser 已提交
446
	XPEDITE5370	\
W
wdenk 已提交
447 448
"

449 450 451 452
#########################################################################
## MPC86xx Systems
#########################################################################

453
LIST_86xx="		\
J
Jon Loeliger 已提交
454
	MPC8610HPCD	\
455
	MPC8641HPCN	\
W
Wolfgang Denk 已提交
456
	sbc8641d	\
P
Peter Tyser 已提交
457
	XPEDITE5170	\
458 459
"

W
wdenk 已提交
460 461 462 463
#########################################################################
## 74xx/7xx Systems
#########################################################################

464 465 466 467 468 469 470 471 472 473
LIST_74xx="		\
	DB64360		\
	DB64460		\
	EVB64260	\
	mpc7448hpc2	\
	P3G4		\
	p3m7448		\
	PCIPPC2		\
	PCIPPC6		\
	ZUMA		\
W
wdenk 已提交
474 475
"

476 477 478 479 480 481
LIST_7xx="		\
	BAB7xx		\
	CPCI750		\
	ELPPC		\
	p3m750		\
	ppmc7xx		\
W
wdenk 已提交
482 483
"

W
Wolfgang Denk 已提交
484 485 486 487 488 489 490 491 492 493
#########################################################################
## PowerPC groups
#########################################################################

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

494 495
LIST_ppc="		\
	${LIST_5xx}	\
496
	${LIST_512x}	\
497 498 499 500 501 502 503 504 505 506 507 508
	${LIST_5xxx}	\
	${LIST_8xx}	\
	${LIST_8220}	\
	${LIST_824x}	\
	${LIST_8260}	\
	${LIST_83xx}	\
	${LIST_85xx}	\
	${LIST_86xx}	\
	${LIST_4xx}	\
	${LIST_74xx}	\
	${LIST_7xx}	\
"
W
wdenk 已提交
509 510 511 512 513

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

514 515 516 517 518 519 520
LIST_SA="		\
	assabet		\
	dnp1110		\
	gcplus		\
	lart		\
	shannon		\
"
W
wdenk 已提交
521 522 523 524 525

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

526 527 528 529 530 531 532 533 534 535 536 537
LIST_ARM7="		\
	ap7		\
	ap720t		\
	armadillo	\
	B2		\
	ep7312		\
	evb4510		\
	impa7		\
	integratorap	\
	lpc2292sodimm	\
	modnet50	\
	SMN42		\
538
"
W
wdenk 已提交
539 540 541 542 543

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

544
LIST_ARM9="			\
545
	a320evb			\
546 547 548 549 550 551 552 553 554 555
	ap920t			\
	ap922_XA10		\
	ap926ejs		\
	ap946es			\
	ap966			\
	cp920t			\
	cp922_XA10		\
	cp926ejs		\
	cp946es			\
	cp966			\
556
	da830evm		\
557
	imx27lite		\
558
	lpd7a400		\
559
	mv88f6281gtw_ge		\
560 561 562
	mx1ads			\
	mx1fs2			\
	netstar			\
563 564
	nhk8815			\
	nhk8815_onenand		\
565 566 567
	omap1510inn		\
	omap1610h2		\
	omap1610inn		\
568
	omap5912osk		\
569
	omap730p2		\
S
Simon Kagstrom 已提交
570
	openrd_base		\
571
	rd6281a			\
572 573
	sbc2410x		\
	scb9328			\
574
	sheevaplug		\
575 576
	smdk2400		\
	smdk2410		\
577
	spear300		\
578
	spear310		\
579
	spear320		\
580
	spear600		\
581 582 583 584 585 586 587 588
	trab			\
	VCMA9			\
	versatile		\
	versatileab		\
	versatilepb		\
	voiceblue		\
	davinci_dvevm		\
	davinci_schmoogie	\
589
	davinci_sffsdr		\
590
	davinci_sonata		\
D
David Brownell 已提交
591
	davinci_dm355evm	\
592
	davinci_dm355leopard	\
593
	davinci_dm6467evm	\
W
wdenk 已提交
594
"
W
wdenk 已提交
595

596 597 598
#########################################################################
## ARM10 Systems
#########################################################################
599 600 601
LIST_ARM10="		\
	integratorcp	\
	cp1026		\
602 603
"

604 605 606
#########################################################################
## ARM11 Systems
#########################################################################
607 608 609 610 611 612 613 614
LIST_ARM11="			\
	cp1136			\
	omap2420h4		\
	apollon			\
	imx31_litekit		\
	imx31_phycore		\
	imx31_phycore_eet	\
	mx31ads			\
615
	mx31pdk			\
616
	mx31pdk_nand		\
617 618
	qong			\
	smdk6400		\
619
"
620

621 622 623 624
#########################################################################
## ARM Cortex-A8 Systems
#########################################################################
LIST_ARM_CORTEX_A8="		\
625
	devkit8000		\
626
	omap3_beagle		\
D
Dirk Behme 已提交
627
	omap3_overo		\
D
Dirk Behme 已提交
628
	omap3_evm		\
D
Dirk Behme 已提交
629
	omap3_pandora		\
T
Tom Rix 已提交
630
	omap3_sdp3430		\
D
Dirk Behme 已提交
631
	omap3_zoom1		\
T
Tom Rix 已提交
632
	omap3_zoom2		\
M
Minkyu Kang 已提交
633
	smdkc100		\
634 635
"

636 637 638 639
#########################################################################
## AT91 Systems
#########################################################################

640 641 642 643 644 645 646 647
LIST_at91="			\
	afeb9260		\
	at91cap9adk		\
	at91rm9200dk		\
	at91rm9200ek		\
	at91sam9260ek		\
	at91sam9261ek		\
	at91sam9263ek		\
T
Tom Rix 已提交
648
	at91sam9g10ek		\
649
	at91sam9g20ek		\
650
	at91sam9m10g45ek	\
651 652
	at91sam9rlek		\
	cmc_pu2			\
T
Tom Rix 已提交
653
	CPUAT91			\
654 655
	CPU9260			\
	CPU9G20			\
656 657 658 659 660 661 662
	csb637			\
	kb9202			\
	meesc			\
	mp2usb			\
	m501sk			\
	pm9261			\
	pm9263			\
663 664 665
	SBC35_A9G20		\
	TNY_A9260		\
	TNY_A9G20		\
666 667
"

W
wdenk 已提交
668 669 670 671
#########################################################################
## Xscale Systems
#########################################################################

672 673 674 675 676 677 678 679
LIST_pxa="		\
	cerf250		\
	cradle		\
	csb226		\
	delta		\
	innokom		\
	lubbock		\
	pleb2		\
680
	polaris		\
681
	pxa255_idp	\
682
	trizepsiv	\
683 684 685 686 687
	wepep250	\
	xaeniax		\
	xm250		\
	xsengine	\
	zylonite	\
W
wdenk 已提交
688
"
W
wdenk 已提交
689

690
LIST_ixp="		\
M
Michael Schwingen 已提交
691 692 693 694
	actux1		\
	actux2		\
	actux3		\
	actux4		\
695 696 697 698 699
	ixdp425		\
	ixdpg425	\
	pdnb3		\
	scpu		\
"
W
wdenk 已提交
700

W
Wolfgang Denk 已提交
701 702 703
#########################################################################
## ARM groups
#########################################################################
704

705 706 707 708 709 710 711 712 713 714
LIST_arm="			\
	${LIST_SA}		\
	${LIST_ARM7}		\
	${LIST_ARM9}		\
	${LIST_ARM10}		\
	${LIST_ARM11}		\
	${LIST_ARM_CORTEX_A8}	\
	${LIST_at91}		\
	${LIST_pxa}		\
	${LIST_ixp}		\
715
"
W
wdenk 已提交
716

W
wdenk 已提交
717
#########################################################################
718
## MIPS Systems		(default = big endian)
W
wdenk 已提交
719 720
#########################################################################

721 722
LIST_mips4kc="		\
	incaip		\
723
	qemu_mips	\
724 725 726 727 728 729 730 731 732 733 734 735
	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	\
736
"
W
wdenk 已提交
737

738 739 740
LIST_mips5kc="		\
	purple		\
"
W
wdenk 已提交
741

742 743 744 745 746 747 748 749
LIST_au1xx0="		\
	dbau1000	\
	dbau1100	\
	dbau1500	\
	dbau1550	\
	dbau1550_el	\
	gth2		\
"
W
wdenk 已提交
750

751 752 753 754 755
LIST_mips="		\
	${LIST_mips4kc}	\
	${LIST_mips5kc}	\
	${LIST_au1xx0}	\
"
W
wdenk 已提交
756

757 758 759 760 761 762 763 764
#########################################################################
## MIPS Systems		(little endian)
#########################################################################

LIST_mips4kc_el=""

LIST_mips5kc_el=""

765 766
LIST_au1xx0_el="	\
	dbau1550_el	\
767
	pb1000		\
768
"
769

770 771 772 773 774
LIST_mips_el="			\
	${LIST_mips4kc_el}	\
	${LIST_mips5kc_el}	\
	${LIST_au1xx0_el}	\
"
775

W
wdenk 已提交
776 777 778 779
#########################################################################
## i386 Systems
#########################################################################

780 781
LIST_I486="		\
	sc520_cdp	\
G
Graeme Russ 已提交
782
	sc520_eNET	\
783 784 785
	sc520_spunk	\
	sc520_spunk_rel	\
"
W
wdenk 已提交
786

787 788 789
LIST_x86="		\
	${LIST_I486}	\
"
W
wdenk 已提交
790

W
wdenk 已提交
791 792 793 794
#########################################################################
## NIOS Systems
#########################################################################

795 796 797 798 799 800 801 802 803
LIST_nios="			\
	ADNPESC1		\
	ADNPESC1_base_32	\
	ADNPESC1_DNPEVA2_base_32\
	DK1C20			\
	DK1C20_standard_32	\
	DK1S10			\
	DK1S10_standard_32	\
	DK1S10_mtx_ldk_20	\
W
wdenk 已提交
804 805
"

W
wdenk 已提交
806 807 808 809
#########################################################################
## Nios-II Systems
#########################################################################

810 811 812 813 814 815
LIST_nios2="		\
	EP1C20		\
	EP1S10		\
	EP1S40		\
	PCI5441		\
	PK1C20		\
816
"
W
wdenk 已提交
817

W
wdenk 已提交
818 819 820 821
#########################################################################
## MicroBlaze Systems
#########################################################################

822 823
LIST_microblaze="			\
	microblaze-generic		\
824
"
W
wdenk 已提交
825

826 827 828 829
#########################################################################
## ColdFire Systems
#########################################################################

830 831 832 833 834
LIST_coldfire="			\
	cobra5272		\
	EB+MCF-EV123		\
	EB+MCF-EV123_internal	\
	idmr			\
835
	M5208EVBE		\
836
	M52277EVB		\
837
	M5235EVB		\
838
	M5249EVB		\
839
	M5253DEMO		\
840
	M5253EVBE		\
841 842
	M5271EVB		\
	M5272C3			\
843
	M5275EVB		\
844
	M5282EVB		\
845
	M53017EVB		\
846 847
	M5329AFEE		\
	M5373EVB		\
848
	M54451EVB		\
849
	M54455EVB		\
850 851
	M5475AFE		\
	M5485AFE		\
852
	TASREG			\
853
"
854

855 856 857 858
#########################################################################
## AVR32 Systems
#########################################################################

859 860
LIST_avr32="		\
	atstk1002	\
861
	atstk1003	\
862
	atstk1004	\
863
	atstk1006	\
864
	atngw100	\
865
	favr-32-ezkit	\
866
	hammerhead	\
M
Mark Jackson 已提交
867
	mimc200		\
868
"
869

870 871 872 873
#########################################################################
## Blackfin Systems
#########################################################################

874
LIST_blackfin="		\
875
	bf518f-ezbrd	\
876
	bf526-ezbrd	\
877
	bf527-ezkit	\
878
	bf527-ezkit-v2	\
879 880
	bf533-ezkit	\
	bf533-stamp	\
881
	bf537-minotaur	\
882
	bf537-pnav	\
883
	bf537-srv1	\
884
	bf537-stamp	\
885
	bf538f-ezkit	\
886
	bf548-ezkit	\
887
	bf561-acvilon	\
888
	bf561-ezkit	\
889
	blackstamp	\
890
	cm-bf527	\
891
	cm-bf533	\
892
	cm-bf537e	\
893
	cm-bf537u	\
894
	cm-bf548	\
895
	cm-bf561	\
896
	ibf-dsp561	\
897
	tcm-bf518	\
898
	tcm-bf537	\
899 900
"

901 902 903 904
#########################################################################
## SH Systems
#########################################################################

905 906 907
LIST_sh2="		\
	rsk7203		\
"
W
Wolfgang Denk 已提交
908 909 910 911 912
LIST_sh3="		\
	mpr2		\
	ms7720se	\
"

913
LIST_sh4="		\
914
	ms7750se	\
915
	ms7722se	\
916
	MigoR		\
917
	r7780mp		\
918
	r2dplus		\
919
	sh7763rdp	\
920
	sh7785lcr	\
921
	ap325rxa	\
922
	espt		\
923 924 925
"

LIST_sh="		\
926
	${LIST_sh2}	\
927 928 929 930
	${LIST_sh3}	\
	${LIST_sh4}	\
"

931 932 933 934
#########################################################################
## SPARC Systems
#########################################################################

935
LIST_sparc="gr_xc3s_1500	gr_cpci_ax2000	gr_ep2s60	grsim	grsim_leon2"
936

W
wdenk 已提交
937
#-----------------------------------------------------------------------
W
wdenk 已提交
938 939 940 941 942 943 944 945 946 947 948

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

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

build_target() {
	target=$1

	${MAKE} distclean >/dev/null
	${MAKE} ${target}_config
949 950 951

	${MAKE} ${JOBS} all 2>&1 >${LOG_DIR}/$target.MAKELOG \
				| tee ${LOG_DIR}/$target.ERR
P
Peter Tyser 已提交
952 953 954 955 956 957

	# Check for 'make' errors
	if [ ${PIPESTATUS[0]} -ne 0 ] ; then
		RC=1
	fi

P
Peter Tyser 已提交
958 959 960 961 962 963 964 965
	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))
966

967
	${CROSS_COMPILE}size ${BUILD_DIR}/u-boot \
968
				| tee -a ${LOG_DIR}/$target.MAKELOG
W
wdenk 已提交
969 970 971 972
}

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

P
Peter Tyser 已提交
973 974 975 976 977 978 979 980
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 "----------------------------------------------------------"
P
Peter Tyser 已提交
981 982

	exit $RC
P
Peter Tyser 已提交
983
}
W
wdenk 已提交
984

P
Peter Tyser 已提交
985
#-----------------------------------------------------------------------
W
wdenk 已提交
986 987 988
for arg in $@
do
	case "$arg" in
989
	arm|SA|ARM7|ARM9|ARM10|ARM11|ARM_CORTEX_A8|at91|ixp|pxa \
W
Wolfgang Denk 已提交
990 991 992 993 994 995 996
	|avr32 \
	|blackfin \
	|coldfire \
	|microblaze \
	|mips|mips_el \
	|nios|nios2 \
	|ppc|5xx|5xxx|512x|8xx|8220|824x|8260|83xx|85xx|86xx|4xx|7xx|74xx|TSEC \
997
	|sh|sh2|sh3|sh4 \
W
Wolfgang Denk 已提交
998 999
	|sparc \
	|x86|I486 \
1000
	)
W
wdenk 已提交
1001 1002 1003 1004 1005 1006 1007 1008 1009
			for target in `eval echo '$LIST_'${arg}`
			do
				build_target ${target}
			done
			;;
	*)		build_target ${arg}
			;;
	esac
done