Loading...
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 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 134 135 136 137 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 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 | #!/bin/sh : ${JOBS:=} if [ "${CROSS_COMPILE}" ] ; then MAKE="make CROSS_COMPILE=${CROSS_COMPILE}" else MAKE=make fi [ -d LOG ] || mkdir LOG || exit 1 LIST="" ######################################################################### ## MPC5xx Systems ######################################################################### LIST_5xx=" \ cmi_mpc5xx \ " ######################################################################### ## MPC5xxx Systems ######################################################################### LIST_5xxx=" \ IceCube_5100 IceCube_5200 EVAL5200 PM520 \ " ######################################################################### ## MPC8xx Systems ######################################################################### LIST_8xx=" \ AdderII ADS860 AMX860 c2mon \ CCM cogent_mpc8xx DUET_ADS 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 KUP4X LANTEC \ lwmon MBX MBX860T MHPC \ MPC86xADS MVS1 NETVIA NETVIA_V2 \ NX823 pcu_e QS823 QS850 \ QS860T R360MPI RBC823 rmu \ RPXClassic RPXlite RRvision SM850 \ SPD823TS svm_sc8xx SXNI855T TOP860 \ TQM823L TQM823L_LCD TQM850L TQM855L \ TQM860L v37 \ " ######################################################################### ## PPC4xx Systems ######################################################################### LIST_4xx=" \ ADCIOP AR405 ASH405 BUBINGA405EP \ CANBT CPCI405 CPCI4052 CPCI405AB \ CPCI440 CPCIISER4 CRAYL1 csb272 \ DASA_SIM DP405 DU405 EBONY \ ERIC EXBITGEN HUB405 MIP405 \ MIP405T ML2 ml300 OCOTEA \ OCRTC ORSG PCI405 PIP405 \ PLU405 PMC405 PPChameleonEVB VOH405 \ W7OLMC W7OLMG WALNUT405 XPEDITE1K \ " ######################################################################### ## MPC824x Systems ######################################################################### LIST_824x=" \ A3000 BMW CPC45 CU824 \ debris eXalion MOUSSE MUSENKI \ MVBLUE OXC PN62 Sandpoint8240 \ Sandpoint8245 SL8245 utx8245 \ " ######################################################################### ## MPC8260 Systems (includes 8250, 8255 etc.) ######################################################################### LIST_8260=" \ atc cogent_mpc8260 CPU86 ep8260 \ gw8260 hymod IPHASE4539 MPC8260ADS \ MPC8266ADS PM826 PM828 ppmc8260 \ RPXsuper rsdproto sacsng sbc8260 \ SCM TQM8260_AC TQM8260_AD TQM8260_AE \ ZPC1900 \ " ######################################################################### ## MPC85xx Systems (includes 8540, 8560 etc.) ######################################################################### LIST_85xx=" \ MPC8540ADS MPC8560ADS \ " ######################################################################### ## 74xx/7xx Systems ######################################################################### LIST_74xx=" \ DB64360 DB64460 EVB64260 P3G4 \ PCIPPC2 PCIPPC6 ZUMA \ " LIST_7xx=" \ BAB7xx ELPPC \ " LIST_ppc="${LIST_5xx} ${LIST_5xxx} \ ${LIST_8xx} \ ${LIST_824x} ${LIST_8260} \ ${LIST_85xx} \ ${LIST_4xx} \ ${LIST_74xx} ${LIST_7xx}" ######################################################################### ## StrongARM Systems ######################################################################### LIST_SA="dnp1110 gcplus lart shannon" ######################################################################### ## ARM7 Systems ######################################################################### LIST_ARM7="B2 ep7312 impa7" ######################################################################### ## ARM9 Systems ######################################################################### LIST_ARM9=" \ at91rm9200dk integratorcp integratorap \ omap1510inn omap1610h2 omap1610inn \ smdk2400 smdk2410 trab \ VCMA9 versatile \ " ######################################################################### ## Xscale Systems ######################################################################### LIST_pxa="cradle csb226 innokom lubbock wepep250 xm250" LIST_ixp="ixdp425" LIST_arm="${LIST_SA} ${LIST_ARM7} ${LIST_ARM9} ${LIST_pxa} ${LIST_ixp}" ######################################################################### ## MIPS Systems ######################################################################### LIST_mips4kc="incaip" LIST_mips5kc="purple" LIST_au1x00="dbau1000 dbau1100 dbau1500" LIST_mips="${LIST_mips4kc} ${LIST_mips5kc} ${LIST_au1x00}" ######################################################################### ## i386 Systems ######################################################################### LIST_I486="sc520_cdp sc520_spunk sc520_spunk_rel" LIST_x86="${LIST_I486}" ######################################################################### ## NIOS Systems ######################################################################### LIST_nios=" \ ADNPESC1 ADNPESC1_base_32 \ ADNPESC1_DNPEVA2_base_32 \ DK1C20 DK1C20_standard_32 \ DK1S10 DK1S10_standard_32 DK1S10_mtx_ldk_20 \ " #----------------------------------------------------------------------- #----- for now, just run PPC by default ----- [ $# = 0 ] && set $LIST_ppc #----------------------------------------------------------------------- build_target() { target=$1 ${MAKE} distclean >/dev/null ${MAKE} ${target}_config ${MAKE} ${JOBS} 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 ppc|5xx|5xxx|8xx|824x|8260|85xx|4xx|7xx|74xx| \ arm|SA|ARM7|ARM9|pxa|ixp| \ mips| \ nios| \ x86|I486) for target in `eval echo '$LIST_'${arg}` do build_target ${target} done ;; *) build_target ${arg} ;; esac done |