1# 2# (C) Copyright 2000-2010 3# Wolfgang Denk, DENX Software Engineering, wd@denx.de. 4# 5# See file CREDITS for list of people who contributed to this 6# project. 7# 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 Foundatio; either version 2 of 11# the License, or (at your option) any later version. 12# 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. 17# 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, 21# MA 02111-1307 USA 22# 23 24VERSION = 2010 25PATCHLEVEL = 06 26SUBLEVEL = 27EXTRAVERSION = -rc2 28ifneq "$(SUBLEVEL)" "" 29U_BOOT_VERSION = $(VERSION).$(PATCHLEVEL).$(SUBLEVEL)$(EXTRAVERSION) 30else 31U_BOOT_VERSION = $(VERSION).$(PATCHLEVEL)$(EXTRAVERSION) 32endif 33TIMESTAMP_FILE = $(obj)include/timestamp_autogenerated.h 34VERSION_FILE = $(obj)include/version_autogenerated.h 35 36HOSTARCH := $(shell uname -m | \ 37 sed -e s/i.86/i386/ \ 38 -e s/sun4u/sparc64/ \ 39 -e s/arm.*/arm/ \ 40 -e s/sa110/arm/ \ 41 -e s/ppc64/powerpc/ \ 42 -e s/ppc/powerpc/ \ 43 -e s/macppc/powerpc/) 44 45HOSTOS := $(shell uname -s | tr '[:upper:]' '[:lower:]' | \ 46 sed -e 's/\(cygwin\).*/cygwin/') 47 48# Set shell to bash if possible, otherwise fall back to sh 49SHELL := $(shell if [ -x "$$BASH" ]; then echo $$BASH; \ 50 else if [ -x /bin/bash ]; then echo /bin/bash; \ 51 else echo sh; fi; fi) 52 53export HOSTARCH HOSTOS SHELL 54 55# Deal with colliding definitions from tcsh etc. 56VENDOR= 57 58######################################################################### 59# Allow for silent builds 60ifeq (,$(findstring s,$(MAKEFLAGS))) 61XECHO = echo 62else 63XECHO = : 64endif 65 66######################################################################### 67# 68# U-boot build supports producing a object files to the separate external 69# directory. Two use cases are supported: 70# 71# 1) Add O= to the make command line 72# 'make O=/tmp/build all' 73# 74# 2) Set environement variable BUILD_DIR to point to the desired location 75# 'export BUILD_DIR=/tmp/build' 76# 'make' 77# 78# The second approach can also be used with a MAKEALL script 79# 'export BUILD_DIR=/tmp/build' 80# './MAKEALL' 81# 82# Command line 'O=' setting overrides BUILD_DIR environent variable. 83# 84# When none of the above methods is used the local build is performed and 85# the object files are placed in the source directory. 86# 87 88ifdef O 89ifeq ("$(origin O)", "command line") 90BUILD_DIR := $(O) 91endif 92endif 93 94ifneq ($(BUILD_DIR),) 95saved-output := $(BUILD_DIR) 96 97# Attempt to create a output directory. 98$(shell [ -d ${BUILD_DIR} ] || mkdir -p ${BUILD_DIR}) 99 100# Verify if it was successful. 101BUILD_DIR := $(shell cd $(BUILD_DIR) && /bin/pwd) 102$(if $(BUILD_DIR),,$(error output directory "$(saved-output)" does not exist)) 103endif # ifneq ($(BUILD_DIR),) 104 105OBJTREE := $(if $(BUILD_DIR),$(BUILD_DIR),$(CURDIR)) 106SRCTREE := $(CURDIR) 107TOPDIR := $(SRCTREE) 108LNDIR := $(OBJTREE) 109export TOPDIR SRCTREE OBJTREE 110 111MKCONFIG := $(SRCTREE)/mkconfig 112export MKCONFIG 113 114ifneq ($(OBJTREE),$(SRCTREE)) 115REMOTE_BUILD := 1 116export REMOTE_BUILD 117endif 118 119# $(obj) and (src) are defined in config.mk but here in main Makefile 120# we also need them before config.mk is included which is the case for 121# some targets like unconfig, clean, clobber, distclean, etc. 122ifneq ($(OBJTREE),$(SRCTREE)) 123obj := $(OBJTREE)/ 124src := $(SRCTREE)/ 125else 126obj := 127src := 128endif 129export obj src 130 131# Make sure CDPATH settings don't interfere 132unexport CDPATH 133 134######################################################################### 135 136# The "tools" are needed early, so put this first 137# Don't include stuff already done in $(LIBS) 138SUBDIRS = tools \ 139 examples/standalone \ 140 examples/api 141 142.PHONY : $(SUBDIRS) 143 144ifeq ($(obj)include/config.mk,$(wildcard $(obj)include/config.mk)) 145 146# Include autoconf.mk before config.mk so that the config options are available 147# to all top level build files. We need the dummy all: target to prevent the 148# dependency target in autoconf.mk.dep from being the default. 149all: 150sinclude $(obj)include/autoconf.mk.dep 151sinclude $(obj)include/autoconf.mk 152 153# load ARCH, BOARD, and CPU configuration 154include $(obj)include/config.mk 155export ARCH CPU BOARD VENDOR SOC 156 157# set default to nothing for native builds 158ifeq ($(HOSTARCH),$(ARCH)) 159CROSS_COMPILE ?= 160endif 161 162# load other configuration 163include $(TOPDIR)/config.mk 164 165######################################################################### 166# U-Boot objects....order is important (i.e. start must be first) 167 168OBJS = $(CPUDIR)/start.o 169ifeq ($(CPU),i386) 170OBJS += $(CPUDIR)/start16.o 171OBJS += $(CPUDIR)/resetvec.o 172endif 173ifeq ($(CPU),ppc4xx) 174OBJS += $(CPUDIR)/resetvec.o 175endif 176ifeq ($(CPU),mpc85xx) 177OBJS += $(CPUDIR)/resetvec.o 178endif 179 180OBJS := $(addprefix $(obj),$(OBJS)) 181 182LIBS = lib/libgeneric.a 183LIBS += lib/lzma/liblzma.a 184LIBS += lib/lzo/liblzo.a 185LIBS += $(shell if [ -f board/$(VENDOR)/common/Makefile ]; then echo \ 186 "board/$(VENDOR)/common/lib$(VENDOR).a"; fi) 187LIBS += $(CPUDIR)/lib$(CPU).a 188ifdef SOC 189LIBS += $(CPUDIR)/$(SOC)/lib$(SOC).a 190endif 191ifeq ($(CPU),ixp) 192LIBS += arch/arm/cpu/ixp/npe/libnpe.a 193endif 194LIBS += arch/$(ARCH)/lib/lib$(ARCH).a 195LIBS += fs/cramfs/libcramfs.a fs/fat/libfat.a fs/fdos/libfdos.a fs/jffs2/libjffs2.a \ 196 fs/reiserfs/libreiserfs.a fs/ext2/libext2fs.a fs/yaffs2/libyaffs2.a \ 197 fs/ubifs/libubifs.a 198LIBS += net/libnet.a 199LIBS += disk/libdisk.a 200LIBS += drivers/bios_emulator/libatibiosemu.a 201LIBS += drivers/block/libblock.a 202LIBS += drivers/dma/libdma.a 203LIBS += drivers/fpga/libfpga.a 204LIBS += drivers/gpio/libgpio.a 205LIBS += drivers/hwmon/libhwmon.a 206LIBS += drivers/i2c/libi2c.a 207LIBS += drivers/input/libinput.a 208LIBS += drivers/misc/libmisc.a 209LIBS += drivers/mmc/libmmc.a 210LIBS += drivers/mtd/libmtd.a 211LIBS += drivers/mtd/nand/libnand.a 212LIBS += drivers/mtd/onenand/libonenand.a 213LIBS += drivers/mtd/ubi/libubi.a 214LIBS += drivers/mtd/spi/libspi_flash.a 215LIBS += drivers/net/libnet.a 216LIBS += drivers/net/phy/libphy.a 217LIBS += drivers/pci/libpci.a 218LIBS += drivers/pcmcia/libpcmcia.a 219LIBS += drivers/power/libpower.a 220LIBS += drivers/spi/libspi.a 221ifeq ($(CPU),mpc83xx) 222LIBS += drivers/qe/qe.a 223endif 224ifeq ($(CPU),mpc85xx) 225LIBS += drivers/qe/qe.a 226LIBS += arch/powerpc/cpu/mpc8xxx/ddr/libddr.a 227LIBS += arch/powerpc/cpu/mpc8xxx/lib8xxx.a 228endif 229ifeq ($(CPU),mpc86xx) 230LIBS += arch/powerpc/cpu/mpc8xxx/ddr/libddr.a 231LIBS += arch/powerpc/cpu/mpc8xxx/lib8xxx.a 232endif 233LIBS += drivers/rtc/librtc.a 234LIBS += drivers/serial/libserial.a 235LIBS += drivers/twserial/libtws.a 236LIBS += drivers/usb/gadget/libusb_gadget.a 237LIBS += drivers/usb/host/libusb_host.a 238LIBS += drivers/usb/musb/libusb_musb.a 239LIBS += drivers/usb/phy/libusb_phy.a 240LIBS += drivers/video/libvideo.a 241LIBS += drivers/watchdog/libwatchdog.a 242LIBS += common/libcommon.a 243LIBS += lib/libfdt/libfdt.a 244LIBS += api/libapi.a 245LIBS += post/libpost.a 246 247LIBS := $(addprefix $(obj),$(LIBS)) 248.PHONY : $(LIBS) $(TIMESTAMP_FILE) $(VERSION_FILE) 249 250LIBBOARD = board/$(BOARDDIR)/lib$(BOARD).a 251LIBBOARD := $(addprefix $(obj),$(LIBBOARD)) 252 253# Add GCC lib 254ifdef USE_PRIVATE_LIBGCC 255ifeq ("$(USE_PRIVATE_LIBGCC)", "yes") 256PLATFORM_LIBGCC = -L $(OBJTREE)/arch/$(ARCH)/lib -lgcc 257else 258PLATFORM_LIBGCC = -L $(USE_PRIVATE_LIBGCC) -lgcc 259endif 260else 261PLATFORM_LIBGCC = -L $(shell dirname `$(CC) $(CFLAGS) -print-libgcc-file-name`) -lgcc 262endif 263PLATFORM_LIBS += $(PLATFORM_LIBGCC) 264export PLATFORM_LIBS 265 266# Special flags for CPP when processing the linker script. 267# Pass the version down so we can handle backwards compatibility 268# on the fly. 269LDPPFLAGS += \ 270 -include $(TOPDIR)/include/u-boot/u-boot.lds.h \ 271 $(shell $(LD) --version | \ 272 sed -ne 's/GNU ld version \([0-9][0-9]*\)\.\([0-9][0-9]*\).*/-DLD_MAJOR=\1 -DLD_MINOR=\2/p') 273 274ifeq ($(CONFIG_NAND_U_BOOT),y) 275NAND_SPL = nand_spl 276U_BOOT_NAND = $(obj)u-boot-nand.bin 277endif 278 279ifeq ($(CONFIG_ONENAND_U_BOOT),y) 280ONENAND_IPL = onenand_ipl 281U_BOOT_ONENAND = $(obj)u-boot-onenand.bin 282ONENAND_BIN ?= $(obj)onenand_ipl/onenand-ipl-2k.bin 283endif 284 285__OBJS := $(subst $(obj),,$(OBJS)) 286__LIBS := $(subst $(obj),,$(LIBS)) $(subst $(obj),,$(LIBBOARD)) 287 288######################################################################### 289######################################################################### 290 291# Always append ALL so that arch config.mk's can add custom ones 292ALL += $(obj)u-boot.srec $(obj)u-boot.bin $(obj)System.map $(U_BOOT_NAND) $(U_BOOT_ONENAND) 293 294all: $(ALL) 295 296$(obj)u-boot.hex: $(obj)u-boot 297 $(OBJCOPY) ${OBJCFLAGS} -O ihex $< $@ 298 299$(obj)u-boot.srec: $(obj)u-boot 300 $(OBJCOPY) -O srec $< $@ 301 302$(obj)u-boot.bin: $(obj)u-boot 303 $(OBJCOPY) ${OBJCFLAGS} -O binary $< $@ 304 305$(obj)u-boot.ldr: $(obj)u-boot 306 $(CREATE_LDR_ENV) 307 $(LDR) -T $(CONFIG_BFIN_CPU) -c $@ $< $(LDR_FLAGS) 308 309$(obj)u-boot.ldr.hex: $(obj)u-boot.ldr 310 $(OBJCOPY) ${OBJCFLAGS} -O ihex $< $@ -I binary 311 312$(obj)u-boot.ldr.srec: $(obj)u-boot.ldr 313 $(OBJCOPY) ${OBJCFLAGS} -O srec $< $@ -I binary 314 315$(obj)u-boot.img: $(obj)u-boot.bin 316 $(obj)tools/mkimage -A $(ARCH) -T firmware -C none \ 317 -a $(TEXT_BASE) -e 0 \ 318 -n $(shell sed -n -e 's/.*U_BOOT_VERSION//p' $(VERSION_FILE) | \ 319 sed -e 's/"[ ]*$$/ for $(BOARD) board"/') \ 320 -d $< $@ 321 322$(obj)u-boot.imx: $(obj)u-boot.bin 323 $(obj)tools/mkimage -n $(IMX_CONFIG) -T imximage \ 324 -e $(TEXT_BASE) -d $< $@ 325 326$(obj)u-boot.kwb: $(obj)u-boot.bin 327 $(obj)tools/mkimage -n $(KWD_CONFIG) -T kwbimage \ 328 -a $(TEXT_BASE) -e $(TEXT_BASE) -d $< $@ 329 330$(obj)u-boot.sha1: $(obj)u-boot.bin 331 $(obj)tools/ubsha1 $(obj)u-boot.bin 332 333$(obj)u-boot.dis: $(obj)u-boot 334 $(OBJDUMP) -d $< > $@ 335 336GEN_UBOOT = \ 337 UNDEF_SYM=`$(OBJDUMP) -x $(LIBBOARD) $(LIBS) | \ 338 sed -n -e 's/.*\($(SYM_PREFIX)__u_boot_cmd_.*\)/-u\1/p'|sort|uniq`;\ 339 cd $(LNDIR) && $(LD) $(LDFLAGS) $$UNDEF_SYM $(__OBJS) \ 340 --start-group $(__LIBS) --end-group $(PLATFORM_LIBS) \ 341 -Map u-boot.map -o u-boot 342$(obj)u-boot: depend $(SUBDIRS) $(OBJS) $(LIBBOARD) $(LIBS) $(LDSCRIPT) $(obj)u-boot.lds 343 $(GEN_UBOOT) 344ifeq ($(CONFIG_KALLSYMS),y) 345 smap=`$(call SYSTEM_MAP,u-boot) | \ 346 awk '$$2 ~ /[tTwW]/ {printf $$1 $$3 "\\\\000"}'` ; \ 347 $(CC) $(CFLAGS) -DSYSTEM_MAP="\"$${smap}\"" \ 348 -c common/system_map.c -o $(obj)common/system_map.o 349 $(GEN_UBOOT) $(obj)common/system_map.o 350endif 351 352$(OBJS): depend 353 $(MAKE) -C $(CPUDIR) $(if $(REMOTE_BUILD),$@,$(notdir $@)) 354 355$(LIBS): depend $(SUBDIRS) 356 $(MAKE) -C $(dir $(subst $(obj),,$@)) 357 358$(LIBBOARD): depend $(LIBS) 359 $(MAKE) -C $(dir $(subst $(obj),,$@)) 360 361$(SUBDIRS): depend 362 $(MAKE) -C $@ all 363 364$(LDSCRIPT): depend 365 $(MAKE) -C $(dir $@) $(notdir $@) 366 367$(obj)u-boot.lds: $(LDSCRIPT) 368 $(CPP) $(CPPFLAGS) $(LDPPFLAGS) -ansi -D__ASSEMBLY__ -P - <$^ >$@ 369 370$(NAND_SPL): $(TIMESTAMP_FILE) $(VERSION_FILE) $(obj)include/autoconf.mk 371 $(MAKE) -C nand_spl/board/$(BOARDDIR) all 372 373$(U_BOOT_NAND): $(NAND_SPL) $(obj)u-boot.bin 374 cat $(obj)nand_spl/u-boot-spl-16k.bin $(obj)u-boot.bin > $(obj)u-boot-nand.bin 375 376$(ONENAND_IPL): $(TIMESTAMP_FILE) $(VERSION_FILE) $(obj)include/autoconf.mk 377 $(MAKE) -C onenand_ipl/board/$(BOARDDIR) all 378 379$(U_BOOT_ONENAND): $(ONENAND_IPL) $(obj)u-boot.bin 380 cat $(ONENAND_BIN) $(obj)u-boot.bin > $(obj)u-boot-onenand.bin 381 382$(VERSION_FILE): 383 @( printf '#define U_BOOT_VERSION "U-Boot %s%s"\n' "$(U_BOOT_VERSION)" \ 384 '$(shell $(TOPDIR)/tools/setlocalversion $(TOPDIR))' ) > $@.tmp 385 @cmp -s $@ $@.tmp && rm -f $@.tmp || mv -f $@.tmp $@ 386 387$(TIMESTAMP_FILE): 388 @date +'#define U_BOOT_DATE "%b %d %C%y"' > $@ 389 @date +'#define U_BOOT_TIME "%T"' >> $@ 390 391gdbtools: 392 $(MAKE) -C tools/gdb all || exit 1 393 394updater: 395 $(MAKE) -C tools/updater all || exit 1 396 397env: 398 $(MAKE) -C tools/env all MTD_VERSION=${MTD_VERSION} || exit 1 399 400# Explicitly make _depend in subdirs containing multiple targets to prevent 401# parallel sub-makes creating .depend files simultaneously. 402depend dep: $(TIMESTAMP_FILE) $(VERSION_FILE) $(obj)include/autoconf.mk 403 for dir in $(SUBDIRS) $(CPUDIR) $(dir $(LDSCRIPT)) ; do \ 404 $(MAKE) -C $$dir _depend ; done 405 406TAG_SUBDIRS = $(SUBDIRS) 407TAG_SUBDIRS += $(dir $(__LIBS)) 408TAG_SUBDIRS += include 409 410tags ctags: 411 ctags -w -o $(obj)ctags `find $(TAG_SUBDIRS) \ 412 -name '*.[chS]' -print` 413 414etags: 415 etags -a -o $(obj)etags `find $(TAG_SUBDIRS) \ 416 -name '*.[chS]' -print` 417cscope: 418 find $(TAG_SUBDIRS) -name '*.[chS]' -print > cscope.files 419 cscope -b -q -k 420 421SYSTEM_MAP = \ 422 $(NM) $1 | \ 423 grep -v '\(compiled\)\|\(\.o$$\)\|\( [aUw] \)\|\(\.\.ng$$\)\|\(LASH[RL]DI\)' | \ 424 LC_ALL=C sort 425$(obj)System.map: $(obj)u-boot 426 @$(call SYSTEM_MAP,$<) > $(obj)System.map 427 428# 429# Auto-generate the autoconf.mk file (which is included by all makefiles) 430# 431# This target actually generates 2 files; autoconf.mk and autoconf.mk.dep. 432# the dep file is only include in this top level makefile to determine when 433# to regenerate the autoconf.mk file. 434$(obj)include/autoconf.mk.dep: $(obj)include/config.h include/common.h 435 @$(XECHO) Generating $@ ; \ 436 set -e ; \ 437 : Generate the dependancies ; \ 438 $(CC) -x c -DDO_DEPS_ONLY -M $(HOSTCFLAGS) $(CPPFLAGS) \ 439 -MQ $(obj)include/autoconf.mk include/common.h > $@ 440 441$(obj)include/autoconf.mk: $(obj)include/config.h 442 @$(XECHO) Generating $@ ; \ 443 set -e ; \ 444 : Extract the config macros ; \ 445 $(CPP) $(CFLAGS) -DDO_DEPS_ONLY -dM include/common.h | \ 446 sed -n -f tools/scripts/define2mk.sed > $@.tmp && \ 447 mv $@.tmp $@ 448 449######################################################################### 450else # !config.mk 451all $(obj)u-boot.hex $(obj)u-boot.srec $(obj)u-boot.bin \ 452$(obj)u-boot.img $(obj)u-boot.dis $(obj)u-boot \ 453$(filter-out tools,$(SUBDIRS)) $(TIMESTAMP_FILE) $(VERSION_FILE) gdbtools \ 454updater env depend dep tags ctags etags cscope $(obj)System.map: 455 @echo "System not configured - see README" >&2 456 @ exit 1 457 458tools: 459 $(MAKE) -C tools 460tools-all: 461 $(MAKE) -C tools HOST_TOOLS_ALL=y 462endif # config.mk 463 464.PHONY : CHANGELOG 465CHANGELOG: 466 git log --no-merges U-Boot-1_1_5.. | \ 467 unexpand -a | sed -e 's/\s\s*$$//' > $@ 468 469include/license.h: tools/bin2header COPYING 470 cat COPYING | gzip -9 -c | ./tools/bin2header license_gzip > include/license.h 471######################################################################### 472 473unconfig: 474 @rm -f $(obj)include/config.h $(obj)include/config.mk \ 475 $(obj)board/*/config.tmp $(obj)board/*/*/config.tmp \ 476 $(obj)include/autoconf.mk $(obj)include/autoconf.mk.dep 477 478%: %_config 479 $(MAKE) 480 481#======================================================================== 482# PowerPC 483#======================================================================== 484 485######################################################################### 486## MPC5xx Systems 487######################################################################### 488 489canmb_config: unconfig 490 @$(MKCONFIG) -a canmb powerpc mpc5xxx canmb 491 492cmi_mpc5xx_config: unconfig 493 @$(MKCONFIG) $(@:_config=) powerpc mpc5xx cmi 494 495PATI_config: unconfig 496 @$(MKCONFIG) $(@:_config=) powerpc mpc5xx pati mpl 497 498######################################################################### 499## MPC5xxx Systems 500######################################################################### 501 502aev_config: unconfig 503 @$(MKCONFIG) -a aev powerpc mpc5xxx tqm5200 tqc 504 505BC3450_config: unconfig 506 @$(MKCONFIG) -a BC3450 powerpc mpc5xxx bc3450 507 508cm5200_config: unconfig 509 @$(MKCONFIG) -a cm5200 powerpc mpc5xxx cm5200 510 511cpci5200_config: unconfig 512 @$(MKCONFIG) -a cpci5200 powerpc mpc5xxx cpci5200 esd 513 514digsy_mtc_config \ 515digsy_mtc_LOWBOOT_config \ 516digsy_mtc_RAMBOOT_config: unconfig 517 @mkdir -p $(obj)include 518 @mkdir -p $(obj)board/digsy_mtc 519 @ >$(obj)include/config.h 520 @[ -z "$(findstring LOWBOOT_,$@)" ] || \ 521 echo "TEXT_BASE = 0xFF000000" >$(obj)board/digsy_mtc/config.tmp 522 @[ -z "$(findstring RAMBOOT_,$@)" ] || \ 523 echo "TEXT_BASE = 0x00100000" >$(obj)board/digsy_mtc/config.tmp 524 @$(MKCONFIG) -n $@ -a digsy_mtc powerpc mpc5xxx digsy_mtc 525 526galaxy5200_LOWBOOT_config \ 527galaxy5200_config: unconfig 528 @mkdir -p $(obj)include 529 @echo "#define CONFIG_$(@:_config=) 1" >$(obj)include/config.h 530 @$(MKCONFIG) -n $@ -a galaxy5200 powerpc mpc5xxx galaxy5200 531 532hmi1001_config: unconfig 533 @$(MKCONFIG) hmi1001 powerpc mpc5xxx hmi1001 534 535Lite5200_config \ 536Lite5200_LOWBOOT_config \ 537Lite5200_LOWBOOT08_config \ 538icecube_5200_config \ 539icecube_5200_LOWBOOT_config \ 540icecube_5200_LOWBOOT08_config \ 541icecube_5200_DDR_config \ 542icecube_5200_DDR_LOWBOOT_config \ 543icecube_5200_DDR_LOWBOOT08_config: unconfig 544 @mkdir -p $(obj)include 545 @mkdir -p $(obj)board/icecube 546 @[ -z "$(findstring LOWBOOT_,$@)" ] || \ 547 if [ "$(findstring DDR,$@)" ] ; \ 548 then echo "TEXT_BASE = 0xFF800000" >$(obj)board/icecube/config.tmp ; \ 549 else echo "TEXT_BASE = 0xFF000000" >$(obj)board/icecube/config.tmp ; \ 550 fi 551 @[ -z "$(findstring LOWBOOT08,$@)" ] || \ 552 echo "TEXT_BASE = 0xFF800000" >$(obj)board/icecube/config.tmp 553 @[ -z "$(findstring DDR,$@)" ] || \ 554 echo "#define CONFIG_MPC5200_DDR" >>$(obj)include/config.h 555 @$(MKCONFIG) -n $@ -a IceCube powerpc mpc5xxx icecube 556 557jupiter_config: unconfig 558 @$(MKCONFIG) jupiter powerpc mpc5xxx jupiter 559 560inka4x0_config: unconfig 561 @$(MKCONFIG) inka4x0 powerpc mpc5xxx inka4x0 562 563ipek01_config: unconfig 564 @$(MKCONFIG) -a ipek01 powerpc mpc5xxx ipek01 565 566lite5200b_config \ 567lite5200b_PM_config \ 568lite5200b_LOWBOOT_config: unconfig 569 @mkdir -p $(obj)include 570 @mkdir -p $(obj)board/icecube 571 @ echo "#define CONFIG_MPC5200_DDR" >>$(obj)include/config.h 572 @ echo "#define CONFIG_LITE5200B" >>$(obj)include/config.h 573 @[ -z "$(findstring _PM_,$@)" ] || \ 574 echo "#define CONFIG_LITE5200B_PM" >>$(obj)include/config.h 575 @[ -z "$(findstring LOWBOOT_,$@)" ] || \ 576 echo "TEXT_BASE = 0xFF000000" >$(obj)board/icecube/config.tmp 577 @$(MKCONFIG) -n $@ -a IceCube powerpc mpc5xxx icecube 578 579mcc200_config \ 580mcc200_SDRAM_config \ 581mcc200_highboot_config \ 582mcc200_COM12_config \ 583mcc200_COM12_SDRAM_config \ 584mcc200_COM12_highboot_config \ 585mcc200_COM12_highboot_SDRAM_config \ 586mcc200_highboot_SDRAM_config \ 587prs200_config \ 588prs200_DDR_config \ 589prs200_highboot_config \ 590prs200_highboot_DDR_config: unconfig 591 @mkdir -p $(obj)include 592 @mkdir -p $(obj)board/mcc200 593 @[ -z "$(findstring highboot,$@)" ] || \ 594 echo "TEXT_BASE = 0xFFF00000" >$(obj)board/mcc200/config.tmp 595 @[ -n "$(findstring _SDRAM,$@)" ] || \ 596 if [ -n "$(findstring prs200,$@)" ]; \ 597 then \ 598 if [ -z "$(findstring _DDR,$@)" ];\ 599 then \ 600 echo "#define CONFIG_MCC200_SDRAM" >>$(obj)include/config.h ;\ 601 fi; \ 602 fi 603 @[ -z "$(findstring _SDRAM,$@)" ] || \ 604 echo "#define CONFIG_MCC200_SDRAM" >>$(obj)include/config.h 605 @[ -z "$(findstring COM12,$@)" ] || \ 606 echo "#define CONFIG_CONSOLE_COM12" >>$(obj)include/config.h 607 @[ -z "$(findstring prs200,$@)" ] || \ 608 echo "#define CONFIG_PRS200" >>$(obj)include/config.h 609 @$(MKCONFIG) -n $@ -a mcc200 powerpc mpc5xxx mcc200 610 611mecp5200_config: unconfig 612 @$(MKCONFIG) mecp5200 powerpc mpc5xxx mecp5200 esd 613 614motionpro_config: unconfig 615 @$(MKCONFIG) motionpro powerpc mpc5xxx motionpro 616 617mucmc52_config: unconfig 618 @$(MKCONFIG) mucmc52 powerpc mpc5xxx mucmc52 619 620munices_config: unconfig 621 @$(MKCONFIG) munices powerpc mpc5xxx munices 622 623MVBC_P_config: unconfig 624 @mkdir -p $(obj)include 625 @mkdir -p $(obj)board/mvbc_p 626 @ >$(obj)include/config.h 627 @[ -z "$(findstring MVBC_P,$@)" ] || \ 628 echo "#define CONFIG_MVBC_P" >>$(obj)include/config.h 629 @$(MKCONFIG) -n $@ -a MVBC_P powerpc mpc5xxx mvbc_p matrix_vision 630 631MVSMR_config: unconfig 632 @mkdir -p $(obj)include 633 @mkdir -p $(obj)board/matrix_vision/mvsmr 634 @$(MKCONFIG) $(@:_config=) powerpc mpc5xxx mvsmr matrix_vision 635 636o2dnt_config: unconfig 637 @$(MKCONFIG) o2dnt powerpc mpc5xxx o2dnt 638 639pcm030_config \ 640pcm030_LOWBOOT_config: unconfig 641 @mkdir -p $(obj)include $(obj)board/phytec/pcm030 642 @ >$(obj)include/config.h 643 @[ -z "$(findstring LOWBOOT_,$@)" ] || \ 644 echo "TEXT_BASE = 0xFF000000" >$(obj)board/phytec/pcm030/config.tmp 645 @$(MKCONFIG) -n $@ -a pcm030 powerpc mpc5xxx pcm030 phytec 646 647pf5200_config: unconfig 648 @$(MKCONFIG) pf5200 powerpc mpc5xxx pf5200 esd 649 650PM520_config \ 651PM520_DDR_config \ 652PM520_ROMBOOT_config \ 653PM520_ROMBOOT_DDR_config: unconfig 654 @mkdir -p $(obj)include 655 @[ -z "$(findstring DDR,$@)" ] || \ 656 echo "#define CONFIG_MPC5200_DDR" >>$(obj)include/config.h 657 @[ -z "$(findstring ROMBOOT,$@)" ] || \ 658 echo "#define CONFIG_BOOT_ROM" >>$(obj)include/config.h 659 @$(MKCONFIG) -n $@ -a PM520 powerpc mpc5xxx pm520 660 661smmaco4_config: unconfig 662 @$(MKCONFIG) -a smmaco4 powerpc mpc5xxx tqm5200 tqc 663 664spieval_config: unconfig 665 @$(MKCONFIG) -a spieval powerpc mpc5xxx tqm5200 tqc 666 667TB5200_B_config \ 668TB5200_config: unconfig 669 @mkdir -p $(obj)include 670 @[ -z "$(findstring _B,$@)" ] || \ 671 echo "#define CONFIG_TQM5200_B" >>$(obj)include/config.h 672 @$(MKCONFIG) -n $@ -a TB5200 powerpc mpc5xxx tqm5200 tqc 673 674MINI5200_config \ 675EVAL5200_config \ 676TOP5200_config: unconfig 677 @mkdir -p $(obj)include 678 @ echo "#define CONFIG_$(@:_config=) 1" >$(obj)include/config.h 679 @$(MKCONFIG) -n $@ -a TOP5200 powerpc mpc5xxx top5200 emk 680 681Total5200_config \ 682Total5200_lowboot_config \ 683Total5200_Rev2_config \ 684Total5200_Rev2_lowboot_config: unconfig 685 @mkdir -p $(obj)include 686 @mkdir -p $(obj)board/total5200 687 @[ -n "$(findstring Rev,$@)" ] || \ 688 echo "#define CONFIG_TOTAL5200_REV 1" >>$(obj)include/config.h 689 @[ -z "$(findstring Rev2_,$@)" ] || \ 690 echo "#define CONFIG_TOTAL5200_REV 2" >>$(obj)include/config.h 691 @[ -z "$(findstring lowboot_,$@)" ] || \ 692 echo "TEXT_BASE = 0xFE000000" >$(obj)board/total5200/config.tmp 693 @$(MKCONFIG) -n $@ -a Total5200 powerpc mpc5xxx total5200 694 695cam5200_config \ 696cam5200_niosflash_config \ 697fo300_config \ 698MiniFAP_config \ 699TQM5200S_config \ 700TQM5200S_HIGHBOOT_config \ 701TQM5200_B_config \ 702TQM5200_B_HIGHBOOT_config \ 703TQM5200_config \ 704TQM5200_STK100_config: unconfig 705 @mkdir -p $(obj)include 706 @mkdir -p $(obj)board/tqc/tqm5200 707 @[ -z "$(findstring cam5200,$@)" ] || \ 708 { echo "#define CONFIG_CAM5200" >>$(obj)include/config.h ; \ 709 echo "#define CONFIG_TQM5200S" >>$(obj)include/config.h ; \ 710 echo "#define CONFIG_TQM5200_B" >>$(obj)include/config.h ; \ 711 } 712 @[ -z "$(findstring niosflash,$@)" ] || \ 713 echo "#define CONFIG_CAM5200_NIOSFLASH" >>$(obj)include/config.h 714 @[ -z "$(findstring fo300,$@)" ] || \ 715 echo "#define CONFIG_FO300" >>$(obj)include/config.h 716 @[ -z "$(findstring MiniFAP,$@)" ] || \ 717 echo "#define CONFIG_MINIFAP" >>$(obj)include/config.h 718 @[ -z "$(findstring STK100,$@)" ] || \ 719 echo "#define CONFIG_STK52XX_REV100" >>$(obj)include/config.h 720 @[ -z "$(findstring TQM5200_B,$@)" ] || \ 721 echo "#define CONFIG_TQM5200_B" >>$(obj)include/config.h 722 @[ -z "$(findstring TQM5200S,$@)" ] || \ 723 { echo "#define CONFIG_TQM5200S" >>$(obj)include/config.h ; \ 724 echo "#define CONFIG_TQM5200_B" >>$(obj)include/config.h ; \ 725 } 726 @[ -z "$(findstring HIGHBOOT,$@)" ] || \ 727 echo "TEXT_BASE = 0xFFF00000" >$(obj)board/tqm5200/config.tmp 728 @$(MKCONFIG) -n $@ -a TQM5200 powerpc mpc5xxx tqm5200 tqc 729 730uc101_config: unconfig 731 @$(MKCONFIG) uc101 powerpc mpc5xxx uc101 732 733v38b_config: unconfig 734 @$(MKCONFIG) -a v38b powerpc mpc5xxx v38b 735 736######################################################################### 737## MPC512x Systems 738######################################################################### 739 740aria_config: unconfig 741 @$(MKCONFIG) -a aria powerpc mpc512x aria davedenx 742 743mecp5123_config: unconfig 744 @$(MKCONFIG) -a mecp5123 powerpc mpc512x mecp5123 esd 745 746mpc5121ads_config \ 747mpc5121ads_rev2_config \ 748 : unconfig 749 @mkdir -p $(obj)include 750 @if [ "$(findstring rev2,$@)" ] ; then \ 751 echo "#define CONFIG_ADS5121_REV2 1" > $(obj)include/config.h; \ 752 fi 753 @$(MKCONFIG) -n $@ -a mpc5121ads powerpc mpc512x mpc5121ads freescale 754 755pdm360ng_config: unconfig 756 @$(MKCONFIG) -a pdm360ng powerpc mpc512x pdm360ng 757 758######################################################################### 759## MPC8xx Systems 760######################################################################### 761 762Adder87x_config \ 763AdderII_config \ 764AdderUSB_config \ 765Adder_config \ 766 : unconfig 767 @mkdir -p $(obj)include 768 $(if $(findstring AdderII,$@), \ 769 @echo "#define CONFIG_MPC852T" > $(obj)include/config.h) 770 @$(MKCONFIG) -n $@ -a Adder powerpc mpc8xx adder 771 772ADS860_config \ 773FADS823_config \ 774FADS850SAR_config \ 775MPC86xADS_config \ 776MPC885ADS_config \ 777FADS860T_config: unconfig 778 @$(MKCONFIG) -n $@ $(@:_config=) powerpc mpc8xx fads 779 780AMX860_config : unconfig 781 @$(MKCONFIG) $(@:_config=) powerpc mpc8xx amx860 westel 782 783c2mon_config: unconfig 784 @$(MKCONFIG) $(@:_config=) powerpc mpc8xx c2mon 785 786CCM_config: unconfig 787 @$(MKCONFIG) $(@:_config=) powerpc mpc8xx CCM siemens 788 789cogent_mpc8xx_config: unconfig 790 @$(MKCONFIG) $(@:_config=) powerpc mpc8xx cogent 791 792ELPT860_config: unconfig 793 @$(MKCONFIG) $(@:_config=) powerpc mpc8xx elpt860 LEOX 794 795EP88x_config: unconfig 796 @$(MKCONFIG) $(@:_config=) powerpc mpc8xx ep88x 797 798ESTEEM192E_config: unconfig 799 @$(MKCONFIG) $(@:_config=) powerpc mpc8xx esteem192e 800 801ETX094_config : unconfig 802 @$(MKCONFIG) $(@:_config=) powerpc mpc8xx etx094 803 804FLAGADM_config: unconfig 805 @$(MKCONFIG) $(@:_config=) powerpc mpc8xx flagadm 806 807xtract_GEN860T = $(subst _SC,,$(subst _config,,$1)) 808 809GEN860T_SC_config \ 810GEN860T_config: unconfig 811 @mkdir -p $(obj)include 812 @[ -z "$(findstring _SC,$@)" ] || \ 813 echo "#define CONFIG_SC" >>$(obj)include/config.h 814 @$(MKCONFIG) -n $@ -a $(call xtract_GEN860T,$@) powerpc mpc8xx gen860t 815 816GENIETV_config: unconfig 817 @$(MKCONFIG) $(@:_config=) powerpc mpc8xx genietv 818 819GTH_config: unconfig 820 @$(MKCONFIG) $(@:_config=) powerpc mpc8xx gth 821 822hermes_config : unconfig 823 @$(MKCONFIG) $(@:_config=) powerpc mpc8xx hermes 824 825HMI10_config : unconfig 826 @$(MKCONFIG) $(@:_config=) powerpc mpc8xx tqm8xx tqc 827 828IAD210_config: unconfig 829 @$(MKCONFIG) $(@:_config=) powerpc mpc8xx IAD210 siemens 830 831xtract_ICU862 = $(subst _100MHz,,$(subst _config,,$1)) 832 833ICU862_100MHz_config \ 834ICU862_config: unconfig 835 @mkdir -p $(obj)include 836 @[ -z "$(findstring _100MHz,$@)" ] || \ 837 echo "#define CONFIG_100MHz" >>$(obj)include/config.h 838 @$(MKCONFIG) -n $@ -a $(call xtract_ICU862,$@) powerpc mpc8xx icu862 839 840IP860_config : unconfig 841 @$(MKCONFIG) $(@:_config=) powerpc mpc8xx ip860 842 843IVML24_256_config \ 844IVML24_128_config \ 845IVML24_config: unconfig 846 @mkdir -p $(obj)include 847 @[ -z "$(findstring IVML24_config,$@)" ] || \ 848 echo "#define CONFIG_IVML24_16M" >>$(obj)include/config.h 849 @[ -z "$(findstring IVML24_128_config,$@)" ] || \ 850 echo "#define CONFIG_IVML24_32M" >>$(obj)include/config.h 851 @[ -z "$(findstring IVML24_256_config,$@)" ] || \ 852 echo "#define CONFIG_IVML24_64M" >>$(obj)include/config.h 853 @$(MKCONFIG) -n $@ -a IVML24 powerpc mpc8xx ivm 854 855IVMS8_256_config \ 856IVMS8_128_config \ 857IVMS8_config: unconfig 858 @mkdir -p $(obj)include 859 @[ -z "$(findstring IVMS8_config,$@)" ] || \ 860 echo "#define CONFIG_IVMS8_16M" >>$(obj)include/config.h 861 @[ -z "$(findstring IVMS8_128_config,$@)" ] || \ 862 echo "#define CONFIG_IVMS8_32M" >>$(obj)include/config.h 863 @[ -z "$(findstring IVMS8_256_config,$@)" ] || \ 864 echo "#define CONFIG_IVMS8_64M" >>$(obj)include/config.h 865 @$(MKCONFIG) -n $@ -a IVMS8 powerpc mpc8xx ivm 866 867kmsupx4_config: unconfig 868 @$(MKCONFIG) $(@:_config=) powerpc mpc8xx km8xx keymile 869 870KUP4K_config : unconfig 871 @$(MKCONFIG) $(@:_config=) powerpc mpc8xx kup4k kup 872 873KUP4X_config : unconfig 874 @$(MKCONFIG) $(@:_config=) powerpc mpc8xx kup4x kup 875 876LANTEC_config : unconfig 877 @$(MKCONFIG) $(@:_config=) powerpc mpc8xx lantec 878 879lwmon_config: unconfig 880 @$(MKCONFIG) $(@:_config=) powerpc mpc8xx lwmon 881 882MBX_config \ 883MBX860T_config: unconfig 884 @$(MKCONFIG) -n $@ $(@:_config=) powerpc mpc8xx mbx8xx 885 886mgsuvd_config: unconfig 887 @$(MKCONFIG) $(@:_config=) powerpc mpc8xx km8xx keymile 888 889MHPC_config: unconfig 890 @$(MKCONFIG) $(@:_config=) powerpc mpc8xx mhpc eltec 891 892xtract_NETVIA = $(subst _V2,,$(subst _config,,$1)) 893 894NETVIA_V2_config \ 895NETVIA_config: unconfig 896 @mkdir -p $(obj)include 897 @[ -z "$(findstring NETVIA_config,$@)" ] || \ 898 echo "#define CONFIG_NETVIA_VERSION 1" >>$(obj)include/config.h 899 @[ -z "$(findstring NETVIA_V2_config,$@)" ] || \ 900 echo "#define CONFIG_NETVIA_VERSION 2" >>$(obj)include/config.h 901 @$(MKCONFIG) -n $@ -a $(call xtract_NETVIA,$@) powerpc mpc8xx netvia 902 903xtract_NETPHONE = $(subst _V2,,$(subst _config,,$1)) 904 905NETPHONE_V2_config \ 906NETPHONE_config: unconfig 907 @mkdir -p $(obj)include 908 @[ -z "$(findstring NETPHONE_config,$@)" ] || \ 909 echo "#define CONFIG_NETPHONE_VERSION 1" >>$(obj)include/config.h 910 @[ -z "$(findstring NETPHONE_V2_config,$@)" ] || \ 911 echo "#define CONFIG_NETPHONE_VERSION 2" >>$(obj)include/config.h 912 @$(MKCONFIG) -n $@ -a $(call xtract_NETPHONE,$@) powerpc mpc8xx netphone 913 914xtract_NETTA = $(subst _SWAPHOOK,,$(subst _6412,,$(subst _ISDN,,$(subst _config,,$1)))) 915 916NETTA_ISDN_6412_SWAPHOOK_config \ 917NETTA_ISDN_SWAPHOOK_config \ 918NETTA_6412_SWAPHOOK_config \ 919NETTA_SWAPHOOK_config \ 920NETTA_ISDN_6412_config \ 921NETTA_ISDN_config \ 922NETTA_6412_config \ 923NETTA_config: unconfig 924 @mkdir -p $(obj)include 925 @[ -z "$(findstring ISDN_,$@)" ] || \ 926 echo "#define CONFIG_NETTA_ISDN 1" >>$(obj)include/config.h 927 @[ -n "$(findstring ISDN_,$@)" ] || \ 928 echo "#undef CONFIG_NETTA_ISDN" >>$(obj)include/config.h 929 @[ -z "$(findstring 6412_,$@)" ] || \ 930 echo "#define CONFIG_NETTA_6412 1" >>$(obj)include/config.h 931 @[ -n "$(findstring 6412_,$@)" ] || \ 932 echo "#undef CONFIG_NETTA_6412" >>$(obj)include/config.h 933 @[ -z "$(findstring SWAPHOOK_,$@)" ] || \ 934 echo "#define CONFIG_NETTA_SWAPHOOK 1" >>$(obj)include/config.h 935 @[ -n "$(findstring SWAPHOOK_,$@)" ] || \ 936 echo "#undef CONFIG_NETTA_SWAPHOOK" >>$(obj)include/config.h 937 @$(MKCONFIG) -n $@ -a $(call xtract_NETTA,$@) powerpc mpc8xx netta 938 939xtract_NETTA2 = $(subst _V2,,$(subst _config,,$1)) 940 941NETTA2_V2_config \ 942NETTA2_config: unconfig 943 @mkdir -p $(obj)include 944 @[ -z "$(findstring NETTA2_config,$@)" ] || \ 945 echo "#define CONFIG_NETTA2_VERSION 1" >>$(obj)include/config.h 946 @[ -z "$(findstring NETTA2_V2_config,$@)" ] || \ 947 echo "#define CONFIG_NETTA2_VERSION 2" >>$(obj)include/config.h 948 @$(MKCONFIG) -n $@ -a $(call xtract_NETTA2,$@) powerpc mpc8xx netta2 949 950NC650_Rev1_config \ 951NC650_Rev2_config \ 952CP850_config: unconfig 953 @mkdir -p $(obj)include 954 @[ -z "$(findstring CP850,$@)" ] || \ 955 { echo "#define CONFIG_CP850 1" >>$(obj)include/config.h ; \ 956 echo "#define CONFIG_IDS852_REV2 1" >>$(obj)include/config.h ; \ 957 } 958 @[ -z "$(findstring Rev1,$@)" ] || \ 959 { echo "#define CONFIG_IDS852_REV1 1" >>$(obj)include/config.h ; \ 960 } 961 @[ -z "$(findstring Rev2,$@)" ] || \ 962 { echo "#define CONFIG_IDS852_REV2 1" >>$(obj)include/config.h ; \ 963 } 964 @$(MKCONFIG) -n $@ -a NC650 powerpc mpc8xx nc650 965 966NX823_config: unconfig 967 @$(MKCONFIG) $(@:_config=) powerpc mpc8xx nx823 968 969pcu_e_config: unconfig 970 @$(MKCONFIG) $(@:_config=) powerpc mpc8xx pcu_e siemens 971 972QS850_config: unconfig 973 @$(MKCONFIG) $(@:_config=) powerpc mpc8xx qs850 snmc 974 975QS823_config: unconfig 976 @$(MKCONFIG) $(@:_config=) powerpc mpc8xx qs850 snmc 977 978QS860T_config: unconfig 979 @$(MKCONFIG) $(@:_config=) powerpc mpc8xx qs860t snmc 980 981quantum_config: unconfig 982 @$(MKCONFIG) $(@:_config=) powerpc mpc8xx quantum 983 984R360MPI_config: unconfig 985 @$(MKCONFIG) $(@:_config=) powerpc mpc8xx r360mpi 986 987RBC823_config: unconfig 988 @$(MKCONFIG) $(@:_config=) powerpc mpc8xx rbc823 989 990RPXClassic_config: unconfig 991 @$(MKCONFIG) $(@:_config=) powerpc mpc8xx RPXClassic 992 993RPXlite_config: unconfig 994 @$(MKCONFIG) $(@:_config=) powerpc mpc8xx RPXlite 995 996RPXlite_DW_64_config \ 997RPXlite_DW_LCD_config \ 998RPXlite_DW_64_LCD_config \ 999RPXlite_DW_NVRAM_config \ 1000RPXlite_DW_NVRAM_64_config \ 1001RPXlite_DW_NVRAM_LCD_config \ 1002RPXlite_DW_NVRAM_64_LCD_config \ 1003RPXlite_DW_config: unconfig 1004 @mkdir -p $(obj)include 1005 @[ -z "$(findstring _64,$@)" ] || \ 1006 echo "#define RPXlite_64MHz" >>$(obj)include/config.h 1007 @[ -z "$(findstring _LCD,$@)" ] || \ 1008 { echo "#define CONFIG_LCD" >>$(obj)include/config.h ; \ 1009 echo "#define CONFIG_NEC_NL6448BC20" >>$(obj)include/config.h ; \ 1010 } 1011 @[ -z "$(findstring _NVRAM,$@)" ] || \ 1012 echo "#define CONFIG_ENV_IS_IN_NVRAM" >>$(obj)include/config.h 1013 @$(MKCONFIG) -n $@ -a RPXlite_DW powerpc mpc8xx RPXlite_dw 1014 1015rmu_config: unconfig 1016 @$(MKCONFIG) $(@:_config=) powerpc mpc8xx rmu 1017 1018RRvision_config: unconfig 1019 @$(MKCONFIG) $(@:_config=) powerpc mpc8xx RRvision 1020 1021RRvision_LCD_config: unconfig 1022 @mkdir -p $(obj)include 1023 @echo "#define CONFIG_LCD" >$(obj)include/config.h 1024 @echo "#define CONFIG_SHARP_LQ104V7DS01" >>$(obj)include/config.h 1025 @$(MKCONFIG) -a RRvision powerpc mpc8xx RRvision 1026 1027SM850_config : unconfig 1028 @$(MKCONFIG) $(@:_config=) powerpc mpc8xx tqm8xx tqc 1029 1030spc1920_config: unconfig 1031 @$(MKCONFIG) $(@:_config=) powerpc mpc8xx spc1920 1032 1033SPD823TS_config: unconfig 1034 @$(MKCONFIG) $(@:_config=) powerpc mpc8xx spd8xx 1035 1036stxxtc_config: unconfig 1037 @$(MKCONFIG) $(@:_config=) powerpc mpc8xx stxxtc stx 1038 1039svm_sc8xx_config: unconfig 1040 @$(MKCONFIG) $(@:_config=) powerpc mpc8xx svm_sc8xx 1041 1042SXNI855T_config: unconfig 1043 @$(MKCONFIG) $(@:_config=) powerpc mpc8xx sixnet 1044 1045# EMK MPC8xx based modules 1046TOP860_config: unconfig 1047 @$(MKCONFIG) $(@:_config=) powerpc mpc8xx top860 emk 1048 1049# Play some tricks for configuration selection 1050# Only 855 and 860 boards may come with FEC 1051# and only 823 boards may have LCD support 1052xtract_8xx = $(subst _LCD,,$(subst _config,,$1)) 1053 1054FPS850L_config \ 1055FPS860L_config \ 1056NSCU_config \ 1057TQM823L_config \ 1058TQM823L_LCD_config \ 1059TQM850L_config \ 1060TQM855L_config \ 1061TQM860L_config \ 1062TQM862L_config \ 1063TQM823M_config \ 1064TQM850M_config \ 1065TQM855M_config \ 1066TQM860M_config \ 1067TQM862M_config \ 1068TQM866M_config \ 1069TQM885D_config \ 1070TK885D_config \ 1071virtlab2_config: unconfig 1072 @mkdir -p $(obj)include 1073 @[ -z "$(findstring _LCD,$@)" ] || \ 1074 { echo "#define CONFIG_LCD" >>$(obj)include/config.h ; \ 1075 echo "#define CONFIG_NEC_NL6448BC20" >>$(obj)include/config.h ; \ 1076 } 1077 @$(MKCONFIG) -n $@ -a $(call xtract_8xx,$@) powerpc mpc8xx tqm8xx tqc 1078 1079TTTech_config: unconfig 1080 @mkdir -p $(obj)include 1081 @echo "#define CONFIG_LCD" >$(obj)include/config.h 1082 @echo "#define CONFIG_SHARP_LQ104V7DS01" >>$(obj)include/config.h 1083 @$(MKCONFIG) -a TQM823L powerpc mpc8xx tqm8xx tqc 1084 1085uc100_config : unconfig 1086 @$(MKCONFIG) $(@:_config=) powerpc mpc8xx uc100 1087 1088v37_config: unconfig 1089 @mkdir -p $(obj)include 1090 @echo "#define CONFIG_LCD" >$(obj)include/config.h 1091 @echo "#define CONFIG_SHARP_LQ084V1DG21" >>$(obj)include/config.h 1092 @$(MKCONFIG) $(@:_config=) powerpc mpc8xx v37 1093 1094wtk_config: unconfig 1095 @mkdir -p $(obj)include 1096 @echo "#define CONFIG_LCD" >$(obj)include/config.h 1097 @echo "#define CONFIG_SHARP_LQ065T9DR51U" >>$(obj)include/config.h 1098 @$(MKCONFIG) -a TQM823L powerpc mpc8xx tqm8xx tqc 1099 1100######################################################################### 1101## PPC4xx Systems 1102######################################################################### 1103xtract_4xx = $(subst _25,,$(subst _33,,$(subst _BA,,$(subst _ME,,$(subst _HI,,$(subst _config,,$1)))))) 1104 1105acadia_config: unconfig 1106 @$(MKCONFIG) $(@:_config=) powerpc ppc4xx acadia amcc 1107 1108acadia_nand_config: unconfig 1109 @mkdir -p $(obj)include $(obj)board/amcc/acadia 1110 @mkdir -p $(obj)nand_spl/board/amcc/acadia 1111 @echo "#define CONFIG_NAND_U_BOOT" > $(obj)include/config.h 1112 @$(MKCONFIG) -n $@ -a acadia powerpc ppc4xx acadia amcc 1113 @echo "TEXT_BASE = 0x01000000" > $(obj)board/amcc/acadia/config.tmp 1114 @echo "CONFIG_NAND_U_BOOT = y" >> $(obj)include/config.mk 1115 1116ADCIOP_config: unconfig 1117 @$(MKCONFIG) $(@:_config=) powerpc ppc4xx adciop esd 1118 1119alpr_config: unconfig 1120 @$(MKCONFIG) $(@:_config=) powerpc ppc4xx alpr prodrive 1121 1122AP1000_config:unconfig 1123 @$(MKCONFIG) $(@:_config=) powerpc ppc4xx ap1000 amirix 1124 1125APC405_config: unconfig 1126 @$(MKCONFIG) $(@:_config=) powerpc ppc4xx apc405 esd 1127 1128AR405_config: unconfig 1129 @$(MKCONFIG) $(@:_config=) powerpc ppc4xx ar405 esd 1130 1131ASH405_config: unconfig 1132 @$(MKCONFIG) $(@:_config=) powerpc ppc4xx ash405 esd 1133 1134bamboo_config: unconfig 1135 @$(MKCONFIG) $(@:_config=) powerpc ppc4xx bamboo amcc 1136 1137bamboo_nand_config: unconfig 1138 @mkdir -p $(obj)include $(obj)board/amcc/bamboo 1139 @mkdir -p $(obj)nand_spl/board/amcc/bamboo 1140 @echo "#define CONFIG_NAND_U_BOOT" > $(obj)include/config.h 1141 @$(MKCONFIG) -n $@ -a bamboo powerpc ppc4xx bamboo amcc 1142 @echo "TEXT_BASE = 0x01000000" > $(obj)board/amcc/bamboo/config.tmp 1143 @echo "CONFIG_NAND_U_BOOT = y" >> $(obj)include/config.mk 1144 1145bubinga_config: unconfig 1146 @$(MKCONFIG) $(@:_config=) powerpc ppc4xx bubinga amcc 1147 1148CANBT_config: unconfig 1149 @$(MKCONFIG) $(@:_config=) powerpc ppc4xx canbt esd 1150 1151# Arches, Canyonlands & Glacier use different U-Boot images 1152arches_config \ 1153canyonlands_config \ 1154glacier_config: unconfig 1155 @mkdir -p $(obj)include 1156 @echo "#define CONFIG_$$(echo $(subst ,,$(@:_config=)) | \ 1157 tr '[:lower:]' '[:upper:]')" >$(obj)include/config.h 1158 @$(MKCONFIG) -n $@ -a canyonlands powerpc ppc4xx canyonlands amcc 1159 1160canyonlands_nand_config \ 1161glacier_nand_config: unconfig 1162 @mkdir -p $(obj)include $(obj)board/amcc/canyonlands 1163 @mkdir -p $(obj)nand_spl/board/amcc/canyonlands 1164 @echo "#define CONFIG_NAND_U_BOOT" > $(obj)include/config.h 1165 @echo "#define CONFIG_$$(echo $(subst ,,$(@:_nand_config=)) | \ 1166 tr '[:lower:]' '[:upper:]')" >> $(obj)include/config.h 1167 @echo "TEXT_BASE = 0x01000000" > $(obj)board/amcc/canyonlands/config.tmp 1168 @echo "CONFIG_NAND_U_BOOT = y" >> $(obj)include/config.mk 1169 @$(MKCONFIG) -n $@ -a canyonlands powerpc ppc4xx canyonlands amcc 1170 1171CATcenter_config \ 1172CATcenter_25_config \ 1173CATcenter_33_config: unconfig 1174 @mkdir -p $(obj)include 1175 @echo "/* CATcenter uses PPChameleon Model ME */" > $(obj)include/config.h 1176 @echo "#define CONFIG_PPCHAMELEON_MODULE_MODEL 1" >> $(obj)include/config.h 1177 @[ -z "$(findstring _25,$@)" ] || \ 1178 echo "#define CONFIG_PPCHAMELEON_CLK_25" >> $(obj)include/config.h 1179 @[ -z "$(findstring _33,$@)" ] || \ 1180 echo "#define CONFIG_PPCHAMELEON_CLK_33" >> $(obj)include/config.h 1181 @$(MKCONFIG) -n $@ -a $(call xtract_4xx,$@) powerpc ppc4xx PPChameleonEVB dave 1182 1183CMS700_config: unconfig 1184 @$(MKCONFIG) $(@:_config=) powerpc ppc4xx cms700 esd 1185 1186CPCI2DP_config: unconfig 1187 @$(MKCONFIG) $(@:_config=) powerpc ppc4xx cpci2dp esd 1188 1189CPCI405_config \ 1190CPCI4052_config \ 1191CPCI405DT_config \ 1192CPCI405AB_config: unconfig 1193 @mkdir -p $(obj)board/esd/cpci405 1194 @$(MKCONFIG) -n $@ $(@:_config=) powerpc ppc4xx cpci405 esd 1195 1196CPCIISER4_config: unconfig 1197 @$(MKCONFIG) $(@:_config=) powerpc ppc4xx cpciiser4 esd 1198 1199CRAYL1_config: unconfig 1200 @$(MKCONFIG) $(@:_config=) powerpc ppc4xx L1 cray 1201 1202csb272_config: unconfig 1203 @$(MKCONFIG) $(@:_config=) powerpc ppc4xx csb272 1204 1205csb472_config: unconfig 1206 @$(MKCONFIG) $(@:_config=) powerpc ppc4xx csb472 1207 1208DASA_SIM_config: unconfig 1209 @$(MKCONFIG) $(@:_config=) powerpc ppc4xx dasa_sim esd 1210 1211dlvision_config: unconfig 1212 @$(MKCONFIG) $(@:_config=) powerpc ppc4xx dlvision gdsys 1213 1214DP405_config: unconfig 1215 @$(MKCONFIG) $(@:_config=) powerpc ppc4xx dp405 esd 1216 1217DU405_config: unconfig 1218 @$(MKCONFIG) $(@:_config=) powerpc ppc4xx du405 esd 1219 1220DU440_config: unconfig 1221 @$(MKCONFIG) $(@:_config=) powerpc ppc4xx du440 esd 1222 1223ebony_config: unconfig 1224 @$(MKCONFIG) $(@:_config=) powerpc ppc4xx ebony amcc 1225 1226ERIC_config: unconfig 1227 @$(MKCONFIG) $(@:_config=) powerpc ppc4xx eric 1228 1229fx12mm_flash_config: unconfig 1230 @mkdir -p $(obj)include $(obj)board/xilinx/ppc405-generic 1231 @mkdir -p $(obj)include $(obj)board/avnet/fx12mm 1232 @echo "LDSCRIPT:=$(SRCTREE)/board/xilinx/ppc405-generic/u-boot-rom.lds"\ 1233 > $(obj)board/avnet/fx12mm/config.tmp 1234 @echo "TEXT_BASE := 0xFFCB0000" \ 1235 >> $(obj)board/avnet/fx12mm/config.tmp 1236 @$(MKCONFIG) fx12mm powerpc ppc4xx fx12mm avnet 1237 1238fx12mm_config: unconfig 1239 @mkdir -p $(obj)include $(obj)board/xilinx/ppc405-generic 1240 @mkdir -p $(obj)include $(obj)board/avnet/fx12mm 1241 @echo "LDSCRIPT:=$(SRCTREE)/board/xilinx/ppc405-generic/u-boot-ram.lds"\ 1242 > $(obj)board/avnet/fx12mm/config.tmp 1243 @echo "TEXT_BASE := 0x03000000" \ 1244 >> $(obj)board/avnet/fx12mm/config.tmp 1245 @$(MKCONFIG) fx12mm powerpc ppc4xx fx12mm avnet 1246 1247G2000_config: unconfig 1248 @$(MKCONFIG) $(@:_config=) powerpc ppc4xx g2000 1249 1250gdppc440etx_config: unconfig 1251 @$(MKCONFIG) $(@:_config=) powerpc ppc4xx gdppc440etx gdsys 1252 1253hcu4_config: unconfig 1254 @mkdir -p $(obj)board/netstal/common 1255 @$(MKCONFIG) $(@:_config=) powerpc ppc4xx hcu4 netstal 1256 1257hcu5_config: unconfig 1258 @mkdir -p $(obj)board/netstal/common 1259 @$(MKCONFIG) $(@:_config=) powerpc ppc4xx hcu5 netstal 1260 1261HH405_config: unconfig 1262 @$(MKCONFIG) $(@:_config=) powerpc ppc4xx hh405 esd 1263 1264HUB405_config: unconfig 1265 @$(MKCONFIG) $(@:_config=) powerpc ppc4xx hub405 esd 1266 1267icon_config: unconfig 1268 @$(MKCONFIG) $(@:_config=) powerpc ppc4xx icon mosaixtech 1269 1270# Compact-Center(codename intip) & DevCon-Center use different U-Boot images 1271intip_config \ 1272devconcenter_config: unconfig 1273 @mkdir -p $(obj)include 1274 @echo "#define CONFIG_$$(echo $(subst ,,$(@:_config=)) | \ 1275 tr '[:lower:]' '[:upper:]')" >$(obj)include/config.h 1276 @$(MKCONFIG) -n $@ -a intip powerpc ppc4xx intip gdsys 1277 1278JSE_config: unconfig 1279 @$(MKCONFIG) $(@:_config=) powerpc ppc4xx jse 1280 1281KAREF_config: unconfig 1282 @$(MKCONFIG) $(@:_config=) powerpc ppc4xx karef sandburst 1283 1284katmai_config: unconfig 1285 @$(MKCONFIG) $(@:_config=) powerpc ppc4xx katmai amcc 1286 1287# Kilauea & Haleakala images are identical (recognized via PVR) 1288kilauea_config \ 1289haleakala_config: unconfig 1290 @$(MKCONFIG) -n $@ -a kilauea powerpc ppc4xx kilauea amcc 1291 1292kilauea_nand_config \ 1293haleakala_nand_config: unconfig 1294 @mkdir -p $(obj)include $(obj)board/amcc/kilauea 1295 @mkdir -p $(obj)nand_spl/board/amcc/kilauea 1296 @echo "#define CONFIG_NAND_U_BOOT" > $(obj)include/config.h 1297 @echo "TEXT_BASE = 0x01000000" > $(obj)board/amcc/kilauea/config.tmp 1298 @echo "CONFIG_NAND_U_BOOT = y" >> $(obj)include/config.mk 1299 @$(MKCONFIG) -n $@ -a kilauea powerpc ppc4xx kilauea amcc 1300 1301korat_config: unconfig 1302 @$(MKCONFIG) $(@:_config=) powerpc ppc4xx korat 1303 1304luan_config: unconfig 1305 @$(MKCONFIG) $(@:_config=) powerpc ppc4xx luan amcc 1306 1307lwmon5_config: unconfig 1308 @$(MKCONFIG) $(@:_config=) powerpc ppc4xx lwmon5 1309 1310makalu_config: unconfig 1311 @$(MKCONFIG) $(@:_config=) powerpc ppc4xx makalu amcc 1312 1313mcu25_config: unconfig 1314 @mkdir -p $(obj)board/netstal/common 1315 @$(MKCONFIG) $(@:_config=) powerpc ppc4xx mcu25 netstal 1316 1317METROBOX_config: unconfig 1318 @$(MKCONFIG) $(@:_config=) powerpc ppc4xx metrobox sandburst 1319 1320MIP405_config: unconfig 1321 @$(MKCONFIG) $(@:_config=) powerpc ppc4xx mip405 mpl 1322 1323MIP405T_config: unconfig 1324 @mkdir -p $(obj)include 1325 @echo "#define CONFIG_MIP405T" >$(obj)include/config.h 1326 @$(XECHO) "Enable subset config for MIP405T" 1327 @$(MKCONFIG) -a MIP405 powerpc ppc4xx mip405 mpl 1328 1329ML2_config: unconfig 1330 @$(MKCONFIG) $(@:_config=) powerpc ppc4xx ml2 1331 1332ml507_flash_config: unconfig 1333 @mkdir -p $(obj)include $(obj)board/xilinx/ppc440-generic 1334 @mkdir -p $(obj)include $(obj)board/xilinx/ml507 1335 @echo "LDSCRIPT:=$(SRCTREE)/board/xilinx/ppc440-generic/u-boot-rom.lds"\ 1336 > $(obj)board/xilinx/ml507/config.tmp 1337 @echo "TEXT_BASE := 0xFE360000" \ 1338 >> $(obj)board/xilinx/ml507/config.tmp 1339 @$(MKCONFIG) ml507 powerpc ppc4xx ml507 xilinx 1340 1341ml507_config: unconfig 1342 @mkdir -p $(obj)include $(obj)board/xilinx/ppc440-generic 1343 @mkdir -p $(obj)include $(obj)board/xilinx/ml507 1344 @echo "LDSCRIPT:=$(SRCTREE)/board/xilinx/ppc440-generic/u-boot-ram.lds"\ 1345 > $(obj)board/xilinx/ml507/config.tmp 1346 @echo "TEXT_BASE := 0x04000000" \ 1347 >> $(obj)board/xilinx/ml507/config.tmp 1348 @$(MKCONFIG) ml507 powerpc ppc4xx ml507 xilinx 1349 1350neo_config: unconfig 1351 @$(MKCONFIG) $(@:_config=) powerpc ppc4xx neo gdsys 1352 1353ocotea_config: unconfig 1354 @$(MKCONFIG) $(@:_config=) powerpc ppc4xx ocotea amcc 1355 1356OCRTC_config \ 1357ORSG_config: unconfig 1358 @$(MKCONFIG) -n $@ $(@:_config=) powerpc ppc4xx ocrtc esd 1359 1360p3p440_config: unconfig 1361 @$(MKCONFIG) $(@:_config=) powerpc ppc4xx p3p440 prodrive 1362 1363PCI405_config: unconfig 1364 @$(MKCONFIG) $(@:_config=) powerpc ppc4xx pci405 esd 1365 1366pcs440ep_config: unconfig 1367 @$(MKCONFIG) $(@:_config=) powerpc ppc4xx pcs440ep 1368 1369PIP405_config: unconfig 1370 @$(MKCONFIG) $(@:_config=) powerpc ppc4xx pip405 mpl 1371 1372PLU405_config: unconfig 1373 @$(MKCONFIG) $(@:_config=) powerpc ppc4xx plu405 esd 1374 1375PMC405_config: unconfig 1376 @$(MKCONFIG) $(@:_config=) powerpc ppc4xx pmc405 esd 1377 1378PMC405DE_config: unconfig 1379 @$(MKCONFIG) $(@:_config=) powerpc ppc4xx pmc405de esd 1380 1381PMC440_config: unconfig 1382 @$(MKCONFIG) $(@:_config=) powerpc ppc4xx pmc440 esd 1383 1384PPChameleonEVB_config \ 1385PPChameleonEVB_BA_25_config \ 1386PPChameleonEVB_ME_25_config \ 1387PPChameleonEVB_HI_25_config \ 1388PPChameleonEVB_BA_33_config \ 1389PPChameleonEVB_ME_33_config \ 1390PPChameleonEVB_HI_33_config: unconfig 1391 @mkdir -p $(obj)include 1392 @[ -z "$(findstring EVB_BA,$@)" ] || \ 1393 echo "#define CONFIG_PPCHAMELEON_MODULE_MODEL 0" >>$(obj)include/config.h 1394 @[ -z "$(findstring EVB_ME,$@)" ] || \ 1395 echo "#define CONFIG_PPCHAMELEON_MODULE_MODEL 1" >>$(obj)include/config.h 1396 @[ -z "$(findstring EVB_HI,$@)" ] || \ 1397 echo "#define CONFIG_PPCHAMELEON_MODULE_MODEL 2" >>$(obj)include/config.h 1398 @[ -z "$(findstring _25,$@)" ] || \ 1399 echo "#define CONFIG_PPCHAMELEON_CLK_25" >>$(obj)include/config.h 1400 @[ -z "$(findstring _33,$@)" ] || \ 1401 echo "#define CONFIG_PPCHAMELEON_CLK_33" >>$(obj)include/config.h 1402 @$(MKCONFIG) -n $@ -a $(call xtract_4xx,$@) powerpc ppc4xx PPChameleonEVB dave 1403 1404quad100hd_config: unconfig 1405 @$(MKCONFIG) $(@:_config=) powerpc ppc4xx quad100hd 1406 1407redwood_config: unconfig 1408 @$(MKCONFIG) $(@:_config=) powerpc ppc4xx redwood amcc 1409 1410sbc405_config: unconfig 1411 @$(MKCONFIG) $(@:_config=) powerpc ppc4xx sbc405 1412 1413sc3_config:unconfig 1414 @$(MKCONFIG) $(@:_config=) powerpc ppc4xx sc3 1415 1416sequoia_config \ 1417rainier_config: unconfig 1418 @mkdir -p $(obj)include 1419 @echo "#define CONFIG_$$(echo $(subst ,,$(@:_config=)) | \ 1420 tr '[:lower:]' '[:upper:]')" >$(obj)include/config.h 1421 @$(MKCONFIG) -n $@ -a sequoia powerpc ppc4xx sequoia amcc 1422 1423sequoia_nand_config \ 1424rainier_nand_config: unconfig 1425 @mkdir -p $(obj)include $(obj)board/amcc/sequoia 1426 @mkdir -p $(obj)nand_spl/board/amcc/sequoia 1427 @echo "#define CONFIG_NAND_U_BOOT" > $(obj)include/config.h 1428 @echo "#define CONFIG_$$(echo $(subst ,,$(@:_config=)) | \ 1429 tr '[:lower:]' '[:upper:]')" >> $(obj)include/config.h 1430 @echo "TEXT_BASE = 0x01000000" > $(obj)board/amcc/sequoia/config.tmp 1431 @echo "CONFIG_NAND_U_BOOT = y" >> $(obj)include/config.mk 1432 @$(MKCONFIG) -n $@ -a sequoia powerpc ppc4xx sequoia amcc 1433 1434sequoia_ramboot_config \ 1435rainier_ramboot_config: unconfig 1436 @mkdir -p $(obj)include $(obj)board/amcc/sequoia 1437 @echo "#define CONFIG_SYS_RAMBOOT" > $(obj)include/config.h 1438 @echo "#define CONFIG_$$(echo $(subst ,,$(@:_config=)) | \ 1439 tr '[:lower:]' '[:upper:]')" >> $(obj)include/config.h 1440 @echo "TEXT_BASE = 0x01000000" > $(obj)board/amcc/sequoia/config.tmp 1441 @echo "LDSCRIPT = board/amcc/sequoia/u-boot-ram.lds" >> \ 1442 $(obj)board/amcc/sequoia/config.tmp 1443 @$(MKCONFIG) -n $@ -a sequoia powerpc ppc4xx sequoia amcc 1444 1445taihu_config: unconfig 1446 @$(MKCONFIG) $(@:_config=) powerpc ppc4xx taihu amcc 1447 1448taishan_config: unconfig 1449 @$(MKCONFIG) $(@:_config=) powerpc ppc4xx taishan amcc 1450 1451v5fx30teval_config: unconfig 1452 @mkdir -p $(obj)include $(obj)board/xilinx/ppc440-generic 1453 @mkdir -p $(obj)include $(obj)board/avnet/v5fx30teval 1454 @echo "LDSCRIPT:=$(SRCTREE)/board/xilinx/ppc440-generic/u-boot-ram.lds"\ 1455 > $(obj)board/avnet/v5fx30teval/config.tmp 1456 @echo "TEXT_BASE := 0x03000000" \ 1457 >> $(obj)board/avnet/v5fx30teval/config.tmp 1458 @$(MKCONFIG) v5fx30teval powerpc ppc4xx v5fx30teval avnet 1459 1460v5fx30teval_flash_config: unconfig 1461 @mkdir -p $(obj)include $(obj)board/xilinx/ppc440-generic 1462 @mkdir -p $(obj)include $(obj)board/avnet/v5fx30teval 1463 @echo "LDSCRIPT:=$(SRCTREE)/board/xilinx/ppc440-generic/u-boot-rom.lds"\ 1464 > $(obj)board/avnet/v5fx30teval/config.tmp 1465 @echo "TEXT_BASE := 0xFF1C0000" \ 1466 >> $(obj)board/avnet/v5fx30teval/config.tmp 1467 @$(MKCONFIG) v5fx30teval powerpc ppc4xx v5fx30teval avnet 1468 1469VOH405_config: unconfig 1470 @$(MKCONFIG) $(@:_config=) powerpc ppc4xx voh405 esd 1471 1472VOM405_config: unconfig 1473 @$(MKCONFIG) $(@:_config=) powerpc ppc4xx vom405 esd 1474 1475W7OLMC_config \ 1476W7OLMG_config: unconfig 1477 @$(MKCONFIG) -n $@ $(@:_config=) powerpc ppc4xx w7o 1478 1479# Walnut & Sycamore images are identical (recognized via PVR) 1480walnut_config \ 1481sycamore_config: unconfig 1482 @$(MKCONFIG) -n $@ -a walnut powerpc ppc4xx walnut amcc 1483 1484WUH405_config: unconfig 1485 @$(MKCONFIG) $(@:_config=) powerpc ppc4xx wuh405 esd 1486 1487xilinx-ppc405-generic_flash_config: unconfig 1488 @mkdir -p $(obj)include $(obj)board/xilinx/ppc405-generic 1489 @echo "LDSCRIPT:=$(SRCTREE)/board/xilinx/ppc405-generic/u-boot-rom.lds"\ 1490 > $(obj)board/xilinx/ppc405-generic/config.tmp 1491 @echo "TEXT_BASE := 0xFE360000" \ 1492 >> $(obj)board/xilinx/ppc405-generic/config.tmp 1493 @$(MKCONFIG) xilinx-ppc405-generic powerpc ppc4xx ppc405-generic xilinx 1494 1495xilinx-ppc405-generic_config: unconfig 1496 @mkdir -p $(obj)include $(obj)board/xilinx/ppc405-generic 1497 @echo "LDSCRIPT:=$(SRCTREE)/board/xilinx/ppc405-generic/u-boot-ram.lds"\ 1498 > $(obj)board/xilinx/ppc405-generic/config.tmp 1499 @echo "TEXT_BASE := 0x04000000" \ 1500 >> $(obj)board/xilinx/ppc405-generic/config.tmp 1501 @$(MKCONFIG) xilinx-ppc405-generic powerpc ppc4xx ppc405-generic xilinx 1502 1503xilinx-ppc440-generic_flash_config: unconfig 1504 @mkdir -p $(obj)include $(obj)board/xilinx/ppc440-generic 1505 @echo "LDSCRIPT:=$(SRCTREE)/board/xilinx/ppc440-generic/u-boot-rom.lds"\ 1506 > $(obj)board/xilinx/ppc440-generic/config.tmp 1507 @echo "TEXT_BASE := 0xFE360000" \ 1508 >> $(obj)board/xilinx/ppc440-generic/config.tmp 1509 @$(MKCONFIG) xilinx-ppc440-generic powerpc ppc4xx ppc440-generic xilinx 1510 1511xilinx-ppc440-generic_config: unconfig 1512 @mkdir -p $(obj)include $(obj)board/xilinx/ppc440-generic 1513 @echo "LDSCRIPT:=$(SRCTREE)/board/xilinx/ppc440-generic/u-boot-ram.lds"\ 1514 > $(obj)board/xilinx/ppc440-generic/config.tmp 1515 @echo "TEXT_BASE := 0x04000000" \ 1516 >> $(obj)board/xilinx/ppc440-generic/config.tmp 1517 @$(MKCONFIG) xilinx-ppc440-generic powerpc ppc4xx ppc440-generic xilinx 1518 1519XPEDITE1000_config: unconfig 1520 @$(MKCONFIG) $(@:_config=) powerpc ppc4xx xpedite1000 xes 1521 1522yosemite_config \ 1523yellowstone_config: unconfig 1524 @mkdir -p $(obj)include 1525 @echo "#define CONFIG_$$(echo $(subst ,,$(@:_config=)) | \ 1526 tr '[:lower:]' '[:upper:]')" >$(obj)include/config.h 1527 @$(MKCONFIG) -n $@ -a yosemite powerpc ppc4xx yosemite amcc 1528 1529yucca_config: unconfig 1530 @$(MKCONFIG) $(@:_config=) powerpc ppc4xx yucca amcc 1531 1532zeus_config: unconfig 1533 @$(MKCONFIG) $(@:_config=) powerpc ppc4xx zeus 1534 1535######################################################################### 1536## MPC8220 Systems 1537######################################################################### 1538 1539Alaska8220_config \ 1540Yukon8220_config: unconfig 1541 @$(MKCONFIG) -n $@ $(@:_config=) powerpc mpc8220 alaska 1542 1543sorcery_config: unconfig 1544 @$(MKCONFIG) $(@:_config=) powerpc mpc8220 sorcery 1545 1546######################################################################### 1547## MPC824x Systems 1548######################################################################### 1549xtract_82xx = $(subst _BIGFLASH,,$(subst _ROMBOOT,,$(subst _L2,,$(subst _266MHz,,$(subst _300MHz,,$(subst _config,,$1)))))) 1550 1551A3000_config: unconfig 1552 @$(MKCONFIG) $(@:_config=) powerpc mpc824x a3000 1553 1554barco_config: unconfig 1555 @$(MKCONFIG) $(@:_config=) powerpc mpc824x barco 1556 1557BMW_config: unconfig 1558 @$(MKCONFIG) $(@:_config=) powerpc mpc824x bmw 1559 1560CPC45_config \ 1561CPC45_ROMBOOT_config: unconfig 1562 @mkdir -p $(obj)include ; \ 1563 if [ "$(findstring _ROMBOOT_,$@)" ] ; then \ 1564 echo "CONFIG_BOOT_ROM = y" >> $(obj)include/config.mk ; \ 1565 else \ 1566 echo "CONFIG_BOOT_ROM = n" >> $(obj)include/config.mk ; \ 1567 fi; \ 1568 echo "export CONFIG_BOOT_ROM" >> $(obj)include/config.mk; 1569 @$(MKCONFIG) -n $@ $(call xtract_82xx,$@) powerpc mpc824x cpc45 1570 1571CU824_config: unconfig 1572 @$(MKCONFIG) $(@:_config=) powerpc mpc824x cu824 1573 1574debris_config: unconfig 1575 @$(MKCONFIG) $(@:_config=) powerpc mpc824x debris etin 1576 1577eXalion_config: unconfig 1578 @$(MKCONFIG) $(@:_config=) powerpc mpc824x eXalion 1579 1580HIDDEN_DRAGON_config: unconfig 1581 @$(MKCONFIG) $(@:_config=) powerpc mpc824x hidden_dragon 1582 1583kvme080_config: unconfig 1584 @$(MKCONFIG) $(@:_config=) powerpc mpc824x kvme080 etin 1585 1586# HDLAN is broken ATM. Should be fixed as soon as hardware is available and as 1587# time permits. 1588#linkstation_HDLAN_config \ 1589# Remove this line when HDLAN is fixed 1590linkstation_HGLAN_config: unconfig 1591 @mkdir -p $(obj)include 1592 @case $@ in \ 1593 *HGLAN*) echo "#define CONFIG_HGLAN 1" >$(obj)include/config.h; ;; \ 1594 *HDLAN*) echo "#define CONFIG_HLAN 1" >$(obj)include/config.h; ;; \ 1595 esac 1596 @$(MKCONFIG) -n $@ -a linkstation powerpc mpc824x linkstation 1597 1598MOUSSE_config: unconfig 1599 @$(MKCONFIG) $(@:_config=) powerpc mpc824x mousse 1600 1601MUSENKI_config: unconfig 1602 @$(MKCONFIG) $(@:_config=) powerpc mpc824x musenki 1603 1604MVBLUE_config: unconfig 1605 @$(MKCONFIG) $(@:_config=) powerpc mpc824x mvblue 1606 1607OXC_config: unconfig 1608 @$(MKCONFIG) $(@:_config=) powerpc mpc824x oxc 1609 1610PN62_config: unconfig 1611 @$(MKCONFIG) $(@:_config=) powerpc mpc824x pn62 1612 1613Sandpoint8240_config: unconfig 1614 @$(MKCONFIG) $(@:_config=) powerpc mpc824x sandpoint 1615 1616Sandpoint8245_config: unconfig 1617 @$(MKCONFIG) $(@:_config=) powerpc mpc824x sandpoint 1618 1619sbc8240_config: unconfig 1620 @$(MKCONFIG) $(@:_config=) powerpc mpc824x sbc8240 1621 1622utx8245_config: unconfig 1623 @$(MKCONFIG) $(@:_config=) powerpc mpc824x utx8245 1624 1625######################################################################### 1626## MPC8260 Systems 1627######################################################################### 1628 1629atc_config: unconfig 1630 @$(MKCONFIG) $(@:_config=) powerpc mpc8260 atc 1631 1632cogent_mpc8260_config: unconfig 1633 @$(MKCONFIG) $(@:_config=) powerpc mpc8260 cogent 1634 1635CPU86_config \ 1636CPU86_ROMBOOT_config: unconfig 1637 @mkdir -p $(obj)include ; \ 1638 if [ "$(findstring _ROMBOOT_,$@)" ] ; then \ 1639 echo "CONFIG_BOOT_ROM = y" >> $(obj)include/config.mk ; \ 1640 else \ 1641 echo "CONFIG_BOOT_ROM = n" >> $(obj)include/config.mk ; \ 1642 fi; \ 1643 echo "export CONFIG_BOOT_ROM" >> $(obj)include/config.mk; 1644 @$(MKCONFIG) -n $@ $(call xtract_82xx,$@) powerpc mpc8260 cpu86 1645 1646CPU87_config \ 1647CPU87_ROMBOOT_config: unconfig 1648 @mkdir -p $(obj)include ; \ 1649 if [ "$(findstring _ROMBOOT_,$@)" ] ; then \ 1650 echo "CONFIG_BOOT_ROM = y" >> $(obj)include/config.mk ; \ 1651 else \ 1652 echo "CONFIG_BOOT_ROM = n" >> $(obj)include/config.mk ; \ 1653 fi; \ 1654 echo "export CONFIG_BOOT_ROM" >> $(obj)include/config.mk; 1655 @$(MKCONFIG) -n $@ $(call xtract_82xx,$@) powerpc mpc8260 cpu87 1656 1657ep8248_config \ 1658ep8248E_config : unconfig 1659 @$(MKCONFIG) -n $@ ep8248 powerpc mpc8260 ep8248 1660 1661ep8260_config: unconfig 1662 @$(MKCONFIG) $(@:_config=) powerpc mpc8260 ep8260 1663 1664ep82xxm_config: unconfig 1665 @$(MKCONFIG) $(@:_config=) powerpc mpc8260 ep82xxm 1666 1667gw8260_config: unconfig 1668 @$(MKCONFIG) $(@:_config=) powerpc mpc8260 gw8260 1669 1670hymod_config: unconfig 1671 @$(MKCONFIG) $(@:_config=) powerpc mpc8260 hymod 1672 1673IDS8247_config: unconfig 1674 @$(MKCONFIG) $(@:_config=) powerpc mpc8260 ids8247 1675 1676IPHASE4539_config: unconfig 1677 @$(MKCONFIG) $(@:_config=) powerpc mpc8260 iphase4539 1678 1679ISPAN_config \ 1680ISPAN_REVB_config: unconfig 1681 @mkdir -p $(obj)include 1682 @if [ "$(findstring _REVB_,$@)" ] ; then \ 1683 echo "#define CONFIG_SYS_REV_B" > $(obj)include/config.h ; \ 1684 fi 1685 @$(MKCONFIG) -n $@ -a ISPAN powerpc mpc8260 ispan 1686 1687mgcoge_config : unconfig 1688 @$(MKCONFIG) mgcoge powerpc mpc8260 mgcoge keymile 1689 1690MPC8260ADS_config \ 1691MPC8260ADS_lowboot_config \ 1692MPC8260ADS_33MHz_config \ 1693MPC8260ADS_33MHz_lowboot_config \ 1694MPC8260ADS_40MHz_config \ 1695MPC8260ADS_40MHz_lowboot_config \ 1696MPC8272ADS_config \ 1697MPC8272ADS_lowboot_config \ 1698PQ2FADS_config \ 1699PQ2FADS_lowboot_config \ 1700PQ2FADS-VR_config \ 1701PQ2FADS-VR_lowboot_config \ 1702PQ2FADS-ZU_config \ 1703PQ2FADS-ZU_lowboot_config \ 1704PQ2FADS-ZU_66MHz_config \ 1705PQ2FADS-ZU_66MHz_lowboot_config \ 1706 : unconfig 1707 @mkdir -p $(obj)include 1708 @mkdir -p $(obj)board/freescale/mpc8260ads 1709 $(if $(findstring PQ2FADS,$@), \ 1710 @echo "#define CONFIG_ADSTYPE CONFIG_SYS_PQ2FADS" > $(obj)include/config.h, \ 1711 @echo "#define CONFIG_ADSTYPE CONFIG_SYS_"$(subst MPC,,$(word 1,$(subst _, ,$@))) > $(obj)include/config.h) 1712 $(if $(findstring MHz,$@), \ 1713 @echo "#define CONFIG_8260_CLKIN" $(subst MHz,,$(word 2,$(subst _, ,$@)))"000000" >> $(obj)include/config.h, \ 1714 $(if $(findstring VR,$@), \ 1715 @echo "#define CONFIG_8260_CLKIN 66000000" >> $(obj)include/config.h)) 1716 @[ -z "$(findstring lowboot_,$@)" ] || \ 1717 echo "TEXT_BASE = 0xFF800000" >$(obj)board/freescale/mpc8260ads/config.tmp 1718 @$(MKCONFIG) -n $@ -a MPC8260ADS powerpc mpc8260 mpc8260ads freescale 1719 1720MPC8266ADS_config: unconfig 1721 @$(MKCONFIG) $(@:_config=) powerpc mpc8260 mpc8266ads freescale 1722 1723muas3001_dev_config \ 1724muas3001_config : unconfig 1725 @mkdir -p $(obj)include 1726 @mkdir -p $(obj)board/muas3001 1727 @if [ "$(findstring dev,$@)" ] ; then \ 1728 echo "#define CONFIG_MUAS_DEV_BOARD" > $(obj)include/config.h ; \ 1729 fi 1730 @$(MKCONFIG) -n $@ -a muas3001 powerpc mpc8260 muas3001 1731 1732# PM825/PM826 default configuration: small (= 8 MB) Flash / boot from 64-bit flash 1733PM825_config \ 1734PM825_ROMBOOT_config \ 1735PM825_BIGFLASH_config \ 1736PM825_ROMBOOT_BIGFLASH_config \ 1737PM826_config \ 1738PM826_ROMBOOT_config \ 1739PM826_BIGFLASH_config \ 1740PM826_ROMBOOT_BIGFLASH_config: unconfig 1741 @mkdir -p $(obj)include 1742 @mkdir -p $(obj)board/pm826 1743 @if [ "$(findstring PM825_,$@)" ] ; then \ 1744 echo "#define CONFIG_PCI" >$(obj)include/config.h ; \ 1745 else \ 1746 >$(obj)include/config.h ; \ 1747 fi 1748 @if [ "$(findstring _ROMBOOT_,$@)" ] ; then \ 1749 echo "#define CONFIG_BOOT_ROM" >>$(obj)include/config.h ; \ 1750 echo "TEXT_BASE = 0xFF800000" >$(obj)board/pm826/config.tmp ; \ 1751 if [ "$(findstring _BIGFLASH_,$@)" ] ; then \ 1752 echo "#define CONFIG_FLASH_32MB" >>$(obj)include/config.h ; \ 1753 fi; \ 1754 else \ 1755 if [ "$(findstring _BIGFLASH_,$@)" ] ; then \ 1756 $(XECHO) "... with 32 MB Flash" ; \ 1757 echo "#define CONFIG_FLASH_32MB" >>$(obj)include/config.h ; \ 1758 echo "TEXT_BASE = 0x40000000" >$(obj)board/pm826/config.tmp ; \ 1759 else \ 1760 echo "TEXT_BASE = 0xFF000000" >$(obj)board/pm826/config.tmp ; \ 1761 fi; \ 1762 fi 1763 @$(MKCONFIG) -n $@ -a PM826 powerpc mpc8260 pm826 1764 1765PM828_config \ 1766PM828_PCI_config \ 1767PM828_ROMBOOT_config \ 1768PM828_ROMBOOT_PCI_config: unconfig 1769 @mkdir -p $(obj)include 1770 @mkdir -p $(obj)board/pm826 1771 @if [ "$(findstring _PCI_,$@)" ] ; then \ 1772 echo "#define CONFIG_PCI" >>$(obj)include/config.h ; \ 1773 fi 1774 @if [ "$(findstring _ROMBOOT_,$@)" ] ; then \ 1775 echo "#define CONFIG_BOOT_ROM" >>$(obj)include/config.h ; \ 1776 echo "TEXT_BASE = 0xFF800000" >$(obj)board/pm826/config.tmp ; \ 1777 fi 1778 @$(MKCONFIG) -n $@ -a PM828 powerpc mpc8260 pm828 1779 1780ppmc8260_config: unconfig 1781 @$(MKCONFIG) $(@:_config=) powerpc mpc8260 ppmc8260 1782 1783Rattler8248_config \ 1784Rattler_config: unconfig 1785 @mkdir -p $(obj)include 1786 $(if $(findstring 8248,$@), \ 1787 @echo "#define CONFIG_MPC8248" > $(obj)include/config.h) 1788 @$(MKCONFIG) -n $@ -a Rattler powerpc mpc8260 rattler 1789 1790RPXsuper_config: unconfig 1791 @$(MKCONFIG) $(@:_config=) powerpc mpc8260 rpxsuper 1792 1793rsdproto_config: unconfig 1794 @$(MKCONFIG) $(@:_config=) powerpc mpc8260 rsdproto 1795 1796sacsng_config: unconfig 1797 @$(MKCONFIG) $(@:_config=) powerpc mpc8260 sacsng 1798 1799sbc8260_config: unconfig 1800 @$(MKCONFIG) $(@:_config=) powerpc mpc8260 sbc8260 1801 1802SCM_config: unconfig 1803 @$(MKCONFIG) $(@:_config=) powerpc mpc8260 SCM siemens 1804 1805TQM8255_AA_config \ 1806TQM8260_AA_config \ 1807TQM8260_AB_config \ 1808TQM8260_AC_config \ 1809TQM8260_AD_config \ 1810TQM8260_AE_config \ 1811TQM8260_AF_config \ 1812TQM8260_AG_config \ 1813TQM8260_AH_config \ 1814TQM8260_AI_config \ 1815TQM8265_AA_config: unconfig 1816 @mkdir -p $(obj)include 1817 @case "$@" in \ 1818 TQM8255_AA_config) CTYPE=MPC8255; CFREQ=300; CACHE=no; BMODE=8260;; \ 1819 TQM8260_AA_config) CTYPE=MPC8260; CFREQ=200; CACHE=no; BMODE=8260;; \ 1820 TQM8260_AB_config) CTYPE=MPC8260; CFREQ=200; CACHE=yes; BMODE=60x;; \ 1821 TQM8260_AC_config) CTYPE=MPC8260; CFREQ=200; CACHE=yes; BMODE=60x;; \ 1822 TQM8260_AD_config) CTYPE=MPC8260; CFREQ=300; CACHE=no; BMODE=60x;; \ 1823 TQM8260_AE_config) CTYPE=MPC8260; CFREQ=266; CACHE=no; BMODE=8260;; \ 1824 TQM8260_AF_config) CTYPE=MPC8260; CFREQ=300; CACHE=no; BMODE=60x;; \ 1825 TQM8260_AG_config) CTYPE=MPC8260; CFREQ=300; CACHE=no; BMODE=8260;; \ 1826 TQM8260_AH_config) CTYPE=MPC8260; CFREQ=300; CACHE=yes; BMODE=60x;; \ 1827 TQM8260_AI_config) CTYPE=MPC8260; CFREQ=300; CACHE=no; BMODE=60x;; \ 1828 TQM8265_AA_config) CTYPE=MPC8265; CFREQ=300; CACHE=no; BMODE=60x;; \ 1829 esac; \ 1830 if [ "$${CTYPE}" != "MPC8260" ] ; then \ 1831 echo "#define CONFIG_$${CTYPE}" >>$(obj)include/config.h ; \ 1832 fi; \ 1833 echo "#define CONFIG_$${CFREQ}MHz" >>$(obj)include/config.h ; \ 1834 if [ "$${CACHE}" = "yes" ] ; then \ 1835 echo "#define CONFIG_L2_CACHE" >>$(obj)include/config.h ; \ 1836 else \ 1837 echo "#undef CONFIG_L2_CACHE" >>$(obj)include/config.h ; \ 1838 fi; \ 1839 if [ "$${BMODE}" = "60x" ] ; then \ 1840 echo "#define CONFIG_BUSMODE_60x" >>$(obj)include/config.h ; \ 1841 else \ 1842 echo "#undef CONFIG_BUSMODE_60x" >>$(obj)include/config.h ; \ 1843 fi 1844 @$(MKCONFIG) -n $@ -a TQM8260 powerpc mpc8260 tqm8260 tqc 1845 1846TQM8272_config: unconfig 1847 @$(MKCONFIG) TQM8272 powerpc mpc8260 tqm8272 tqc 1848 1849VoVPN-GW_66MHz_config \ 1850VoVPN-GW_100MHz_config: unconfig 1851 @mkdir -p $(obj)include 1852 @echo "#define CONFIG_CLKIN_$(word 2,$(subst _, ,$@))" > $(obj)include/config.h 1853 @$(MKCONFIG) -n $@ -a VoVPN-GW powerpc mpc8260 vovpn-gw funkwerk 1854 1855ZPC1900_config: unconfig 1856 @$(MKCONFIG) $(@:_config=) powerpc mpc8260 zpc1900 1857 1858######################################################################### 1859## Coldfire 1860######################################################################### 1861 1862astro_mcf5373l_config \ 1863astro_mcf5373l_RAM_config : unconfig 1864 @$(MKCONFIG) -n $@ -t $(@:_config=) astro_mcf5373l m68k mcf532x mcf5373l astro 1865 1866M5208EVBE_config : unconfig 1867 @$(MKCONFIG) $(@:_config=) m68k mcf52x2 m5208evbe freescale 1868 1869M52277EVB_config \ 1870M52277EVB_spansion_config \ 1871M52277EVB_stmicro_config : unconfig 1872 @case "$@" in \ 1873 M52277EVB_config) FLASH=SPANSION;; \ 1874 M52277EVB_spansion_config) FLASH=SPANSION;; \ 1875 M52277EVB_stmicro_config) FLASH=STMICRO;; \ 1876 esac; \ 1877 if [ "$${FLASH}" = "SPANSION" ] ; then \ 1878 echo "#define CONFIG_SYS_SPANSION_BOOT" >> $(obj)include/config.h ; \ 1879 echo "TEXT_BASE = 0x00000000" > $(obj)board/freescale/m52277evb/config.tmp ; \ 1880 cp $(obj)board/freescale/m52277evb/u-boot.spa $(obj)board/freescale/m52277evb/u-boot.lds ; \ 1881 fi; \ 1882 if [ "$${FLASH}" = "STMICRO" ] ; then \ 1883 echo "#define CONFIG_CF_SBF" >> $(obj)include/config.h ; \ 1884 echo "#define CONFIG_SYS_STMICRO_BOOT" >> $(obj)include/config.h ; \ 1885 echo "TEXT_BASE = 0x43E00000" > $(obj)board/freescale/m52277evb/config.tmp ; \ 1886 cp $(obj)board/freescale/m52277evb/u-boot.stm $(obj)board/freescale/m52277evb/u-boot.lds ; \ 1887 fi 1888 @$(MKCONFIG) -n $@ -a M52277EVB m68k mcf5227x m52277evb freescale 1889 1890M5235EVB_config \ 1891M5235EVB_Flash16_config \ 1892M5235EVB_Flash32_config: unconfig 1893 @case "$@" in \ 1894 M5235EVB_config) FLASH=16;; \ 1895 M5235EVB_Flash16_config) FLASH=16;; \ 1896 M5235EVB_Flash32_config) FLASH=32;; \ 1897 esac; \ 1898 if [ "$${FLASH}" != "16" ] ; then \ 1899 echo "#define NORFLASH_PS32BIT 1" >> $(obj)include/config.h ; \ 1900 echo "TEXT_BASE = 0xFFC00000" > $(obj)board/freescale/m5235evb/config.tmp ; \ 1901 cp $(obj)board/freescale/m5235evb/u-boot.32 $(obj)board/freescale/m5235evb/u-boot.lds ; \ 1902 else \ 1903 echo "TEXT_BASE = 0xFFE00000" > $(obj)board/freescale/m5235evb/config.tmp ; \ 1904 cp $(obj)board/freescale/m5235evb/u-boot.16 $(obj)board/freescale/m5235evb/u-boot.lds ; \ 1905 fi 1906 @$(MKCONFIG) -n $@ -a M5235EVB m68k mcf523x m5235evb freescale 1907 1908M5249EVB_config : unconfig 1909 @$(MKCONFIG) $(@:_config=) m68k mcf52x2 m5249evb freescale 1910 1911M5253DEMO_config : unconfig 1912 @$(MKCONFIG) $(@:_config=) m68k mcf52x2 m5253demo freescale 1913 1914M5253EVBE_config : unconfig 1915 @$(MKCONFIG) $(@:_config=) m68k mcf52x2 m5253evbe freescale 1916 1917cobra5272_config : unconfig 1918 @$(MKCONFIG) $(@:_config=) m68k mcf52x2 cobra5272 1919 1920EB+MCF-EV123_config : unconfig 1921 @mkdir -p $(obj)include 1922 @mkdir -p $(obj)board/BuS/EB+MCF-EV123 1923 @echo "TEXT_BASE = 0xFFE00000"|tee $(obj)board/BuS/EB+MCF-EV123/textbase.mk 1924 @$(MKCONFIG) -n $@ EB+MCF-EV123 m68k mcf52x2 EB+MCF-EV123 BuS 1925 1926EB+MCF-EV123_internal_config : unconfig 1927 @mkdir -p $(obj)include 1928 @mkdir -p $(obj)board/BuS/EB+MCF-EV123 1929 @echo "TEXT_BASE = 0xF0000000"|tee $(obj)board/BuS/EB+MCF-EV123/textbase.mk 1930 @$(MKCONFIG) -n $@ EB+MCF-EV123 m68k mcf52x2 EB+MCF-EV123 BuS 1931 1932EP2500_config: unconfig 1933 @$(MKCONFIG) $(@:_config=) m68k mcf52x2 ep2500 Mercury 1934 1935idmr_config : unconfig 1936 @$(MKCONFIG) $(@:_config=) m68k mcf52x2 idmr 1937 1938M5271EVB_config : unconfig 1939 @$(MKCONFIG) $(@:_config=) m68k mcf52x2 m5271evb freescale 1940 1941M5272C3_config : unconfig 1942 @$(MKCONFIG) $(@:_config=) m68k mcf52x2 m5272c3 freescale 1943 1944M5275EVB_config : unconfig 1945 @$(MKCONFIG) $(@:_config=) m68k mcf52x2 m5275evb freescale 1946 1947M5282EVB_config : unconfig 1948 @$(MKCONFIG) $(@:_config=) m68k mcf52x2 m5282evb freescale 1949 1950M53017EVB_config : unconfig 1951 @$(MKCONFIG) $(@:_config=) m68k mcf532x m53017evb freescale 1952 1953M5329AFEE_config \ 1954M5329BFEE_config : unconfig 1955 @case "$@" in \ 1956 M5329AFEE_config) NAND=0;; \ 1957 M5329BFEE_config) NAND=16;; \ 1958 esac; \ 1959 if [ "$${NAND}" != "0" ] ; then \ 1960 echo "#define NANDFLASH_SIZE $${NAND}" > $(obj)include/config.h ; \ 1961 fi 1962 @$(MKCONFIG) -n $@ -a M5329EVB m68k mcf532x m5329evb freescale 1963 1964M5373EVB_config : unconfig 1965 @case "$@" in \ 1966 M5373EVB_config) NAND=16;; \ 1967 esac; \ 1968 if [ "$${NAND}" != "0" ] ; then \ 1969 echo "#define NANDFLASH_SIZE $${NAND}" > $(obj)include/config.h ; \ 1970 fi 1971 @$(MKCONFIG) -a M5373EVB m68k mcf532x m5373evb freescale 1972 1973M54451EVB_config \ 1974M54451EVB_stmicro_config : unconfig 1975 @case "$@" in \ 1976 M54451EVB_config) FLASH=NOR;; \ 1977 M54451EVB_stmicro_config) FLASH=STMICRO;; \ 1978 esac; \ 1979 if [ "$${FLASH}" = "NOR" ] ; then \ 1980 echo "TEXT_BASE = 0x00000000" > $(obj)board/freescale/m54451evb/config.tmp ; \ 1981 cp $(obj)board/freescale/m54451evb/u-boot.spa $(obj)board/freescale/m54451evb/u-boot.lds ; \ 1982 fi; \ 1983 if [ "$${FLASH}" = "STMICRO" ] ; then \ 1984 echo "#define CONFIG_CF_SBF" >> $(obj)include/config.h ; \ 1985 echo "#define CONFIG_SYS_STMICRO_BOOT" >> $(obj)include/config.h ; \ 1986 echo "TEXT_BASE = 0x47E00000" > $(obj)board/freescale/m54451evb/config.tmp ; \ 1987 cp $(obj)board/freescale/m54451evb/u-boot.stm $(obj)board/freescale/m54451evb/u-boot.lds ; \ 1988 fi; \ 1989 echo "#define CONFIG_SYS_INPUT_CLKSRC 24000000" >> $(obj)include/config.h ; 1990 @$(MKCONFIG) -n $@ -a M54451EVB m68k mcf5445x m54451evb freescale 1991 1992M54455EVB_config \ 1993M54455EVB_atmel_config \ 1994M54455EVB_intel_config \ 1995M54455EVB_a33_config \ 1996M54455EVB_a66_config \ 1997M54455EVB_i33_config \ 1998M54455EVB_i66_config \ 1999M54455EVB_stm33_config : unconfig 2000 @case "$@" in \ 2001 M54455EVB_config) FLASH=ATMEL; FREQ=33333333;; \ 2002 M54455EVB_atmel_config) FLASH=ATMEL; FREQ=33333333;; \ 2003 M54455EVB_intel_config) FLASH=INTEL; FREQ=33333333;; \ 2004 M54455EVB_a33_config) FLASH=ATMEL; FREQ=33333333;; \ 2005 M54455EVB_a66_config) FLASH=ATMEL; FREQ=66666666;; \ 2006 M54455EVB_i33_config) FLASH=INTEL; FREQ=33333333;; \ 2007 M54455EVB_i66_config) FLASH=INTEL; FREQ=66666666;; \ 2008 M54455EVB_stm33_config) FLASH=STMICRO; FREQ=33333333;; \ 2009 esac; \ 2010 if [ "$${FLASH}" = "INTEL" ] ; then \ 2011 echo "#define CONFIG_SYS_INTEL_BOOT" >> $(obj)include/config.h ; \ 2012 echo "TEXT_BASE = 0x00000000" > $(obj)board/freescale/m54455evb/config.tmp ; \ 2013 cp $(obj)board/freescale/m54455evb/u-boot.int $(obj)board/freescale/m54455evb/u-boot.lds ; \ 2014 fi; \ 2015 if [ "$${FLASH}" = "ATMEL" ] ; then \ 2016 echo "#define CONFIG_SYS_ATMEL_BOOT" >> $(obj)include/config.h ; \ 2017 echo "TEXT_BASE = 0x04000000" > $(obj)board/freescale/m54455evb/config.tmp ; \ 2018 cp $(obj)board/freescale/m54455evb/u-boot.atm $(obj)board/freescale/m54455evb/u-boot.lds ; \ 2019 fi; \ 2020 if [ "$${FLASH}" = "STMICRO" ] ; then \ 2021 echo "#define CONFIG_CF_SBF" >> $(obj)include/config.h ; \ 2022 echo "#define CONFIG_SYS_STMICRO_BOOT" >> $(obj)include/config.h ; \ 2023 echo "TEXT_BASE = 0x4FE00000" > $(obj)board/freescale/m54455evb/config.tmp ; \ 2024 cp $(obj)board/freescale/m54455evb/u-boot.stm $(obj)board/freescale/m54455evb/u-boot.lds ; \ 2025 fi; \ 2026 echo "#define CONFIG_SYS_INPUT_CLKSRC $${FREQ}" >> $(obj)include/config.h ; \ 2027 @$(MKCONFIG) -n $@ -a M54455EVB m68k mcf5445x m54455evb freescale 2028 2029M5475AFE_config \ 2030M5475BFE_config \ 2031M5475CFE_config \ 2032M5475DFE_config \ 2033M5475EFE_config \ 2034M5475FFE_config \ 2035M5475GFE_config : unconfig 2036 @case "$@" in \ 2037 M5475AFE_config) BOOT=2;CODE=0;VID=0;USB=0;RAM=64;RAM1=0;; \ 2038 M5475BFE_config) BOOT=2;CODE=16;VID=0;USB=0;RAM=64;RAM1=0;; \ 2039 M5475CFE_config) BOOT=2;CODE=16;VID=1;USB=1;RAM=64;RAM1=0;; \ 2040 M5475DFE_config) BOOT=2;CODE=0;VID=0;USB=1;RAM=64;RAM1=0;; \ 2041 M5475EFE_config) BOOT=2;CODE=0;VID=1;USB=1;RAM=64;RAM1=0;; \ 2042 M5475FFE_config) BOOT=2;CODE=32;VID=1;USB=1;RAM=64;RAM1=64;; \ 2043 M5475GFE_config) BOOT=4;CODE=0;VID=0;USB=0;RAM=64;RAM1=0;; \ 2044 esac; \ 2045 echo "#define CONFIG_SYS_BUSCLK 133333333" > $(obj)include/config.h ; \ 2046 echo "#define CONFIG_SYS_BOOTSZ $${BOOT}" >> $(obj)include/config.h ; \ 2047 echo "#define CONFIG_SYS_DRAMSZ $${RAM}" >> $(obj)include/config.h ; \ 2048 if [ "$${RAM1}" != "0" ] ; then \ 2049 echo "#define CONFIG_SYS_DRAMSZ1 $${RAM1}" >> $(obj)include/config.h ; \ 2050 fi; \ 2051 if [ "$${CODE}" != "0" ] ; then \ 2052 echo "#define CONFIG_SYS_NOR1SZ $${CODE}" >> $(obj)include/config.h ; \ 2053 fi; \ 2054 if [ "$${VID}" == "1" ] ; then \ 2055 echo "#define CONFIG_SYS_VIDEO" >> $(obj)include/config.h ; \ 2056 fi; \ 2057 if [ "$${USB}" == "1" ] ; then \ 2058 echo "#define CONFIG_SYS_USBCTRL" >> $(obj)include/config.h ; \ 2059 fi 2060 @$(MKCONFIG) -n $@ -a M5475EVB m68k mcf547x_8x m547xevb freescale 2061 2062M5485AFE_config \ 2063M5485BFE_config \ 2064M5485CFE_config \ 2065M5485DFE_config \ 2066M5485EFE_config \ 2067M5485FFE_config \ 2068M5485GFE_config \ 2069M5485HFE_config : unconfig 2070 @case "$@" in \ 2071 M5485AFE_config) BOOT=2;CODE=0;VID=0;USB=0;RAM=64;RAM1=0;; \ 2072 M5485BFE_config) BOOT=2;CODE=16;VID=0;USB=0;RAM=64;RAM1=0;; \ 2073 M5485CFE_config) BOOT=2;CODE=16;VID=1;USB=1;RAM=64;RAM1=0;; \ 2074 M5485DFE_config) BOOT=2;CODE=0;VID=0;USB=1;RAM=64;RAM1=0;; \ 2075 M5485EFE_config) BOOT=2;CODE=0;VID=1;USB=1;RAM=64;RAM1=0;; \ 2076 M5485FFE_config) BOOT=2;CODE=32;VID=1;USB=1;RAM=64;RAM1=64;; \ 2077 M5485GFE_config) BOOT=4;CODE=0;VID=0;USB=0;RAM=64;RAM1=0;; \ 2078 M5485HFE_config) BOOT=2;CODE=16;VID=1;USB=0;RAM=64;RAM1=0;; \ 2079 esac; \ 2080 echo "#define CONFIG_SYS_BUSCLK 100000000" > $(obj)include/config.h ; \ 2081 echo "#define CONFIG_SYS_BOOTSZ $${BOOT}" >> $(obj)include/config.h ; \ 2082 echo "#define CONFIG_SYS_DRAMSZ $${RAM}" >> $(obj)include/config.h ; \ 2083 if [ "$${RAM1}" != "0" ] ; then \ 2084 echo "#define CONFIG_SYS_DRAMSZ1 $${RAM1}" >> $(obj)include/config.h ; \ 2085 fi; \ 2086 if [ "$${CODE}" != "0" ] ; then \ 2087 echo "#define CONFIG_SYS_NOR1SZ $${CODE}" >> $(obj)include/config.h ; \ 2088 fi; \ 2089 if [ "$${VID}" == "1" ] ; then \ 2090 echo "#define CONFIG_SYS_VIDEO" >> $(obj)include/config.h ; \ 2091 fi; \ 2092 if [ "$${USB}" == "1" ] ; then \ 2093 echo "#define CONFIG_SYS_USBCTRL" >> $(obj)include/config.h ; \ 2094 fi 2095 @$(MKCONFIG) -n $@ -a M5485EVB m68k mcf547x_8x m548xevb freescale 2096 2097TASREG_config : unconfig 2098 @$(MKCONFIG) $(@:_config=) m68k mcf52x2 tasreg esd 2099 2100######################################################################### 2101## MPC83xx Systems 2102######################################################################### 2103 2104kmeter1_config: unconfig 2105 @$(MKCONFIG) kmeter1 powerpc mpc83xx kmeter1 keymile 2106 2107MPC8313ERDB_33_config \ 2108MPC8313ERDB_66_config \ 2109MPC8313ERDB_NAND_33_config \ 2110MPC8313ERDB_NAND_66_config: unconfig 2111 @mkdir -p $(obj)include 2112 @mkdir -p $(obj)board/freescale/mpc8313erdb 2113 @if [ "$(findstring _33_,$@)" ] ; then \ 2114 echo "#define CONFIG_SYS_33MHZ" >>$(obj)include/config.h ; \ 2115 fi ; \ 2116 if [ "$(findstring _66_,$@)" ] ; then \ 2117 echo "#define CONFIG_SYS_66MHZ" >>$(obj)include/config.h ; \ 2118 fi ; \ 2119 if [ "$(findstring _NAND_,$@)" ] ; then \ 2120 echo "TEXT_BASE = 0x00100000" > $(obj)board/freescale/mpc8313erdb/config.tmp ; \ 2121 echo "#define CONFIG_NAND_U_BOOT" >>$(obj)include/config.h ; \ 2122 fi ; 2123 @if [ "$(findstring _NAND_,$@)" ] ; then \ 2124 echo "CONFIG_NAND_U_BOOT = y" >> $(obj)include/config.mk ; \ 2125 fi ; 2126 @$(MKCONFIG) -n $@ -a MPC8313ERDB powerpc mpc83xx mpc8313erdb freescale 2127 2128MPC8315ERDB_NAND_config \ 2129MPC8315ERDB_config: unconfig 2130 @$(MKCONFIG) -n $@ -t $(@:_config=) MPC8315ERDB powerpc mpc83xx mpc8315erdb freescale 2131 2132MPC8323ERDB_config: unconfig 2133 @$(MKCONFIG) -a MPC8323ERDB powerpc mpc83xx mpc8323erdb freescale 2134 2135MPC832XEMDS_config \ 2136MPC832XEMDS_HOST_33_config \ 2137MPC832XEMDS_HOST_66_config \ 2138MPC832XEMDS_SLAVE_config \ 2139MPC832XEMDS_ATM_config: unconfig 2140 @mkdir -p $(obj)include 2141 @if [ "$(findstring _HOST_,$@)" ] ; then \ 2142 echo "#define CONFIG_PCI" >>$(obj)include/config.h ; \ 2143 fi ; \ 2144 if [ "$(findstring _SLAVE_,$@)" ] ; then \ 2145 echo "#define CONFIG_PCI" >>$(obj)include/config.h ; \ 2146 echo "#define CONFIG_PCISLAVE" >>$(obj)include/config.h ; \ 2147 fi ; \ 2148 if [ "$(findstring _33_,$@)" ] ; then \ 2149 echo "#define PCI_33M" >>$(obj)include/config.h ; \ 2150 echo "#define CONFIG_PQ_MDS_PIB 1" >>$(obj)include/config.h ; \ 2151 fi ; \ 2152 if [ "$(findstring _66_,$@)" ] ; then \ 2153 echo "#define PCI_66M" >>$(obj)include/config.h ; \ 2154 echo "#define CONFIG_PQ_MDS_PIB 1" >>$(obj)include/config.h ; \ 2155 fi ; \ 2156 if [ "$(findstring _ATM_,$@)" ] ; then \ 2157 echo "#define CONFIG_PQ_MDS_PIB 1" >>$(obj)include/config.h ; \ 2158 echo "#define CONFIG_PQ_MDS_PIB_ATM 1" >>$(obj)include/config.h ; \ 2159 fi ; 2160 @$(MKCONFIG) -n $@ -a MPC832XEMDS powerpc mpc83xx mpc832xemds freescale 2161 2162MPC8349EMDS_config: unconfig 2163 @$(MKCONFIG) $(@:_config=) powerpc mpc83xx mpc8349emds freescale 2164 2165MPC8349ITX_config \ 2166MPC8349ITX_LOWBOOT_config \ 2167MPC8349ITXGP_config: unconfig 2168 @mkdir -p $(obj)include 2169 @mkdir -p $(obj)board/freescale/mpc8349itx 2170 @echo "#define CONFIG_$(subst _LOWBOOT,,$(@:_config=))" >> $(obj)include/config.h 2171 @if [ "$(findstring GP,$@)" ] ; then \ 2172 echo "TEXT_BASE = 0xFE000000" >$(obj)board/freescale/mpc8349itx/config.tmp ; \ 2173 fi 2174 @if [ "$(findstring LOWBOOT,$@)" ] ; then \ 2175 echo "TEXT_BASE = 0xFE000000" >$(obj)board/freescale/mpc8349itx/config.tmp ; \ 2176 fi 2177 @$(MKCONFIG) -n $@ -a MPC8349ITX powerpc mpc83xx mpc8349itx freescale 2178 2179MPC8360EMDS_config \ 2180MPC8360EMDS_HOST_33_config \ 2181MPC8360EMDS_HOST_66_config \ 2182MPC8360EMDS_SLAVE_config \ 2183MPC8360EMDS_ATM_config: unconfig 2184 @mkdir -p $(obj)include 2185 @if [ "$(findstring _HOST_,$@)" ] ; then \ 2186 echo "#define CONFIG_PCI" >>$(obj)include/config.h ; \ 2187 fi ; \ 2188 if [ "$(findstring _SLAVE_,$@)" ] ; then \ 2189 echo "#define CONFIG_PCI" >>$(obj)include/config.h ; \ 2190 echo "#define CONFIG_PCISLAVE" >>$(obj)include/config.h ; \ 2191 fi ; \ 2192 if [ "$(findstring _33_,$@)" ] ; then \ 2193 echo "#define PCI_33M" >>$(obj)include/config.h ; \ 2194 echo "#define CONFIG_PQ_MDS_PIB 1" >>$(obj)include/config.h ; \ 2195 fi ; \ 2196 if [ "$(findstring _66_,$@)" ] ; then \ 2197 echo "#define PCI_66M" >>$(obj)include/config.h ; \ 2198 echo "#define CONFIG_PQ_MDS_PIB 1" >>$(obj)include/config.h ; \ 2199 fi ; \ 2200 if [ "$(findstring _ATM_,$@)" ] ; then \ 2201 echo "#define CONFIG_PQ_MDS_PIB 1" >>$(obj)include/config.h ; \ 2202 echo "#define CONFIG_PQ_MDS_PIB_ATM 1" >>$(obj)include/config.h ; \ 2203 fi ; 2204 @$(MKCONFIG) -n $@ -a MPC8360EMDS powerpc mpc83xx mpc8360emds freescale 2205 2206MPC8360ERDK_33_config \ 2207MPC8360ERDK_66_config \ 2208MPC8360ERDK_config: unconfig 2209 @mkdir -p $(obj)include 2210 @if [ "$(findstring _33_,$@)" ] ; then \ 2211 echo "#define CONFIG_CLKIN_33MHZ" >>$(obj)include/config.h ;\ 2212 fi ; 2213 @$(MKCONFIG) -n $@ -a MPC8360ERDK powerpc mpc83xx mpc8360erdk freescale 2214 2215MPC837XEMDS_config \ 2216MPC837XEMDS_HOST_config: unconfig 2217 @mkdir -p $(obj)include 2218 @if [ "$(findstring _HOST_,$@)" ] ; then \ 2219 echo "#define CONFIG_PCI" >>$(obj)include/config.h ; \ 2220 fi ; 2221 @$(MKCONFIG) -n $@ -a MPC837XEMDS powerpc mpc83xx mpc837xemds freescale 2222 2223MPC837XERDB_config: unconfig 2224 @$(MKCONFIG) -a MPC837XERDB powerpc mpc83xx mpc837xerdb freescale 2225 2226MVBLM7_config: unconfig 2227 @$(MKCONFIG) $(@:_config=) powerpc mpc83xx mvblm7 matrix_vision 2228 2229sbc8349_config \ 2230sbc8349_PCI_33_config \ 2231sbc8349_PCI_66_config: unconfig 2232 @$(MKCONFIG) -n $@ -t $(@:_config=) sbc8349 powerpc mpc83xx sbc8349 2233 2234SIMPC8313_LP_config \ 2235SIMPC8313_SP_config: unconfig 2236 @mkdir -p $(obj)include 2237 @mkdir -p $(obj)board/sheldon/simpc8313 2238 @if [ "$(findstring _LP_,$@)" ] ; then \ 2239 echo "#define CONFIG_NAND_LP" >> $(obj)include/config.h ; \ 2240 fi ; \ 2241 if [ "$(findstring _SP_,$@)" ] ; then \ 2242 echo "#define CONFIG_NAND_SP" >> $(obj)include/config.h ; \ 2243 fi ; 2244 @echo "CONFIG_NAND_U_BOOT = y" >> $(obj)include/config.mk 2245 @$(MKCONFIG) -n $@ -a SIMPC8313 powerpc mpc83xx simpc8313 sheldon 2246 2247TQM834x_config: unconfig 2248 @$(MKCONFIG) $(@:_config=) powerpc mpc83xx tqm834x tqc 2249 2250caddy2_config \ 2251vme8349_config: unconfig 2252 @$(MKCONFIG) -n $@ -t $(@:_config=) vme8349 powerpc mpc83xx vme8349 esd 2253 2254edb9301_config \ 2255edb9302_config \ 2256edb9302a_config \ 2257edb9307_config \ 2258edb9307a_config \ 2259edb9312_config \ 2260edb9315_config \ 2261edb9315a_config: unconfig 2262 @$(MKCONFIG) -n $@ -t $(@:_config=) edb93xx arm arm920t edb93xx NULL ep93xx 2263 2264######################################################################### 2265## MPC85xx Systems 2266######################################################################### 2267 2268ATUM8548_config: unconfig 2269 @$(MKCONFIG) $(@:_config=) powerpc mpc85xx atum8548 2270 2271MPC8536DS_NAND_config \ 2272MPC8536DS_SDCARD_config \ 2273MPC8536DS_SPIFLASH_config \ 2274MPC8536DS_36BIT_config \ 2275MPC8536DS_config: unconfig 2276 @$(MKCONFIG) -n $@ -t $(@:_config=) MPC8536DS powerpc mpc85xx mpc8536ds freescale 2277 2278MPC8540ADS_config: unconfig 2279 @$(MKCONFIG) $(@:_config=) powerpc mpc85xx mpc8540ads freescale 2280 2281MPC8540EVAL_config \ 2282MPC8540EVAL_33_config \ 2283MPC8540EVAL_66_config \ 2284MPC8540EVAL_33_slave_config \ 2285MPC8540EVAL_66_slave_config: unconfig 2286 @mkdir -p $(obj)include 2287 @if [ -z "$(findstring _33_,$@)" ] ; then \ 2288 echo "#define CONFIG_SYSCLK_66M" >>$(obj)include/config.h ; \ 2289 fi ; \ 2290 if [ "$(findstring _slave_,$@)" ] ; then \ 2291 echo "#define CONFIG_PCI_SLAVE" >>$(obj)include/config.h ; \ 2292 fi 2293 @$(MKCONFIG) -n $@ -a MPC8540EVAL powerpc mpc85xx mpc8540eval 2294 2295MPC8560ADS_config: unconfig 2296 @$(MKCONFIG) $(@:_config=) powerpc mpc85xx mpc8560ads freescale 2297 2298MPC8541CDS_legacy_config \ 2299MPC8541CDS_config: unconfig 2300 @mkdir -p $(obj)include 2301 @if [ "$(findstring _legacy_,$@)" ] ; then \ 2302 echo "#define CONFIG_LEGACY" >>$(obj)include/config.h ; \ 2303 fi 2304 @$(MKCONFIG) -n $@ -a MPC8541CDS powerpc mpc85xx mpc8541cds freescale 2305 2306MPC8544DS_config: unconfig 2307 @$(MKCONFIG) $(@:_config=) powerpc mpc85xx mpc8544ds freescale 2308 2309MPC8548CDS_legacy_config \ 2310MPC8548CDS_config: unconfig 2311 @mkdir -p $(obj)include 2312 @if [ "$(findstring _legacy_,$@)" ] ; then \ 2313 echo "#define CONFIG_LEGACY" >>$(obj)include/config.h ; \ 2314 fi 2315 @$(MKCONFIG) -n $@ -a MPC8548CDS powerpc mpc85xx mpc8548cds freescale 2316 2317MPC8555CDS_legacy_config \ 2318MPC8555CDS_config: unconfig 2319 @mkdir -p $(obj)include 2320 @if [ "$(findstring _legacy_,$@)" ] ; then \ 2321 echo "#define CONFIG_LEGACY" >>$(obj)include/config.h ; \ 2322 fi 2323 @$(MKCONFIG) -n $@ -a MPC8555CDS powerpc mpc85xx mpc8555cds freescale 2324 2325MPC8568MDS_config: unconfig 2326 @$(MKCONFIG) $(@:_config=) powerpc mpc85xx mpc8568mds freescale 2327 2328MPC8569MDS_ATM_config \ 2329MPC8569MDS_NAND_config \ 2330MPC8569MDS_config: unconfig 2331 @$(MKCONFIG) -n $@ -t $(@:_config=) MPC8569MDS powerpc mpc85xx mpc8569mds freescale 2332 2333MPC8572DS_36BIT_config \ 2334MPC8572DS_config: unconfig 2335 @$(MKCONFIG) -n $@ -t $(@:_config=) MPC8572DS powerpc mpc85xx mpc8572ds freescale 2336 2337P2020DS_36BIT_config \ 2338P2020DS_config: unconfig 2339 @$(MKCONFIG) -n $@ -t $(@:_config=) P2020DS powerpc mpc85xx p2020ds freescale 2340 2341P1011RDB_config \ 2342P1011RDB_NAND_config \ 2343P1011RDB_SDCARD_config \ 2344P1011RDB_SPIFLASH_config \ 2345P1020RDB_config \ 2346P1020RDB_NAND_config \ 2347P1020RDB_SDCARD_config \ 2348P1020RDB_SPIFLASH_config \ 2349P2010RDB_config \ 2350P2010RDB_NAND_config \ 2351P2010RDB_SDCARD_config \ 2352P2010RDB_SPIFLASH_config \ 2353P2020RDB_config \ 2354P2020RDB_NAND_config \ 2355P2020RDB_SDCARD_config \ 2356P2020RDB_SPIFLASH_config: unconfig 2357 @$(MKCONFIG) -n $@ -t $(@:_config=) P1_P2_RDB powerpc mpc85xx p1_p2_rdb freescale 2358 2359PM854_config: unconfig 2360 @$(MKCONFIG) $(@:_config=) powerpc mpc85xx pm854 2361 2362PM856_config: unconfig 2363 @$(MKCONFIG) $(@:_config=) powerpc mpc85xx pm856 2364 2365sbc8540_config \ 2366sbc8540_33_config \ 2367sbc8540_66_config: unconfig 2368 @$(MKCONFIG) -n $@ -t $(@:_config=) SBC8540 powerpc mpc85xx sbc8560 2369 2370sbc8548_config \ 2371sbc8548_PCI_33_config \ 2372sbc8548_PCI_66_config \ 2373sbc8548_PCI_33_PCIE_config \ 2374sbc8548_PCI_66_PCIE_config: unconfig 2375 @$(MKCONFIG) -n $@ -t $(@:_config=) sbc8548 powerpc mpc85xx sbc8548 2376 2377sbc8560_config \ 2378sbc8560_33_config \ 2379sbc8560_66_config: unconfig 2380 @$(MKCONFIG) -n $@ -t $(@:_config=) sbc8560 powerpc mpc85xx sbc8560 2381 2382socrates_config: unconfig 2383 @$(MKCONFIG) $(@:_config=) powerpc mpc85xx socrates 2384 2385stxgp3_config: unconfig 2386 @$(MKCONFIG) $(@:_config=) powerpc mpc85xx stxgp3 stx 2387 2388stxssa_config \ 2389stxssa_4M_config: unconfig 2390 @mkdir -p $(obj)include 2391 @if [ "$(findstring _4M_,$@)" ] ; then \ 2392 echo "#define CONFIG_STXSSA_4M" >>$(obj)include/config.h ; \ 2393 fi 2394 @$(MKCONFIG) -n $@ -a stxssa powerpc mpc85xx stxssa stx 2395 2396TQM8540_config \ 2397TQM8541_config \ 2398TQM8548_config \ 2399TQM8548_AG_config \ 2400TQM8548_BE_config \ 2401TQM8555_config \ 2402TQM8560_config: unconfig 2403 @mkdir -p $(obj)include 2404 @BTYPE=$(@:_config=); \ 2405 CTYPE=$(subst TQM,,$(subst _AG,,$(subst _BE,,$(@:_config=)))); \ 2406 echo "#define CONFIG_MPC$${CTYPE}">>$(obj)include/config.h; \ 2407 echo "#define CONFIG_$${BTYPE}">>$(obj)include/config.h; \ 2408 echo "#define CONFIG_HOSTNAME tqm$${CTYPE}">>$(obj)include/config.h; \ 2409 echo "#define CONFIG_BOARDNAME \"$${BTYPE}\"">>$(obj)include/config.h; 2410 @echo "CONFIG_$(@:_config=) = y">>$(obj)include/config.mk; 2411 @$(MKCONFIG) -n $@ -a TQM85xx powerpc mpc85xx tqm85xx tqc 2412 2413XPEDITE5200_config: unconfig 2414 @$(MKCONFIG) $(@:_config=) powerpc mpc85xx xpedite5200 xes 2415 2416XPEDITE5370_config: unconfig 2417 @$(MKCONFIG) $(@:_config=) powerpc mpc85xx xpedite5370 xes 2418 2419######################################################################### 2420## MPC86xx Systems 2421######################################################################### 2422 2423MPC8610HPCD_config: unconfig 2424 @$(MKCONFIG) $(@:_config=) powerpc mpc86xx mpc8610hpcd freescale 2425 2426MPC8641HPCN_36BIT_config \ 2427MPC8641HPCN_config: unconfig 2428 @mkdir -p $(obj)include 2429 @if [ "$(findstring _36BIT_,$@)" ] ; then \ 2430 echo "#define CONFIG_PHYS_64BIT" >>$(obj)include/config.h ; \ 2431 fi 2432 @$(MKCONFIG) -n $@ -a MPC8641HPCN powerpc mpc86xx mpc8641hpcn freescale 2433 2434sbc8641d_config: unconfig 2435 @$(MKCONFIG) $(@:_config=) powerpc mpc86xx sbc8641d 2436 2437XPEDITE5170_config: unconfig 2438 @$(MKCONFIG) $(@:_config=) powerpc mpc86xx xpedite5170 xes 2439 2440######################################################################### 2441## 74xx/7xx Systems 2442######################################################################### 2443 2444AmigaOneG3SE_config: unconfig 2445 @$(MKCONFIG) $(@:_config=) powerpc 74xx_7xx AmigaOneG3SE MAI 2446 2447BAB7xx_config: unconfig 2448 @$(MKCONFIG) $(@:_config=) powerpc 74xx_7xx bab7xx eltec 2449 2450CPCI750_config: unconfig 2451 @$(MKCONFIG) CPCI750 powerpc 74xx_7xx cpci750 esd 2452 2453DB64360_config: unconfig 2454 @$(MKCONFIG) DB64360 powerpc 74xx_7xx db64360 Marvell 2455 2456DB64460_config: unconfig 2457 @$(MKCONFIG) DB64460 powerpc 74xx_7xx db64460 Marvell 2458 2459ELPPC_config: unconfig 2460 @$(MKCONFIG) $(@:_config=) powerpc 74xx_7xx elppc eltec 2461 2462EVB64260_config \ 2463EVB64260_750CX_config: unconfig 2464 @$(MKCONFIG) -n $@ EVB64260 powerpc 74xx_7xx evb64260 2465 2466mpc7448hpc2_config: unconfig 2467 @$(MKCONFIG) $(@:_config=) powerpc 74xx_7xx mpc7448hpc2 freescale 2468 2469P3G4_config: unconfig 2470 @$(MKCONFIG) $(@:_config=) powerpc 74xx_7xx evb64260 2471 2472p3m750_config \ 2473p3m7448_config: unconfig 2474 @mkdir -p $(obj)include 2475 @if [ "$(findstring 750_,$@)" ] ; then \ 2476 echo "#define CONFIG_P3M750" >>$(obj)include/config.h ; \ 2477 else \ 2478 echo "#define CONFIG_P3M7448" >>$(obj)include/config.h ; \ 2479 fi 2480 @$(MKCONFIG) -n $@ -a p3mx powerpc 74xx_7xx p3mx prodrive 2481 2482PCIPPC2_config \ 2483PCIPPC6_config: unconfig 2484 @$(MKCONFIG) -n $@ $(@:_config=) powerpc 74xx_7xx pcippc2 2485 2486ppmc7xx_config: unconfig 2487 @$(MKCONFIG) $(@:_config=) powerpc 74xx_7xx ppmc7xx 2488 2489ZUMA_config: unconfig 2490 @$(MKCONFIG) $(@:_config=) powerpc 74xx_7xx evb64260 2491 2492#======================================================================== 2493# ARM 2494#======================================================================== 2495######################################################################### 2496## StrongARM Systems 2497######################################################################### 2498 2499assabet_config : unconfig 2500 @$(MKCONFIG) $(@:_config=) arm sa1100 assabet 2501 2502dnp1110_config : unconfig 2503 @$(MKCONFIG) $(@:_config=) arm sa1100 dnp1110 2504 2505gcplus_config : unconfig 2506 @$(MKCONFIG) $(@:_config=) arm sa1100 gcplus 2507 2508lart_config : unconfig 2509 @$(MKCONFIG) $(@:_config=) arm sa1100 lart 2510 2511shannon_config : unconfig 2512 @$(MKCONFIG) $(@:_config=) arm sa1100 shannon 2513 2514######################################################################### 2515## ARM92xT Systems 2516######################################################################### 2517 2518a320evb_config : unconfig 2519 @$(MKCONFIG) $(@:_config=) arm arm920t a320evb faraday a320 2520 2521######################################################################### 2522## Atmel AT91RM9200 Systems 2523######################################################################### 2524 2525at91rm9200dk_config : unconfig 2526 @$(MKCONFIG) $(@:_config=) arm arm920t at91rm9200dk atmel at91rm9200 2527 2528at91rm9200ek_config : unconfig 2529 @$(MKCONFIG) $(@:_config=) arm arm920t at91rm9200ek atmel at91rm9200 2530 2531cmc_pu2_config : unconfig 2532 @$(MKCONFIG) $(@:_config=) arm arm920t cmc_pu2 NULL at91rm9200 2533 2534CPUAT91_RAM_config \ 2535CPUAT91_config : unconfig 2536 @mkdir -p $(obj)include 2537 @echo "#define CONFIG_$(@:_config=) 1" >$(obj)include/config.h 2538 @$(MKCONFIG) -n $@ -a cpuat91 arm arm920t cpuat91 eukrea at91rm9200 2539 2540csb637_config : unconfig 2541 @$(MKCONFIG) $(@:_config=) arm arm920t csb637 NULL at91rm9200 2542 2543eb_cpux9k2_config : unconfig 2544 @$(MKCONFIG) $(@:_config=) arm arm920t eb_cpux9k2 BuS at91 2545 2546kb9202_config : unconfig 2547 @$(MKCONFIG) $(@:_config=) arm arm920t kb9202 NULL at91rm9200 2548 2549m501sk_config : unconfig 2550 @$(MKCONFIG) $(@:_config=) arm arm920t m501sk NULL at91rm9200 2551 2552mp2usb_config : unconfig 2553 @$(MKCONFIG) $(@:_config=) arm arm920t mp2usb NULL at91rm9200 2554 2555######################################################################### 2556## ARM926EJ-S Systems 2557######################################################################### 2558 2559afeb9260_config: unconfig 2560 @$(MKCONFIG) $(@:_config=) arm arm926ejs afeb9260 NULL at91 2561 2562at91cap9adk_config : unconfig 2563 @$(MKCONFIG) $(@:_config=) arm arm926ejs at91cap9adk atmel at91 2564 2565at91sam9260ek_nandflash_config \ 2566at91sam9260ek_dataflash_cs0_config \ 2567at91sam9260ek_dataflash_cs1_config \ 2568at91sam9260ek_config \ 2569at91sam9g20ek_nandflash_config \ 2570at91sam9g20ek_dataflash_cs0_config \ 2571at91sam9g20ek_dataflash_cs1_config \ 2572at91sam9g20ek_config : unconfig 2573 @mkdir -p $(obj)include 2574 @if [ "$(findstring 9g20,$@)" ] ; then \ 2575 echo "#define CONFIG_AT91SAM9G20EK 1" >>$(obj)include/config.h ; \ 2576 else \ 2577 echo "#define CONFIG_AT91SAM9260EK 1" >>$(obj)include/config.h ; \ 2578 fi; 2579 @if [ "$(findstring _nandflash,$@)" ] ; then \ 2580 echo "#define CONFIG_SYS_USE_NANDFLASH 1" >>$(obj)include/config.h ; \ 2581 elif [ "$(findstring dataflash_cs0,$@)" ] ; then \ 2582 echo "#define CONFIG_SYS_USE_DATAFLASH_CS0 1" >>$(obj)include/config.h ; \ 2583 else \ 2584 echo "#define CONFIG_SYS_USE_DATAFLASH_CS1 1" >>$(obj)include/config.h ; \ 2585 fi; 2586 @$(MKCONFIG) -n $@ -a at91sam9260ek arm arm926ejs at91sam9260ek atmel at91 2587 2588at91sam9xeek_nandflash_config \ 2589at91sam9xeek_dataflash_cs0_config \ 2590at91sam9xeek_dataflash_cs1_config \ 2591at91sam9xeek_config : unconfig 2592 @mkdir -p $(obj)include 2593 @if [ "$(findstring _nandflash,$@)" ] ; then \ 2594 echo "#define CONFIG_SYS_USE_NANDFLASH 1" >>$(obj)include/config.h ; \ 2595 elif [ "$(findstring dataflash_cs0,$@)" ] ; then \ 2596 echo "#define CONFIG_SYS_USE_DATAFLASH_CS0 1" >>$(obj)include/config.h ; \ 2597 else \ 2598 echo "#define CONFIG_SYS_USE_DATAFLASH_CS1 1" >>$(obj)include/config.h ; \ 2599 fi; 2600 @$(MKCONFIG) -n $@ -a at91sam9260ek arm arm926ejs at91sam9260ek atmel at91 2601 2602at91sam9261ek_nandflash_config \ 2603at91sam9261ek_dataflash_cs0_config \ 2604at91sam9261ek_dataflash_cs3_config \ 2605at91sam9261ek_config \ 2606at91sam9g10ek_nandflash_config \ 2607at91sam9g10ek_dataflash_cs0_config \ 2608at91sam9g10ek_dataflash_cs3_config \ 2609at91sam9g10ek_config : unconfig 2610 @mkdir -p $(obj)include 2611 @if [ "$(findstring 9g10,$@)" ] ; then \ 2612 echo "#define CONFIG_AT91SAM9G10EK 1" >>$(obj)include/config.h ; \ 2613 else \ 2614 echo "#define CONFIG_AT91SAM9261EK 1" >>$(obj)include/config.h ; \ 2615 fi; 2616 @if [ "$(findstring _nandflash,$@)" ] ; then \ 2617 echo "#define CONFIG_SYS_USE_NANDFLASH 1" >>$(obj)include/config.h ; \ 2618 elif [ "$(findstring dataflash_cs0,$@)" ] ; then \ 2619 echo "#define CONFIG_SYS_USE_DATAFLASH_CS3 1" >>$(obj)include/config.h ; \ 2620 else \ 2621 echo "#define CONFIG_SYS_USE_DATAFLASH_CS0 1" >>$(obj)include/config.h ; \ 2622 fi; 2623 @$(MKCONFIG) -n $@ -a at91sam9261ek arm arm926ejs at91sam9261ek atmel at91 2624 2625at91sam9263ek_norflash_config \ 2626at91sam9263ek_norflash_boot_config \ 2627at91sam9263ek_nandflash_config \ 2628at91sam9263ek_dataflash_config \ 2629at91sam9263ek_dataflash_cs0_config \ 2630at91sam9263ek_config : unconfig 2631 @mkdir -p $(obj)include 2632 @if [ "$(findstring _nandflash,$@)" ] ; then \ 2633 echo "#define CONFIG_SYS_USE_NANDFLASH 1" >>$(obj)include/config.h ; \ 2634 elif [ "$(findstring norflash,$@)" ] ; then \ 2635 echo "#define CONFIG_SYS_USE_NORFLASH 1" >>$(obj)include/config.h ; \ 2636 else \ 2637 echo "#define CONFIG_SYS_USE_DATAFLASH 1" >>$(obj)include/config.h ; \ 2638 fi; 2639 @if [ "$(findstring norflash_boot,$@)" ] ; then \ 2640 echo "#define CONFIG_SYS_USE_BOOT_NORFLASH 1" >>$(obj)include/config.h ; \ 2641 fi; 2642 @$(MKCONFIG) -n $@ -a at91sam9263ek arm arm926ejs at91sam9263ek atmel at91 2643 2644at91sam9rlek_nandflash_config \ 2645at91sam9rlek_dataflash_config \ 2646at91sam9rlek_dataflash_cs0_config \ 2647at91sam9rlek_config : unconfig 2648 @mkdir -p $(obj)include 2649 @if [ "$(findstring _nandflash,$@)" ] ; then \ 2650 echo "#define CONFIG_SYS_USE_NANDFLASH 1" >>$(obj)include/config.h ; \ 2651 else \ 2652 echo "#define CONFIG_SYS_USE_DATAFLASH 1" >>$(obj)include/config.h ; \ 2653 fi; 2654 @$(MKCONFIG) -n $@ -a at91sam9rlek arm arm926ejs at91sam9rlek atmel at91 2655 2656CPU9G20_128M_config \ 2657CPU9G20_config \ 2658CPU9260_128M_config \ 2659CPU9260_config : unconfig 2660 @mkdir -p $(obj)include 2661 @echo "#define CONFIG_$(@:_config=) 1" >$(obj)include/config.h 2662 @$(MKCONFIG) -n $@ -a cpu9260 arm arm926ejs cpu9260 eukrea at91 2663 2664meesc_config : unconfig 2665 @$(MKCONFIG) $(@:_config=) arm arm926ejs meesc esd at91 2666 2667pm9261_config : unconfig 2668 @$(MKCONFIG) $(@:_config=) arm arm926ejs pm9261 ronetix at91 2669 2670at91sam9m10g45ek_nandflash_config \ 2671at91sam9m10g45ek_dataflash_config \ 2672at91sam9m10g45ek_dataflash_cs0_config \ 2673at91sam9m10g45ek_config \ 2674at91sam9g45ekes_nandflash_config \ 2675at91sam9g45ekes_dataflash_config \ 2676at91sam9g45ekes_dataflash_cs0_config \ 2677at91sam9g45ekes_config : unconfig 2678 @mkdir -p $(obj)include 2679 @if [ "$(findstring 9m10,$@)" ] ; then \ 2680 echo "#define CONFIG_AT91SAM9M10G45EK 1" >>$(obj)include/config.h ; \ 2681 else \ 2682 echo "#define CONFIG_AT91SAM9G45EKES 1" >>$(obj)include/config.h ; \ 2683 fi; 2684 @if [ "$(findstring _nandflash,$@)" ] ; then \ 2685 echo "#define CONFIG_SYS_USE_NANDFLASH 1" >>$(obj)include/config.h ; \ 2686 else \ 2687 echo "#define CONFIG_ATMEL_SPI 1" >>$(obj)include/config.h ; \ 2688 fi; 2689 @$(MKCONFIG) -n $@ -a at91sam9m10g45ek arm arm926ejs at91sam9m10g45ek atmel at91 2690 2691otc570_config : unconfig 2692 @$(MKCONFIG) $(@:_config=) arm arm926ejs otc570 esd at91 2693 2694pm9263_config : unconfig 2695 @$(MKCONFIG) $(@:_config=) arm arm926ejs pm9263 ronetix at91 2696 2697SBC35_A9G20_NANDFLASH_config \ 2698SBC35_A9G20_EEPROM_config \ 2699SBC35_A9G20_config : unconfig 2700 @mkdir -p $(obj)include 2701 @echo "#define CONFIG_$(@:_config=) 1" >$(obj)include/config.h 2702 @$(MKCONFIG) -n $@ -a sbc35_a9g20 arm arm926ejs sbc35_a9g20 calao at91 2703 2704TNY_A9G20_NANDFLASH_config \ 2705TNY_A9G20_EEPROM_config \ 2706TNY_A9G20_config \ 2707TNY_A9260_NANDFLASH_config \ 2708TNY_A9260_EEPROM_config \ 2709TNY_A9260_config : unconfig 2710 @mkdir -p $(obj)include 2711 @echo "#define CONFIG_$(@:_config=) 1" >$(obj)include/config.h 2712 @$(MKCONFIG) -n $@ -a tny_a9260 arm arm926ejs tny_a9260 calao at91 2713 2714######################################################################## 2715## ARM Integrator boards - see doc/README-integrator for more info. 2716integratorap_config \ 2717ap_config \ 2718ap966_config \ 2719ap922_config \ 2720ap922_XA10_config \ 2721ap7_config \ 2722ap720t_config \ 2723ap920t_config \ 2724ap926ejs_config \ 2725ap946es_config: unconfig 2726 @board/armltd/integrator/split_by_variant.sh ap $@ 2727 2728integratorcp_config \ 2729cp_config \ 2730cp920t_config \ 2731cp926ejs_config \ 2732cp946es_config \ 2733cp1136_config \ 2734cp966_config \ 2735cp922_config \ 2736cp922_XA10_config \ 2737cp1026_config: unconfig 2738 @board/armltd/integrator/split_by_variant.sh cp $@ 2739 2740da830evm_config \ 2741davinci_dvevm_config \ 2742davinci_schmoogie_config \ 2743davinci_sffsdr_config \ 2744davinci_sonata_config \ 2745davinci_dm355evm_config \ 2746davinci_dm355leopard_config \ 2747davinci_dm365evm_config \ 2748davinci_dm6467evm_config : unconfig 2749 @$(MKCONFIG) -n $@ $(@:_config=) arm arm926ejs \ 2750 $(subst davinci_,,$(@:_config=)) davinci davinci 2751 2752guruplug_config: unconfig 2753 @$(MKCONFIG) $(@:_config=) arm arm926ejs $(@:_config=) Marvell kirkwood 2754 2755magnesium_config \ 2756imx27lite_config: unconfig 2757 @$(MKCONFIG) $(@:_config=) arm arm926ejs imx27lite logicpd mx27 2758 2759lpd7a400_config \ 2760lpd7a404_config: unconfig 2761 @$(MKCONFIG) -n $(@:_config=) arm lh7a40x lpd7a40x 2762 2763mv88f6281gtw_ge_config: unconfig 2764 @$(MKCONFIG) $(@:_config=) arm arm926ejs $(@:_config=) Marvell kirkwood 2765 2766mx1ads_config : unconfig 2767 @$(MKCONFIG) $(@:_config=) arm arm920t mx1ads NULL imx 2768 2769mx1fs2_config : unconfig 2770 @$(MKCONFIG) $(@:_config=) arm arm920t mx1fs2 NULL imx 2771 2772netstar_config: unconfig 2773 @$(MKCONFIG) $(@:_config=) arm arm925t netstar 2774 2775nhk8815_config \ 2776nhk8815_onenand_config: unconfig 2777 @mkdir -p $(obj)include 2778 @ > $(obj)include/config.h 2779 @if [ "$(findstring _onenand, $@)" ] ; then \ 2780 echo "#define CONFIG_BOOT_ONENAND" >> $(obj)include/config.h; \ 2781 fi 2782 @$(MKCONFIG) -n $@ -a nhk8815 arm arm926ejs nhk8815 st nomadik 2783 2784omap1510inn_config : unconfig 2785 @$(MKCONFIG) $(@:_config=) arm arm925t omap1510inn ti 2786 2787xtract_omap1610xxx = $(subst _cs0boot,,$(subst _cs3boot,,$(subst _cs_autoboot,,$(subst _config,,$1)))) 2788 2789omap1610inn_config \ 2790omap1610inn_cs0boot_config \ 2791omap1610inn_cs3boot_config \ 2792omap1610inn_cs_autoboot_config \ 2793omap1610h2_config \ 2794omap1610h2_cs0boot_config \ 2795omap1610h2_cs3boot_config \ 2796omap1610h2_cs_autoboot_config: unconfig 2797 @mkdir -p $(obj)include 2798 @if [ "$(findstring _cs0boot_, $@)" ] ; then \ 2799 echo "#define CONFIG_CS0_BOOT" >> .$(obj)include/config.h ; \ 2800 elif [ "$(findstring _cs_autoboot_, $@)" ] ; then \ 2801 echo "#define CONFIG_CS_AUTOBOOT" >> $(obj)include/config.h ; \ 2802 else \ 2803 echo "#define CONFIG_CS3_BOOT" >> $(obj)include/config.h ; \ 2804 fi; 2805 @$(MKCONFIG) -n $@ -a $(call xtract_omap1610xxx,$@) arm arm926ejs omap1610inn ti omap 2806 2807omap5912osk_config : unconfig 2808 @$(MKCONFIG) $(@:_config=) arm arm926ejs omap5912osk ti omap 2809 2810openrd_base_config: unconfig 2811 @$(MKCONFIG) $(@:_config=) arm arm926ejs $(@:_config=) Marvell kirkwood 2812 2813xtract_omap730p2 = $(subst _cs0boot,,$(subst _cs3boot,, $(subst _config,,$1))) 2814 2815omap730p2_config \ 2816omap730p2_cs0boot_config \ 2817omap730p2_cs3boot_config : unconfig 2818 @mkdir -p $(obj)include 2819 @if [ "$(findstring _cs0boot_, $@)" ] ; then \ 2820 echo "#define CONFIG_CS0_BOOT" >> $(obj)include/config.h ; \ 2821 else \ 2822 echo "#define CONFIG_CS3_BOOT" >> $(obj)include/config.h ; \ 2823 fi; 2824 @$(MKCONFIG) -n $@ -a $(call xtract_omap730p2,$@) arm arm926ejs omap730p2 ti omap 2825 2826rd6281a_config: unconfig 2827 @$(MKCONFIG) $(@:_config=) arm arm926ejs $(@:_config=) Marvell kirkwood 2828 2829sbc2410x_config: unconfig 2830 @$(MKCONFIG) $(@:_config=) arm arm920t sbc2410x NULL s3c24x0 2831 2832scb9328_config : unconfig 2833 @$(MKCONFIG) $(@:_config=) arm arm920t scb9328 NULL imx 2834 2835sheevaplug_config: unconfig 2836 @$(MKCONFIG) $(@:_config=) arm arm926ejs $(@:_config=) Marvell kirkwood 2837 2838smdk2400_config : unconfig 2839 @$(MKCONFIG) $(@:_config=) arm arm920t smdk2400 samsung s3c24x0 2840 2841smdk2410_config : unconfig 2842 @$(MKCONFIG) $(@:_config=) arm arm920t smdk2410 samsung s3c24x0 2843 2844spear300_config \ 2845spear310_config \ 2846spear320_config : unconfig 2847 @$(MKCONFIG) -n $@ -t $(@:_config=) spear3xx arm arm926ejs $(@:_config=) spear spear 2848 2849spear600_config : unconfig 2850 @$(MKCONFIG) -n $@ -t $(@:_config=) spear6xx arm arm926ejs $(@:_config=) spear spear 2851 2852suen3_config: unconfig 2853 @$(MKCONFIG) $(@:_config=) arm arm926ejs km_arm keymile kirkwood 2854 2855SX1_stdout_serial_config \ 2856SX1_config: unconfig 2857 @mkdir -p $(obj)include 2858 @if [ "$(findstring _stdout_serial_, $@)" ] ; then \ 2859 echo "#undef CONFIG_STDOUT_USBTTY" >> $(obj)include/config.h ; \ 2860 else \ 2861 echo "#define CONFIG_STDOUT_USBTTY" >> $(obj)include/config.h ; \ 2862 fi; 2863 @$(MKCONFIG) -n $@ SX1 arm arm925t sx1 2864 2865# TRAB default configuration: 8 MB Flash, 32 MB RAM 2866xtract_trab = $(subst _bigram,,$(subst _bigflash,,$(subst _old,,$(subst _config,,$1)))) 2867 2868trab_config \ 2869trab_bigram_config \ 2870trab_bigflash_config \ 2871trab_old_config: unconfig 2872 @mkdir -p $(obj)include 2873 @mkdir -p $(obj)board/trab 2874 @[ -z "$(findstring _bigram,$@)" ] || \ 2875 { echo "#define CONFIG_FLASH_8MB" >>$(obj)include/config.h ; \ 2876 echo "#define CONFIG_RAM_32MB" >>$(obj)include/config.h ; \ 2877 } 2878 @[ -z "$(findstring _bigflash,$@)" ] || \ 2879 { echo "#define CONFIG_FLASH_16MB" >>$(obj)include/config.h ; \ 2880 echo "#define CONFIG_RAM_16MB" >>$(obj)include/config.h ; \ 2881 echo "TEXT_BASE = 0x0CF40000" >$(obj)board/trab/config.tmp ; \ 2882 } 2883 @[ -z "$(findstring _old,$@)" ] || \ 2884 { echo "#define CONFIG_FLASH_8MB" >>$(obj)include/config.h ; \ 2885 echo "#define CONFIG_RAM_16MB" >>$(obj)include/config.h ; \ 2886 echo "TEXT_BASE = 0x0CF40000" >$(obj)board/trab/config.tmp ; \ 2887 } 2888 @$(MKCONFIG) -n $@ -a $(call xtract_trab,$@) arm arm920t trab NULL s3c24x0 2889 2890tx25_config : unconfig 2891 @echo "CONFIG_NAND_U_BOOT = y" >> $(obj)include/config.mk 2892 @$(MKCONFIG) $(@:_config=) arm arm926ejs tx25 karo mx25 2893 2894VCMA9_config : unconfig 2895 @$(MKCONFIG) $(@:_config=) arm arm920t vcma9 mpl s3c24x0 2896 2897######################################################################### 2898# ARM supplied Versatile development boards 2899######################################################################### 2900 2901cm4008_config : unconfig 2902 @$(MKCONFIG) $(@:_config=) arm arm920t cm4008 NULL ks8695 2903 2904cm41xx_config : unconfig 2905 @$(MKCONFIG) $(@:_config=) arm arm920t cm41xx NULL ks8695 2906 2907versatile_config \ 2908versatileab_config \ 2909versatilepb_config : unconfig 2910 @board/armltd/versatile/split_by_variant.sh $@ 2911 2912voiceblue_config: unconfig 2913 @$(MKCONFIG) $(@:_config=) arm arm925t voiceblue 2914 2915######################################################################### 2916## S3C44B0 Systems 2917######################################################################### 2918 2919B2_config : unconfig 2920 @$(MKCONFIG) $(@:_config=) arm s3c44b0 B2 dave 2921 2922######################################################################### 2923## ARM720T Systems 2924######################################################################### 2925 2926armadillo_config: unconfig 2927 @$(MKCONFIG) $(@:_config=) arm arm720t armadillo 2928 2929ep7312_config : unconfig 2930 @$(MKCONFIG) $(@:_config=) arm arm720t ep7312 2931 2932impa7_config : unconfig 2933 @$(MKCONFIG) $(@:_config=) arm arm720t impa7 2934 2935modnet50_config : unconfig 2936 @$(MKCONFIG) $(@:_config=) arm arm720t modnet50 2937 2938evb4510_config : unconfig 2939 @$(MKCONFIG) $(@:_config=) arm arm720t evb4510 NULL s3c4510b 2940 2941lpc2292sodimm_config: unconfig 2942 @$(MKCONFIG) $(@:_config=) arm arm720t lpc2292sodimm NULL lpc2292 2943 2944SMN42_config : unconfig 2945 @$(MKCONFIG) $(@:_config=) arm arm720t SMN42 siemens lpc2292 2946 2947######################################################################### 2948## ARM CORTEX Systems 2949######################################################################### 2950 2951devkit8000_config : unconfig 2952 @$(MKCONFIG) $(@:_config=) arm arm_cortexa8 devkit8000 timll omap3 2953 2954omap3_beagle_config : unconfig 2955 @$(MKCONFIG) $(@:_config=) arm arm_cortexa8 beagle ti omap3 2956 2957omap3_overo_config : unconfig 2958 @$(MKCONFIG) $(@:_config=) arm arm_cortexa8 overo NULL omap3 2959 2960omap3_evm_config : unconfig 2961 @$(MKCONFIG) $(@:_config=) arm arm_cortexa8 evm ti omap3 2962 2963omap3_pandora_config : unconfig 2964 @$(MKCONFIG) $(@:_config=) arm arm_cortexa8 pandora NULL omap3 2965 2966omap3_sdp3430_config : unconfig 2967 @$(MKCONFIG) $(@:_config=) arm arm_cortexa8 sdp3430 ti omap3 2968 2969omap3_zoom1_config : unconfig 2970 @$(MKCONFIG) $(@:_config=) arm arm_cortexa8 zoom1 logicpd omap3 2971 2972omap3_zoom2_config : unconfig 2973 @$(MKCONFIG) $(@:_config=) arm arm_cortexa8 zoom2 logicpd omap3 2974 2975smdkc100_config: unconfig 2976 @$(MKCONFIG) $(@:_config=) arm arm_cortexa8 smdkc100 samsung s5pc1xx 2977 2978######################################################################### 2979## XScale Systems 2980######################################################################### 2981 2982actux1_config : unconfig 2983 @$(MKCONFIG) $(@:_config=) arm ixp actux1 2984 2985actux2_config : unconfig 2986 @$(MKCONFIG) $(@:_config=) arm ixp actux2 2987 2988actux3_config : unconfig 2989 @$(MKCONFIG) $(@:_config=) arm ixp actux3 2990 2991actux4_config : unconfig 2992 @$(MKCONFIG) $(@:_config=) arm ixp actux4 2993 2994cerf250_config : unconfig 2995 @$(MKCONFIG) $(@:_config=) arm pxa cerf250 2996 2997cradle_config : unconfig 2998 @$(MKCONFIG) $(@:_config=) arm pxa cradle 2999 3000csb226_config : unconfig 3001 @$(MKCONFIG) $(@:_config=) arm pxa csb226 3002 3003delta_config : unconfig 3004 @$(MKCONFIG) $(@:_config=) arm pxa delta 3005 3006innokom_config : unconfig 3007 @$(MKCONFIG) $(@:_config=) arm pxa innokom 3008 3009ixdp425_config : unconfig 3010 @$(MKCONFIG) $(@:_config=) arm ixp ixdp425 3011 3012ixdpg425_config : unconfig 3013 @$(MKCONFIG) $(@:_config=) arm ixp ixdp425 3014 3015lubbock_config : unconfig 3016 @$(MKCONFIG) $(@:_config=) arm pxa lubbock 3017 3018pleb2_config : unconfig 3019 @$(MKCONFIG) $(@:_config=) arm pxa pleb2 3020 3021logodl_config : unconfig 3022 @$(MKCONFIG) $(@:_config=) arm pxa logodl 3023 3024pdnb3_config \ 3025scpu_config: unconfig 3026 @mkdir -p $(obj)include 3027 @if [ "$(findstring scpu_,$@)" ] ; then \ 3028 echo "#define CONFIG_SCPU" >>$(obj)include/config.h ; \ 3029 fi 3030 @$(MKCONFIG) -n $@ -a pdnb3 arm ixp pdnb3 prodrive 3031 3032pxa255_idp_config: unconfig 3033 @$(MKCONFIG) $(@:_config=) arm pxa pxa255_idp 3034 3035polaris_config \ 3036trizepsiv_config : unconfig 3037 @mkdir -p $(obj)include 3038 @if [ "$(findstring polaris,$@)" ] ; then \ 3039 echo "#define CONFIG_POLARIS 1" >>$(obj)include/config.h ; \ 3040 fi; 3041 @$(MKCONFIG) -n $@ -a trizepsiv arm pxa trizepsiv 3042 3043wepep250_config : unconfig 3044 @$(MKCONFIG) $(@:_config=) arm pxa wepep250 3045 3046xaeniax_config : unconfig 3047 @$(MKCONFIG) $(@:_config=) arm pxa xaeniax 3048 3049xm250_config : unconfig 3050 @$(MKCONFIG) $(@:_config=) arm pxa xm250 3051 3052xsengine_config : unconfig 3053 @$(MKCONFIG) $(@:_config=) arm pxa xsengine 3054 3055zylonite_config : 3056 @$(MKCONFIG) $(@:_config=) arm pxa zylonite 3057 3058######################################################################### 3059## ARM1136 Systems 3060######################################################################### 3061 3062apollon_config : unconfig 3063 @mkdir -p $(obj)include 3064 @echo "#define CONFIG_ONENAND_U_BOOT" > $(obj)include/config.h 3065 @echo "CONFIG_ONENAND_U_BOOT = y" >> $(obj)include/config.mk 3066 @$(MKCONFIG) $(@:_config=) arm arm1136 apollon NULL omap24xx 3067 3068imx31_litekit_config : unconfig 3069 @$(MKCONFIG) $(@:_config=) arm arm1136 imx31_litekit logicpd mx31 3070 3071imx31_phycore_eet_config \ 3072imx31_phycore_config : unconfig 3073 @mkdir -p $(obj)include 3074 @if [ -n "$(findstring _eet_,$@)" ]; then \ 3075 echo "#define CONFIG_IMX31_PHYCORE_EET" >> $(obj)include/config.h; \ 3076 fi 3077 @$(MKCONFIG) -n $@ -a imx31_phycore arm arm1136 imx31_phycore NULL mx31 3078 3079mx31ads_config : unconfig 3080 @$(MKCONFIG) $(@:_config=) arm arm1136 mx31ads freescale mx31 3081 3082mx31pdk_config \ 3083mx31pdk_nand_config : unconfig 3084 @mkdir -p $(obj)include 3085 @if [ -n "$(findstring _nand_,$@)" ]; then \ 3086 echo "#define CONFIG_NAND_U_BOOT" >> $(obj)include/config.h; \ 3087 else \ 3088 echo "#define CONFIG_SKIP_LOWLEVEL_INIT" >> $(obj)include/config.h; \ 3089 echo "#define CONFIG_SKIP_RELOCATE_UBOOT" >> $(obj)include/config.h; \ 3090 fi 3091 @$(MKCONFIG) -n $@ -a mx31pdk arm arm1136 mx31pdk freescale mx31 3092 3093mx51evk_config : unconfig 3094 @$(MKCONFIG) $(@:_config=) arm arm_cortexa8 mx51evk freescale mx51 3095 3096omap2420h4_config : unconfig 3097 @$(MKCONFIG) $(@:_config=) arm arm1136 omap2420h4 ti omap24xx 3098 3099qong_config : unconfig 3100 @$(MKCONFIG) $(@:_config=) arm arm1136 qong davedenx mx31 3101 3102######################################################################### 3103## ARM1176 Systems 3104######################################################################### 3105smdk6400_noUSB_config \ 3106smdk6400_config : unconfig 3107 @mkdir -p $(obj)include $(obj)board/samsung/smdk6400 3108 @mkdir -p $(obj)nand_spl/board/samsung/smdk6400 3109 @echo "#define CONFIG_NAND_U_BOOT" > $(obj)include/config.h 3110 @echo "CONFIG_NAND_U_BOOT = y" >> $(obj)include/config.mk 3111 @if [ -z "$(findstring smdk6400_noUSB_config,$@)" ]; then \ 3112 echo "RAM_TEXT = 0x57e00000" >> $(obj)board/samsung/smdk6400/config.tmp;\ 3113 else \ 3114 echo "RAM_TEXT = 0xc7e00000" >> $(obj)board/samsung/smdk6400/config.tmp;\ 3115 fi 3116 @$(MKCONFIG) $(subst _noUSB,,$(@:_config=)) arm arm1176 smdk6400 samsung s3c64xx 3117 3118#======================================================================== 3119# i386 3120#======================================================================== 3121######################################################################### 3122## AMD SC520 CDP 3123######################################################################### 3124eNET_config : unconfig 3125 @$(MKCONFIG) $(@:_config=) i386 i386 eNET NULL sc520 3126 3127sc520_cdp_config : unconfig 3128 @$(MKCONFIG) $(@:_config=) i386 i386 sc520_cdp NULL sc520 3129 3130sc520_spunk_config : unconfig 3131 @$(MKCONFIG) $(@:_config=) i386 i386 sc520_spunk NULL sc520 3132 3133sc520_spunk_rel_config : unconfig 3134 @$(MKCONFIG) $(@:_config=) i386 i386 sc520_spunk NULL sc520 3135 3136#======================================================================== 3137# MIPS 3138#======================================================================== 3139######################################################################### 3140## MIPS32 4Kc 3141######################################################################### 3142 3143incaip_100MHz_config \ 3144incaip_133MHz_config \ 3145incaip_150MHz_config \ 3146incaip_config: unconfig 3147 @mkdir -p $(obj)include 3148 @[ -z "$(findstring _100MHz,$@)" ] || \ 3149 echo "#define CPU_CLOCK_RATE 100000000" >>$(obj)include/config.h 3150 @[ -z "$(findstring _133MHz,$@)" ] || \ 3151 echo "#define CPU_CLOCK_RATE 133000000" >>$(obj)include/config.h 3152 @[ -z "$(findstring _150MHz,$@)" ] || \ 3153 echo "#define CPU_CLOCK_RATE 150000000" >>$(obj)include/config.h 3154 @$(MKCONFIG) -n $@ -a incaip mips mips incaip 3155 3156tb0229_config: unconfig 3157 @$(MKCONFIG) $(@:_config=) mips mips tb0229 3158 3159vct_premium_config \ 3160vct_premium_small_config \ 3161vct_premium_onenand_config \ 3162vct_premium_onenand_small_config \ 3163vct_platinum_config \ 3164vct_platinum_small_config \ 3165vct_platinum_onenand_config \ 3166vct_platinum_onenand_small_config \ 3167vct_platinumavc_config \ 3168vct_platinumavc_small_config \ 3169vct_platinumavc_onenand_config \ 3170vct_platinumavc_onenand_small_config: unconfig 3171 @mkdir -p $(obj)include 3172 @[ -z "$(findstring _premium,$@)" ] || \ 3173 echo "#define CONFIG_VCT_PREMIUM" > $(obj)include/config.h 3174 @[ -z "$(findstring _platinum_,$@)" ] || \ 3175 echo "#define CONFIG_VCT_PLATINUM" > $(obj)include/config.h 3176 @[ -z "$(findstring _platinumavc,$@)" ] || \ 3177 echo "#define CONFIG_VCT_PLATINUMAVC" > $(obj)include/config.h 3178 @[ -z "$(findstring _onenand,$@)" ] || \ 3179 echo "#define CONFIG_VCT_ONENAND" >> $(obj)include/config.h 3180 @[ -z "$(findstring _small,$@)" ] || \ 3181 echo "#define CONFIG_VCT_SMALL_IMAGE" >> $(obj)include/config.h 3182 @$(MKCONFIG) -n $@ -a vct mips mips vct micronas 3183 3184######################################################################### 3185## MIPS32 AU1X00 3186######################################################################### 3187 3188dbau1000_config : unconfig 3189 @mkdir -p $(obj)include 3190 @echo "#define CONFIG_DBAU1000 1" >$(obj)include/config.h 3191 @$(MKCONFIG) -a dbau1x00 mips mips dbau1x00 3192 3193dbau1100_config : unconfig 3194 @mkdir -p $(obj)include 3195 @echo "#define CONFIG_DBAU1100 1" >$(obj)include/config.h 3196 @$(MKCONFIG) -a dbau1x00 mips mips dbau1x00 3197 3198dbau1500_config : unconfig 3199 @mkdir -p $(obj)include 3200 @echo "#define CONFIG_DBAU1500 1" >$(obj)include/config.h 3201 @$(MKCONFIG) -a dbau1x00 mips mips dbau1x00 3202 3203dbau1550_config : unconfig 3204 @mkdir -p $(obj)include 3205 @echo "#define CONFIG_DBAU1550 1" >$(obj)include/config.h 3206 @$(MKCONFIG) -a dbau1x00 mips mips dbau1x00 3207 3208dbau1550_el_config : unconfig 3209 @mkdir -p $(obj)include 3210 @echo "#define CONFIG_DBAU1550 1" >$(obj)include/config.h 3211 @$(MKCONFIG) -a dbau1x00 mips mips dbau1x00 3212 3213gth2_config : unconfig 3214 @mkdir -p $(obj)include 3215 @echo "#define CONFIG_GTH2 1" >$(obj)include/config.h 3216 @$(MKCONFIG) -a gth2 mips mips gth2 3217 3218pb1000_config : unconfig 3219 @mkdir -p $(obj)include 3220 @echo "#define CONFIG_PB1000 1" >$(obj)include/config.h 3221 @$(MKCONFIG) -a pb1x00 mips mips pb1x00 3222 3223qemu_mips_config : unconfig 3224 @mkdir -p $(obj)include 3225 @echo "#define CONFIG_QEMU_MIPS 1" >$(obj)include/config.h 3226 @$(MKCONFIG) -a qemu-mips mips mips qemu-mips 3227 3228######################################################################### 3229## MIPS64 5Kc 3230######################################################################### 3231 3232purple_config : unconfig 3233 @$(MKCONFIG) $(@:_config=) mips mips purple 3234 3235#======================================================================== 3236# Nios 3237#======================================================================== 3238 3239######################################################################### 3240## Nios-II 3241######################################################################### 3242 3243EP1C20_config : unconfig 3244 @$(MKCONFIG) EP1C20 nios2 nios2 ep1c20 altera 3245 3246EP1S10_config : unconfig 3247 @$(MKCONFIG) EP1S10 nios2 nios2 ep1s10 altera 3248 3249EP1S40_config : unconfig 3250 @$(MKCONFIG) EP1S40 nios2 nios2 ep1s40 altera 3251 3252PK1C20_config : unconfig 3253 @$(MKCONFIG) PK1C20 nios2 nios2 pk1c20 psyent 3254 3255PCI5441_config : unconfig 3256 @$(MKCONFIG) PCI5441 nios2 nios2 pci5441 psyent 3257 3258# nios2 generic boards 3259NIOS2_GENERIC = nios2-generic 3260 3261$(NIOS2_GENERIC:%=%_config) : unconfig 3262 @$(MKCONFIG) $(@:_config=) nios2 nios2 nios2-generic altera 3263 3264#======================================================================== 3265## Microblaze 3266#======================================================================== 3267 3268microblaze-generic_config: unconfig 3269 @mkdir -p $(obj)include 3270 @$(MKCONFIG) -a $(@:_config=) microblaze microblaze microblaze-generic xilinx 3271 3272#======================================================================== 3273# Blackfin 3274#======================================================================== 3275 3276# Analog Devices boards 3277BFIN_BOARDS = bf518f-ezbrd bf526-ezbrd bf527-ezkit bf533-ezkit bf533-stamp \ 3278 bf537-pnav bf537-stamp bf538f-ezkit bf548-ezkit bf561-ezkit 3279 3280# Bluetechnix tinyboards 3281BFIN_BOARDS += cm-bf527 cm-bf533 cm-bf537e cm-bf537u cm-bf548 cm-bf561 \ 3282 tcm-bf518 tcm-bf537 3283 3284# Misc third party boards 3285BFIN_BOARDS += bf537-minotaur bf537-srv1 bf561-acvilon blackstamp ip04 3286 3287# I-SYST Micromodule 3288BFIN_BOARDS += ibf-dsp561 3289 3290$(BFIN_BOARDS:%=%_config) : unconfig 3291 @$(MKCONFIG) $(@:_config=) blackfin blackfin $(@:_config=) 3292 3293bf527-ezkit-v2_config : unconfig 3294 @$(MKCONFIG) -t BF527_EZKIT_REV_2_1 \ 3295 bf527-ezkit blackfin blackfin bf527-ezkit 3296 3297#======================================================================== 3298# AVR32 3299#======================================================================== 3300 3301atngw100_config : unconfig 3302 @$(MKCONFIG) $(@:_config=) avr32 at32ap atngw100 atmel at32ap700x 3303 3304atstk1002_config \ 3305atstk1003_config \ 3306atstk1004_config \ 3307atstk1006_config : unconfig 3308 @$(MKCONFIG) $(@:_config=) avr32 at32ap atstk1000 atmel at32ap700x 3309 3310favr-32-ezkit_config : unconfig 3311 @$(MKCONFIG) $(@:_config=) avr32 at32ap favr-32-ezkit earthlcd at32ap700x 3312 3313hammerhead_config : unconfig 3314 @$(MKCONFIG) $(@:_config=) avr32 at32ap hammerhead miromico at32ap700x 3315 3316mimc200_config : unconfig 3317 @$(MKCONFIG) $(@:_config=) avr32 at32ap mimc200 mimc at32ap700x 3318 3319#======================================================================== 3320# SH3 (SuperH) 3321#======================================================================== 3322 3323######################################################################### 3324## sh2 (Renesas SuperH) 3325######################################################################### 3326rsk7203_config: unconfig 3327 @mkdir -p $(obj)include 3328 @echo "#define CONFIG_RSK7203 1" > $(obj)include/config.h 3329 @$(MKCONFIG) -a $(@:_config=) sh sh2 rsk7203 renesas 3330 3331######################################################################### 3332## sh3 (Renesas SuperH) 3333######################################################################### 3334 3335mpr2_config: unconfig 3336 @mkdir -p $(obj)include 3337 @echo "#define CONFIG_MPR2 1" > $(obj)include/config.h 3338 @$(MKCONFIG) -a $(@:_config=) sh sh3 mpr2 3339 3340ms7720se_config: unconfig 3341 @mkdir -p $(obj)include 3342 @echo "#define CONFIG_MS7720SE 1" > $(obj)include/config.h 3343 @$(MKCONFIG) -a $(@:_config=) sh sh3 ms7720se 3344 3345######################################################################### 3346## sh4 (Renesas SuperH) 3347######################################################################### 3348 3349MigoR_config : unconfig 3350 @mkdir -p $(obj)include 3351 @echo "#define CONFIG_MIGO_R 1" > $(obj)include/config.h 3352 @$(MKCONFIG) -a $(@:_config=) sh sh4 MigoR renesas 3353 3354ms7750se_config: unconfig 3355 @mkdir -p $(obj)include 3356 @echo "#define CONFIG_MS7750SE 1" > $(obj)include/config.h 3357 @$(MKCONFIG) -a $(@:_config=) sh sh4 ms7750se 3358 3359ms7722se_config : unconfig 3360 @mkdir -p $(obj)include 3361 @echo "#define CONFIG_MS7722SE 1" > $(obj)include/config.h 3362 @$(MKCONFIG) -a $(@:_config=) sh sh4 ms7722se 3363 3364r2dplus_config : unconfig 3365 @mkdir -p $(obj)include 3366 @echo "#define CONFIG_R2DPLUS 1" > $(obj)include/config.h 3367 @$(MKCONFIG) -a $(@:_config=) sh sh4 r2dplus renesas 3368 3369r7780mp_config: unconfig 3370 @mkdir -p $(obj)include 3371 @echo "#define CONFIG_R7780MP 1" > $(obj)include/config.h 3372 @$(MKCONFIG) -a $(@:_config=) sh sh4 r7780mp renesas 3373 3374sh7763rdp_config : unconfig 3375 @mkdir -p $(obj)include 3376 @echo "#define CONFIG_SH7763RDP 1" > $(obj)include/config.h 3377 @$(MKCONFIG) -a $(@:_config=) sh sh4 sh7763rdp renesas 3378 3379xtract_sh7785lcr = $(subst _32bit,,$(subst _config,,$1)) 3380sh7785lcr_32bit_config \ 3381sh7785lcr_config : unconfig 3382 @mkdir -p $(obj)include 3383 @mkdir -p $(obj)board/renesas/sh7785lcr 3384 @echo "#define CONFIG_SH7785LCR 1" > $(obj)include/config.h 3385 @if [ "$(findstring 32bit, $@)" ] ; then \ 3386 echo "#define CONFIG_SH_32BIT 1" >> $(obj)include/config.h ; \ 3387 echo "TEXT_BASE = 0x8ff80000" > \ 3388 $(obj)board/renesas/sh7785lcr/config.tmp ; \ 3389 fi 3390 @$(MKCONFIG) -n $@ -a $(call xtract_sh7785lcr,$@) sh sh4 sh7785lcr renesas 3391 3392ap325rxa_config : unconfig 3393 @mkdir -p $(obj)include 3394 @echo "#define CONFIG_AP325RXA 1" > $(obj)include/config.h 3395 @$(MKCONFIG) -a $(@:_config=) sh sh4 ap325rxa renesas 3396 3397espt_config : unconfig 3398 @mkdir -p $(obj)include 3399 @echo "#define CONFIG_ESPT 1" > $(obj)include/config.h 3400 @$(MKCONFIG) -a $(@:_config=) sh sh4 espt 3401 3402#======================================================================== 3403# SPARC 3404#======================================================================== 3405 3406######################################################################### 3407## LEON3 3408######################################################################### 3409 3410# Gaisler GR-XC3S-1500 board 3411gr_xc3s_1500_config : unconfig 3412 @$(MKCONFIG) $(@:_config=) sparc leon3 gr_xc3s_1500 gaisler 3413 3414# Gaisler GR-CPCI-AX2000 board, a General purpose FPGA-AX system 3415gr_cpci_ax2000_config : unconfig 3416 @$(MKCONFIG) $(@:_config=) sparc leon3 gr_cpci_ax2000 gaisler 3417 3418# Gaisler GRLIB template design (GPL SPARC/LEON3) for Altera NIOS 3419# Development board Stratix II edition, FPGA Device EP2S60. 3420gr_ep2s60_config: unconfig 3421 @$(MKCONFIG) $(@:_config=) sparc leon3 gr_ep2s60 gaisler 3422 3423# Gaisler LEON3 GRSIM simulator 3424grsim_config : unconfig 3425 @$(MKCONFIG) $(@:_config=) sparc leon3 grsim gaisler 3426 3427######################################################################### 3428## LEON2 3429######################################################################### 3430 3431# Gaisler LEON2 GRSIM simulator 3432grsim_leon2_config : unconfig 3433 @$(MKCONFIG) $(@:_config=) sparc leon2 grsim_leon2 gaisler 3434 3435######################################################################### 3436######################################################################### 3437######################################################################### 3438 3439clean: 3440 @rm -f $(obj)examples/standalone/82559_eeprom \ 3441 $(obj)examples/standalone/atmel_df_pow2 \ 3442 $(obj)examples/standalone/eepro100_eeprom \ 3443 $(obj)examples/standalone/hello_world \ 3444 $(obj)examples/standalone/interrupt \ 3445 $(obj)examples/standalone/mem_to_mem_idma2intr \ 3446 $(obj)examples/standalone/sched \ 3447 $(obj)examples/standalone/smc91111_eeprom \ 3448 $(obj)examples/standalone/test_burst \ 3449 $(obj)examples/standalone/timer 3450 @rm -f $(obj)examples/api/demo{,.bin} 3451 @rm -f $(obj)tools/bmp_logo $(obj)tools/easylogo/easylogo \ 3452 $(obj)tools/env/{fw_printenv,fw_setenv} \ 3453 $(obj)tools/envcrc \ 3454 $(obj)tools/gdb/{astest,gdbcont,gdbsend} \ 3455 $(obj)tools/gen_eth_addr $(obj)tools/img2srec \ 3456 $(obj)tools/mkimage $(obj)tools/mpc86x_clk \ 3457 $(obj)tools/ncb $(obj)tools/ubsha1 3458 @rm -f $(obj)board/cray/L1/{bootscript.c,bootscript.image} \ 3459 $(obj)board/netstar/{eeprom,crcek,crcit,*.srec,*.bin} \ 3460 $(obj)board/trab/trab_fkt $(obj)board/voiceblue/eeprom \ 3461 $(obj)board/armltd/{integratorap,integratorcp}/u-boot.lds \ 3462 $(obj)arch/blackfin/lib/u-boot.lds \ 3463 $(obj)u-boot.lds \ 3464 $(obj)arch/blackfin/cpu/bootrom-asm-offsets.[chs] 3465 @rm -f $(obj)include/bmp_logo.h 3466 @rm -f $(obj)nand_spl/{u-boot.lds,u-boot-spl,u-boot-spl.map,System.map} 3467 @rm -f $(obj)onenand_ipl/onenand-{ipl,ipl.bin,ipl.map} 3468 @rm -f $(ONENAND_BIN) 3469 @rm -f $(obj)onenand_ipl/u-boot.lds 3470 @rm -f $(TIMESTAMP_FILE) $(VERSION_FILE) 3471 @find $(OBJTREE) -type f \ 3472 \( -name 'core' -o -name '*.bak' -o -name '*~' \ 3473 -o -name '*.o' -o -name '*.a' -o -name '*.exe' \) -print \ 3474 | xargs rm -f 3475 3476clobber: clean 3477 @find $(OBJTREE) -type f \( -name .depend \ 3478 -o -name '*.srec' -o -name '*.bin' -o -name u-boot.img \) \ 3479 -print0 \ 3480 | xargs -0 rm -f 3481 @rm -f $(OBJS) $(obj)*.bak $(obj)ctags $(obj)etags $(obj)TAGS \ 3482 $(obj)cscope.* $(obj)*.*~ 3483 @rm -f $(obj)u-boot $(obj)u-boot.map $(obj)u-boot.hex $(ALL) 3484 @rm -f $(obj)u-boot.kwb 3485 @rm -f $(obj)u-boot.imx 3486 @rm -f $(obj)tools/{env/crc32.c,inca-swap-bytes} 3487 @rm -f $(obj)arch/powerpc/cpu/mpc824x/bedbug_603e.c 3488 @rm -f $(obj)include/asm/proc $(obj)include/asm/arch $(obj)include/asm 3489 @[ ! -d $(obj)nand_spl ] || find $(obj)nand_spl -name "*" -type l -print | xargs rm -f 3490 @[ ! -d $(obj)onenand_ipl ] || find $(obj)onenand_ipl -name "*" -type l -print | xargs rm -f 3491 3492ifeq ($(OBJTREE),$(SRCTREE)) 3493mrproper \ 3494distclean: clobber unconfig 3495else 3496mrproper \ 3497distclean: clobber unconfig 3498 rm -rf $(obj)* 3499endif 3500 3501backup: 3502 F=`basename $(TOPDIR)` ; cd .. ; \ 3503 gtar --force-local -zcvf `date "+$$F-%Y-%m-%d-%T.tar.gz"` $$F 3504 3505######################################################################### 3506