2 # (C) Copyright 2000-2006
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,
28 U_BOOT_VERSION
= $(VERSION
).
$(PATCHLEVEL
).
$(SUBLEVEL
)$(EXTRAVERSION
)
29 VERSION_FILE
= include/version_autogenerated.h
31 HOSTARCH
:= $(shell uname
-m | \
39 HOSTOS
:= $(shell uname
-s | tr
'[:upper:]' '[:lower:]' | \
40 sed
-e
's/\(cygwin\).*/cygwin/')
42 export HOSTARCH HOSTOS
44 # Deal with colliding definitions from tcsh etc.
47 #########################################################################
49 TOPDIR
:= $(shell if
[ "$$PWD" != "" ]; then echo
$$PWD; else pwd
; fi
)
52 ifeq (include/config.mk
,$(wildcard include/config.mk
))
53 # load ARCH, BOARD, and CPU configuration
54 include include/config.mk
55 export ARCH CPU BOARD VENDOR SOC
56 # load other configuration
57 include $(TOPDIR
)/config.mk
60 ifeq ($(HOSTARCH
),ppc
)
64 CROSS_COMPILE
= powerpc-linux-
67 CROSS_COMPILE
= arm-linux-
70 ifeq ($(HOSTARCH
),i386
)
73 CROSS_COMPILE
= i386-linux-
77 CROSS_COMPILE
= mips_4KC-
80 CROSS_COMPILE
= nios-elf-
83 CROSS_COMPILE
= nios2-elf-
86 CROSS_COMPILE
= m68k-elf-
88 ifeq ($(ARCH
),microblaze
)
96 #########################################################################
97 # U-Boot objects....order is important (i.e. start must be first)
99 OBJS
= cpu
/$(CPU
)/start.o
101 OBJS
+= cpu
/$(CPU
)/start16.o
102 OBJS
+= cpu
/$(CPU
)/reset.o
105 OBJS
+= cpu
/$(CPU
)/resetvec.o
107 ifeq ($(CPU
),mpc83xx
)
108 OBJS
+= cpu
/$(CPU
)/resetvec.o
110 ifeq ($(CPU
),mpc85xx
)
111 OBJS
+= cpu
/$(CPU
)/resetvec.o
114 LIBS
= lib_generic
/libgeneric.a
115 LIBS
+= board
/$(BOARDDIR
)/lib
$(BOARD
).a
116 LIBS
+= cpu
/$(CPU
)/lib
$(CPU
).a
118 LIBS
+= cpu
/$(CPU
)/$(SOC
)/lib
$(SOC
).a
120 LIBS
+= lib_
$(ARCH
)/lib
$(ARCH
).a
121 LIBS
+= fs
/cramfs
/libcramfs.a fs
/fat
/libfat.a fs
/fdos
/libfdos.a fs
/jffs2
/libjffs2.a \
122 fs
/reiserfs
/libreiserfs.a fs
/ext2
/libext2fs.a
124 LIBS
+= disk
/libdisk.a
127 LIBS
+= drivers
/libdrivers.a
128 LIBS
+= drivers
/sk98lin
/libsk98lin.a
129 LIBS
+= post
/libpost.a post
/cpu
/libcpu.a
130 LIBS
+= common
/libcommon.a
134 PLATFORM_LIBS
+= -L
$(shell dirname
`$(CC) $(CFLAGS) -print-libgcc-file-name`) -lgcc
137 # The "tools" are needed early, so put this first
138 # Don't include stuff already done in $(LIBS)
145 #########################################################################
146 #########################################################################
148 ALL
= u-boot.srec u-boot.bin System.map
153 $(OBJCOPY
) ${OBJCFLAGS} -O ihex
$< $@
156 $(OBJCOPY
) ${OBJCFLAGS} -O srec
$< $@
159 $(OBJCOPY
) ${OBJCFLAGS} -O binary
$< $@
161 u-boot.img
: u-boot.bin
162 .
/tools
/mkimage
-A
$(ARCH
) -T firmware
-C none \
163 -a
$(TEXT_BASE
) -e
0 \
164 -n
$(shell sed
-n
-e
's/.*U_BOOT_VERSION//p' $(VERSION_FILE
) | \
165 sed
-e
's/"[ ]*$$/ for $(BOARD) board"/') \
169 $(OBJDUMP
) -d
$< > $@
171 u-boot
: depend version
$(SUBDIRS
) $(OBJS
) $(LIBS
) $(LDSCRIPT
)
172 UNDEF_SYM
=`$(OBJDUMP) -x $(LIBS) |sed -n -e 's/.*\(__u_boot_cmd_.*\)/-u\1/p'|sort|uniq`;\
173 $(LD
) $(LDFLAGS
) $$UNDEF_SYM $(OBJS
) \
174 --start-group
$(LIBS
) --end-group
$(PLATFORM_LIBS
) \
175 -Map u-boot.map
-o u-boot
178 $(MAKE
) -C
`dirname $@`
184 @echo
-n
"#define U_BOOT_VERSION \"U-Boot " > $(VERSION_FILE
); \
185 echo
-n
"$(U_BOOT_VERSION)" >> $(VERSION_FILE
); \
186 echo
-n
$(shell $(CONFIG_SHELL
) $(TOPDIR
)/tools
/setlocalversion \
187 $(TOPDIR
)) >> $(VERSION_FILE
); \
188 echo
"\"" >> $(VERSION_FILE
)
191 $(MAKE
) -C tools
/gdb || exit
1
194 @for
dir in
$(SUBDIRS
) ; do
$(MAKE
) -C
$$dir .depend
; done
197 ctags
-w
`find $(SUBDIRS) include \
198 lib_generic board/$(BOARDDIR) cpu/$(CPU) lib_$(ARCH) \
199 fs/cramfs fs/fat fs/fdos fs/jffs2 \
200 net disk rtc dtt drivers drivers/sk98lin common \
201 \( -name CVS -prune \) -o \( -name '*.[ch]' -print \)`
204 etags
-a
`find $(SUBDIRS) include \
205 lib_generic board/$(BOARDDIR) cpu/$(CPU) lib_$(ARCH) \
206 fs/cramfs fs/fat fs/fdos fs/jffs2 \
207 net disk rtc dtt drivers drivers/sk98lin common \
208 \( -name CVS -prune \) -o \( -name '*.[ch]' -print \)`
212 grep
-v
'\(compiled\)\|\(\.o$$\)\|\( [aUw] \)\|\(\.\.ng$$\)\|\(LASH[RL]DI\)' | \
215 #########################################################################
217 all install u-boot u-boot.srec depend dep
:
218 @echo
"System not configured - see README" >&2
222 #########################################################################
225 @
rm -f
include/config.h
include/config.mk board
/*/config.tmp
227 #========================================================================
229 #========================================================================
231 #########################################################################
233 #########################################################################
235 canmb_config
: unconfig
236 @.
/mkconfig
-a canmb ppc mpc5xxx canmb
238 cmi_mpc5xx_config
: unconfig
239 @.
/mkconfig
$(@
:_config
=) ppc mpc5xx cmi
241 PATI_config
: unconfig
242 @.
/mkconfig
$(@
:_config
=) ppc mpc5xx pati mpl
244 #########################################################################
246 #########################################################################
249 @.
/mkconfig
-a aev ppc mpc5xxx tqm5200
251 cpci5200_config
: unconfig
252 @.
/mkconfig
-a cpci5200 ppc mpc5xxx cpci5200 esd
254 hmi1001_config
: unconfig
255 @.
/mkconfig hmi1001 ppc mpc5xxx hmi1001
258 Lite5200_LOWBOOT_config \
259 Lite5200_LOWBOOT08_config \
260 icecube_5200_config \
261 icecube_5200_LOWBOOT_config \
262 icecube_5200_LOWBOOT08_config \
263 icecube_5200_DDR_config \
264 icecube_5200_DDR_LOWBOOT_config \
265 icecube_5200_DDR_LOWBOOT08_config \
266 icecube_5100_config
: unconfig
268 @
[ -z
"$(findstring LOWBOOT_,$@)" ] || \
269 { if
[ "$(findstring DDR,$@)" ] ; \
270 then echo
"TEXT_BASE = 0xFF800000" >board
/icecube
/config.tmp
; \
271 else echo
"TEXT_BASE = 0xFF000000" >board
/icecube
/config.tmp
; \
273 echo
"... with LOWBOOT configuration" ; \
275 @
[ -z
"$(findstring LOWBOOT08,$@)" ] || \
276 { echo
"TEXT_BASE = 0xFF800000" >board
/icecube
/config.tmp
; \
277 echo
"... with 8 MB flash only" ; \
278 echo
"... with LOWBOOT configuration" ; \
280 @
[ -z
"$(findstring DDR,$@)" ] || \
281 { echo
"#define CONFIG_MPC5200_DDR" >>include/config.h
; \
282 echo
"... DDR memory revision" ; \
284 @
[ -z
"$(findstring 5200,$@)" ] || \
285 { echo
"#define CONFIG_MPC5200" >>include/config.h
; \
286 echo
"... with MPC5200 processor" ; \
288 @
[ -z
"$(findstring 5100,$@)" ] || \
289 { echo
"#define CONFIG_MGT5100" >>include/config.h
; \
290 echo
"... with MGT5100 processor" ; \
292 @.
/mkconfig
-a IceCube ppc mpc5xxx icecube
294 inka4x0_config
: unconfig
295 @.
/mkconfig inka4x0 ppc mpc5xxx inka4x0
298 @.
/mkconfig
-a o2dnt ppc mpc5xxx o2dnt
300 pf5200_config
: unconfig
301 @.
/mkconfig
-a pf5200 ppc mpc5xxx pf5200 esd
305 PM520_ROMBOOT_config \
306 PM520_ROMBOOT_DDR_config
: unconfig
308 @
[ -z
"$(findstring DDR,$@)" ] || \
309 { echo
"#define CONFIG_MPC5200_DDR" >>include/config.h
; \
310 echo
"... DDR memory revision" ; \
312 @
[ -z
"$(findstring ROMBOOT,$@)" ] || \
313 { echo
"#define CONFIG_BOOT_ROM" >>include/config.h
; \
314 echo
"... booting from 8-bit flash" ; \
316 @.
/mkconfig
-a PM520 ppc mpc5xxx pm520
320 TOP5200_config
: unconfig
321 @ echo
"#define CONFIG_$(@:_config=) 1" >include/config.h
322 @.
/mkconfig
-a TOP5200 ppc mpc5xxx top5200 emk
326 Total5200_lowboot_config \
327 Total5200_Rev2_config \
328 Total5200_Rev2_lowboot_config
: unconfig
330 @
[ -z
"$(findstring 5100,$@)" ] || \
331 { echo
"#define CONFIG_MGT5100" >>include/config.h
; \
332 echo
"... with MGT5100 processor" ; \
334 @
[ -z
"$(findstring 5200,$@)" ] || \
335 { echo
"#define CONFIG_MPC5200" >>include/config.h
; \
336 echo
"... with MPC5200 processor" ; \
338 @
[ -n
"$(findstring Rev,$@)" ] || \
339 { echo
"#define CONFIG_TOTAL5200_REV 1" >>include/config.h
; \
340 echo
"... revision 1 board" ; \
342 @
[ -z
"$(findstring Rev2_,$@)" ] || \
343 { echo
"#define CONFIG_TOTAL5200_REV 2" >>include/config.h
; \
344 echo
"... revision 2 board" ; \
346 @
[ -z
"$(findstring lowboot_,$@)" ] || \
347 { echo
"TEXT_BASE = 0xFE000000" >board
/total5200
/config.tmp
; \
348 echo
"... with lowboot configuration" ; \
350 @.
/mkconfig
-a Total5200 ppc mpc5xxx total5200
352 TQM5200_auto_config \
356 MiniFAP_config
: unconfig
358 @
[ -z
"$(findstring MiniFAP,$@)" ] || \
359 { echo
"#define CONFIG_MINIFAP" >>include/config.h
; \
360 echo
"#define CONFIG_TQM5200_AC" >>include/config.h
; \
361 echo
"... TQM5200_AC on MiniFAP" ; \
363 @
[ -z
"$(findstring AA,$@)" ] || \
364 { echo
"#define CONFIG_TQM5200_AA" >>include/config.h
; \
365 echo
"... with 4 MB Flash, 16 MB SDRAM, 32 kB EEPROM" ; \
367 @
[ -z
"$(findstring AB,$@)" ] || \
368 { echo
"#define CONFIG_TQM5200_AB" >>include/config.h
; \
369 echo
"... with 64 MB Flash, 64 MB SDRAM, 32 kB EEPROM, 512 kB SRAM" ; \
370 echo
"... with Graphics Controller"; \
372 @
[ -z
"$(findstring AC,$@)" ] || \
373 { echo
"#define CONFIG_TQM5200_AC" >>include/config.h
; \
374 echo
"... with 4 MB Flash, 128 MB SDRAM" ; \
375 echo
"... with Graphics Controller"; \
377 @
[ -z
"$(findstring auto,$@)" ] || \
378 { echo
"#define CONFIG_CS_AUTOCONF" >>include/config.h
; \
379 echo
"... with automatic CS configuration" ; \
381 @.
/mkconfig
-a TQM5200 ppc mpc5xxx tqm5200
383 spieval_config
: unconfig
384 echo
"#define CONFIG_CS_AUTOCONF">>include/config.h
385 echo
"... with automatic CS configuration"
386 @.
/mkconfig
-a spieval ppc mpc5xxx tqm5200
388 #########################################################################
390 #########################################################################
396 $(if
$(findstring AdderII
,$@
), \
397 @echo
"#define CONFIG_MPC852T" > include/config.h
)
398 @.
/mkconfig
-a Adder ppc mpc8xx adder
405 FADS860T_config
: unconfig
406 @.
/mkconfig
$(@
:_config
=) ppc mpc8xx fads
408 AMX860_config
: unconfig
409 @.
/mkconfig
$(@
:_config
=) ppc mpc8xx amx860 westel
411 c2mon_config
: unconfig
412 @.
/mkconfig
$(@
:_config
=) ppc mpc8xx c2mon
415 @.
/mkconfig
$(@
:_config
=) ppc mpc8xx CCM siemens
417 cogent_mpc8xx_config
: unconfig
418 @.
/mkconfig
$(@
:_config
=) ppc mpc8xx cogent
420 ELPT860_config
: unconfig
421 @.
/mkconfig
$(@
:_config
=) ppc mpc8xx elpt860 LEOX
423 ESTEEM192E_config
: unconfig
424 @.
/mkconfig
$(@
:_config
=) ppc mpc8xx esteem192e
426 ETX094_config
: unconfig
427 @.
/mkconfig
$(@
:_config
=) ppc mpc8xx etx094
429 FLAGADM_config
: unconfig
430 @.
/mkconfig
$(@
:_config
=) ppc mpc8xx flagadm
432 xtract_GEN860T
= $(subst _SC
,,$(subst _config
,,$1))
435 GEN860T_config
: unconfig
437 @
[ -z
"$(findstring _SC,$@)" ] || \
438 { echo
"#define CONFIG_SC" >>include/config.h
; \
439 echo
"With reduced H/W feature set (SC)..." ; \
441 @.
/mkconfig
-a
$(call xtract_GEN860T
,$@
) ppc mpc8xx gen860t
443 GENIETV_config
: unconfig
444 @.
/mkconfig
$(@
:_config
=) ppc mpc8xx genietv
447 @.
/mkconfig
$(@
:_config
=) ppc mpc8xx gth
449 hermes_config
: unconfig
450 @.
/mkconfig
$(@
:_config
=) ppc mpc8xx hermes
452 HMI10_config
: unconfig
453 @.
/mkconfig
$(@
:_config
=) ppc mpc8xx tqm8xx
455 IAD210_config
: unconfig
456 @.
/mkconfig
$(@
:_config
=) ppc mpc8xx IAD210 siemens
458 xtract_ICU862
= $(subst _100MHz
,,$(subst _config
,,$1))
460 ICU862_100MHz_config \
461 ICU862_config
: unconfig
463 @
[ -z
"$(findstring _100MHz,$@)" ] || \
464 { echo
"#define CONFIG_100MHz" >>include/config.h
; \
465 echo
"... with 100MHz system clock" ; \
467 @.
/mkconfig
-a
$(call xtract_ICU862
,$@
) ppc mpc8xx icu862
469 IP860_config
: unconfig
470 @.
/mkconfig
$(@
:_config
=) ppc mpc8xx ip860
474 IVML24_config
: unconfig
476 @
[ -z
"$(findstring IVML24_config,$@)" ] || \
477 { echo
"#define CONFIG_IVML24_16M" >>include/config.h
; \
479 @
[ -z
"$(findstring IVML24_128_config,$@)" ] || \
480 { echo
"#define CONFIG_IVML24_32M" >>include/config.h
; \
482 @
[ -z
"$(findstring IVML24_256_config,$@)" ] || \
483 { echo
"#define CONFIG_IVML24_64M" >>include/config.h
; \
485 @.
/mkconfig
-a IVML24 ppc mpc8xx ivm
489 IVMS8_config
: unconfig
491 @
[ -z
"$(findstring IVMS8_config,$@)" ] || \
492 { echo
"#define CONFIG_IVMS8_16M" >>include/config.h
; \
494 @
[ -z
"$(findstring IVMS8_128_config,$@)" ] || \
495 { echo
"#define CONFIG_IVMS8_32M" >>include/config.h
; \
497 @
[ -z
"$(findstring IVMS8_256_config,$@)" ] || \
498 { echo
"#define CONFIG_IVMS8_64M" >>include/config.h
; \
500 @.
/mkconfig
-a IVMS8 ppc mpc8xx ivm
502 KUP4K_config
: unconfig
503 @.
/mkconfig
$(@
:_config
=) ppc mpc8xx kup4k kup
505 KUP4X_config
: unconfig
506 @.
/mkconfig
$(@
:_config
=) ppc mpc8xx kup4x kup
508 LANTEC_config
: unconfig
509 @.
/mkconfig
$(@
:_config
=) ppc mpc8xx lantec
511 lwmon_config
: unconfig
512 @.
/mkconfig
$(@
:_config
=) ppc mpc8xx lwmon
515 MBX860T_config
: unconfig
516 @.
/mkconfig
$(@
:_config
=) ppc mpc8xx mbx8xx
518 MHPC_config
: unconfig
519 @.
/mkconfig
$(@
:_config
=) ppc mpc8xx mhpc eltec
521 MVS1_config
: unconfig
522 @.
/mkconfig
$(@
:_config
=) ppc mpc8xx mvs1
524 xtract_NETVIA
= $(subst _V2
,,$(subst _config
,,$1))
527 NETVIA_config
: unconfig
529 @
[ -z
"$(findstring NETVIA_config,$@)" ] || \
530 { echo
"#define CONFIG_NETVIA_VERSION 1" >>include/config.h
; \
531 echo
"... Version 1" ; \
533 @
[ -z
"$(findstring NETVIA_V2_config,$@)" ] || \
534 { echo
"#define CONFIG_NETVIA_VERSION 2" >>include/config.h
; \
535 echo
"... Version 2" ; \
537 @.
/mkconfig
-a
$(call xtract_NETVIA
,$@
) ppc mpc8xx netvia
539 xtract_NETPHONE
= $(subst _V2
,,$(subst _config
,,$1))
542 NETPHONE_config
: unconfig
544 @
[ -z
"$(findstring NETPHONE_config,$@)" ] || \
545 { echo
"#define CONFIG_NETPHONE_VERSION 1" >>include/config.h
; \
547 @
[ -z
"$(findstring NETPHONE_V2_config,$@)" ] || \
548 { echo
"#define CONFIG_NETPHONE_VERSION 2" >>include/config.h
; \
550 @.
/mkconfig
-a
$(call xtract_NETPHONE
,$@
) ppc mpc8xx netphone
552 xtract_NETTA
= $(subst _SWAPHOOK
,,$(subst _6412
,,$(subst _ISDN
,,$(subst _config
,,$1))))
554 NETTA_ISDN_6412_SWAPHOOK_config \
555 NETTA_ISDN_SWAPHOOK_config \
556 NETTA_6412_SWAPHOOK_config \
557 NETTA_SWAPHOOK_config \
558 NETTA_ISDN_6412_config \
561 NETTA_config
: unconfig
563 @
[ -z
"$(findstring ISDN_,$@)" ] || \
564 { echo
"#define CONFIG_NETTA_ISDN 1" >>include/config.h
; \
566 @
[ -n
"$(findstring ISDN_,$@)" ] || \
567 { echo
"#undef CONFIG_NETTA_ISDN" >>include/config.h
; \
569 @
[ -z
"$(findstring 6412_,$@)" ] || \
570 { echo
"#define CONFIG_NETTA_6412 1" >>include/config.h
; \
572 @
[ -n
"$(findstring 6412_,$@)" ] || \
573 { echo
"#undef CONFIG_NETTA_6412" >>include/config.h
; \
575 @
[ -z
"$(findstring SWAPHOOK_,$@)" ] || \
576 { echo
"#define CONFIG_NETTA_SWAPHOOK 1" >>include/config.h
; \
578 @
[ -n
"$(findstring SWAPHOOK_,$@)" ] || \
579 { echo
"#undef CONFIG_NETTA_SWAPHOOK" >>include/config.h
; \
581 @.
/mkconfig
-a
$(call xtract_NETTA
,$@
) ppc mpc8xx netta
583 xtract_NETTA2
= $(subst _V2
,,$(subst _config
,,$1))
586 NETTA2_config
: unconfig
588 @
[ -z
"$(findstring NETTA2_config,$@)" ] || \
589 { echo
"#define CONFIG_NETTA2_VERSION 1" >>include/config.h
; \
591 @
[ -z
"$(findstring NETTA2_V2_config,$@)" ] || \
592 { echo
"#define CONFIG_NETTA2_VERSION 2" >>include/config.h
; \
594 @.
/mkconfig
-a
$(call xtract_NETTA2
,$@
) ppc mpc8xx netta2
596 NC650_config
: unconfig
597 @.
/mkconfig
$(@
:_config
=) ppc mpc8xx nc650
599 NX823_config
: unconfig
600 @.
/mkconfig
$(@
:_config
=) ppc mpc8xx nx823
602 pcu_e_config
: unconfig
603 @.
/mkconfig
$(@
:_config
=) ppc mpc8xx pcu_e siemens
605 QS850_config
: unconfig
606 @.
/mkconfig
$(@
:_config
=) ppc mpc8xx qs850 snmc
608 QS823_config
: unconfig
609 @.
/mkconfig
$(@
:_config
=) ppc mpc8xx qs850 snmc
611 QS860T_config
: unconfig
612 @.
/mkconfig
$(@
:_config
=) ppc mpc8xx qs860t snmc
614 quantum_config
: unconfig
615 @.
/mkconfig
$(@
:_config
=) ppc mpc8xx quantum
617 R360MPI_config
: unconfig
618 @.
/mkconfig
$(@
:_config
=) ppc mpc8xx r360mpi
620 RBC823_config
: unconfig
621 @.
/mkconfig
$(@
:_config
=) ppc mpc8xx rbc823
623 RPXClassic_config
: unconfig
624 @.
/mkconfig
$(@
:_config
=) ppc mpc8xx RPXClassic
626 RPXlite_config
: unconfig
627 @.
/mkconfig
$(@
:_config
=) ppc mpc8xx RPXlite
629 RPXlite_DW_64_config \
630 RPXlite_DW_LCD_config \
631 RPXlite_DW_64_LCD_config \
632 RPXlite_DW_NVRAM_config \
633 RPXlite_DW_NVRAM_64_config \
634 RPXlite_DW_NVRAM_LCD_config \
635 RPXlite_DW_NVRAM_64_LCD_config \
636 RPXlite_DW_config
: unconfig
638 @
[ -z
"$(findstring _64,$@)" ] || \
639 { echo
"#define RPXlite_64MHz" >>include/config.h
; \
640 echo
"... with 64MHz system clock ..."; \
642 @
[ -z
"$(findstring _LCD,$@)" ] || \
643 { echo
"#define CONFIG_LCD" >>include/config.h
; \
644 echo
"#define CONFIG_NEC_NL6448BC20" >>include/config.h
; \
645 echo
"... with LCD display ..."; \
647 @
[ -z
"$(findstring _NVRAM,$@)" ] || \
648 { echo
"#define CFG_ENV_IS_IN_NVRAM" >>include/config.h
; \
649 echo
"... with ENV in NVRAM ..."; \
651 @.
/mkconfig
-a RPXlite_DW ppc mpc8xx RPXlite_dw
654 @.
/mkconfig
$(@
:_config
=) ppc mpc8xx rmu
656 RRvision_config
: unconfig
657 @.
/mkconfig
$(@
:_config
=) ppc mpc8xx RRvision
659 RRvision_LCD_config
: unconfig
660 @echo
"#define CONFIG_LCD" >include/config.h
661 @echo
"#define CONFIG_SHARP_LQ104V7DS01" >>include/config.h
662 @.
/mkconfig
-a RRvision ppc mpc8xx RRvision
664 SM850_config
: unconfig
665 @.
/mkconfig
$(@
:_config
=) ppc mpc8xx tqm8xx
667 SPD823TS_config
: unconfig
668 @.
/mkconfig
$(@
:_config
=) ppc mpc8xx spd8xx
670 stxxtc_config
: unconfig
671 @.
/mkconfig
$(@
:_config
=) ppc mpc8xx stxxtc
673 svm_sc8xx_config
: unconfig
675 @.
/mkconfig
$(@
:_config
=) ppc mpc8xx svm_sc8xx
677 SXNI855T_config
: unconfig
678 @.
/mkconfig
$(@
:_config
=) ppc mpc8xx sixnet
680 # EMK MPC8xx based modules
681 TOP860_config
: unconfig
682 @.
/mkconfig
$(@
:_config
=) ppc mpc8xx top860 emk
684 # Play some tricks for configuration selection
685 # Only 855 and 860 boards may come with FEC
686 # and only 823 boards may have LCD support
687 xtract_8xx
= $(subst _LCD
,,$(subst _config
,,$1))
703 TQM866M_config
: unconfig
705 @
[ -z
"$(findstring _LCD,$@)" ] || \
706 { echo
"#define CONFIG_LCD" >>include/config.h
; \
707 echo
"#define CONFIG_NEC_NL6448BC20" >>include/config.h
; \
708 echo
"... with LCD display" ; \
710 @.
/mkconfig
-a
$(call xtract_8xx
,$@
) ppc mpc8xx tqm8xx
712 TTTech_config
: unconfig
713 @echo
"#define CONFIG_LCD" >include/config.h
714 @echo
"#define CONFIG_SHARP_LQ104V7DS01" >>include/config.h
715 @.
/mkconfig
-a TQM823L ppc mpc8xx tqm8xx
717 uc100_config
: unconfig
718 @.
/mkconfig
$(@
:_config
=) ppc mpc8xx uc100
721 @echo
"#define CONFIG_LCD" >include/config.h
722 @echo
"#define CONFIG_SHARP_LQ084V1DG21" >>include/config.h
723 @.
/mkconfig
$(@
:_config
=) ppc mpc8xx v37
726 @echo
"#define CONFIG_LCD" >include/config.h
727 @echo
"#define CONFIG_SHARP_LQ065T9DR51U" >>include/config.h
728 @.
/mkconfig
-a TQM823L ppc mpc8xx tqm8xx
730 #########################################################################
732 #########################################################################
733 xtract_4xx
= $(subst _25
,,$(subst _33
,,$(subst _BA
,,$(subst _ME
,,$(subst _HI
,,$(subst _config
,,$1))))))
735 ADCIOP_config
: unconfig
736 @.
/mkconfig
$(@
:_config
=) ppc ppc4xx adciop esd
738 AP1000_config
:unconfig
739 @.
/mkconfig
$(@
:_config
=) ppc ppc4xx ap1000 amirix
741 APC405_config
: unconfig
742 @.
/mkconfig
$(@
:_config
=) ppc ppc4xx apc405 esd
744 AR405_config
: unconfig
745 @.
/mkconfig
$(@
:_config
=) ppc ppc4xx ar405 esd
747 ASH405_config
: unconfig
748 @.
/mkconfig
$(@
:_config
=) ppc ppc4xx ash405 esd
750 bamboo_config
: unconfig
751 @.
/mkconfig
$(@
:_config
=) ppc ppc4xx bamboo amcc
753 bubinga_config
: unconfig
754 @.
/mkconfig
$(@
:_config
=) ppc ppc4xx bubinga amcc
756 CANBT_config
: unconfig
757 @.
/mkconfig
$(@
:_config
=) ppc ppc4xx canbt esd
760 CATcenter_25_config \
761 CATcenter_33_config
: unconfig
762 @ echo
"/* CATcenter uses PPChameleon Model ME */" > include/config.h
763 @ echo
"#define CONFIG_PPCHAMELEON_MODULE_MODEL 1" >> include/config.h
764 @
[ -z
"$(findstring _25,$@)" ] || \
765 { echo
"#define CONFIG_PPCHAMELEON_CLK_25" >>include/config.h
; \
766 echo
"SysClk = 25MHz" ; \
768 @
[ -z
"$(findstring _33,$@)" ] || \
769 { echo
"#define CONFIG_PPCHAMELEON_CLK_33" >>include/config.h
; \
770 echo
"SysClk = 33MHz" ; \
772 @.
/mkconfig
-a
$(call xtract_4xx
,$@
) ppc ppc4xx PPChameleonEVB dave
774 CPCI2DP_config
: unconfig
775 @.
/mkconfig
$(@
:_config
=) ppc ppc4xx cpci2dp esd
780 CPCI405AB_config
: unconfig
781 @.
/mkconfig
$(@
:_config
=) ppc ppc4xx cpci405 esd
782 @echo
"BOARD_REVISION = $(@:_config=)" >>include/config.mk
784 CPCI440_config
: unconfig
785 @.
/mkconfig
$(@
:_config
=) ppc ppc4xx cpci440 esd
787 CPCIISER4_config
: unconfig
788 @.
/mkconfig
$(@
:_config
=) ppc ppc4xx cpciiser4 esd
790 CRAYL1_config
: unconfig
791 @.
/mkconfig
$(@
:_config
=) ppc ppc4xx L1 cray
793 csb272_config
: unconfig
794 @.
/mkconfig
$(@
:_config
=) ppc ppc4xx csb272
796 csb472_config
: unconfig
797 @.
/mkconfig
$(@
:_config
=) ppc ppc4xx csb472
799 DASA_SIM_config
: unconfig
800 @.
/mkconfig
$(@
:_config
=) ppc ppc4xx dasa_sim esd
802 DP405_config
: unconfig
803 @.
/mkconfig
$(@
:_config
=) ppc ppc4xx dp405 esd
805 DU405_config
: unconfig
806 @.
/mkconfig
$(@
:_config
=) ppc ppc4xx du405 esd
808 ebony_config
: unconfig
809 @.
/mkconfig
$(@
:_config
=) ppc ppc4xx ebony amcc
811 ERIC_config
: unconfig
812 @.
/mkconfig
$(@
:_config
=) ppc ppc4xx eric
814 EXBITGEN_config
: unconfig
815 @.
/mkconfig
$(@
:_config
=) ppc ppc4xx exbitgen
817 G2000_config
: unconfig
818 @.
/mkconfig
$(@
:_config
=) ppc ppc4xx g2000
820 HH405_config
: unconfig
821 @.
/mkconfig
$(@
:_config
=) ppc ppc4xx hh405 esd
823 HUB405_config
: unconfig
824 @.
/mkconfig
$(@
:_config
=) ppc ppc4xx hub405 esd
827 @.
/mkconfig
$(@
:_config
=) ppc ppc4xx jse
829 KAREF_config
: unconfig
830 @.
/mkconfig
$(@
:_config
=) ppc ppc4xx karef sandburst
832 luan_config
: unconfig
833 @.
/mkconfig
$(@
:_config
=) ppc ppc4xx luan amcc
835 METROBOX_config
: unconfig
836 @.
/mkconfig
$(@
:_config
=) ppc ppc4xx metrobox sandburst
838 MIP405_config
: unconfig
839 @.
/mkconfig
$(@
:_config
=) ppc ppc4xx mip405 mpl
841 MIP405T_config
: unconfig
842 @echo
"#define CONFIG_MIP405T" >include/config.h
843 @echo
"Enable subset config for MIP405T"
844 @.
/mkconfig
-a MIP405 ppc ppc4xx mip405 mpl
847 @.
/mkconfig
$(@
:_config
=) ppc ppc4xx ml2
849 ml300_config
: unconfig
850 @.
/mkconfig
$(@
:_config
=) ppc ppc4xx ml300 xilinx
852 ocotea_config
: unconfig
853 @.
/mkconfig
$(@
:_config
=) ppc ppc4xx ocotea amcc
856 ORSG_config
: unconfig
857 @.
/mkconfig
$(@
:_config
=) ppc ppc4xx ocrtc esd
859 p3p440_config
: unconfig
860 @.
/mkconfig
$(@
:_config
=) ppc ppc4xx p3p440 prodrive
862 PCI405_config
: unconfig
863 @.
/mkconfig
$(@
:_config
=) ppc ppc4xx pci405 esd
865 PIP405_config
: unconfig
866 @.
/mkconfig
$(@
:_config
=) ppc ppc4xx pip405 mpl
868 PLU405_config
: unconfig
869 @.
/mkconfig
$(@
:_config
=) ppc ppc4xx plu405 esd
871 PMC405_config
: unconfig
872 @.
/mkconfig
$(@
:_config
=) ppc ppc4xx pmc405 esd
874 PPChameleonEVB_config \
875 PPChameleonEVB_BA_25_config \
876 PPChameleonEVB_ME_25_config \
877 PPChameleonEVB_HI_25_config \
878 PPChameleonEVB_BA_33_config \
879 PPChameleonEVB_ME_33_config \
880 PPChameleonEVB_HI_33_config
: unconfig
882 @
[ -z
"$(findstring EVB_BA,$@)" ] || \
883 { echo
"#define CONFIG_PPCHAMELEON_MODULE_MODEL 0" >>include/config.h
; \
884 echo
"... BASIC model" ; \
886 @
[ -z
"$(findstring EVB_ME,$@)" ] || \
887 { echo
"#define CONFIG_PPCHAMELEON_MODULE_MODEL 1" >>include/config.h
; \
888 echo
"... MEDIUM model" ; \
890 @
[ -z
"$(findstring EVB_HI,$@)" ] || \
891 { echo
"#define CONFIG_PPCHAMELEON_MODULE_MODEL 2" >>include/config.h
; \
892 echo
"... HIGH-END model" ; \
894 @
[ -z
"$(findstring _25,$@)" ] || \
895 { echo
"#define CONFIG_PPCHAMELEON_CLK_25" >>include/config.h
; \
896 echo
"SysClk = 25MHz" ; \
898 @
[ -z
"$(findstring _33,$@)" ] || \
899 { echo
"#define CONFIG_PPCHAMELEON_CLK_33" >>include/config.h
; \
900 echo
"SysClk = 33MHz" ; \
902 @.
/mkconfig
-a
$(call xtract_4xx
,$@
) ppc ppc4xx PPChameleonEVB dave
904 sbc405_config
: unconfig
905 @.
/mkconfig
$(@
:_config
=) ppc ppc4xx sbc405
907 sycamore_config
: unconfig
908 @echo
"Configuring for sycamore board as subset of walnut..."
909 @.
/mkconfig
-a walnut ppc ppc4xx walnut amcc
911 VOH405_config
: unconfig
912 @.
/mkconfig
$(@
:_config
=) ppc ppc4xx voh405 esd
914 VOM405_config
: unconfig
915 @.
/mkconfig
$(@
:_config
=) ppc ppc4xx vom405 esd
917 CMS700_config
: unconfig
918 @.
/mkconfig
$(@
:_config
=) ppc ppc4xx cms700 esd
921 W7OLMG_config
: unconfig
922 @.
/mkconfig
$(@
:_config
=) ppc ppc4xx w7o
924 walnut_config
: unconfig
925 @.
/mkconfig
$(@
:_config
=) ppc ppc4xx walnut amcc
927 WUH405_config
: unconfig
928 @.
/mkconfig
$(@
:_config
=) ppc ppc4xx wuh405 esd
930 XPEDITE1K_config
: unconfig
931 @.
/mkconfig
$(@
:_config
=) ppc ppc4xx xpedite1k
933 yosemite_config
: unconfig
934 @.
/mkconfig
$(@
:_config
=) ppc ppc4xx yosemite amcc
936 yellowstone_config
: unconfig
937 @.
/mkconfig
$(@
:_config
=) ppc ppc4xx yellowstone amcc
939 #########################################################################
941 #########################################################################
944 Yukon8220_config
: unconfig
945 @.
/mkconfig
$(@
:_config
=) ppc mpc8220 alaska
947 sorcery_config
: unconfig
948 @.
/mkconfig
$(@
:_config
=) ppc mpc8220 sorcery
950 #########################################################################
952 #########################################################################
953 xtract_82xx
= $(subst _BIGFLASH
,,$(subst _ROMBOOT
,,$(subst _L2
,,$(subst _266MHz
,,$(subst _300MHz
,,$(subst _config
,,$1))))))
955 A3000_config
: unconfig
956 @.
/mkconfig
$(@
:_config
=) ppc mpc824x a3000
958 barco_config
: unconfig
959 @.
/mkconfig
$(@
:_config
=) ppc mpc824x barco
962 @.
/mkconfig
$(@
:_config
=) ppc mpc824x bmw
965 CPC45_ROMBOOT_config
: unconfig
966 @.
/mkconfig
$(call xtract_82xx
,$@
) ppc mpc824x cpc45
968 if
[ "$(findstring _ROMBOOT_,$@)" ] ; then \
969 echo
"CONFIG_BOOT_ROM = y" >> config.mk
; \
970 echo
"... booting from 8-bit flash" ; \
972 echo
"CONFIG_BOOT_ROM = n" >> config.mk
; \
973 echo
"... booting from 64-bit flash" ; \
975 echo
"export CONFIG_BOOT_ROM" >> config.mk
;
977 CU824_config
: unconfig
978 @.
/mkconfig
$(@
:_config
=) ppc mpc824x cu824
980 debris_config
: unconfig
981 @.
/mkconfig
$(@
:_config
=) ppc mpc824x debris etin
983 eXalion_config
: unconfig
984 @.
/mkconfig
$(@
:_config
=) ppc mpc824x eXalion
986 HIDDEN_DRAGON_config
: unconfig
987 @.
/mkconfig
$(@
:_config
=) ppc mpc824x hidden_dragon
989 MOUSSE_config
: unconfig
990 @.
/mkconfig
$(@
:_config
=) ppc mpc824x mousse
992 MUSENKI_config
: unconfig
993 @.
/mkconfig
$(@
:_config
=) ppc mpc824x musenki
995 MVBLUE_config
: unconfig
996 @.
/mkconfig
$(@
:_config
=) ppc mpc824x mvblue
999 @.
/mkconfig
$(@
:_config
=) ppc mpc824x oxc
1001 PN62_config
: unconfig
1002 @.
/mkconfig
$(@
:_config
=) ppc mpc824x pn62
1004 Sandpoint8240_config
: unconfig
1005 @.
/mkconfig
$(@
:_config
=) ppc mpc824x sandpoint
1007 Sandpoint8245_config
: unconfig
1008 @.
/mkconfig
$(@
:_config
=) ppc mpc824x sandpoint
1010 sbc8240_config
: unconfig
1011 @.
/mkconfig
$(@
:_config
=) ppc mpc824x sbc8240
1013 SL8245_config
: unconfig
1014 @.
/mkconfig
$(@
:_config
=) ppc mpc824x sl8245
1016 utx8245_config
: unconfig
1017 @.
/mkconfig
$(@
:_config
=) ppc mpc824x utx8245
1019 #########################################################################
1021 #########################################################################
1023 atc_config
: unconfig
1024 @.
/mkconfig
$(@
:_config
=) ppc mpc8260 atc
1026 cogent_mpc8260_config
: unconfig
1027 @.
/mkconfig
$(@
:_config
=) ppc mpc8260 cogent
1030 CPU86_ROMBOOT_config
: unconfig
1031 @.
/mkconfig
$(call xtract_82xx
,$@
) ppc mpc8260 cpu86
1033 if
[ "$(findstring _ROMBOOT_,$@)" ] ; then \
1034 echo
"CONFIG_BOOT_ROM = y" >> config.mk
; \
1035 echo
"... booting from 8-bit flash" ; \
1037 echo
"CONFIG_BOOT_ROM = n" >> config.mk
; \
1038 echo
"... booting from 64-bit flash" ; \
1040 echo
"export CONFIG_BOOT_ROM" >> config.mk
;
1043 CPU87_ROMBOOT_config
: unconfig
1044 @.
/mkconfig
$(call xtract_82xx
,$@
) ppc mpc8260 cpu87
1046 if
[ "$(findstring _ROMBOOT_,$@)" ] ; then \
1047 echo
"CONFIG_BOOT_ROM = y" >> config.mk
; \
1048 echo
"... booting from 8-bit flash" ; \
1050 echo
"CONFIG_BOOT_ROM = n" >> config.mk
; \
1051 echo
"... booting from 64-bit flash" ; \
1053 echo
"export CONFIG_BOOT_ROM" >> config.mk
;
1056 ep8248E_config
: unconfig
1057 @.
/mkconfig ep8248 ppc mpc8260 ep8248
1059 ep8260_config
: unconfig
1060 @.
/mkconfig
$(@
:_config
=) ppc mpc8260 ep8260
1062 gw8260_config
: unconfig
1063 @.
/mkconfig
$(@
:_config
=) ppc mpc8260 gw8260
1065 hymod_config
: unconfig
1066 @.
/mkconfig
$(@
:_config
=) ppc mpc8260 hymod
1068 IDS8247_config
: unconfig
1069 @.
/mkconfig
$(@
:_config
=) ppc mpc8260 ids8247
1071 IPHASE4539_config
: unconfig
1072 @.
/mkconfig
$(@
:_config
=) ppc mpc8260 iphase4539
1075 ISPAN_REVB_config
: unconfig
1076 @if
[ "$(findstring _REVB_,$@)" ] ; then \
1077 echo
"#define CFG_REV_B" > include/config.h
; \
1079 @.
/mkconfig
-a ISPAN ppc mpc8260 ispan
1082 MPC8260ADS_lowboot_config \
1083 MPC8260ADS_33MHz_config \
1084 MPC8260ADS_33MHz_lowboot_config \
1085 MPC8260ADS_40MHz_config \
1086 MPC8260ADS_40MHz_lowboot_config \
1088 MPC8272ADS_lowboot_config \
1090 PQ2FADS_lowboot_config \
1092 PQ2FADS-VR_lowboot_config \
1094 PQ2FADS-ZU_lowboot_config \
1095 PQ2FADS-ZU_66MHz_config \
1096 PQ2FADS-ZU_66MHz_lowboot_config \
1098 $(if
$(findstring PQ2FADS
,$@
), \
1099 @echo
"#define CONFIG_ADSTYPE CFG_PQ2FADS" > include/config.h
, \
1100 @echo
"#define CONFIG_ADSTYPE CFG_"$(subst MPC
,,$(word 1,$(subst _
, ,$@
))) > include/config.h
)
1101 $(if
$(findstring MHz
,$@
), \
1102 @echo
"#define CONFIG_8260_CLKIN" $(subst MHz
,,$(word 2,$(subst _
, ,$@
)))"000000" >> include/config.h
, \
1103 $(if
$(findstring VR
,$@
), \
1104 @echo
"#define CONFIG_8260_CLKIN 66000000" >> include/config.h
))
1105 @
[ -z
"$(findstring lowboot_,$@)" ] || \
1106 { echo
"TEXT_BASE = 0xFF800000" >board
/mpc8260ads
/config.tmp
; \
1107 echo
"... with lowboot configuration" ; \
1109 @.
/mkconfig
-a MPC8260ADS ppc mpc8260 mpc8260ads
1111 MPC8266ADS_config
: unconfig
1112 @.
/mkconfig
$(@
:_config
=) ppc mpc8260 mpc8266ads
1114 # PM825/PM826 default configuration: small (= 8 MB) Flash / boot from 64-bit flash
1116 PM825_ROMBOOT_config \
1117 PM825_BIGFLASH_config \
1118 PM825_ROMBOOT_BIGFLASH_config \
1120 PM826_ROMBOOT_config \
1121 PM826_BIGFLASH_config \
1122 PM826_ROMBOOT_BIGFLASH_config
: unconfig
1123 @if
[ "$(findstring PM825_,$@)" ] ; then \
1124 echo
"#define CONFIG_PCI" >include/config.h
; \
1126 >include/config.h
; \
1128 @if
[ "$(findstring _ROMBOOT_,$@)" ] ; then \
1129 echo
"... booting from 8-bit flash" ; \
1130 echo
"#define CONFIG_BOOT_ROM" >>include/config.h
; \
1131 echo
"TEXT_BASE = 0xFF800000" >board
/pm826
/config.tmp
; \
1132 if
[ "$(findstring _BIGFLASH_,$@)" ] ; then \
1133 echo
"... with 32 MB Flash" ; \
1134 echo
"#define CONFIG_FLASH_32MB" >>include/config.h
; \
1137 echo
"... booting from 64-bit flash" ; \
1138 if
[ "$(findstring _BIGFLASH_,$@)" ] ; then \
1139 echo
"... with 32 MB Flash" ; \
1140 echo
"#define CONFIG_FLASH_32MB" >>include/config.h
; \
1141 echo
"TEXT_BASE = 0x40000000" >board
/pm826
/config.tmp
; \
1143 echo
"TEXT_BASE = 0xFF000000" >board
/pm826
/config.tmp
; \
1146 @.
/mkconfig
-a PM826 ppc mpc8260 pm826
1150 PM828_ROMBOOT_config \
1151 PM828_ROMBOOT_PCI_config
: unconfig
1152 @if
[ -z
"$(findstring _PCI_,$@)" ] ; then \
1153 echo
"#define CONFIG_PCI" >>include/config.h
; \
1154 echo
"... with PCI enabled" ; \
1156 >include/config.h
; \
1158 @if
[ "$(findstring _ROMBOOT_,$@)" ] ; then \
1159 echo
"... booting from 8-bit flash" ; \
1160 echo
"#define CONFIG_BOOT_ROM" >>include/config.h
; \
1161 echo
"TEXT_BASE = 0xFF800000" >board
/pm826
/config.tmp
; \
1163 @.
/mkconfig
-a PM828 ppc mpc8260 pm828
1165 ppmc8260_config
: unconfig
1166 @.
/mkconfig
$(@
:_config
=) ppc mpc8260 ppmc8260
1168 Rattler8248_config \
1169 Rattler_config
: unconfig
1170 $(if
$(findstring 8248,$@
), \
1171 @echo
"#define CONFIG_MPC8248" > include/config.h
)
1172 @.
/mkconfig
-a Rattler ppc mpc8260 rattler
1174 RPXsuper_config
: unconfig
1175 @.
/mkconfig
$(@
:_config
=) ppc mpc8260 rpxsuper
1177 rsdproto_config
: unconfig
1178 @.
/mkconfig
$(@
:_config
=) ppc mpc8260 rsdproto
1180 sacsng_config
: unconfig
1181 @.
/mkconfig
$(@
:_config
=) ppc mpc8260 sacsng
1183 sbc8260_config
: unconfig
1184 @.
/mkconfig
$(@
:_config
=) ppc mpc8260 sbc8260
1186 SCM_config
: unconfig
1187 @.
/mkconfig
$(@
:_config
=) ppc mpc8260 SCM siemens
1198 TQM8265_AA_config
: unconfig
1200 TQM8255_AA_config
) CTYPE
=MPC8255
; CFREQ
=300; CACHE
=no
; BMODE
=8260;; \
1201 TQM8260_AA_config
) CTYPE
=MPC8260
; CFREQ
=200; CACHE
=no
; BMODE
=8260;; \
1202 TQM8260_AB_config
) CTYPE
=MPC8260
; CFREQ
=200; CACHE
=yes
; BMODE
=60x
;; \
1203 TQM8260_AC_config
) CTYPE
=MPC8260
; CFREQ
=200; CACHE
=yes
; BMODE
=60x
;; \
1204 TQM8260_AD_config
) CTYPE
=MPC8260
; CFREQ
=300; CACHE
=no
; BMODE
=60x
;; \
1205 TQM8260_AE_config
) CTYPE
=MPC8260
; CFREQ
=266; CACHE
=no
; BMODE
=8260;; \
1206 TQM8260_AF_config
) CTYPE
=MPC8260
; CFREQ
=300; CACHE
=no
; BMODE
=60x
;; \
1207 TQM8260_AG_config
) CTYPE
=MPC8260
; CFREQ
=300; CACHE
=no
; BMODE
=8260;; \
1208 TQM8260_AH_config
) CTYPE
=MPC8260
; CFREQ
=300; CACHE
=yes
; BMODE
=60x
;; \
1209 TQM8265_AA_config
) CTYPE
=MPC8265
; CFREQ
=300; CACHE
=no
; BMODE
=60x
;; \
1211 >include/config.h
; \
1212 if
[ "$${CTYPE}" != "MPC8260" ] ; then \
1213 echo
"#define CONFIG_$${CTYPE}" >>include/config.h
; \
1215 echo
"#define CONFIG_$${CFREQ}MHz" >>include/config.h
; \
1216 echo
"... with $${CFREQ}MHz system clock" ; \
1217 if
[ "$${CACHE}" == "yes" ] ; then \
1218 echo
"#define CONFIG_L2_CACHE" >>include/config.h
; \
1219 echo
"... with L2 Cache support" ; \
1221 echo
"#undef CONFIG_L2_CACHE" >>include/config.h
; \
1222 echo
"... without L2 Cache support" ; \
1224 if
[ "$${BMODE}" == "60x" ] ; then \
1225 echo
"#define CONFIG_BUSMODE_60x" >>include/config.h
; \
1226 echo
"... with 60x Bus Mode" ; \
1228 echo
"#undef CONFIG_BUSMODE_60x" >>include/config.h
; \
1229 echo
"... without 60x Bus Mode" ; \
1231 @.
/mkconfig
-a TQM8260 ppc mpc8260 tqm8260
1233 VoVPN-GW_66MHz_config \
1234 VoVPN-GW_100MHz_config
: unconfig
1235 @echo
"#define CONFIG_CLKIN_$(word 2,$(subst _, ,$@))" > include/config.h
1236 @.
/mkconfig
-a VoVPN-GW ppc mpc8260 vovpn-gw funkwerk
1238 ZPC1900_config
: unconfig
1239 @.
/mkconfig
$(@
:_config
=) ppc mpc8260 zpc1900
1241 #========================================================================
1243 #========================================================================
1244 #########################################################################
1246 #########################################################################
1248 cobra5272_config
: unconfig
1249 @.
/mkconfig
$(@
:_config
=) m68k mcf52x2 cobra5272
1251 M5272C3_config
: unconfig
1252 @.
/mkconfig
$(@
:_config
=) m68k mcf52x2 m5272c3
1254 M5282EVB_config
: unconfig
1255 @.
/mkconfig
$(@
:_config
=) m68k mcf52x2 m5282evb
1257 TASREG_config
: unconfig
1258 @.
/mkconfig
$(@
:_config
=) m68k mcf52x2 tasreg esd
1260 #########################################################################
1262 #########################################################################
1264 MPC8349ADS_config
: unconfig
1265 @.
/mkconfig
$(@
:_config
=) ppc mpc83xx mpc8349ads
1267 TQM834x_config
: unconfig
1268 @.
/mkconfig
$(@
:_config
=) ppc mpc83xx tqm834x
1270 #########################################################################
1272 #########################################################################
1274 MPC8540ADS_config
: unconfig
1275 @.
/mkconfig
$(@
:_config
=) ppc mpc85xx mpc8540ads
1277 MPC8540EVAL_config \
1278 MPC8540EVAL_33_config \
1279 MPC8540EVAL_66_config \
1280 MPC8540EVAL_33_slave_config \
1281 MPC8540EVAL_66_slave_config
: unconfig
1282 @echo
"" >include/config.h
; \
1283 if
[ "$(findstring _33_,$@)" ] ; then \
1284 echo
-n
"... 33 MHz PCI" ; \
1286 echo
"#define CONFIG_SYSCLK_66M" >>include/config.h
; \
1287 echo
-n
"... 66 MHz PCI" ; \
1289 if
[ "$(findstring _slave_,$@)" ] ; then \
1290 echo
"#define CONFIG_PCI_SLAVE" >>include/config.h
; \
1295 @.
/mkconfig
-a MPC8540EVAL ppc mpc85xx mpc8540eval
1297 MPC8560ADS_config
: unconfig
1298 @.
/mkconfig
$(@
:_config
=) ppc mpc85xx mpc8560ads
1300 MPC8541CDS_config
: unconfig
1301 @.
/mkconfig
$(@
:_config
=) ppc mpc85xx mpc8541cds cds
1303 MPC8548CDS_config
: unconfig
1304 @.
/mkconfig
$(@
:_config
=) ppc mpc85xx mpc8548cds cds
1306 MPC8555CDS_config
: unconfig
1307 @.
/mkconfig
$(@
:_config
=) ppc mpc85xx mpc8555cds cds
1309 PM854_config
: unconfig
1310 @.
/mkconfig
$(@
:_config
=) ppc mpc85xx pm854
1312 PM856_config
: unconfig
1313 @.
/mkconfig
$(@
:_config
=) ppc mpc85xx pm856
1317 sbc8540_66_config
: unconfig
1318 @if
[ "$(findstring _66_,$@)" ] ; then \
1319 echo
"#define CONFIG_PCI_66" >>include/config.h
; \
1320 echo
"... 66 MHz PCI" ; \
1322 >include/config.h
; \
1323 echo
"... 33 MHz PCI" ; \
1325 @.
/mkconfig
-a SBC8540 ppc mpc85xx sbc8560
1329 sbc8560_66_config
: unconfig
1330 @if
[ "$(findstring _66_,$@)" ] ; then \
1331 echo
"#define CONFIG_PCI_66" >>include/config.h
; \
1332 echo
"... 66 MHz PCI" ; \
1334 >include/config.h
; \
1335 echo
"... 33 MHz PCI" ; \
1337 @.
/mkconfig
-a sbc8560 ppc mpc85xx sbc8560
1339 stxgp3_config
: unconfig
1340 @.
/mkconfig
$(@
:_config
=) ppc mpc85xx stxgp3
1345 TQM8560_config
: unconfig
1346 @CTYPE
=$(subst TQM
,,$(@
:_config
=)); \
1347 >include/config.h
; \
1348 echo
"... TQM"$${CTYPE}; \
1349 echo
"#define CONFIG_MPC$${CTYPE}">>include/config.h
; \
1350 echo
"#define CONFIG_TQM$${CTYPE}">>include/config.h
; \
1351 echo
"#define CONFIG_HOSTNAME tqm$${CTYPE}">>include/config.h
; \
1352 echo
"#define CONFIG_BOARDNAME \"TQM$${CTYPE}\"">>include/config.h
; \
1353 echo
"#define CFG_BOOTFILE \"bootfile=/tftpboot/tqm$${CTYPE}/uImage\0\"">>include/config.h
1354 @.
/mkconfig
-a TQM85xx ppc mpc85xx tqm85xx
1356 #########################################################################
1358 #########################################################################
1360 AmigaOneG3SE_config
: unconfig
1361 @.
/mkconfig
$(@
:_config
=) ppc
74xx_7xx AmigaOneG3SE MAI
1363 BAB7xx_config
: unconfig
1364 @.
/mkconfig
$(@
:_config
=) ppc
74xx_7xx bab7xx eltec
1366 CPCI750_config
: unconfig
1367 @.
/mkconfig CPCI750 ppc
74xx_7xx cpci750 esd
1369 DB64360_config
: unconfig
1370 @.
/mkconfig DB64360 ppc
74xx_7xx db64360 Marvell
1372 DB64460_config
: unconfig
1373 @.
/mkconfig DB64460 ppc
74xx_7xx db64460 Marvell
1375 ELPPC_config
: unconfig
1376 @.
/mkconfig
$(@
:_config
=) ppc
74xx_7xx elppc eltec
1379 EVB64260_750CX_config
: unconfig
1380 @.
/mkconfig EVB64260 ppc
74xx_7xx evb64260
1382 P3G4_config
: unconfig
1383 @.
/mkconfig
$(@
:_config
=) ppc
74xx_7xx evb64260
1386 PCIPPC6_config
: unconfig
1387 @.
/mkconfig
$(@
:_config
=) ppc
74xx_7xx pcippc2
1389 ZUMA_config
: unconfig
1390 @.
/mkconfig
$(@
:_config
=) ppc
74xx_7xx evb64260
1392 #========================================================================
1394 #========================================================================
1395 #########################################################################
1396 ## StrongARM Systems
1397 #########################################################################
1399 assabet_config
: unconfig
1400 @.
/mkconfig
$(@
:_config
=) arm sa1100 assabet
1402 dnp1110_config
: unconfig
1403 @.
/mkconfig
$(@
:_config
=) arm sa1100 dnp1110
1405 gcplus_config
: unconfig
1406 @.
/mkconfig
$(@
:_config
=) arm sa1100 gcplus
1408 lart_config
: unconfig
1409 @.
/mkconfig
$(@
:_config
=) arm sa1100 lart
1411 shannon_config
: unconfig
1412 @.
/mkconfig
$(@
:_config
=) arm sa1100 shannon
1414 #########################################################################
1416 #########################################################################
1418 xtract_trab
= $(subst _bigram
,,$(subst _bigflash
,,$(subst _old
,,$(subst _config
,,$1))))
1420 xtract_omap1610xxx
= $(subst _cs0boot
,,$(subst _cs3boot
,,$(subst _cs_autoboot
,,$(subst _config
,,$1))))
1422 xtract_omap730p2
= $(subst _cs0boot
,,$(subst _cs3boot
,, $(subst _config
,,$1)))
1424 at91rm9200dk_config
: unconfig
1425 @.
/mkconfig
$(@
:_config
=) arm arm920t at91rm9200dk NULL at91rm9200
1427 cmc_pu2_config
: unconfig
1428 @.
/mkconfig
$(@
:_config
=) arm arm920t cmc_pu2 NULL at91rm9200
1430 csb637_config
: unconfig
1431 @.
/mkconfig
$(@
:_config
=) arm arm920t csb637 NULL at91rm9200
1433 mp2usb_config
: unconfig
1434 @.
/mkconfig
$(@
:_config
=) arm arm920t mp2usb NULL at91rm9200
1437 ########################################################################
1438 ## ARM Integrator boards - see doc/README-integrator for more info.
1439 integratorap_config \
1448 ap946es_config
: unconfig
1449 @board
/integratorap
/split_by_variant.sh
$@
1451 integratorcp_config \
1460 cp1026_config
: unconfig
1461 @board
/integratorcp
/split_by_variant.sh
$@
1463 kb9202_config
: unconfig
1464 @.
/mkconfig
$(@
:_config
=) arm arm920t kb9202 NULL at91rm9200
1467 lpd7a404_config
: unconfig
1468 @.
/mkconfig
$(@
:_config
=) arm lh7a40x lpd7a40x
1470 mx1ads_config
: unconfig
1471 @.
/mkconfig
$(@
:_config
=) arm arm920t mx1ads NULL imx
1473 mx1fs2_config
: unconfig
1474 @.
/mkconfig
$(@
:_config
=) arm arm920t mx1fs2 NULL imx
1476 omap1510inn_config
: unconfig
1477 @.
/mkconfig
$(@
:_config
=) arm arm925t omap1510inn
1479 omap5912osk_config
: unconfig
1480 @.
/mkconfig
$(@
:_config
=) arm arm926ejs omap5912osk
1482 omap1610inn_config \
1483 omap1610inn_cs0boot_config \
1484 omap1610inn_cs3boot_config \
1485 omap1610inn_cs_autoboot_config \
1487 omap1610h2_cs0boot_config \
1488 omap1610h2_cs3boot_config \
1489 omap1610h2_cs_autoboot_config
: unconfig
1490 @if
[ "$(findstring _cs0boot_, $@)" ] ; then \
1491 echo
"#define CONFIG_CS0_BOOT" >> .
/include/config.h
; \
1492 echo
"... configured for CS0 boot"; \
1493 elif
[ "$(findstring _cs_autoboot_, $@)" ] ; then \
1494 echo
"#define CONFIG_CS_AUTOBOOT" >> .
/include/config.h
; \
1495 echo
"... configured for CS_AUTO boot"; \
1497 echo
"#define CONFIG_CS3_BOOT" >> .
/include/config.h
; \
1498 echo
"... configured for CS3 boot"; \
1500 @.
/mkconfig
-a
$(call xtract_omap1610xxx
,$@
) arm arm926ejs omap1610inn
1503 omap730p2_cs0boot_config \
1504 omap730p2_cs3boot_config
: unconfig
1505 @if
[ "$(findstring _cs0boot_, $@)" ] ; then \
1506 echo
"#define CONFIG_CS0_BOOT" >> .
/include/config.h
; \
1507 echo
"... configured for CS0 boot"; \
1509 echo
"#define CONFIG_CS3_BOOT" >> .
/include/config.h
; \
1510 echo
"... configured for CS3 boot"; \
1512 @.
/mkconfig
-a
$(call xtract_omap730p2
,$@
) arm arm926ejs omap730p2
1514 scb9328_config
: unconfig
1515 @.
/mkconfig
$(@
:_config
=) arm arm920t scb9328 NULL imx
1517 smdk2400_config
: unconfig
1518 @.
/mkconfig
$(@
:_config
=) arm arm920t smdk2400 NULL s3c24x0
1520 smdk2410_config
: unconfig
1521 @.
/mkconfig
$(@
:_config
=) arm arm920t smdk2410 NULL s3c24x0
1523 SX1_config
: unconfig
1524 @.
/mkconfig
$(@
:_config
=) arm arm925t sx1
1526 # TRAB default configuration: 8 MB Flash, 32 MB RAM
1528 trab_bigram_config \
1529 trab_bigflash_config \
1530 trab_old_config
: unconfig
1532 @
[ -z
"$(findstring _bigram,$@)" ] || \
1533 { echo
"#define CONFIG_FLASH_8MB" >>include/config.h
; \
1534 echo
"#define CONFIG_RAM_32MB" >>include/config.h
; \
1535 echo
"... with 8 MB Flash, 32 MB RAM" ; \
1537 @
[ -z
"$(findstring _bigflash,$@)" ] || \
1538 { echo
"#define CONFIG_FLASH_16MB" >>include/config.h
; \
1539 echo
"#define CONFIG_RAM_16MB" >>include/config.h
; \
1540 echo
"... with 16 MB Flash, 16 MB RAM" ; \
1541 echo
"TEXT_BASE = 0x0CF40000" >board
/trab
/config.tmp
; \
1543 @
[ -z
"$(findstring _old,$@)" ] || \
1544 { echo
"#define CONFIG_FLASH_8MB" >>include/config.h
; \
1545 echo
"#define CONFIG_RAM_16MB" >>include/config.h
; \
1546 echo
"... with 8 MB Flash, 16 MB RAM" ; \
1547 echo
"TEXT_BASE = 0x0CF40000" >board
/trab
/config.tmp
; \
1549 @.
/mkconfig
-a
$(call xtract_trab
,$@
) arm arm920t trab NULL s3c24x0
1551 VCMA9_config
: unconfig
1552 @.
/mkconfig
$(@
:_config
=) arm arm920t vcma9 mpl s3c24x0
1554 #========================================================================
1555 # ARM supplied Versatile development boards
1556 #========================================================================
1558 versatileab_config \
1559 versatilepb_config
: unconfig
1560 @board
/versatile
/split_by_variant.sh
$@
1562 voiceblue_smallflash_config \
1563 voiceblue_config
: unconfig
1564 @if
[ "$(findstring _smallflash_,$@)" ] ; then \
1565 echo
"... boot from lower flash bank" ; \
1566 echo
"#define VOICEBLUE_SMALL_FLASH" >>include/config.h
; \
1567 echo
"VOICEBLUE_SMALL_FLASH=y" >board
/voiceblue
/config.tmp
; \
1569 echo
"... boot from upper flash bank" ; \
1570 >include/config.h
; \
1571 echo
"VOICEBLUE_SMALL_FLASH=n" >board
/voiceblue
/config.tmp
; \
1573 @.
/mkconfig
-a voiceblue arm arm925t voiceblue
1575 cm4008_config
: unconfig
1576 @.
/mkconfig
$(@
:_config
=) arm arm920t cm4008 NULL ks8695
1578 cm41xx_config
: unconfig
1579 @.
/mkconfig
$(@
:_config
=) arm arm920t cm41xx NULL ks8695
1581 #########################################################################
1583 #########################################################################
1585 B2_config
: unconfig
1586 @.
/mkconfig
$(@
:_config
=) arm s3c44b0 B2 dave
1588 #########################################################################
1590 #########################################################################
1592 armadillo_config
: unconfig
1593 @.
/mkconfig
$(@
:_config
=) arm arm720t armadillo
1595 ep7312_config
: unconfig
1596 @.
/mkconfig
$(@
:_config
=) arm arm720t ep7312
1598 impa7_config
: unconfig
1599 @.
/mkconfig
$(@
:_config
=) arm arm720t impa7
1601 modnet50_config
: unconfig
1602 @.
/mkconfig
$(@
:_config
=) arm arm720t modnet50
1604 evb4510_config
: unconfig
1605 @.
/mkconfig
$(@
:_config
=) arm arm720t evb4510
1607 #########################################################################
1609 #########################################################################
1611 adsvix_config
: unconfig
1612 @.
/mkconfig
$(@
:_config
=) arm pxa adsvix
1614 cerf250_config
: unconfig
1615 @.
/mkconfig
$(@
:_config
=) arm pxa cerf250
1617 cradle_config
: unconfig
1618 @.
/mkconfig
$(@
:_config
=) arm pxa cradle
1620 csb226_config
: unconfig
1621 @.
/mkconfig
$(@
:_config
=) arm pxa csb226
1623 innokom_config
: unconfig
1624 @.
/mkconfig
$(@
:_config
=) arm pxa innokom
1626 ixdp425_config
: unconfig
1627 @.
/mkconfig
$(@
:_config
=) arm ixp ixdp425
1629 lubbock_config
: unconfig
1630 @.
/mkconfig
$(@
:_config
=) arm pxa lubbock
1632 logodl_config
: unconfig
1633 @.
/mkconfig
$(@
:_config
=) arm pxa logodl
1635 pxa255_idp_config
: unconfig
1636 @.
/mkconfig
$(@
:_config
=) arm pxa pxa255_idp
1638 wepep250_config
: unconfig
1639 @.
/mkconfig
$(@
:_config
=) arm pxa wepep250
1641 xaeniax_config
: unconfig
1642 @.
/mkconfig
$(@
:_config
=) arm pxa xaeniax
1644 xm250_config
: unconfig
1645 @.
/mkconfig
$(@
:_config
=) arm pxa xm250
1647 xsengine_config
: unconfig
1648 @.
/mkconfig
$(@
:_config
=) arm pxa xsengine
1650 #########################################################################
1652 #########################################################################
1653 omap2420h4_config
: unconfig
1654 @.
/mkconfig
$(@
:_config
=) arm arm1136 omap2420h4
1656 #========================================================================
1658 #========================================================================
1659 #########################################################################
1661 #########################################################################
1662 sc520_cdp_config
: unconfig
1663 @.
/mkconfig
$(@
:_config
=) i386 i386 sc520_cdp
1665 sc520_spunk_config
: unconfig
1666 @.
/mkconfig
$(@
:_config
=) i386 i386 sc520_spunk
1668 sc520_spunk_rel_config
: unconfig
1669 @.
/mkconfig
$(@
:_config
=) i386 i386 sc520_spunk
1671 #========================================================================
1673 #========================================================================
1674 #########################################################################
1676 #########################################################################
1678 xtract_incaip
= $(subst _100MHz
,,$(subst _133MHz
,,$(subst _150MHz
,,$(subst _config
,,$1))))
1680 incaip_100MHz_config \
1681 incaip_133MHz_config \
1682 incaip_150MHz_config \
1683 incaip_config
: unconfig
1685 @
[ -z
"$(findstring _100MHz,$@)" ] || \
1686 { echo
"#define CPU_CLOCK_RATE 100000000" >>include/config.h
; \
1687 echo
"... with 100MHz system clock" ; \
1689 @
[ -z
"$(findstring _133MHz,$@)" ] || \
1690 { echo
"#define CPU_CLOCK_RATE 133000000" >>include/config.h
; \
1691 echo
"... with 133MHz system clock" ; \
1693 @
[ -z
"$(findstring _150MHz,$@)" ] || \
1694 { echo
"#define CPU_CLOCK_RATE 150000000" >>include/config.h
; \
1695 echo
"... with 150MHz system clock" ; \
1697 @.
/mkconfig
-a
$(call xtract_incaip
,$@
) mips mips incaip
1699 tb0229_config
: unconfig
1700 @.
/mkconfig
$(@
:_config
=) mips mips tb0229
1702 #########################################################################
1704 #########################################################################
1705 dbau1000_config
: unconfig
1707 @echo
"#define CONFIG_DBAU1000 1" >>include/config.h
1708 @.
/mkconfig
-a dbau1x00 mips mips dbau1x00
1710 dbau1100_config
: unconfig
1712 @echo
"#define CONFIG_DBAU1100 1" >>include/config.h
1713 @.
/mkconfig
-a dbau1x00 mips mips dbau1x00
1715 dbau1500_config
: unconfig
1717 @echo
"#define CONFIG_DBAU1500 1" >>include/config.h
1718 @.
/mkconfig
-a dbau1x00 mips mips dbau1x00
1720 dbau1550_config
: unconfig
1722 @echo
"#define CONFIG_DBAU1550 1" >>include/config.h
1723 @.
/mkconfig
-a dbau1x00 mips mips dbau1x00
1725 dbau1550_el_config
: unconfig
1727 @echo
"#define CONFIG_DBAU1550 1" >>include/config.h
1728 @.
/mkconfig
-a dbau1x00 mips mips dbau1x00
1730 pb1000_config
: unconfig
1732 @echo
"#define CONFIG_PB1000 1" >>include/config.h
1733 @.
/mkconfig
-a pb1x00 mips mips pb1x00
1735 #########################################################################
1737 #########################################################################
1739 purple_config
: unconfig
1740 @.
/mkconfig
$(@
:_config
=) mips mips purple
1742 #========================================================================
1744 #========================================================================
1745 #########################################################################
1747 #########################################################################
1749 DK1C20_safe_32_config \
1750 DK1C20_standard_32_config \
1751 DK1C20_config
: unconfig
1753 @
[ -z
"$(findstring _safe_32,$@)" ] || \
1754 { echo
"#define CONFIG_NIOS_SAFE_32 1" >>include/config.h
; \
1755 echo
"... NIOS 'safe_32' configuration" ; \
1757 @
[ -z
"$(findstring _standard_32,$@)" ] || \
1758 { echo
"#define CONFIG_NIOS_STANDARD_32 1" >>include/config.h
; \
1759 echo
"... NIOS 'standard_32' configuration" ; \
1761 @
[ -z
"$(findstring DK1C20_config,$@)" ] || \
1762 { echo
"#define CONFIG_NIOS_STANDARD_32 1" >>include/config.h
; \
1763 echo
"... NIOS 'standard_32' configuration (DEFAULT)" ; \
1765 @.
/mkconfig
-a DK1C20 nios nios dk1c20 altera
1767 DK1S10_safe_32_config \
1768 DK1S10_standard_32_config \
1769 DK1S10_mtx_ldk_20_config \
1770 DK1S10_config
: unconfig
1772 @
[ -z
"$(findstring _safe_32,$@)" ] || \
1773 { echo
"#define CONFIG_NIOS_SAFE_32 1" >>include/config.h
; \
1774 echo
"... NIOS 'safe_32' configuration" ; \
1776 @
[ -z
"$(findstring _standard_32,$@)" ] || \
1777 { echo
"#define CONFIG_NIOS_STANDARD_32 1" >>include/config.h
; \
1778 echo
"... NIOS 'standard_32' configuration" ; \
1780 @
[ -z
"$(findstring _mtx_ldk_20,$@)" ] || \
1781 { echo
"#define CONFIG_NIOS_MTX_LDK_20 1" >>include/config.h
; \
1782 echo
"... NIOS 'mtx_ldk_20' configuration" ; \
1784 @
[ -z
"$(findstring DK1S10_config,$@)" ] || \
1785 { echo
"#define CONFIG_NIOS_STANDARD_32 1" >>include/config.h
; \
1786 echo
"... NIOS 'standard_32' configuration (DEFAULT)" ; \
1788 @.
/mkconfig
-a DK1S10 nios nios dk1s10 altera
1790 ADNPESC1_DNPEVA2_base_32_config \
1791 ADNPESC1_base_32_config \
1792 ADNPESC1_config
: unconfig
1794 @
[ -z
"$(findstring _DNPEVA2,$@)" ] || \
1795 { echo
"#define CONFIG_DNPEVA2 1" >>include/config.h
; \
1796 echo
"... DNP/EVA2 configuration" ; \
1798 @
[ -z
"$(findstring _base_32,$@)" ] || \
1799 { echo
"#define CONFIG_NIOS_BASE_32 1" >>include/config.h
; \
1800 echo
"... NIOS 'base_32' configuration" ; \
1802 @
[ -z
"$(findstring ADNPESC1_config,$@)" ] || \
1803 { echo
"#define CONFIG_NIOS_BASE_32 1" >>include/config.h
; \
1804 echo
"... NIOS 'base_32' configuration (DEFAULT)" ; \
1806 @.
/mkconfig
-a ADNPESC1 nios nios adnpesc1 ssv
1808 #########################################################################
1810 #########################################################################
1812 PK1C20_config
: unconfig
1813 @.
/mkconfig PK1C20 nios2 nios2 pk1c20 psyent
1815 PCI5441_config
: unconfig
1816 @.
/mkconfig PCI5441 nios2 nios2 pci5441 psyent
1818 #========================================================================
1820 #========================================================================
1821 #########################################################################
1823 #########################################################################
1824 suzaku_config
: unconfig
1826 @echo
"#define CONFIG_SUZAKU 1" >> include/config.h
1827 @.
/mkconfig
-a
$(@
:_config
=) microblaze microblaze suzaku AtmarkTechno
1829 #########################################################################
1830 #########################################################################
1834 \
( -name
'core' -o
-name
'*.bak' -o
-name
'*~' \
1835 -o
-name
'*.o' -o
-name
'*.a' \
) -print \
1837 rm -f examples
/hello_world examples
/timer \
1838 examples
/eepro100_eeprom examples
/sched \
1839 examples
/mem_to_mem_idma2intr examples
/82559_eeprom \
1841 rm -f tools
/img2srec tools
/mkimage tools
/envcrc tools
/gen_eth_addr
1842 rm -f tools
/mpc86x_clk tools
/ncb
1843 rm -f tools
/easylogo
/easylogo tools
/bmp_logo
1844 rm -f tools
/gdb
/astest tools
/gdb
/gdbcont tools
/gdb
/gdbsend
1845 rm -f tools
/env
/fw_printenv tools
/env
/fw_setenv
1846 rm -f board
/cray
/L1
/bootscript.c board
/cray
/L1
/bootscript.image
1847 rm -f board
/trab
/trab_fkt board
/voiceblue
/eeprom
1848 rm -f board
/integratorap
/u-boot.lds board
/integratorcp
/u-boot.lds
1851 find .
-type f \
( -name .depend \
1852 -o
-name
'*.srec' -o
-name
'*.bin' -o
-name u-boot.img \
) \
1855 rm -f
$(OBJS
) *.bak
tags TAGS
include/version_autogenerated.h
1857 rm -f u-boot u-boot.map u-boot.hex
$(ALL
)
1858 rm -f tools
/crc32.c tools
/environment.c tools
/env
/crc32.c
1859 rm -f tools
/inca-swap-bytes cpu
/mpc824x
/bedbug_603e.c
1860 rm -f
include/asm
/proc
include/asm
/arch
include/asm
1863 distclean: clobber unconfig
1866 F
=`basename $(TOPDIR)` ; cd ..
; \
1867 gtar
--force-local
-zcvf
`date "+$$F-%Y-%m-%d-%T.tar.gz"` $$F
1869 #########################################################################