2 # (C) Copyright 2000, 2001, 2002
3 # Wolfgang Denk, DENX Software Engineering, wd@denx.de.
5 # See file CREDITS for list of people who contributed to this
8 # This program is free software; you can redistribute it and/or
9 # modify it under the terms of the GNU General Public License as
10 # published by the Free Software Foundation; either version 2 of
11 # the License, or (at your option) any later version.
13 # This program is distributed in the hope that it will be useful,
14 # but WITHOUT ANY WARRANTY; without even the implied warranty of
15 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
16 # GNU General Public License for more details.
18 # You should have received a copy of the GNU General Public License
19 # along with this program; if not, write to the Free Software
20 # Foundation, Inc., 59 Temple Place, Suite 330, Boston,
24 HOSTARCH
:= $(shell uname
-m | \
32 HOSTOS
:= $(shell uname
-s | tr A-Z a-z | \
33 sed
-e
's/\(cygwin\).*/cygwin/')
37 # Deal with colliding definitions from tcsh etc.
40 #########################################################################
42 TOPDIR
:= $(shell if
[ "$$PWD" != "" ]; then echo
$$PWD; else pwd
; fi
)
45 ifeq (include/config.mk
,$(wildcard include/config.mk
))
46 # load ARCH, BOARD, and CPU configuration
47 include include/config.mk
48 export ARCH CPU BOARD VENDOR
49 # load other configuration
50 include $(TOPDIR
)/config.mk
53 ifeq ($(HOSTARCH
),ppc
)
57 CROSS_COMPILE
= ppc_8xx-
60 CROSS_COMPILE
= arm-linux-
63 ifeq ($(HOSTARCH
),i386
)
66 CROSS_COMPILE
= i386-linux-
70 CROSS_COMPILE
= mips_4KC-
77 # The "tools" are needed early, so put this first
94 #########################################################################
95 # U-Boot objects....order is important (i.e. start must be first)
97 OBJS
= cpu
/$(CPU
)/start.o
99 OBJS
+= cpu
/$(CPU
)/start16.o
100 OBJS
+= cpu
/$(CPU
)/reset.o
103 OBJS
+= cpu
/$(CPU
)/resetvec.o
106 LIBS
= board
/$(BOARDDIR
)/lib
$(BOARD
).a
107 LIBS
+= cpu
/$(CPU
)/lib
$(CPU
).a
108 LIBS
+= lib_
$(ARCH
)/lib
$(ARCH
).a
109 LIBS
+= fs
/jffs2
/libjffs2.a fs
/fdos
/libfdos.a
111 LIBS
+= disk
/libdisk.a
114 LIBS
+= drivers
/libdrivers.a
115 LIBS
+= post
/libpost.a post
/cpu
/libcpu.a
116 LIBS
+= common
/libcommon.a
117 LIBS
+= lib_generic
/libgeneric.a
119 #########################################################################
121 all: u-boot.srec u-boot.bin System.map
124 -cp u-boot.bin
/tftpboot
/u-boot.bin
125 -cp u-boot.bin
/net
/denx
/tftpboot
/u-boot.bin
128 $(OBJCOPY
) ${OBJCFLAGS} -O srec
$< $@
131 $(OBJCOPY
) ${OBJCFLAGS} -O binary
$< $@
134 $(OBJDUMP
) -d
$< > $@
136 u-boot
: depend subdirs
$(OBJS
) $(LIBS
) $(LDSCRIPT
)
137 $(LD
) $(LDFLAGS
) $(OBJS
) \
138 --start-group
$(LIBS
) --end-group \
139 -Map u-boot.map
-o u-boot
142 @for
dir in
$(SUBDIRS
) ; do
$(MAKE
) -C
$$dir || exit
1 ; done
145 @for
dir in
$(SUBDIRS
) ; do
$(MAKE
) -C
$$dir .depend
; done
148 ctags
-w
`find $(SUBDIRS) include \
149 \( -name CVS -prune \) -o \( -name '*.[ch]' -print \)`
152 etags
-a
`find $(SUBDIRS) include \
153 \( -name CVS -prune \) -o \( -name '*.[ch]' -print \)`
157 grep
-v
'\(compiled\)\|\(\.o$$\)\|\( [aUw] \)\|\(\.\.ng$$\)\|\(LASH[RL]DI\)' | \
160 #########################################################################
162 all install u-boot u-boot.srec depend dep
:
163 @echo
"System not configured - see README" >&2
167 #########################################################################
170 rm -f
include/config.h
include/config.mk
172 #========================================================================
174 #========================================================================
176 #########################################################################
178 #########################################################################
180 cmi_mpc5xx_config
: unconfig
181 @.
/mkconfig
$(@
:_config
=) ppc mpc5xx cmi
183 #########################################################################
185 #########################################################################
187 ADS860_config
: unconfig
188 @.
/mkconfig
$(@
:_config
=) ppc mpc8xx fads
190 AMX860_config
: unconfig
191 @.
/mkconfig
$(@
:_config
=) ppc mpc8xx amx860 westel
193 c2mon_config
: unconfig
194 @.
/mkconfig
$(@
:_config
=) ppc mpc8xx c2mon
197 @.
/mkconfig
$(@
:_config
=) ppc mpc8xx CCM siemens
199 cogent_mpc8xx_config
: unconfig
200 @.
/mkconfig
$(@
:_config
=) ppc mpc8xx cogent
202 ELPT860_config
: unconfig
203 @.
/mkconfig
$(@
:_config
=) ppc mpc8xx elpt860 LEOX
205 ESTEEM192E_config
: unconfig
206 @.
/mkconfig
$(@
:_config
=) ppc mpc8xx esteem192e
208 ETX094_config
: unconfig
209 @.
/mkconfig
$(@
:_config
=) ppc mpc8xx etx094
213 FADS860T_config
: unconfig
214 @.
/mkconfig
$(@
:_config
=) ppc mpc8xx fads
216 FLAGADM_config
: unconfig
217 @.
/mkconfig
$(@
:_config
=) ppc mpc8xx flagadm
219 xtract_GEN860T
= $(subst _SC
,,$(subst _config
,,$1))
222 GEN860T_config
: unconfig
224 @
[ -z
"$(findstring _SC,$@)" ] || \
225 { echo
"#define CONFIG_SC" >>include/config.h
; \
226 echo
"With reduced H/W feature set (SC)..." ; \
228 @.
/mkconfig
-a
$(call xtract_GEN860T
,$@
) ppc mpc8xx gen860t
230 GENIETV_config
: unconfig
231 @.
/mkconfig
$(@
:_config
=) ppc mpc8xx genietv
234 @.
/mkconfig
$(@
:_config
=) ppc mpc8xx gth
236 hermes_config
: unconfig
237 @.
/mkconfig
$(@
:_config
=) ppc mpc8xx hermes
239 IAD210_config
: unconfig
240 @.
/mkconfig
$(@
:_config
=) ppc mpc8xx IAD210 siemens
242 xtract_ICU862
= $(subst _100MHz
,,$(subst _config
,,$1))
244 ICU862_100MHz_config \
245 ICU862_config
: unconfig
247 @
[ -z
"$(findstring _100MHz,$@)" ] || \
248 { echo
"#define CONFIG_100MHz" >>include/config.h
; \
249 echo
"... with 100MHz system clock" ; \
251 @.
/mkconfig
-a
$(call xtract_ICU862
,$@
) ppc mpc8xx icu862
253 IP860_config
: unconfig
254 @.
/mkconfig
$(@
:_config
=) ppc mpc8xx ip860
258 IVML24_config
: unconfig
260 @
[ -z
"$(findstring IVML24_config,$@)" ] || \
261 { echo
"#define CONFIG_IVML24_16M" >>include/config.h
; \
263 @
[ -z
"$(findstring IVML24_128_config,$@)" ] || \
264 { echo
"#define CONFIG_IVML24_32M" >>include/config.h
; \
266 @
[ -z
"$(findstring IVML24_256_config,$@)" ] || \
267 { echo
"#define CONFIG_IVML24_64M" >>include/config.h
; \
269 @.
/mkconfig
-a IVML24 ppc mpc8xx ivm
273 IVMS8_config
: unconfig
275 @
[ -z
"$(findstring IVMS8_config,$@)" ] || \
276 { echo
"#define CONFIG_IVMS8_16M" >>include/config.h
; \
278 @
[ -z
"$(findstring IVMS8_128_config,$@)" ] || \
279 { echo
"#define CONFIG_IVMS8_32M" >>include/config.h
; \
281 @
[ -z
"$(findstring IVMS8_256_config,$@)" ] || \
282 { echo
"#define CONFIG_IVMS8_64M" >>include/config.h
; \
284 @.
/mkconfig
-a IVMS8 ppc mpc8xx ivm
286 KUP4K_config
: unconfig
287 @.
/mkconfig
$(@
:_config
=) ppc mpc8xx kup4k
289 LANTEC_config
: unconfig
290 @.
/mkconfig
$(@
:_config
=) ppc mpc8xx lantec
292 lwmon_config
: unconfig
293 @.
/mkconfig
$(@
:_config
=) ppc mpc8xx lwmon
296 MBX860T_config
: unconfig
297 @.
/mkconfig
$(@
:_config
=) ppc mpc8xx mbx8xx
299 MHPC_config
: unconfig
300 @.
/mkconfig
$(@
:_config
=) ppc mpc8xx mhpc eltec
302 MVS1_config
: unconfig
303 @.
/mkconfig
$(@
:_config
=) ppc mpc8xx mvs1
305 NETVIA_config
: unconfig
306 @.
/mkconfig
$(@
:_config
=) ppc mpc8xx netvia
308 NX823_config
: unconfig
309 @.
/mkconfig
$(@
:_config
=) ppc mpc8xx nx823
311 pcu_e_config
: unconfig
312 @.
/mkconfig
$(@
:_config
=) ppc mpc8xx pcu_e siemens
314 R360MPI_config
: unconfig
315 @.
/mkconfig
$(@
:_config
=) ppc mpc8xx r360mpi
317 RBC823_config
: unconfig
318 @.
/mkconfig
$(@
:_config
=) ppc mpc8xx rbc823
320 RPXClassic_config
: unconfig
321 @.
/mkconfig
$(@
:_config
=) ppc mpc8xx RPXClassic
323 RPXlite_config
: unconfig
324 @.
/mkconfig
$(@
:_config
=) ppc mpc8xx RPXlite
326 RRvision_config
: unconfig
327 @.
/mkconfig
$(@
:_config
=) ppc mpc8xx RRvision
329 RRvision_LCD_config
: unconfig
330 @echo
"#define CONFIG_LCD" >include/config.h
331 @echo
"#define CONFIG_SHARP_LQ104V7DS01" >>include/config.h
332 @.
/mkconfig
-a RRvision ppc mpc8xx RRvision
334 SM850_config
: unconfig
335 @.
/mkconfig
$(@
:_config
=) ppc mpc8xx tqm8xx
337 SPD823TS_config
: unconfig
338 @.
/mkconfig
$(@
:_config
=) ppc mpc8xx spd8xx
340 svm_sc8xx_config
: unconfig
342 @.
/mkconfig
$(@
:_config
=) ppc mpc8xx svm_sc8xx
344 SXNI855T_config
: unconfig
345 @.
/mkconfig
$(@
:_config
=) ppc mpc8xx sixnet
347 # EMK MPC8xx based modules
348 TOP860_config
: unconfig
349 @.
/mkconfig
$(@
:_config
=) ppc mpc8xx top860 emk
351 # Play some tricks for configuration selection
352 # All boards can come with 50 MHz (default), 66MHz or 80MHz clock,
353 # but only 855 and 860 boards may come with FEC
354 # and 823 boards may have LCD support
355 xtract_8xx
= $(subst _66MHz
,,$(subst _80MHz
,,$(subst _LCD
,,$(subst _config
,,$1))))
360 TQM823L_66MHz_config \
361 TQM823L_80MHz_config \
363 TQM823L_LCD_66MHz_config \
364 TQM823L_LCD_80MHz_config \
366 TQM850L_66MHz_config \
367 TQM850L_80MHz_config \
369 TQM855L_66MHz_config \
370 TQM855L_80MHz_config \
372 TQM860L_66MHz_config \
373 TQM860L_80MHz_config \
375 TQM862L_66MHz_config \
376 TQM862L_80MHz_config
: unconfig
378 @
[ -z
"$(findstring _66MHz,$@)" ] || \
379 { echo
"#define CONFIG_66MHz" >>include/config.h
; \
380 echo
"... with 66MHz system clock" ; \
382 @
[ -z
"$(findstring _80MHz,$@)" ] || \
383 { echo
"#define CONFIG_80MHz" >>include/config.h
; \
384 echo
"... with 80MHz system clock" ; \
386 @
[ -z
"$(findstring _LCD,$@)" ] || \
387 { echo
"#define CONFIG_LCD" >>include/config.h
; \
388 echo
"#define CONFIG_NEC_NL6648BC20" >>include/config.h
; \
389 echo
"... with LCD display" ; \
391 @.
/mkconfig
-a
$(call xtract_8xx
,$@
) ppc mpc8xx tqm8xx
393 TTTech_config
: unconfig
394 @echo
"#define CONFIG_LCD" >include/config.h
395 @echo
"#define CONFIG_SHARP_LQ104V7DS01" >>include/config.h
396 @.
/mkconfig
-a TQM823L ppc mpc8xx tqm8xx
399 @echo
"#define CONFIG_LCD" >include/config.h
400 @echo
"#define CONFIG_SHARP_LQ084V1DG21" >>include/config.h
401 @.
/mkconfig
$(@
:_config
=) ppc mpc8xx v37
403 #########################################################################
405 #########################################################################
407 ADCIOP_config
: unconfig
408 @.
/mkconfig
$(@
:_config
=) ppc ppc4xx adciop esd
410 AR405_config
: unconfig
411 @.
/mkconfig
$(@
:_config
=) ppc ppc4xx ar405 esd
413 ASH405_config
: unconfig
414 @.
/mkconfig
$(@
:_config
=) ppc ppc4xx ash405 esd
416 BUBINGA405EP_config
:unconfig
417 @.
/mkconfig
$(@
:_config
=) ppc ppc4xx bubinga405ep
419 CANBT_config
: unconfig
420 @.
/mkconfig
$(@
:_config
=) ppc ppc4xx canbt esd
424 CPCI405AB_config
: unconfig
425 @.
/mkconfig
$(@
:_config
=) ppc ppc4xx cpci405 esd
426 @echo
"BOARD_REVISION = $(@:_config=)" >>include/config.mk
428 CPCI440_config
: unconfig
429 @.
/mkconfig
$(@
:_config
=) ppc ppc4xx cpci440 esd
431 CPCIISER4_config
: unconfig
432 @.
/mkconfig
$(@
:_config
=) ppc ppc4xx cpciiser4 esd
434 CRAYL1_config
:unconfig
435 @.
/mkconfig
$(@
:_config
=) ppc ppc4xx L1 cray
437 DASA_SIM_config
: unconfig
438 @.
/mkconfig
$(@
:_config
=) ppc ppc4xx dasa_sim esd
440 DU405_config
: unconfig
441 @.
/mkconfig
$(@
:_config
=) ppc ppc4xx du405 esd
443 EBONY_config
:unconfig
444 @.
/mkconfig
$(@
:_config
=) ppc ppc4xx ebony
447 @.
/mkconfig
$(@
:_config
=) ppc ppc4xx eric
449 MIP405_config
:unconfig
450 @.
/mkconfig
$(@
:_config
=) ppc ppc4xx mip405 mpl
453 @.
/mkconfig
$(@
:_config
=) ppc ppc4xx ml2
456 ORSG_config
: unconfig
457 @.
/mkconfig
$(@
:_config
=) ppc ppc4xx ocrtc esd
459 PCI405_config
: unconfig
460 @.
/mkconfig
$(@
:_config
=) ppc ppc4xx pci405 esd
462 PIP405_config
:unconfig
463 @.
/mkconfig
$(@
:_config
=) ppc ppc4xx pip405 mpl
465 PMC405_config
: unconfig
466 @.
/mkconfig
$(@
:_config
=) ppc ppc4xx pmc405 esd
469 W7OLMG_config
: unconfig
470 @.
/mkconfig
$(@
:_config
=) ppc ppc4xx w7o
472 WALNUT405_config
:unconfig
473 @.
/mkconfig
$(@
:_config
=) ppc ppc4xx walnut405
475 #########################################################################
477 #########################################################################
478 xtract_82xx
= $(subst _ROMBOOT
,,$(subst _L2
,,$(subst _266MHz
,,$(subst _300MHz
,,$(subst _config
,,$1)))))
481 @.
/mkconfig
$(@
:_config
=) ppc mpc824x bmw
484 CPC45_ROMBOOT_config
: unconfig
485 @.
/mkconfig
$(call xtract_82xx
,$@
) ppc mpc824x cpc45
487 if
[ "$(findstring _ROMBOOT_,$@)" ] ; then \
488 echo
"CONFIG_BOOT_ROM = y" >> config.mk
; \
489 echo
"... booting from 8-bit flash" ; \
491 echo
"CONFIG_BOOT_ROM = n" >> config.mk
; \
492 echo
"... booting from 64-bit flash" ; \
494 echo
"export CONFIG_BOOT_ROM" >> config.mk
;
496 CU824_config
: unconfig
497 @.
/mkconfig
$(@
:_config
=) ppc mpc824x cu824
499 MOUSSE_config
: unconfig
500 @.
/mkconfig
$(@
:_config
=) ppc mpc824x mousse
502 MUSENKI_config
: unconfig
503 @.
/mkconfig
$(@
:_config
=) ppc mpc824x musenki
506 @.
/mkconfig
$(@
:_config
=) ppc mpc824x oxc
508 PN62_config
: unconfig
509 @.
/mkconfig
$(@
:_config
=) ppc mpc824x pn62
511 Sandpoint8240_config
: unconfig
512 @.
/mkconfig
$(@
:_config
=) ppc mpc824x sandpoint
514 Sandpoint8245_config
: unconfig
515 @.
/mkconfig
$(@
:_config
=) ppc mpc824x sandpoint
517 utx8245_config
: unconfig
518 @.
/mkconfig
$(@
:_config
=) ppc mpc824x utx8245
520 #########################################################################
522 #########################################################################
524 cogent_mpc8260_config
: unconfig
525 @.
/mkconfig
$(@
:_config
=) ppc mpc8260 cogent
528 CPU86_ROMBOOT_config
: unconfig
529 @.
/mkconfig
$(call xtract_82xx
,$@
) ppc mpc8260 cpu86
531 if
[ "$(findstring _ROMBOOT_,$@)" ] ; then \
532 echo
"CONFIG_BOOT_ROM = y" >> config.mk
; \
533 echo
"... booting from 8-bit flash" ; \
535 echo
"CONFIG_BOOT_ROM = n" >> config.mk
; \
536 echo
"... booting from 64-bit flash" ; \
538 echo
"export CONFIG_BOOT_ROM" >> config.mk
;
540 ep8260_config
: unconfig
541 @.
/mkconfig
$(@
:_config
=) ppc mpc8260 ep8260
543 gw8260_config
: unconfig
544 @.
/mkconfig
$(@
:_config
=) ppc mpc8260 gw8260
546 hymod_config
: unconfig
547 @.
/mkconfig
$(@
:_config
=) ppc mpc8260 hymod
549 IPHASE4539_config
: unconfig
550 @.
/mkconfig
$(@
:_config
=) ppc mpc8260 iphase4539
552 MPC8260ADS_config
: unconfig
553 @.
/mkconfig
$(@
:_config
=) ppc mpc8260 mpc8260ads
555 MPC8266ADS_config
: unconfig
556 @.
/mkconfig
$(@
:_config
=) ppc mpc8260 mpc8266ads
559 PM825_ROMBOOT_config
: unconfig
560 @echo
"#define CONFIG_PCI" >include/config.h
561 @.
/mkconfig
-a PM826 ppc mpc8260 pm826
563 if
[ "$(findstring _ROMBOOT_,$@)" ] ; then \
564 echo
"CONFIG_BOOT_ROM = y" >> config.mk
; \
565 echo
"... booting from 8-bit flash" ; \
567 echo
"CONFIG_BOOT_ROM = n" >> config.mk
; \
568 echo
"... booting from 64-bit flash" ; \
570 echo
"export CONFIG_BOOT_ROM" >> config.mk
; \
573 PM826_ROMBOOT_config
: unconfig
574 @.
/mkconfig
$(call xtract_82xx
,$@
) ppc mpc8260 pm826
576 if
[ "$(findstring _ROMBOOT_,$@)" ] ; then \
577 echo
"CONFIG_BOOT_ROM = y" >> config.mk
; \
578 echo
"... booting from 8-bit flash" ; \
580 echo
"CONFIG_BOOT_ROM = n" >> config.mk
; \
581 echo
"... booting from 64-bit flash" ; \
583 echo
"export CONFIG_BOOT_ROM" >> config.mk
; \
585 ppmc8260_config
: unconfig
586 @.
/mkconfig
$(@
:_config
=) ppc mpc8260 ppmc8260
588 RPXsuper_config
: unconfig
589 @.
/mkconfig
$(@
:_config
=) ppc mpc8260 rpxsuper
591 rsdproto_config
: unconfig
592 @.
/mkconfig
$(@
:_config
=) ppc mpc8260 rsdproto
594 sacsng_config
: unconfig
595 @.
/mkconfig
$(@
:_config
=) ppc mpc8260 sacsng
597 sbc8260_config
: unconfig
598 @.
/mkconfig
$(@
:_config
=) ppc mpc8260 sbc8260
601 @.
/mkconfig
$(@
:_config
=) ppc mpc8260 SCM siemens
606 TQM8255_266MHz_config \
607 TQM8260_266MHz_config \
608 TQM8260_L2_266MHz_config \
609 TQM8255_300MHz_config \
610 TQM8260_300MHz_config
: unconfig
612 @if
[ "$(findstring _L2_,$@)" ] ; then \
613 echo
"#define CONFIG_L2_CACHE" >>include/config.h
; \
614 echo
"... with L2 Cache support (60x Bus Mode)" ; \
616 echo
"#undef CONFIG_L2_CACHE" >>include/config.h
; \
617 echo
"... without L2 Cache support" ; \
619 @
[ -z
"$(findstring _266MHz,$@)" ] || \
620 { echo
"#define CONFIG_266MHz" >>include/config.h
; \
621 echo
"... with 266MHz system clock" ; \
623 @
[ -z
"$(findstring _300MHz,$@)" ] || \
624 { echo
"#define CONFIG_300MHz" >>include/config.h
; \
625 echo
"... with 300MHz system clock" ; \
627 @
[ -z
"$(findstring TQM8255_,$@)" ] || \
628 { echo
"#define CONFIG_MPC8255" >>include/config.h
; }
629 @.
/mkconfig
-a TQM8260 ppc mpc8260 tqm8260
632 @.
/mkconfig
$(@
:_config
=) ppc mpc8260 atc
634 #########################################################################
636 #########################################################################
638 AmigaOneG3SE_config
: unconfig
639 @.
/mkconfig
$(@
:_config
=) ppc
74xx_7xx AmigaOneG3SE MAI
642 EVB64260_750CX_config
: unconfig
643 @.
/mkconfig EVB64260 ppc
74xx_7xx evb64260
645 ZUMA_config
: unconfig
646 @.
/mkconfig
$(@
:_config
=) ppc
74xx_7xx evb64260
649 PCIPPC6_config
: unconfig
650 @.
/mkconfig
$(@
:_config
=) ppc
74xx_7xx pcippc2
652 BAB7xx_config
: unconfig
653 @.
/mkconfig
$(@
:_config
=) ppc
74xx_7xx bab7xx eltec
655 ELPPC_config
: unconfig
656 @.
/mkconfig
$(@
:_config
=) ppc
74xx_7xx elppc eltec
658 #========================================================================
660 #========================================================================
661 #########################################################################
663 #########################################################################
665 at91rm9200dk_config
: unconfig
666 @.
/mkconfig
$(@
:_config
=) arm at91rm9200 at91rm9200dk
668 lart_config
: unconfig
669 @.
/mkconfig
$(@
:_config
=) arm sa1100 lart
671 dnp1110_config
: unconfig
672 @.
/mkconfig
$(@
:_config
=) arm sa1100 dnp1110
674 shannon_config
: unconfig
675 @.
/mkconfig
$(@
:_config
=) arm sa1100 shannon
677 #########################################################################
679 #########################################################################
681 xtract_trab
= $(subst _big_flash
,,$(subst _config
,,$1))
683 smdk2400_config
: unconfig
684 @.
/mkconfig
$(@
:_config
=) arm arm920t smdk2400
686 smdk2410_config
: unconfig
687 @.
/mkconfig
$(@
:_config
=) arm arm920t smdk2410
690 trab_big_flash_config
: unconfig
692 @
[ -z
"$(findstring _big_flash,$@)" ] || \
693 { echo
"#define CONFIG_BIG_FLASH" >>include/config.h
; \
694 echo
"... with big flash support" ; \
696 @.
/mkconfig
-a
$(call xtract_trab
,$@
) arm arm920t trab
698 VCMA9_config
: unconfig
699 @.
/mkconfig
$(@
:_config
=) arm arm920t vcma9 mpl
701 #########################################################################
703 #########################################################################
705 impa7_config
: unconfig
706 @.
/mkconfig
$(@
:_config
=) arm arm720t impa7
708 ep7312_config
: unconfig
709 @.
/mkconfig
$(@
:_config
=) arm arm720t ep7312
711 #########################################################################
713 #########################################################################
715 cradle_config
: unconfig
716 @.
/mkconfig
$(@
:_config
=) arm pxa cradle
718 csb226_config
: unconfig
719 @.
/mkconfig
$(@
:_config
=) arm pxa csb226
721 innokom_config
: unconfig
722 @.
/mkconfig
$(@
:_config
=) arm pxa innokom
724 lubbock_config
: unconfig
725 @.
/mkconfig
$(@
:_config
=) arm pxa lubbock
727 wepep250_config
: unconfig
728 @.
/mkconfig
$(@
:_config
=) arm pxa wepep250
730 #========================================================================
732 #========================================================================
733 #########################################################################
735 #########################################################################
736 sc520_cdp_config
: unconfig
737 @.
/mkconfig
$(@
:_config
=) i386 i386 sc520_cdp
739 sc520_spunk_config
: unconfig
740 @.
/mkconfig
$(@
:_config
=) i386 i386 sc520_spunk
742 sc520_spunk_rel_config
: unconfig
743 @.
/mkconfig
$(@
:_config
=) i386 i386 sc520_spunk
745 #========================================================================
747 #========================================================================
748 #########################################################################
750 #########################################################################
752 incaip_config
: unconfig
753 @.
/mkconfig
$(@
:_config
=) mips mips incaip
755 purple_config
: unconfig
756 @.
/mkconfig
$(@
:_config
=) mips mips purple
758 #########################################################################
759 #########################################################################
763 \
( -name
'core' -o
-name
'*.bak' -o
-name
'*~' \
764 -o
-name
'*.o' -o
-name
'*.a' \
) -print \
766 rm -f examples
/hello_world examples
/timer \
767 examples
/eepro100_eeprom examples
/sched \
768 examples
/mem_to_mem_idma2intr examples
/82559_eeprom
770 rm -f tools
/img2srec tools
/mkimage tools
/envcrc tools
/gen_eth_addr
771 rm -f tools
/easylogo
/easylogo tools
/bmp_logo
772 rm -f tools
/gdb
/astest tools
/gdb
/gdbcont tools
/gdb
/gdbsend
773 rm -f tools
/env
/fw_printenv tools
/env
/fw_setenv
774 rm -f board
/cray
/L1
/bootscript.c board
/cray
/L1
/bootscript.image
778 \
( -name .depend
-o
-name
'*.srec' -o
-name
'*.bin' \
) \
781 rm -f
$(OBJS
) *.bak
tags TAGS
783 rm -f u-boot u-boot.bin u-boot.srec u-boot.map System.map
784 rm -f tools
/crc32.c tools
/environment.c tools
/env
/crc32.c
785 rm -f tools
/inca-swap-bytes cpu
/mpc824x
/bedbug_603e.c
786 rm -f
include/asm
/arch
include/asm
789 distclean: clobber unconfig
792 F
=`basename $(TOPDIR)` ; cd ..
; \
793 gtar
--force-local
-zcvf
`date "+$$F-%Y-%m-%d-%T.tar.gz"` $$F
795 #########################################################################