Blame view

MAKEALL 5.09 KB
7ebf7443a   wdenk   Initial revision
1
2
3
4
5
6
7
8
9
10
11
12
13
  #!/bin/sh
  
  if [ "${CROSS_COMPILE}" ] ; then
  	MAKE="make CROSS_COMPILE=${CROSS_COMPILE}"
  else
  	MAKE=make
  fi
  
  [ -d LOG ] || mkdir LOG || exit 1
  
  LIST=""
  
  #########################################################################
0db5bca80   wdenk   * Patch by Martin...
14
15
16
17
18
19
20
21
  ## MPC5xx Systems
  #########################################################################
  
  LIST_5xx="	\
  	cmi_mpc5xx							\
  "
  
  #########################################################################
945af8d72   wdenk   * Add support for...
22
23
24
25
26
27
28
29
  ## MPC5xxx Systems
  #########################################################################
  
  LIST_5xxx="	\
  	IceCube_5100	IceCube_5200					\
  "
  
  #########################################################################
7ebf7443a   wdenk   Initial revision
30
31
32
33
  ## MPC8xx Systems
  #########################################################################
  
  LIST_8xx="	\
0cb61d7dd   wdenk   Patch by Raghu Kr...
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
  	AdderII		ADS860		AMX860		c2mon		\
  	CCM		cogent_mpc8xx	ESTEEM192E	ETX094		\
  	ELPT860		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           LANTEC	        lwmon   	MBX		\
  	MBX860T		MHPC		MPC86xADS	MVS1		\
  	NETVIA		NETVIA_V2	NX823		pcu_e		\
  	R360MPI		RBC823		rmu		RPXClassic	\
  	RPXlite		RRvision	SM850		SPD823TS	\
  	svm_sc8xx	SXNI855T	TOP860		TQM823L		\
  	TQM823L_LCD	TQM850L		TQM855L		TQM860L		\
  	v37								\
7ebf7443a   wdenk   Initial revision
49
50
51
52
53
54
55
  "
  
  #########################################################################
  ## PPC4xx Systems
  #########################################################################
  
  LIST_4xx="	\
549826eaa   stroese   - ASH405 board ad...
56
  	ADCIOP		AR405		ASH405          BUBINGA405EP    \
945af8d72   wdenk   * Add support for...
57
  	CANBT		CPCI405		CPCI4052 	CPCI405AB       \
8bde7f776   wdenk   * Code cleanup:
58
  	CPCI440         CPCIISER4	CRAYL1  	DASA_SIM	\
72cd5aa70   stroese   New boards DP405,...
59
60
61
62
63
  	DP405           DU405    	EBONY           ERIC  		\
  	EXBITGEN	HUB405          MIP405  	MIP405T		\
  	ML2		OCRTC		ORSG		PCI405		\
  	PIP405		PLU405          PMC405          PPChameleonEVB	\
  	VOH405          W7OLMC		W7OLMG          WALNUT405	\
7ebf7443a   wdenk   Initial revision
64
65
66
67
68
69
70
  "
  
  #########################################################################
  ## MPC824x Systems
  #########################################################################
  
  LIST_824x="	\
8bde7f776   wdenk   * Code cleanup:
71
  	A3000           BMW		CPC45		CU824		\
592c5cabe   wdenk   Patch by Murray J...
72
  	MOUSSE          MUSENKI    	OXC		PN62		\
d1cbe85b0   wdenk   Merge from "stabl...
73
  	Sandpoint8240   Sandpoint8245	SL8245		utx8245		\
7ebf7443a   wdenk   Initial revision
74
  "
592c5cabe   wdenk   Patch by Murray J...
75

7ebf7443a   wdenk   Initial revision
76
  #########################################################################
7aa786147   wdenk   * Add support for...
77
  ## MPC8260 Systems (includes 8250, 8255 etc.)
7ebf7443a   wdenk   Initial revision
78
79
80
  #########################################################################
  
  LIST_8260="	\
45219c466   wdenk   Patch by Mathijs ...
81
  	atc		cogent_mpc8260	CPU86		ep8260		\
7aa786147   wdenk   * Add support for...
82
83
84
  	gw8260		hymod		IPHASE4539	MPC8260ADS	\
  	MPC8266ADS	PM826		ppmc8260	RPXsuper	\
  	rsdproto	sacsng		sbc8260		SCM		\
27b207fd0   wdenk   * Implement new m...
85
  	TQM8260_AC	TQM8260_AD	TQM8260_AE			\
7ebf7443a   wdenk   Initial revision
86
87
88
89
90
91
92
  "
  
  #########################################################################
  ## 74xx/7xx Systems
  #########################################################################
  
  LIST_74xx="	\
12f34241c   wdenk   * Add support for...
93
94
  	EVB64260	P3G4		PCIPPC2		PCIPPC6		\
  	ZUMA								\
7ebf7443a   wdenk   Initial revision
95
96
97
98
99
  "
  
  LIST_7xx="	\
  	BAB7xx		ELPPC						\
  "
945af8d72   wdenk   * Add support for...
100
101
  LIST_ppc="${LIST_5xx}  ${LIST_5xxx} \
  	  ${LIST_8xx}  \
0db5bca80   wdenk   * Patch by Martin...
102
103
104
  	  ${LIST_824x} ${LIST_8260} \
  	  ${LIST_4xx}		    \
  	  ${LIST_74xx} ${LIST_7xx}"
7ebf7443a   wdenk   Initial revision
105
106
107
108
  
  #########################################################################
  ## StrongARM Systems
  #########################################################################
85ec0bcc1   wdenk   * Patch by Arun D...
109
  LIST_SA="dnp1110 lart shannon"
7ebf7443a   wdenk   Initial revision
110
111
112
113
  
  #########################################################################
  ## ARM7 Systems
  #########################################################################
dc7c9a1a5   wdenk   * Patch by Rick B...
114
  LIST_ARM7="ep7312 impa7"
7ebf7443a   wdenk   Initial revision
115
116
117
118
  
  #########################################################################
  ## ARM9 Systems
  #########################################################################
6f21347d4   wdenk   * Patch by George...
119
120
121
122
123
  LIST_ARM9="	\
  	at91rm9200dk	omap1510inn	omap1610inn			\
  	smdk2400	smdk2410	trab				\
  	VCMA9								\
  "
7ebf7443a   wdenk   Initial revision
124
125
126
127
  
  #########################################################################
  ## Xscale Systems
  #########################################################################
4c3b21a5f   wdenk   Patch by Kyle Har...
128
  LIST_pxa="cradle csb226 innokom lubbock wepep250"
7ebf7443a   wdenk   Initial revision
129

4c3b21a5f   wdenk   Patch by Kyle Har...
130
  LIST_arm="${LIST_SA} ${LIST_ARM7} ${LIST_ARM9} ${LIST_pxa}"
7ebf7443a   wdenk   Initial revision
131

c021880ac   wdenk   * Add support for...
132
133
134
135
136
  #########################################################################
  ## MIPS 4Kc Systems
  #########################################################################
  
  LIST_mips4kc="incaip"
3e38691e8   wdenk   * Patch by Arun D...
137
138
139
  LIST_mips5kc="purple"
  
  LIST_mips="${LIST_mips4kc} ${LIST_mips5kc}"
c021880ac   wdenk   * Add support for...
140

7a8e9bed1   wdenk   * Patch by Marc S...
141
142
143
144
145
146
147
148
149
  #########################################################################
  ## i386 Systems
  #########################################################################
  
  LIST_I486="sc520_cdp sc520_spunk sc520_spunk_rel"
  
  LIST_x86="${LIST_I486}"
  
  #-----------------------------------------------------------------------
7ebf7443a   wdenk   Initial revision
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
  
  #----- for now, just run PPC by default -----
  [ $# = 0 ] && set $LIST_ppc
  
  #-----------------------------------------------------------------------
  
  build_target() {
  	target=$1
  
  	${MAKE} distclean >/dev/null
  	${MAKE} ${target}_config
  	${MAKE} all 2>&1 >LOG/$target.MAKELOG | tee LOG/$target.ERR
  	${CROSS_COMPILE:-ppc_8xx-}size u-boot | tee -a LOG/$target.MAKELOG
  }
  
  #-----------------------------------------------------------------------
  
  
  for arg in $@
  do
  	case "$arg" in
945af8d72   wdenk   * Add support for...
171
  	5xx|5xxx|8xx|824x|8260|4xx|7xx|74xx|SA|ARM7|ARM9|ppc|arm|pxa|mips|I486|x86)
7ebf7443a   wdenk   Initial revision
172
173
174
175
176
177
178
179
180
  			for target in `eval echo '$LIST_'${arg}`
  			do
  				build_target ${target}
  			done
  			;;
  	*)		build_target ${arg}
  			;;
  	esac
  done