2 # (C) Copyright 2000-2004
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-
73 CROSS_COMPILE
= nios-elf-
76 CROSS_COMPILE
= m68k-elf-
78 ifeq ($(ARCH
),microblaze
)
86 #########################################################################
87 # U-Boot objects....order is important (i.e. start must be first)
89 OBJS
= cpu
/$(CPU
)/start.o
91 OBJS
+= cpu
/$(CPU
)/start16.o
92 OBJS
+= cpu
/$(CPU
)/reset.o
95 OBJS
+= cpu
/$(CPU
)/resetvec.o
98 OBJS
+= cpu
/$(CPU
)/resetvec.o
101 LIBS
= lib_generic
/libgeneric.a
102 LIBS
+= board
/$(BOARDDIR
)/lib
$(BOARD
).a
103 LIBS
+= cpu
/$(CPU
)/lib
$(CPU
).a
104 LIBS
+= lib_
$(ARCH
)/lib
$(ARCH
).a
105 LIBS
+= fs
/cramfs
/libcramfs.a fs
/fat
/libfat.a fs
/fdos
/libfdos.a fs
/jffs2
/libjffs2.a \
106 fs
/reiserfs
/libreiserfs.a
108 LIBS
+= disk
/libdisk.a
111 LIBS
+= drivers
/libdrivers.a
112 LIBS
+= drivers
/sk98lin
/libsk98lin.a
113 LIBS
+= post
/libpost.a post
/cpu
/libcpu.a
114 LIBS
+= common
/libcommon.a
118 PLATFORM_LIBS
+= --no-warn-mismatch
-L
$(shell dirname
`$(CC) $(CFLAGS) -print-libgcc-file-name`) -lgcc
121 # The "tools" are needed early, so put this first
122 # Don't include stuff already done in $(LIBS)
129 #########################################################################
130 #########################################################################
132 ALL
= u-boot.srec u-boot.bin System.map
137 $(OBJCOPY
) ${OBJCFLAGS} -O srec
$< $@
140 $(OBJCOPY
) ${OBJCFLAGS} -O binary
$< $@
142 u-boot.img
: u-boot.bin
143 .
/tools
/mkimage
-A
$(ARCH
) -T firmware
-C none \
144 -a
$(TEXT_BASE
) -e
0 \
145 -n
$(shell sed
-n
-e
's/.*U_BOOT_VERSION//p' include/version.h | \
146 sed
-e
's/"[ ]*$$/ for $(BOARD) board"/') \
150 $(OBJDUMP
) -d
$< > $@
152 u-boot
: depend
$(SUBDIRS
) $(OBJS
) $(LIBS
) $(LDSCRIPT
)
153 UNDEF_SYM
=`$(OBJDUMP) -x $(LIBS) |sed -n -e 's/.*\(__u_boot_cmd_.*\)/-u\1/p'|sort|uniq`;\
154 $(LD
) $(LDFLAGS
) $$UNDEF_SYM $(OBJS
) \
155 --start-group
$(LIBS
) $(PLATFORM_LIBS
) --end-group \
156 -Map u-boot.map
-o u-boot
159 $(MAKE
) -C
`dirname $@`
165 $(MAKE
) -C tools
/gdb || exit
1
168 @for
dir in
$(SUBDIRS
) ; do
$(MAKE
) -C
$$dir .depend
; done
171 ctags
-w
`find $(SUBDIRS) include \
172 lib_generic board/$(BOARDDIR) cpu/$(CPU) lib_$(ARCH) \
173 fs/cramfs fs/fat fs/fdos fs/jffs2 \
174 net disk rtc dtt drivers drivers/sk98lin common \
175 \( -name CVS -prune \) -o \( -name '*.[ch]' -print \)`
178 etags
-a
`find $(SUBDIRS) include \
179 \( -name CVS -prune \) -o \( -name '*.[ch]' -print \)`
183 grep
-v
'\(compiled\)\|\(\.o$$\)\|\( [aUw] \)\|\(\.\.ng$$\)\|\(LASH[RL]DI\)' | \
186 #########################################################################
188 all install u-boot u-boot.srec depend dep
:
189 @echo
"System not configured - see README" >&2
193 #########################################################################
196 @
rm -f
include/config.h
include/config.mk board
/*/config.tmp
198 #========================================================================
200 #========================================================================
202 #########################################################################
204 #########################################################################
206 cmi_mpc5xx_config
: unconfig
207 @.
/mkconfig
$(@
:_config
=) ppc mpc5xx cmi
209 PATI_config
: unconfig
210 @.
/mkconfig
$(@
:_config
=) ppc mpc5xx pati mpl
212 #########################################################################
214 #########################################################################
216 Lite5200_LOWBOOT_config \
217 Lite5200_LOWBOOT08_config \
218 icecube_5200_config \
219 icecube_5200_LOWBOOT_config \
220 icecube_5200_LOWBOOT08_config \
221 icecube_5200_DDR_config \
222 icecube_5200_DDR_LOWBOOT_config \
223 icecube_5200_DDR_LOWBOOT08_config \
224 icecube_5100_config
: unconfig
226 @
[ -z
"$(findstring LOWBOOT_,$@)" ] || \
227 { if
[ "$(findstring DDR,$@)" ] ; \
228 then echo
"TEXT_BASE = 0xFF800000" >board
/icecube
/config.tmp
; \
229 else echo
"TEXT_BASE = 0xFF000000" >board
/icecube
/config.tmp
; \
231 echo
"... with LOWBOOT configuration" ; \
233 @
[ -z
"$(findstring LOWBOOT08,$@)" ] || \
234 { echo
"TEXT_BASE = 0xFF800000" >board
/icecube
/config.tmp
; \
235 echo
"... with 8 MB flash only" ; \
236 echo
"... with LOWBOOT configuration" ; \
238 @
[ -z
"$(findstring DDR,$@)" ] || \
239 { echo
"#define CONFIG_MPC5200_DDR" >>include/config.h
; \
240 echo
"... DDR memory revision" ; \
242 @
[ -z
"$(findstring 5200,$@)" ] || \
243 { echo
"#define CONFIG_MPC5200" >>include/config.h
; \
244 echo
"... with MPC5200 processor" ; \
246 @
[ -z
"$(findstring 5100,$@)" ] || \
247 { echo
"#define CONFIG_MGT5100" >>include/config.h
; \
248 echo
"... with MGT5100 processor" ; \
250 @.
/mkconfig
-a IceCube ppc mpc5xxx icecube
254 TOP5200_config
: unconfig
255 @ echo
"#define CONFIG_$(@:_config=) 1" >include/config.h
256 @.
/mkconfig
-a TOP5200 ppc mpc5xxx top5200 emk
260 PM520_ROMBOOT_config \
261 PM520_ROMBOOT_DDR_config
: unconfig
263 @
[ -z
"$(findstring DDR,$@)" ] || \
264 { echo
"#define CONFIG_MPC5200_DDR" >>include/config.h
; \
265 echo
"... DDR memory revision" ; \
267 @
[ -z
"$(findstring ROMBOOT,$@)" ] || \
268 { echo
"#define CONFIG_BOOT_ROM" >>include/config.h
; \
269 echo
"... booting from 8-bit flash" ; \
271 @.
/mkconfig
-a PM520 ppc mpc5xxx pm520
273 #########################################################################
275 #########################################################################
281 $(if
$(findstring AdderII
,$@
), \
282 @echo
"#define CONFIG_MPC852T" > include/config.h
)
283 @.
/mkconfig
-a Adder ppc mpc8xx adder
290 FADS860T_config
: unconfig
291 @.
/mkconfig
$(@
:_config
=) ppc mpc8xx fads
293 AMX860_config
: unconfig
294 @.
/mkconfig
$(@
:_config
=) ppc mpc8xx amx860 westel
296 c2mon_config
: unconfig
297 @.
/mkconfig
$(@
:_config
=) ppc mpc8xx c2mon
300 @.
/mkconfig
$(@
:_config
=) ppc mpc8xx CCM siemens
302 cogent_mpc8xx_config
: unconfig
303 @.
/mkconfig
$(@
:_config
=) ppc mpc8xx cogent
305 ELPT860_config
: unconfig
306 @.
/mkconfig
$(@
:_config
=) ppc mpc8xx elpt860 LEOX
308 ESTEEM192E_config
: unconfig
309 @.
/mkconfig
$(@
:_config
=) ppc mpc8xx esteem192e
311 ETX094_config
: unconfig
312 @.
/mkconfig
$(@
:_config
=) ppc mpc8xx etx094
314 FLAGADM_config
: unconfig
315 @.
/mkconfig
$(@
:_config
=) ppc mpc8xx flagadm
317 xtract_GEN860T
= $(subst _SC
,,$(subst _config
,,$1))
320 GEN860T_config
: unconfig
322 @
[ -z
"$(findstring _SC,$@)" ] || \
323 { echo
"#define CONFIG_SC" >>include/config.h
; \
324 echo
"With reduced H/W feature set (SC)..." ; \
326 @.
/mkconfig
-a
$(call xtract_GEN860T
,$@
) ppc mpc8xx gen860t
328 GENIETV_config
: unconfig
329 @.
/mkconfig
$(@
:_config
=) ppc mpc8xx genietv
332 @.
/mkconfig
$(@
:_config
=) ppc mpc8xx gth
334 hermes_config
: unconfig
335 @.
/mkconfig
$(@
:_config
=) ppc mpc8xx hermes
337 HMI10_config
: unconfig
338 @.
/mkconfig
$(@
:_config
=) ppc mpc8xx tqm8xx
340 IAD210_config
: unconfig
341 @.
/mkconfig
$(@
:_config
=) ppc mpc8xx IAD210 siemens
343 xtract_ICU862
= $(subst _100MHz
,,$(subst _config
,,$1))
345 ICU862_100MHz_config \
346 ICU862_config
: unconfig
348 @
[ -z
"$(findstring _100MHz,$@)" ] || \
349 { echo
"#define CONFIG_100MHz" >>include/config.h
; \
350 echo
"... with 100MHz system clock" ; \
352 @.
/mkconfig
-a
$(call xtract_ICU862
,$@
) ppc mpc8xx icu862
354 IP860_config
: unconfig
355 @.
/mkconfig
$(@
:_config
=) ppc mpc8xx ip860
359 IVML24_config
: unconfig
361 @
[ -z
"$(findstring IVML24_config,$@)" ] || \
362 { echo
"#define CONFIG_IVML24_16M" >>include/config.h
; \
364 @
[ -z
"$(findstring IVML24_128_config,$@)" ] || \
365 { echo
"#define CONFIG_IVML24_32M" >>include/config.h
; \
367 @
[ -z
"$(findstring IVML24_256_config,$@)" ] || \
368 { echo
"#define CONFIG_IVML24_64M" >>include/config.h
; \
370 @.
/mkconfig
-a IVML24 ppc mpc8xx ivm
374 IVMS8_config
: unconfig
376 @
[ -z
"$(findstring IVMS8_config,$@)" ] || \
377 { echo
"#define CONFIG_IVMS8_16M" >>include/config.h
; \
379 @
[ -z
"$(findstring IVMS8_128_config,$@)" ] || \
380 { echo
"#define CONFIG_IVMS8_32M" >>include/config.h
; \
382 @
[ -z
"$(findstring IVMS8_256_config,$@)" ] || \
383 { echo
"#define CONFIG_IVMS8_64M" >>include/config.h
; \
385 @.
/mkconfig
-a IVMS8 ppc mpc8xx ivm
387 KUP4K_config
: unconfig
388 @.
/mkconfig
$(@
:_config
=) ppc mpc8xx kup4k kup
390 KUP4X_config
: unconfig
391 @.
/mkconfig
$(@
:_config
=) ppc mpc8xx kup4x kup
393 LANTEC_config
: unconfig
394 @.
/mkconfig
$(@
:_config
=) ppc mpc8xx lantec
396 lwmon_config
: unconfig
397 @.
/mkconfig
$(@
:_config
=) ppc mpc8xx lwmon
400 MBX860T_config
: unconfig
401 @.
/mkconfig
$(@
:_config
=) ppc mpc8xx mbx8xx
403 MHPC_config
: unconfig
404 @.
/mkconfig
$(@
:_config
=) ppc mpc8xx mhpc eltec
406 MVS1_config
: unconfig
407 @.
/mkconfig
$(@
:_config
=) ppc mpc8xx mvs1
409 xtract_NETVIA
= $(subst _V2
,,$(subst _config
,,$1))
412 NETVIA_config
: unconfig
414 @
[ -z
"$(findstring NETVIA_config,$@)" ] || \
415 { echo
"#define CONFIG_NETVIA_VERSION 1" >>include/config.h
; \
416 echo
"... Version 1" ; \
418 @
[ -z
"$(findstring NETVIA_V2_config,$@)" ] || \
419 { echo
"#define CONFIG_NETVIA_VERSION 2" >>include/config.h
; \
420 echo
"... Version 2" ; \
422 @.
/mkconfig
-a
$(call xtract_NETVIA
,$@
) ppc mpc8xx netvia
424 xtract_NETPHONE
= $(subst _V2
,,$(subst _config
,,$1))
427 NETPHONE_config
: unconfig
429 @
[ -z
"$(findstring NETPHONE_config,$@)" ] || \
430 { echo
"#define CONFIG_NETPHONE_VERSION 1" >>include/config.h
; \
432 @
[ -z
"$(findstring NETPHONE_V2_config,$@)" ] || \
433 { echo
"#define CONFIG_NETPHONE_VERSION 2" >>include/config.h
; \
435 @.
/mkconfig
-a
$(call xtract_NETPHONE
,$@
) ppc mpc8xx netphone
437 xtract_NETTA
= $(subst _SWAPHOOK
,,$(subst _6412
,,$(subst _ISDN
,,$(subst _config
,,$1))))
439 NETTA_ISDN_6412_SWAPHOOK_config \
440 NETTA_ISDN_SWAPHOOK_config \
441 NETTA_6412_SWAPHOOK_config \
442 NETTA_SWAPHOOK_config \
443 NETTA_ISDN_6412_config \
446 NETTA_config
: unconfig
448 @
[ -z
"$(findstring ISDN_,$@)" ] || \
449 { echo
"#define CONFIG_NETTA_ISDN 1" >>include/config.h
; \
451 @
[ -n
"$(findstring ISDN_,$@)" ] || \
452 { echo
"#undef CONFIG_NETTA_ISDN" >>include/config.h
; \
454 @
[ -z
"$(findstring 6412_,$@)" ] || \
455 { echo
"#define CONFIG_NETTA_6412 1" >>include/config.h
; \
457 @
[ -n
"$(findstring 6412_,$@)" ] || \
458 { echo
"#undef CONFIG_NETTA_6412" >>include/config.h
; \
460 @
[ -z
"$(findstring SWAPHOOK_,$@)" ] || \
461 { echo
"#define CONFIG_NETTA_SWAPHOOK 1" >>include/config.h
; \
463 @
[ -n
"$(findstring SWAPHOOK_,$@)" ] || \
464 { echo
"#undef CONFIG_NETTA_SWAPHOOK" >>include/config.h
; \
466 @.
/mkconfig
-a
$(call xtract_NETTA
,$@
) ppc mpc8xx netta
468 xtract_NETTA2
= $(subst _V2
,,$(subst _config
,,$1))
471 NETTA2_config
: unconfig
473 @
[ -z
"$(findstring NETTA2_config,$@)" ] || \
474 { echo
"#define CONFIG_NETTA2_VERSION 1" >>include/config.h
; \
476 @
[ -z
"$(findstring NETTA2_V2_config,$@)" ] || \
477 { echo
"#define CONFIG_NETTA2_VERSION 2" >>include/config.h
; \
479 @.
/mkconfig
-a
$(call xtract_NETTA2
,$@
) ppc mpc8xx netta2
481 NX823_config
: unconfig
482 @.
/mkconfig
$(@
:_config
=) ppc mpc8xx nx823
484 pcu_e_config
: unconfig
485 @.
/mkconfig
$(@
:_config
=) ppc mpc8xx pcu_e siemens
487 QS850_config
: unconfig
488 @.
/mkconfig
$(@
:_config
=) ppc mpc8xx qs850 snmc
490 QS823_config
: unconfig
491 @.
/mkconfig
$(@
:_config
=) ppc mpc8xx qs850 snmc
493 QS860T_config
: unconfig
494 @.
/mkconfig
$(@
:_config
=) ppc mpc8xx qs860t snmc
496 R360MPI_config
: unconfig
497 @.
/mkconfig
$(@
:_config
=) ppc mpc8xx r360mpi
499 RBC823_config
: unconfig
500 @.
/mkconfig
$(@
:_config
=) ppc mpc8xx rbc823
502 RPXClassic_config
: unconfig
503 @.
/mkconfig
$(@
:_config
=) ppc mpc8xx RPXClassic
505 RPXlite_config
: unconfig
506 @.
/mkconfig
$(@
:_config
=) ppc mpc8xx RPXlite
508 RPXlite_DW_64_config \
509 RPXlite_DW_LCD_config \
510 RPXlite_DW_64_LCD_config \
511 RPXlite_DW_NVRAM_config \
512 RPXlite_DW_NVRAM_64_config \
513 RPXlite_DW_NVRAM_LCD_config \
514 RPXlite_DW_NVRAM_64_LCD_config \
515 RPXlite_DW_config
: unconfig
517 @
[ -z
"$(findstring _64,$@)" ] || \
518 { echo
"#define RPXlite_64MHz" >>include/config.h
; \
519 echo
"... with 64MHz system clock ..."; \
521 @
[ -z
"$(findstring _LCD,$@)" ] || \
522 { echo
"#define CONFIG_LCD" >>include/config.h
; \
523 echo
"#define CONFIG_NEC_NL6448BC20" >>include/config.h
; \
524 echo
"... with LCD display ..."; \
526 @
[ -z
"$(findstring _NVRAM,$@)" ] || \
527 { echo
"#define CFG_ENV_IS_IN_NVRAM" >>include/config.h
; \
528 echo
"... with ENV in NVRAM ..."; \
530 @.
/mkconfig
-a RPXlite_DW ppc mpc8xx RPXlite_dw
533 @.
/mkconfig
$(@
:_config
=) ppc mpc8xx rmu
535 RRvision_config
: unconfig
536 @.
/mkconfig
$(@
:_config
=) ppc mpc8xx RRvision
538 RRvision_LCD_config
: unconfig
539 @echo
"#define CONFIG_LCD" >include/config.h
540 @echo
"#define CONFIG_SHARP_LQ104V7DS01" >>include/config.h
541 @.
/mkconfig
-a RRvision ppc mpc8xx RRvision
543 SM850_config
: unconfig
544 @.
/mkconfig
$(@
:_config
=) ppc mpc8xx tqm8xx
546 SPD823TS_config
: unconfig
547 @.
/mkconfig
$(@
:_config
=) ppc mpc8xx spd8xx
549 svm_sc8xx_config
: unconfig
551 @.
/mkconfig
$(@
:_config
=) ppc mpc8xx svm_sc8xx
553 SXNI855T_config
: unconfig
554 @.
/mkconfig
$(@
:_config
=) ppc mpc8xx sixnet
556 # EMK MPC8xx based modules
557 TOP860_config
: unconfig
558 @.
/mkconfig
$(@
:_config
=) ppc mpc8xx top860 emk
560 # Play some tricks for configuration selection
561 # Only 855 and 860 boards may come with FEC
562 # and only 823 boards may have LCD support
563 xtract_8xx
= $(subst _LCD
,,$(subst _config
,,$1))
579 TQM866M_config
: unconfig
581 @
[ -z
"$(findstring _LCD,$@)" ] || \
582 { echo
"#define CONFIG_LCD" >>include/config.h
; \
583 echo
"#define CONFIG_NEC_NL6448BC20" >>include/config.h
; \
584 echo
"... with LCD display" ; \
586 @.
/mkconfig
-a
$(call xtract_8xx
,$@
) ppc mpc8xx tqm8xx
588 TTTech_config
: unconfig
589 @echo
"#define CONFIG_LCD" >include/config.h
590 @echo
"#define CONFIG_SHARP_LQ104V7DS01" >>include/config.h
591 @.
/mkconfig
-a TQM823L ppc mpc8xx tqm8xx
594 @echo
"#define CONFIG_LCD" >include/config.h
595 @echo
"#define CONFIG_SHARP_LQ084V1DG21" >>include/config.h
596 @.
/mkconfig
$(@
:_config
=) ppc mpc8xx v37
599 @echo
"#define CONFIG_LCD" >include/config.h
600 @echo
"#define CONFIG_SHARP_LQ065T9DR51U" >>include/config.h
601 @.
/mkconfig
-a TQM823L ppc mpc8xx tqm8xx
603 #########################################################################
605 #########################################################################
606 xtract_4xx
= $(subst _25
,,$(subst _33
,,$(subst _BA
,,$(subst _ME
,,$(subst _HI
,,$(subst _config
,,$1))))))
608 ADCIOP_config
: unconfig
609 @.
/mkconfig
$(@
:_config
=) ppc ppc4xx adciop esd
611 AR405_config
: unconfig
612 @.
/mkconfig
$(@
:_config
=) ppc ppc4xx ar405 esd
614 ASH405_config
: unconfig
615 @.
/mkconfig
$(@
:_config
=) ppc ppc4xx ash405 esd
617 BUBINGA405EP_config
: unconfig
618 @.
/mkconfig
$(@
:_config
=) ppc ppc4xx bubinga405ep
620 CANBT_config
: unconfig
621 @.
/mkconfig
$(@
:_config
=) ppc ppc4xx canbt esd
623 CATcenter_config
: unconfig
624 @ echo
"/* CATcenter uses PPChameleon Model ME */" > include/config.h
625 @ echo
"#define CONFIG_PPCHAMELEON_MODULE_MODEL 1" >> include/config.h
626 @.
/mkconfig
-a
$(call xtract_4xx
,$@
) ppc ppc4xx PPChameleonEVB dave
630 CPCI405AB_config
: unconfig
631 @.
/mkconfig
$(@
:_config
=) ppc ppc4xx cpci405 esd
632 @echo
"BOARD_REVISION = $(@:_config=)" >>include/config.mk
634 CPCI440_config
: unconfig
635 @.
/mkconfig
$(@
:_config
=) ppc ppc4xx cpci440 esd
637 CPCIISER4_config
: unconfig
638 @.
/mkconfig
$(@
:_config
=) ppc ppc4xx cpciiser4 esd
640 CRAYL1_config
: unconfig
641 @.
/mkconfig
$(@
:_config
=) ppc ppc4xx L1 cray
643 csb272_config
: unconfig
644 @.
/mkconfig
$(@
:_config
=) ppc ppc4xx csb272
646 csb472_config
: unconfig
647 @.
/mkconfig
$(@
:_config
=) ppc ppc4xx csb472
649 DASA_SIM_config
: unconfig
650 @.
/mkconfig
$(@
:_config
=) ppc ppc4xx dasa_sim esd
652 DP405_config
: unconfig
653 @.
/mkconfig
$(@
:_config
=) ppc ppc4xx dp405 esd
655 DU405_config
: unconfig
656 @.
/mkconfig
$(@
:_config
=) ppc ppc4xx du405 esd
658 EBONY_config
: unconfig
659 @.
/mkconfig
$(@
:_config
=) ppc ppc4xx ebony
661 ERIC_config
: unconfig
662 @.
/mkconfig
$(@
:_config
=) ppc ppc4xx eric
664 EXBITGEN_config
: unconfig
665 @.
/mkconfig
$(@
:_config
=) ppc ppc4xx exbitgen
667 HUB405_config
: unconfig
668 @.
/mkconfig
$(@
:_config
=) ppc ppc4xx hub405 esd
671 @.
/mkconfig
$(@
:_config
=) ppc ppc4xx jse
673 MIP405_config
: unconfig
674 @.
/mkconfig
$(@
:_config
=) ppc ppc4xx mip405 mpl
676 MIP405T_config
: unconfig
677 @echo
"#define CONFIG_MIP405T" >include/config.h
678 @echo
"Enable subset config for MIP405T"
679 @.
/mkconfig
-a MIP405 ppc ppc4xx mip405 mpl
682 @.
/mkconfig
$(@
:_config
=) ppc ppc4xx ml2
684 ml300_config
: unconfig
685 @.
/mkconfig
$(@
:_config
=) ppc ppc4xx ml300 xilinx
687 OCOTEA_config
: unconfig
688 @.
/mkconfig
$(@
:_config
=) ppc ppc4xx ocotea
691 ORSG_config
: unconfig
692 @.
/mkconfig
$(@
:_config
=) ppc ppc4xx ocrtc esd
694 PCI405_config
: unconfig
695 @.
/mkconfig
$(@
:_config
=) ppc ppc4xx pci405 esd
697 PIP405_config
: unconfig
698 @.
/mkconfig
$(@
:_config
=) ppc ppc4xx pip405 mpl
700 PLU405_config
: unconfig
701 @.
/mkconfig
$(@
:_config
=) ppc ppc4xx plu405 esd
703 PMC405_config
: unconfig
704 @.
/mkconfig
$(@
:_config
=) ppc ppc4xx pmc405 esd
706 PPChameleonEVB_BA_25_config \
707 PPChameleonEVB_ME_25_config \
708 PPChameleonEVB_HI_25_config \
709 PPChameleonEVB_BA_33_config \
710 PPChameleonEVB_ME_33_config \
711 PPChameleonEVB_HI_33_config
: unconfig
713 @
[ -z
"$(findstring _MODEL_BA,$@)" ] || \
714 { echo
"#define CONFIG_PPCHAMELEON_MODULE_MODEL 0" >>include/config.h
; \
715 echo
"... BASIC model" ; \
717 @
[ -z
"$(findstring _MODEL_ME,$@)" ] || \
718 { echo
"#define CONFIG_PPCHAMELEON_MODULE_MODEL 1" >>include/config.h
; \
719 echo
"... MEDIUM model" ; \
721 @
[ -z
"$(findstring _MODEL_HI,$@)" ] || \
722 { echo
"#define CONFIG_PPCHAMELEON_MODULE_MODEL 2" >>include/config.h
; \
723 echo
"... HIGH-END model" ; \
725 @
[ -z
"$(findstring _25,$@)" ] || \
726 { echo
"#define CONFIG_PPCHAMELEON_CLK_25" >>include/config.h
; \
727 echo
" SysClk = 25MHz" ; \
729 @
[ -z
"$(findstring _33,$@)" ] || \
730 { echo
"#define CONFIG_PPCHAMELEON_CLK_33" >>include/config.h
; \
731 echo
" SysClk = 33MHz" ; \
733 @.
/mkconfig
-a
$(call xtract_4xx
,$@
) ppc ppc4xx PPChameleonEVB dave
735 VOH405_config
: unconfig
736 @.
/mkconfig
$(@
:_config
=) ppc ppc4xx voh405 esd
739 W7OLMG_config
: unconfig
740 @.
/mkconfig
$(@
:_config
=) ppc ppc4xx w7o
742 WALNUT405_config
: unconfig
743 @.
/mkconfig
$(@
:_config
=) ppc ppc4xx walnut405
745 XPEDITE1K_config
: unconfig
746 @.
/mkconfig
$(@
:_config
=) ppc ppc4xx xpedite1k
748 #########################################################################
750 #########################################################################
751 xtract_82xx
= $(subst _BIGFLASH
,,$(subst _ROMBOOT
,,$(subst _L2
,,$(subst _266MHz
,,$(subst _300MHz
,,$(subst _config
,,$1))))))
753 A3000_config
: unconfig
754 @.
/mkconfig
$(@
:_config
=) ppc mpc824x a3000
757 @.
/mkconfig
$(@
:_config
=) ppc mpc824x bmw
760 CPC45_ROMBOOT_config
: unconfig
761 @.
/mkconfig
$(call xtract_82xx
,$@
) ppc mpc824x cpc45
763 if
[ "$(findstring _ROMBOOT_,$@)" ] ; then \
764 echo
"CONFIG_BOOT_ROM = y" >> config.mk
; \
765 echo
"... booting from 8-bit flash" ; \
767 echo
"CONFIG_BOOT_ROM = n" >> config.mk
; \
768 echo
"... booting from 64-bit flash" ; \
770 echo
"export CONFIG_BOOT_ROM" >> config.mk
;
772 CU824_config
: unconfig
773 @.
/mkconfig
$(@
:_config
=) ppc mpc824x cu824
775 debris_config
: unconfig
776 @.
/mkconfig
$(@
:_config
=) ppc mpc824x debris etin
778 eXalion_config
: unconfig
779 @.
/mkconfig
$(@
:_config
=) ppc mpc824x eXalion
781 MOUSSE_config
: unconfig
782 @.
/mkconfig
$(@
:_config
=) ppc mpc824x mousse
784 MUSENKI_config
: unconfig
785 @.
/mkconfig
$(@
:_config
=) ppc mpc824x musenki
787 MVBLUE_config
: unconfig
788 @.
/mkconfig
$(@
:_config
=) ppc mpc824x mvblue
791 @.
/mkconfig
$(@
:_config
=) ppc mpc824x oxc
793 PN62_config
: unconfig
794 @.
/mkconfig
$(@
:_config
=) ppc mpc824x pn62
796 Sandpoint8240_config
: unconfig
797 @.
/mkconfig
$(@
:_config
=) ppc mpc824x sandpoint
799 Sandpoint8245_config
: unconfig
800 @.
/mkconfig
$(@
:_config
=) ppc mpc824x sandpoint
802 sbc8240_config
: unconfig
803 @.
/mkconfig
$(@
:_config
=) ppc mpc824x sbc8240
805 SL8245_config
: unconfig
806 @.
/mkconfig
$(@
:_config
=) ppc mpc824x sl8245
808 utx8245_config
: unconfig
809 @.
/mkconfig
$(@
:_config
=) ppc mpc824x utx8245
811 #########################################################################
813 #########################################################################
816 @.
/mkconfig
$(@
:_config
=) ppc mpc8260 atc
818 cogent_mpc8260_config
: unconfig
819 @.
/mkconfig
$(@
:_config
=) ppc mpc8260 cogent
822 CPU86_ROMBOOT_config
: unconfig
823 @.
/mkconfig
$(call xtract_82xx
,$@
) ppc mpc8260 cpu86
825 if
[ "$(findstring _ROMBOOT_,$@)" ] ; then \
826 echo
"CONFIG_BOOT_ROM = y" >> config.mk
; \
827 echo
"... booting from 8-bit flash" ; \
829 echo
"CONFIG_BOOT_ROM = n" >> config.mk
; \
830 echo
"... booting from 64-bit flash" ; \
832 echo
"export CONFIG_BOOT_ROM" >> config.mk
;
834 ep8260_config
: unconfig
835 @.
/mkconfig
$(@
:_config
=) ppc mpc8260 ep8260
837 gw8260_config
: unconfig
838 @.
/mkconfig
$(@
:_config
=) ppc mpc8260 gw8260
840 hymod_config
: unconfig
841 @.
/mkconfig
$(@
:_config
=) ppc mpc8260 hymod
843 IPHASE4539_config
: unconfig
844 @.
/mkconfig
$(@
:_config
=) ppc mpc8260 iphase4539
847 ISPAN_REVB_config
: unconfig
848 @if
[ "$(findstring _REVB_,$@)" ] ; then \
849 echo
"#define CFG_REV_B" > include/config.h
; \
851 @.
/mkconfig
-a ISPAN ppc mpc8260 ispan
854 MPC8260ADS_33MHz_config \
855 MPC8260ADS_40MHz_config \
860 PQ2FADS-ZU_66MHz_config \
862 $(if
$(findstring PQ2FADS
,$@
), \
863 @echo
"#define CONFIG_ADSTYPE CFG_PQ2FADS" > include/config.h
, \
864 @echo
"#define CONFIG_ADSTYPE CFG_"$(subst MPC
,,$(word 1,$(subst _
, ,$@
))) > include/config.h
)
865 $(if
$(findstring MHz
,$@
), \
866 @echo
"#define CONFIG_8260_CLKIN" $(subst MHz
,,$(word 2,$(subst _
, ,$@
)))"000000" >> include/config.h
, \
867 $(if
$(findstring VR
,$@
), \
868 @echo
"#define CONFIG_8260_CLKIN 66000000" >> include/config.h
))
869 @.
/mkconfig
-a MPC8260ADS ppc mpc8260 mpc8260ads
871 MPC8266ADS_config
: unconfig
872 @.
/mkconfig
$(@
:_config
=) ppc mpc8260 mpc8266ads
874 # PM825/PM826 default configuration: small (= 8 MB) Flash / boot from 64-bit flash
876 PM825_ROMBOOT_config \
877 PM825_BIGFLASH_config \
878 PM825_ROMBOOT_BIGFLASH_config \
880 PM826_ROMBOOT_config \
881 PM826_BIGFLASH_config \
882 PM826_ROMBOOT_BIGFLASH_config
: unconfig
883 @if
[ "$(findstring PM825_,$@)" ] ; then \
884 echo
"#define CONFIG_PCI" >include/config.h
; \
886 >include/config.h
; \
888 @if
[ "$(findstring _ROMBOOT_,$@)" ] ; then \
889 echo
"... booting from 8-bit flash" ; \
890 echo
"#define CONFIG_BOOT_ROM" >>include/config.h
; \
891 echo
"TEXT_BASE = 0xFF800000" >board
/pm826
/config.tmp
; \
892 if
[ "$(findstring _BIGFLASH_,$@)" ] ; then \
893 echo
"... with 32 MB Flash" ; \
894 echo
"#define CONFIG_FLASH_32MB" >>include/config.h
; \
897 echo
"... booting from 64-bit flash" ; \
898 if
[ "$(findstring _BIGFLASH_,$@)" ] ; then \
899 echo
"... with 32 MB Flash" ; \
900 echo
"#define CONFIG_FLASH_32MB" >>include/config.h
; \
901 echo
"TEXT_BASE = 0x40000000" >board
/pm826
/config.tmp
; \
903 echo
"TEXT_BASE = 0xFF000000" >board
/pm826
/config.tmp
; \
906 @.
/mkconfig
-a PM826 ppc mpc8260 pm826
910 PM828_ROMBOOT_config \
911 PM828_ROMBOOT_PCI_config
: unconfig
912 @if
[ -z
"$(findstring _PCI_,$@)" ] ; then \
913 echo
"#define CONFIG_PCI" >>include/config.h
; \
914 echo
"... with PCI enabled" ; \
916 >include/config.h
; \
918 @if
[ "$(findstring _ROMBOOT_,$@)" ] ; then \
919 echo
"... booting from 8-bit flash" ; \
920 echo
"#define CONFIG_BOOT_ROM" >>include/config.h
; \
921 echo
"TEXT_BASE = 0xFF800000" >board
/pm826
/config.tmp
; \
923 @.
/mkconfig
-a PM828 ppc mpc8260 pm828
925 ppmc8260_config
: unconfig
926 @.
/mkconfig
$(@
:_config
=) ppc mpc8260 ppmc8260
928 RPXsuper_config
: unconfig
929 @.
/mkconfig
$(@
:_config
=) ppc mpc8260 rpxsuper
931 rsdproto_config
: unconfig
932 @.
/mkconfig
$(@
:_config
=) ppc mpc8260 rsdproto
934 sacsng_config
: unconfig
935 @.
/mkconfig
$(@
:_config
=) ppc mpc8260 sacsng
937 sbc8260_config
: unconfig
938 @.
/mkconfig
$(@
:_config
=) ppc mpc8260 sbc8260
941 @.
/mkconfig
$(@
:_config
=) ppc mpc8260 SCM siemens
952 TQM8265_AA_config
: unconfig
954 TQM8255_AA_config
) CTYPE
=MPC8255
; CFREQ
=300; CACHE
=no
; BMODE
=8260;; \
955 TQM8260_AA_config
) CTYPE
=MPC8260
; CFREQ
=200; CACHE
=no
; BMODE
=8260;; \
956 TQM8260_AB_config
) CTYPE
=MPC8260
; CFREQ
=200; CACHE
=yes
; BMODE
=60x
;; \
957 TQM8260_AC_config
) CTYPE
=MPC8260
; CFREQ
=200; CACHE
=yes
; BMODE
=60x
;; \
958 TQM8260_AD_config
) CTYPE
=MPC8260
; CFREQ
=300; CACHE
=no
; BMODE
=60x
;; \
959 TQM8260_AE_config
) CTYPE
=MPC8260
; CFREQ
=266; CACHE
=no
; BMODE
=8260;; \
960 TQM8260_AF_config
) CTYPE
=MPC8260
; CFREQ
=300; CACHE
=no
; BMODE
=60x
;; \
961 TQM8260_AG_config
) CTYPE
=MPC8260
; CFREQ
=300; CACHE
=no
; BMODE
=8260;; \
962 TQM8260_AH_config
) CTYPE
=MPC8260
; CFREQ
=300; CACHE
=yes
; BMODE
=60x
;; \
963 TQM8265_AA_config
) CTYPE
=MPC8265
; CFREQ
=300; CACHE
=no
; BMODE
=60x
;; \
965 >include/config.h
; \
966 if
[ "$${CTYPE}" != "MPC8260" ] ; then \
967 echo
"#define CONFIG_$${CTYPE}" >>include/config.h
; \
969 echo
"#define CONFIG_$${CFREQ}MHz" >>include/config.h
; \
970 echo
"... with $${CFREQ}MHz system clock" ; \
971 if
[ "$${CACHE}" == "yes" ] ; then \
972 echo
"#define CONFIG_L2_CACHE" >>include/config.h
; \
973 echo
"... with L2 Cache support" ; \
975 echo
"#undef CONFIG_L2_CACHE" >>include/config.h
; \
976 echo
"... without L2 Cache support" ; \
978 if
[ "$${BMODE}" == "60x" ] ; then \
979 echo
"#define CONFIG_BUSMODE_60x" >>include/config.h
; \
980 echo
"... with 60x Bus Mode" ; \
982 echo
"#undef CONFIG_BUSMODE_60x" >>include/config.h
; \
983 echo
"... without 60x Bus Mode" ; \
985 @.
/mkconfig
-a TQM8260 ppc mpc8260 tqm8260
987 ZPC1900_config
: unconfig
988 @.
/mkconfig
$(@
:_config
=) ppc mpc8260 zpc1900
990 #========================================================================
992 #========================================================================
993 #########################################################################
995 #########################################################################
997 M5272C3_config
: unconfig
998 @.
/mkconfig
$(@
:_config
=) m68k mcf52x2 m5272c3
1000 M5282EVB_config
: unconfig
1001 @.
/mkconfig
$(@
:_config
=) m68k mcf52x2 m5282evb
1003 #########################################################################
1005 #########################################################################
1007 MPC8540ADS_config
: unconfig
1008 @.
/mkconfig
$(@
:_config
=) ppc mpc85xx mpc8540ads
1010 MPC8560ADS_config
: unconfig
1011 @.
/mkconfig
$(@
:_config
=) ppc mpc85xx mpc8560ads
1013 stxgp3_config
: unconfig
1014 @.
/mkconfig
$(@
:_config
=) ppc mpc85xx stxgp3
1018 sbc8560_66_config
: unconfig
1019 @if
[ "$(findstring _66_,$@)" ] ; then \
1020 echo
"#define CONFIG_PCI_66" >>include/config.h
; \
1021 echo
"... 66 MHz PCI" ; \
1023 >include/config.h
; \
1024 echo
"... 33 MHz PCI" ; \
1026 @.
/mkconfig
-a sbc8560 ppc mpc85xx sbc8560
1028 #########################################################################
1030 #########################################################################
1032 AmigaOneG3SE_config
: unconfig
1033 @.
/mkconfig
$(@
:_config
=) ppc
74xx_7xx AmigaOneG3SE MAI
1035 BAB7xx_config
: unconfig
1036 @.
/mkconfig
$(@
:_config
=) ppc
74xx_7xx bab7xx eltec
1038 DB64360_config
: unconfig
1039 @.
/mkconfig DB64360 ppc
74xx_7xx db64360 Marvell
1041 DB64460_config
: unconfig
1042 @.
/mkconfig DB64460 ppc
74xx_7xx db64460 Marvell
1044 ELPPC_config
: unconfig
1045 @.
/mkconfig
$(@
:_config
=) ppc
74xx_7xx elppc eltec
1048 EVB64260_750CX_config
: unconfig
1049 @.
/mkconfig EVB64260 ppc
74xx_7xx evb64260
1051 P3G4_config
: unconfig
1052 @.
/mkconfig
$(@
:_config
=) ppc
74xx_7xx evb64260
1055 PCIPPC6_config
: unconfig
1056 @.
/mkconfig
$(@
:_config
=) ppc
74xx_7xx pcippc2
1058 ZUMA_config
: unconfig
1059 @.
/mkconfig
$(@
:_config
=) ppc
74xx_7xx evb64260
1061 #========================================================================
1063 #========================================================================
1064 #########################################################################
1065 ## StrongARM Systems
1066 #########################################################################
1068 assabet_config
: unconfig
1069 @.
/mkconfig
$(@
:_config
=) arm sa1100 assabet
1071 dnp1110_config
: unconfig
1072 @.
/mkconfig
$(@
:_config
=) arm sa1100 dnp1110
1074 gcplus_config
: unconfig
1075 @.
/mkconfig
$(@
:_config
=) arm sa1100 gcplus
1077 lart_config
: unconfig
1078 @.
/mkconfig
$(@
:_config
=) arm sa1100 lart
1080 shannon_config
: unconfig
1081 @.
/mkconfig
$(@
:_config
=) arm sa1100 shannon
1083 #########################################################################
1085 #########################################################################
1087 xtract_trab
= $(subst _bigram
,,$(subst _bigflash
,,$(subst _old
,,$(subst _config
,,$1))))
1089 xtract_omap1610xxx
= $(subst _cs0boot
,,$(subst _cs3boot
,,$(subst _cs_autoboot
,,$(subst _config
,,$1))))
1091 xtract_omap730p2
= $(subst _cs0boot
,,$(subst _cs3boot
,, $(subst _config
,,$1)))
1093 integratorcp_config
: unconfig
1094 @.
/mkconfig
$(@
:_config
=) arm arm926ejs integratorcp
1096 integratorap_config
: unconfig
1097 @.
/mkconfig
$(@
:_config
=) arm arm926ejs integratorap
1100 lpd7a404_config
: unconfig
1101 @.
/mkconfig
$(@
:_config
=) arm lh7a40x lpd7a40x
1103 omap1510inn_config
: unconfig
1104 @.
/mkconfig
$(@
:_config
=) arm arm925t omap1510inn
1106 omap5912osk_config
: unconfig
1107 @.
/mkconfig
$(@
:_config
=) arm arm926ejs omap5912osk
1109 omap1610inn_config \
1110 omap1610inn_cs0boot_config \
1111 omap1610inn_cs3boot_config \
1112 omap1610inn_cs_autoboot_config \
1114 omap1610h2_cs0boot_config \
1115 omap1610h2_cs3boot_config \
1116 omap1610h2_cs_autoboot_config
: unconfig
1117 @if
[ "$(findstring _cs0boot_, $@)" ] ; then \
1118 echo
"#define CONFIG_CS0_BOOT" >> .
/include/config.h
; \
1119 echo
"... configured for CS0 boot"; \
1120 elif
[ "$(findstring _cs_autoboot_, $@)" ] ; then \
1121 echo
"#define CONFIG_CS_AUTOBOOT" >> .
/include/config.h
; \
1122 echo
"... configured for CS_AUTO boot"; \
1124 echo
"#define CONFIG_CS3_BOOT" >> .
/include/config.h
; \
1125 echo
"... configured for CS3 boot"; \
1127 @.
/mkconfig
-a
$(call xtract_omap1610xxx
,$@
) arm arm926ejs omap1610inn
1130 omap730p2_cs0boot_config \
1131 omap730p2_cs3boot_config
: unconfig
1132 @if
[ "$(findstring _cs0boot_, $@)" ] ; then \
1133 echo
"#define CONFIG_CS0_BOOT" >> .
/include/config.h
; \
1134 echo
"... configured for CS0 boot"; \
1136 echo
"#define CONFIG_CS3_BOOT" >> .
/include/config.h
; \
1137 echo
"... configured for CS3 boot"; \
1139 @.
/mkconfig
-a
$(call xtract_omap730p2
,$@
) arm arm926ejs omap730p2
1141 smdk2400_config
: unconfig
1142 @.
/mkconfig
$(@
:_config
=) arm arm920t smdk2400
1144 smdk2410_config
: unconfig
1145 @.
/mkconfig
$(@
:_config
=) arm arm920t smdk2410
1147 SX1_config
: unconfig
1148 @.
/mkconfig
$(@
:_config
=) arm arm925t sx1
1150 # TRAB default configuration: 8 MB Flash, 32 MB RAM
1152 trab_bigram_config \
1153 trab_bigflash_config \
1154 trab_old_config
: unconfig
1156 @
[ -z
"$(findstring _bigram,$@)" ] || \
1157 { echo
"#define CONFIG_FLASH_8MB" >>include/config.h
; \
1158 echo
"#define CONFIG_RAM_32MB" >>include/config.h
; \
1159 echo
"... with 8 MB Flash, 32 MB RAM" ; \
1161 @
[ -z
"$(findstring _bigflash,$@)" ] || \
1162 { echo
"#define CONFIG_FLASH_16MB" >>include/config.h
; \
1163 echo
"#define CONFIG_RAM_16MB" >>include/config.h
; \
1164 echo
"... with 16 MB Flash, 16 MB RAM" ; \
1165 echo
"TEXT_BASE = 0x0CF40000" >board
/trab
/config.tmp
; \
1167 @
[ -z
"$(findstring _old,$@)" ] || \
1168 { echo
"#define CONFIG_FLASH_8MB" >>include/config.h
; \
1169 echo
"#define CONFIG_RAM_16MB" >>include/config.h
; \
1170 echo
"... with 8 MB Flash, 16 MB RAM" ; \
1171 echo
"TEXT_BASE = 0x0CF40000" >board
/trab
/config.tmp
; \
1173 @.
/mkconfig
-a
$(call xtract_trab
,$@
) arm arm920t trab
1175 VCMA9_config
: unconfig
1176 @.
/mkconfig
$(@
:_config
=) arm arm920t vcma9 mpl
1178 versatile_config
: unconfig
1179 @.
/mkconfig
$(@
:_config
=) arm arm926ejs versatile
1181 #########################################################################
1183 #########################################################################
1185 B2_config
: unconfig
1186 @.
/mkconfig
$(@
:_config
=) arm s3c44b0 B2 dave
1188 #########################################################################
1189 ## MC9328 (Dragonball) Systems
1190 #########################################################################
1192 mx1ads_config
: unconfig
1193 @.
/mkconfig
$(@
:_config
=) arm mc9328 mx1ads
1195 #########################################################################
1197 #########################################################################
1199 ep7312_config
: unconfig
1200 @.
/mkconfig
$(@
:_config
=) arm arm720t ep7312
1202 impa7_config
: unconfig
1203 @.
/mkconfig
$(@
:_config
=) arm arm720t impa7
1205 modnet50_config
: unconfig
1206 @.
/mkconfig
$(@
:_config
=) arm arm720t modnet50
1208 evb4510_config
: unconfig
1209 @.
/mkconfig
$(@
:_config
=) arm arm720t evb4510
1211 #########################################################################
1212 ## AT91RM9200 Systems
1213 #########################################################################
1215 at91rm9200dk_config
: unconfig
1216 @.
/mkconfig
$(@
:_config
=) arm at91rm9200 at91rm9200dk
1218 #########################################################################
1220 #########################################################################
1222 cradle_config
: unconfig
1223 @.
/mkconfig
$(@
:_config
=) arm pxa cradle
1225 csb226_config
: unconfig
1226 @.
/mkconfig
$(@
:_config
=) arm pxa csb226
1228 innokom_config
: unconfig
1229 @.
/mkconfig
$(@
:_config
=) arm pxa innokom
1231 ixdp425_config
: unconfig
1232 @.
/mkconfig
$(@
:_config
=) arm ixp ixdp425
1234 lubbock_config
: unconfig
1235 @.
/mkconfig
$(@
:_config
=) arm pxa lubbock
1237 logodl_config
: unconfig
1238 @.
/mkconfig
$(@
:_config
=) arm pxa logodl
1240 wepep250_config
: unconfig
1241 @.
/mkconfig
$(@
:_config
=) arm pxa wepep250
1243 xm250_config
: unconfig
1244 @.
/mkconfig
$(@
:_config
=) arm pxa xm250
1246 xsengine_config
: unconfig
1247 @.
/mkconfig
$(@
:_config
=) arm pxa xsengine
1249 #========================================================================
1251 #========================================================================
1252 #########################################################################
1254 #########################################################################
1255 sc520_cdp_config
: unconfig
1256 @.
/mkconfig
$(@
:_config
=) i386 i386 sc520_cdp
1258 sc520_spunk_config
: unconfig
1259 @.
/mkconfig
$(@
:_config
=) i386 i386 sc520_spunk
1261 sc520_spunk_rel_config
: unconfig
1262 @.
/mkconfig
$(@
:_config
=) i386 i386 sc520_spunk
1264 #========================================================================
1266 #========================================================================
1267 #########################################################################
1269 #########################################################################
1271 xtract_incaip
= $(subst _100MHz
,,$(subst _133MHz
,,$(subst _150MHz
,,$(subst _config
,,$1))))
1273 incaip_100MHz_config \
1274 incaip_133MHz_config \
1275 incaip_150MHz_config \
1276 incaip_config
: unconfig
1278 @
[ -z
"$(findstring _100MHz,$@)" ] || \
1279 { echo
"#define CPU_CLOCK_RATE 100000000" >>include/config.h
; \
1280 echo
"... with 100MHz system clock" ; \
1282 @
[ -z
"$(findstring _133MHz,$@)" ] || \
1283 { echo
"#define CPU_CLOCK_RATE 133000000" >>include/config.h
; \
1284 echo
"... with 133MHz system clock" ; \
1286 @
[ -z
"$(findstring _150MHz,$@)" ] || \
1287 { echo
"#define CPU_CLOCK_RATE 150000000" >>include/config.h
; \
1288 echo
"... with 150MHz system clock" ; \
1290 @.
/mkconfig
-a
$(call xtract_incaip
,$@
) mips mips incaip
1292 tb0229_config
: unconfig
1293 @.
/mkconfig
$(@
:_config
=) mips mips tb0229
1295 #########################################################################
1297 #########################################################################
1298 dbau1000_config
: unconfig
1300 @echo
"#define CONFIG_DBAU1000 1" >>include/config.h
1301 @.
/mkconfig
-a dbau1x00 mips mips dbau1x00
1303 dbau1100_config
: unconfig
1305 @echo
"#define CONFIG_DBAU1100 1" >>include/config.h
1306 @.
/mkconfig
-a dbau1x00 mips mips dbau1x00
1308 dbau1500_config
: unconfig
1310 @echo
"#define CONFIG_DBAU1500 1" >>include/config.h
1311 @.
/mkconfig
-a dbau1x00 mips mips dbau1x00
1313 #########################################################################
1315 #########################################################################
1317 purple_config
: unconfig
1318 @.
/mkconfig
$(@
:_config
=) mips mips purple
1320 #========================================================================
1322 #========================================================================
1323 #########################################################################
1325 #########################################################################
1327 DK1C20_safe_32_config \
1328 DK1C20_standard_32_config \
1329 DK1C20_config
: unconfig
1331 @
[ -z
"$(findstring _safe_32,$@)" ] || \
1332 { echo
"#define CONFIG_NIOS_SAFE_32 1" >>include/config.h
; \
1333 echo
"... NIOS 'safe_32' configuration" ; \
1335 @
[ -z
"$(findstring _standard_32,$@)" ] || \
1336 { echo
"#define CONFIG_NIOS_STANDARD_32 1" >>include/config.h
; \
1337 echo
"... NIOS 'standard_32' configuration" ; \
1339 @
[ -z
"$(findstring DK1C20_config,$@)" ] || \
1340 { echo
"#define CONFIG_NIOS_STANDARD_32 1" >>include/config.h
; \
1341 echo
"... NIOS 'standard_32' configuration (DEFAULT)" ; \
1343 @.
/mkconfig
-a DK1C20 nios nios dk1c20 altera
1345 DK1S10_safe_32_config \
1346 DK1S10_standard_32_config \
1347 DK1S10_mtx_ldk_20_config \
1348 DK1S10_config
: unconfig
1350 @
[ -z
"$(findstring _safe_32,$@)" ] || \
1351 { echo
"#define CONFIG_NIOS_SAFE_32 1" >>include/config.h
; \
1352 echo
"... NIOS 'safe_32' configuration" ; \
1354 @
[ -z
"$(findstring _standard_32,$@)" ] || \
1355 { echo
"#define CONFIG_NIOS_STANDARD_32 1" >>include/config.h
; \
1356 echo
"... NIOS 'standard_32' configuration" ; \
1358 @
[ -z
"$(findstring _mtx_ldk_20,$@)" ] || \
1359 { echo
"#define CONFIG_NIOS_MTX_LDK_20 1" >>include/config.h
; \
1360 echo
"... NIOS 'mtx_ldk_20' configuration" ; \
1362 @
[ -z
"$(findstring DK1S10_config,$@)" ] || \
1363 { echo
"#define CONFIG_NIOS_STANDARD_32 1" >>include/config.h
; \
1364 echo
"... NIOS 'standard_32' configuration (DEFAULT)" ; \
1366 @.
/mkconfig
-a DK1S10 nios nios dk1s10 altera
1368 ADNPESC1_DNPEVA2_base_32_config \
1369 ADNPESC1_base_32_config \
1370 ADNPESC1_config
: unconfig
1372 @
[ -z
"$(findstring _DNPEVA2,$@)" ] || \
1373 { echo
"#define CONFIG_DNPEVA2 1" >>include/config.h
; \
1374 echo
"... DNP/EVA2 configuration" ; \
1376 @
[ -z
"$(findstring _base_32,$@)" ] || \
1377 { echo
"#define CONFIG_NIOS_BASE_32 1" >>include/config.h
; \
1378 echo
"... NIOS 'base_32' configuration" ; \
1380 @
[ -z
"$(findstring ADNPESC1_config,$@)" ] || \
1381 { echo
"#define CONFIG_NIOS_BASE_32 1" >>include/config.h
; \
1382 echo
"... NIOS 'base_32' configuration (DEFAULT)" ; \
1384 @.
/mkconfig
-a ADNPESC1 nios nios adnpesc1 ssv
1387 #========================================================================
1389 #========================================================================
1390 #########################################################################
1392 #########################################################################
1393 suzaku_config
: unconfig
1395 @echo
"#define CONFIG_SUZAKU 1" >> include/config.h
1396 @.
/mkconfig
-a
$(@
:_config
=) microblaze microblaze suzaku AtmarkTechno
1398 #########################################################################
1399 #########################################################################
1403 \
( -name
'core' -o
-name
'*.bak' -o
-name
'*~' \
1404 -o
-name
'*.o' -o
-name
'*.a' \
) -print \
1406 rm -f examples
/hello_world examples
/timer \
1407 examples
/eepro100_eeprom examples
/sched \
1408 examples
/mem_to_mem_idma2intr examples
/82559_eeprom
1409 rm -f tools
/img2srec tools
/mkimage tools
/envcrc tools
/gen_eth_addr
1410 rm -f tools
/mpc86x_clk
1411 rm -f tools
/easylogo
/easylogo tools
/bmp_logo
1412 rm -f tools
/gdb
/astest tools
/gdb
/gdbcont tools
/gdb
/gdbsend
1413 rm -f tools
/env
/fw_printenv tools
/env
/fw_setenv
1414 rm -f board
/cray
/L1
/bootscript.c board
/cray
/L1
/bootscript.image
1415 rm -f board
/trab
/trab_fkt
1418 find .
-type f \
( -name .depend \
1419 -o
-name
'*.srec' -o
-name
'*.bin' -o
-name u-boot.img \
) \
1422 rm -f
$(OBJS
) *.bak
tags TAGS
1424 rm -f u-boot u-boot.map
$(ALL
)
1425 rm -f tools
/crc32.c tools
/environment.c tools
/env
/crc32.c
1426 rm -f tools
/inca-swap-bytes cpu
/mpc824x
/bedbug_603e.c
1427 rm -f
include/asm
/proc
include/asm
/arch
include/asm
1430 distclean: clobber unconfig
1433 F
=`basename $(TOPDIR)` ; cd ..
; \
1434 gtar
--force-local
-zcvf
`date "+$$F-%Y-%m-%d-%T.tar.gz"` $$F
1436 #########################################################################