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

445 446 447 448
#########################################################################
## MPC86xx Systems
#########################################################################

449
LIST_86xx="		\
J
Jon Loeliger 已提交
450
	MPC8610HPCD	\
451
	MPC8641HPCN	\
W
Wolfgang Denk 已提交
452
	sbc8641d	\
P
Peter Tyser 已提交
453
	XPEDITE5170	\
454 455
"

W
wdenk 已提交
456 457 458 459
#########################################################################
## 74xx/7xx Systems
#########################################################################

460 461 462 463 464 465 466 467 468 469
LIST_74xx="		\
	DB64360		\
	DB64460		\
	EVB64260	\
	mpc7448hpc2	\
	P3G4		\
	p3m7448		\
	PCIPPC2		\
	PCIPPC6		\
	ZUMA		\
W
wdenk 已提交
470 471
"

472 473 474 475 476 477
LIST_7xx="		\
	BAB7xx		\
	CPCI750		\
	ELPPC		\
	p3m750		\
	ppmc7xx		\
W
wdenk 已提交
478 479
"

W
Wolfgang Denk 已提交
480 481 482 483 484 485 486 487 488 489
#########################################################################
## PowerPC groups
#########################################################################

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

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

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

510 511 512 513 514 515 516
LIST_SA="		\
	assabet		\
	dnp1110		\
	gcplus		\
	lart		\
	shannon		\
"
W
wdenk 已提交
517 518 519 520 521

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

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

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

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

584 585 586
#########################################################################
## ARM10 Systems
#########################################################################
587 588 589
LIST_ARM10="		\
	integratorcp	\
	cp1026		\
590 591
"

592 593 594
#########################################################################
## ARM11 Systems
#########################################################################
595 596 597 598 599 600 601 602
LIST_ARM11="			\
	cp1136			\
	omap2420h4		\
	apollon			\
	imx31_litekit		\
	imx31_phycore		\
	imx31_phycore_eet	\
	mx31ads			\
603
	mx31pdk			\
604
	mx31pdk_nand		\
605 606
	qong			\
	smdk6400		\
607
"
608

609 610 611 612
#########################################################################
## ARM Cortex-A8 Systems
#########################################################################
LIST_ARM_CORTEX_A8="		\
613
	devkit8000		\
614
	omap3_beagle		\
D
Dirk Behme 已提交
615
	omap3_overo		\
D
Dirk Behme 已提交
616
	omap3_evm		\
D
Dirk Behme 已提交
617
	omap3_pandora		\
D
Dirk Behme 已提交
618
	omap3_zoom1		\
T
Tom Rix 已提交
619
	omap3_zoom2		\
620 621
"

622 623 624 625
#########################################################################
## AT91 Systems
#########################################################################

626 627 628 629 630 631 632 633
LIST_at91="			\
	afeb9260		\
	at91cap9adk		\
	at91rm9200dk		\
	at91rm9200ek		\
	at91sam9260ek		\
	at91sam9261ek		\
	at91sam9263ek		\
T
Tom Rix 已提交
634
	at91sam9g10ek		\
635
	at91sam9g20ek		\
636
	at91sam9m10g45ek	\
637 638
	at91sam9rlek		\
	cmc_pu2			\
T
Tom Rix 已提交
639
	CPUAT91			\
640 641
	CPU9260			\
	CPU9G20			\
642 643 644 645 646 647 648
	csb637			\
	kb9202			\
	meesc			\
	mp2usb			\
	m501sk			\
	pm9261			\
	pm9263			\
649 650 651
	SBC35_A9G20		\
	TNY_A9260		\
	TNY_A9G20		\
652 653
"

W
wdenk 已提交
654 655 656 657
#########################################################################
## Xscale Systems
#########################################################################

658 659 660 661 662 663 664 665
LIST_pxa="		\
	cerf250		\
	cradle		\
	csb226		\
	delta		\
	innokom		\
	lubbock		\
	pleb2		\
666
	polaris		\
667
	pxa255_idp	\
668
	trizepsiv	\
669 670 671 672 673
	wepep250	\
	xaeniax		\
	xm250		\
	xsengine	\
	zylonite	\
W
wdenk 已提交
674
"
W
wdenk 已提交
675

676
LIST_ixp="		\
M
Michael Schwingen 已提交
677 678 679 680
	actux1		\
	actux2		\
	actux3		\
	actux4		\
681 682 683 684 685
	ixdp425		\
	ixdpg425	\
	pdnb3		\
	scpu		\
"
W
wdenk 已提交
686

W
Wolfgang Denk 已提交
687 688 689
#########################################################################
## ARM groups
#########################################################################
690

691 692 693 694 695 696 697 698 699 700
LIST_arm="			\
	${LIST_SA}		\
	${LIST_ARM7}		\
	${LIST_ARM9}		\
	${LIST_ARM10}		\
	${LIST_ARM11}		\
	${LIST_ARM_CORTEX_A8}	\
	${LIST_at91}		\
	${LIST_pxa}		\
	${LIST_ixp}		\
701
"
W
wdenk 已提交
702

W
wdenk 已提交
703
#########################################################################
704
## MIPS Systems		(default = big endian)
W
wdenk 已提交
705 706
#########################################################################

707 708
LIST_mips4kc="		\
	incaip		\
709
	qemu_mips	\
710 711 712 713 714 715 716 717 718 719 720 721
	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	\
722
"
W
wdenk 已提交
723

724 725 726
LIST_mips5kc="		\
	purple		\
"
W
wdenk 已提交
727

728 729 730 731 732 733 734 735
LIST_au1xx0="		\
	dbau1000	\
	dbau1100	\
	dbau1500	\
	dbau1550	\
	dbau1550_el	\
	gth2		\
"
W
wdenk 已提交
736

737 738 739 740 741
LIST_mips="		\
	${LIST_mips4kc}	\
	${LIST_mips5kc}	\
	${LIST_au1xx0}	\
"
W
wdenk 已提交
742

743 744 745 746 747 748 749 750
#########################################################################
## MIPS Systems		(little endian)
#########################################################################

LIST_mips4kc_el=""

LIST_mips5kc_el=""

751 752
LIST_au1xx0_el="	\
	dbau1550_el	\
753
	pb1000		\
754
"
755

756 757 758 759 760
LIST_mips_el="			\
	${LIST_mips4kc_el}	\
	${LIST_mips5kc_el}	\
	${LIST_au1xx0_el}	\
"
761

W
wdenk 已提交
762 763 764 765
#########################################################################
## i386 Systems
#########################################################################

766 767
LIST_I486="		\
	sc520_cdp	\
G
Graeme Russ 已提交
768
	sc520_eNET	\
769 770 771
	sc520_spunk	\
	sc520_spunk_rel	\
"
W
wdenk 已提交
772

773 774 775
LIST_x86="		\
	${LIST_I486}	\
"
W
wdenk 已提交
776

W
wdenk 已提交
777 778 779 780
#########################################################################
## NIOS Systems
#########################################################################

781 782 783 784 785 786 787 788 789
LIST_nios="			\
	ADNPESC1		\
	ADNPESC1_base_32	\
	ADNPESC1_DNPEVA2_base_32\
	DK1C20			\
	DK1C20_standard_32	\
	DK1S10			\
	DK1S10_standard_32	\
	DK1S10_mtx_ldk_20	\
W
wdenk 已提交
790 791
"

W
wdenk 已提交
792 793 794 795
#########################################################################
## Nios-II Systems
#########################################################################

796 797 798 799 800 801
LIST_nios2="		\
	EP1C20		\
	EP1S10		\
	EP1S40		\
	PCI5441		\
	PK1C20		\
802
"
W
wdenk 已提交
803

W
wdenk 已提交
804 805 806 807
#########################################################################
## MicroBlaze Systems
#########################################################################

808 809
LIST_microblaze="			\
	microblaze-generic		\
810
"
W
wdenk 已提交
811

812 813 814 815
#########################################################################
## ColdFire Systems
#########################################################################

816 817 818 819 820
LIST_coldfire="			\
	cobra5272		\
	EB+MCF-EV123		\
	EB+MCF-EV123_internal	\
	idmr			\
821
	M5208EVBE		\
822
	M52277EVB		\
823
	M5235EVB		\
824
	M5249EVB		\
825
	M5253DEMO		\
826
	M5253EVBE		\
827 828
	M5271EVB		\
	M5272C3			\
829
	M5275EVB		\
830
	M5282EVB		\
831
	M53017EVB		\
832 833
	M5329AFEE		\
	M5373EVB		\
834
	M54451EVB		\
835
	M54455EVB		\
836 837
	M5475AFE		\
	M5485AFE		\
838
	TASREG			\
839
"
840

841 842 843 844
#########################################################################
## AVR32 Systems
#########################################################################

845 846
LIST_avr32="		\
	atstk1002	\
847
	atstk1003	\
848
	atstk1004	\
849
	atstk1006	\
850
	atngw100	\
851
	favr-32-ezkit	\
852
	hammerhead	\
M
Mark Jackson 已提交
853
	mimc200		\
854
"
855

856 857 858 859
#########################################################################
## Blackfin Systems
#########################################################################

860
LIST_blackfin="		\
861
	bf518f-ezbrd	\
862
	bf526-ezbrd	\
863
	bf527-ezkit	\
864 865
	bf533-ezkit	\
	bf533-stamp	\
866
	bf537-minotaur	\
867
	bf537-pnav	\
868
	bf537-srv1	\
869
	bf537-stamp	\
870
	bf538f-ezkit	\
871
	bf548-ezkit	\
872
	bf561-ezkit	\
873
	blackstamp	\
874
	cm-bf527	\
875
	cm-bf533	\
876
	cm-bf537e	\
877
	cm-bf537u	\
878
	cm-bf548	\
879
	cm-bf561	\
880
	ibf-dsp561	\
881
	tcm-bf537	\
882 883
"

884 885 886 887
#########################################################################
## SH Systems
#########################################################################

888 889 890
LIST_sh2="		\
	rsk7203		\
"
W
Wolfgang Denk 已提交
891 892 893 894 895
LIST_sh3="		\
	mpr2		\
	ms7720se	\
"

896
LIST_sh4="		\
897
	ms7750se	\
898
	ms7722se	\
899
	MigoR		\
900
	r7780mp		\
901
	r2dplus		\
902
	sh7763rdp	\
903
	sh7785lcr	\
904
	ap325rxa	\
905
	espt		\
906 907 908
"

LIST_sh="		\
909
	${LIST_sh2}	\
910 911 912 913
	${LIST_sh3}	\
	${LIST_sh4}	\
"

914 915 916 917
#########################################################################
## SPARC Systems
#########################################################################

918
LIST_sparc="gr_xc3s_1500	gr_cpci_ax2000	gr_ep2s60	grsim	grsim_leon2"
919

W
wdenk 已提交
920
#-----------------------------------------------------------------------
W
wdenk 已提交
921 922 923 924 925 926 927 928 929 930 931

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

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

build_target() {
	target=$1

	${MAKE} distclean >/dev/null
	${MAKE} ${target}_config
932 933 934

	${MAKE} ${JOBS} all 2>&1 >${LOG_DIR}/$target.MAKELOG \
				| tee ${LOG_DIR}/$target.ERR
P
Peter Tyser 已提交
935 936 937 938 939 940 941 942
	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))
943

944
	${CROSS_COMPILE}size ${BUILD_DIR}/u-boot \
945
				| tee -a ${LOG_DIR}/$target.MAKELOG
W
wdenk 已提交
946 947 948 949
}

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

P
Peter Tyser 已提交
950 951 952 953 954 955 956 957 958
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 已提交
959

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