Blame view

Makefile 122 KB
7ebf7443a   wdenk   Initial revision
1
  #
572e6179a   Detlev Zundel   drivers/twserial:...
2
  # (C) Copyright 2000-2009
7ebf7443a   wdenk   Initial revision
3
4
5
6
7
8
9
  # Wolfgang Denk, DENX Software Engineering, wd@denx.de.
  #
  # See file CREDITS for list of people who contributed to this
  # project.
  #
  # This program is free software; you can redistribute it and/or
  # modify it under the terms of the GNU General Public License as
45a212c4d   Wolfgang Denk   Add support for n...
10
  # published by the Free Software Foundatio; either version 2 of
7ebf7443a   wdenk   Initial revision
11
12
13
14
  # the License, or (at your option) any later version.
  #
  # This program is distributed in the hope that it will be useful,
  # but WITHOUT ANY WARRANTY; without even the implied warranty of
f9301e1cd   Wolfgang Denk   Makefile: fix pro...
15
  # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.	See the
7ebf7443a   wdenk   Initial revision
16
17
18
19
20
21
22
  # GNU General Public License for more details.
  #
  # You should have received a copy of the GNU General Public License
  # along with this program; if not, write to the Free Software
  # Foundation, Inc., 59 Temple Place, Suite 330, Boston,
  # MA 02111-1307 USA
  #
aced78d85   Wolfgang Denk   Prepare 2009.01-rc1
23
  VERSION = 2009
4946775c6   Wolfgang Denk   Coding Style clea...
24
  PATCHLEVEL = 11
8b9e47876   Wolfgang Denk   Update CHANGELOG,...
25
  SUBLEVEL =
a200a7c04   Wolfgang Denk   Update CHANGELOG;...
26
  EXTRAVERSION =
8b9e47876   Wolfgang Denk   Update CHANGELOG,...
27
  ifneq "$(SUBLEVEL)" ""
881a87ecb   Wolfgang Denk   Add GIT version i...
28
  U_BOOT_VERSION = $(VERSION).$(PATCHLEVEL).$(SUBLEVEL)$(EXTRAVERSION)
8b9e47876   Wolfgang Denk   Update CHANGELOG,...
29
30
31
  else
  U_BOOT_VERSION = $(VERSION).$(PATCHLEVEL)$(EXTRAVERSION)
  endif
561858ee7   Peter Tyser   Update U-Boot's b...
32
  TIMESTAMP_FILE = $(obj)include/timestamp_autogenerated.h
f93286397   Marian Balakowicz   Add support for a...
33
  VERSION_FILE = $(obj)include/version_autogenerated.h
881a87ecb   Wolfgang Denk   Add GIT version i...
34

7ebf7443a   wdenk   Initial revision
35
36
37
38
39
40
  HOSTARCH := $(shell uname -m | \
  	sed -e s/i.86/i386/ \
  	    -e s/sun4u/sparc64/ \
  	    -e s/arm.*/arm/ \
  	    -e s/sa110/arm/ \
  	    -e s/powerpc/ppc/ \
a22806469   Kumar Gala   Treat ppc64 host ...
41
  	    -e s/ppc64/ppc/ \
7ebf7443a   wdenk   Initial revision
42
  	    -e s/macppc/ppc/)
f9d77ed38   Wolfgang Denk   Make "tr" command...
43
  HOSTOS := $(shell uname -s | tr '[:upper:]' '[:lower:]' | \
7ebf7443a   wdenk   Initial revision
44
  	    sed -e 's/\(cygwin\).*/cygwin/')
cf7a7b997   Peter Tyser   Use bash for defa...
45
46
47
48
49
50
  # Set shell to bash if possible, otherwise fall back to sh
  SHELL := $(shell if [ -x "$$BASH" ]; then echo $$BASH; \
  	else if [ -x /bin/bash ]; then echo /bin/bash; \
  	else echo sh; fi; fi)
  
  export	HOSTARCH HOSTOS SHELL
7ebf7443a   wdenk   Initial revision
51
52
53
54
55
  
  # Deal with colliding definitions from tcsh etc.
  VENDOR=
  
  #########################################################################
ae6d1056d   Wolfgang Denk   Fix Makefile depe...
56
57
58
59
60
61
62
63
  # Allow for silent builds
  ifeq (,$(findstring s,$(MAKEFLAGS)))
  XECHO = echo
  else
  XECHO = :
  endif
  
  #########################################################################
f93286397   Marian Balakowicz   Add support for a...
64
65
66
  #
  # U-boot build supports producing a object files to the separate external
  # directory. Two use cases are supported:
887e2ec9e   Stefan Roese   Add support for A...
67
  #
f93286397   Marian Balakowicz   Add support for a...
68
69
70
71
72
73
74
75
76
77
  # 1) Add O= to the make command line
  # 'make O=/tmp/build all'
  #
  # 2) Set environement variable BUILD_DIR to point to the desired location
  # 'export BUILD_DIR=/tmp/build'
  # 'make'
  #
  # The second approach can also be used with a MAKEALL script
  # 'export BUILD_DIR=/tmp/build'
  # './MAKEALL'
887e2ec9e   Stefan Roese   Add support for A...
78
  #
f93286397   Marian Balakowicz   Add support for a...
79
  # Command line 'O=' setting overrides BUILD_DIR environent variable.
887e2ec9e   Stefan Roese   Add support for A...
80
  #
f93286397   Marian Balakowicz   Add support for a...
81
82
  # When none of the above methods is used the local build is performed and
  # the object files are placed in the source directory.
887e2ec9e   Stefan Roese   Add support for A...
83
  #
f93286397   Marian Balakowicz   Add support for a...
84
85
86
87
88
89
90
91
92
  
  ifdef O
  ifeq ("$(origin O)", "command line")
  BUILD_DIR := $(O)
  endif
  endif
  
  ifneq ($(BUILD_DIR),)
  saved-output := $(BUILD_DIR)
4f0645eb7   Marian Balakowicz   Fix LOG_DIR direc...
93
94
95
  
  # Attempt to create a output directory.
  $(shell [ -d ${BUILD_DIR} ] || mkdir -p ${BUILD_DIR})
a73c8dbb4   Stefan Roese   Update NAND boot ...
96
  # Verify if it was successful.
f93286397   Marian Balakowicz   Add support for a...
97
98
99
100
101
102
103
104
105
106
107
108
  BUILD_DIR := $(shell cd $(BUILD_DIR) && /bin/pwd)
  $(if $(BUILD_DIR),,$(error output directory "$(saved-output)" does not exist))
  endif # ifneq ($(BUILD_DIR),)
  
  OBJTREE		:= $(if $(BUILD_DIR),$(BUILD_DIR),$(CURDIR))
  SRCTREE		:= $(CURDIR)
  TOPDIR		:= $(SRCTREE)
  LNDIR		:= $(OBJTREE)
  export	TOPDIR SRCTREE OBJTREE
  
  MKCONFIG	:= $(SRCTREE)/mkconfig
  export MKCONFIG
7ebf7443a   wdenk   Initial revision
109

f93286397   Marian Balakowicz   Add support for a...
110
  ifneq ($(OBJTREE),$(SRCTREE))
dd520bf31   Wolfgang Denk   Code cleanup.
111
  REMOTE_BUILD	:= 1
f93286397   Marian Balakowicz   Add support for a...
112
113
114
115
116
117
118
119
120
121
122
123
  export REMOTE_BUILD
  endif
  
  # $(obj) and (src) are defined in config.mk but here in main Makefile
  # we also need them before config.mk is included which is the case for
  # some targets like unconfig, clean, clobber, distclean, etc.
  ifneq ($(OBJTREE),$(SRCTREE))
  obj := $(OBJTREE)/
  src := $(SRCTREE)/
  else
  obj :=
  src :=
887e2ec9e   Stefan Roese   Add support for A...
124
  endif
f93286397   Marian Balakowicz   Add support for a...
125
  export obj src
5013c09f7   Wolfgang Denk   Makefile: cleanup...
126
127
  # Make sure CDPATH settings don't interfere
  unexport CDPATH
f93286397   Marian Balakowicz   Add support for a...
128
  #########################################################################
7ebf7443a   wdenk   Initial revision
129

f8f9dc988   Kumar Gala   Allow use of ARCH...
130
131
132
  ifeq ($(ARCH),powerpc)
  ARCH = ppc
  endif
6d1ce3878   Mike Frysinger   make sure topleve...
133
134
135
  # The "tools" are needed early, so put this first
  # Don't include stuff already done in $(LIBS)
  SUBDIRS	= tools \
1bc153861   Peter Tyser   Move examples/ to...
136
  	  examples/standalone \
d4abc757c   Peter Tyser   Move api_examples...
137
  	  examples/api
6d1ce3878   Mike Frysinger   make sure topleve...
138
139
  
  .PHONY : $(SUBDIRS)
ae6d1056d   Wolfgang Denk   Fix Makefile depe...
140
  ifeq ($(obj)include/config.mk,$(wildcard $(obj)include/config.mk))
7ebf7443a   wdenk   Initial revision
141

2632c008e   Mike Frysinger   autoconf.mk: incl...
142
143
144
145
146
147
  # Include autoconf.mk before config.mk so that the config options are available
  # to all top level build files.  We need the dummy all: target to prevent the
  # dependency target in autoconf.mk.dep from being the default.
  all:
  sinclude $(obj)include/autoconf.mk.dep
  sinclude $(obj)include/autoconf.mk
7ebf7443a   wdenk   Initial revision
148
  # load ARCH, BOARD, and CPU configuration
ae6d1056d   Wolfgang Denk   Fix Makefile depe...
149
  include $(obj)include/config.mk
1d9f41050   wdenk   Patch by Steven S...
150
  export	ARCH CPU BOARD VENDOR SOC
f93286397   Marian Balakowicz   Add support for a...
151

1ea6bcd85   Mike Frysinger   push CROSS_COMPIL...
152
  # set default to nothing for native builds
a5284efd1   Wolfgang Denk   Fix HOSTARCH hand...
153
  ifeq ($(HOSTARCH),$(ARCH))
1ea6bcd85   Mike Frysinger   push CROSS_COMPIL...
154
  CROSS_COMPILE ?=
5c952cf02   wdenk   Patches by Scott ...
155
  endif
7ebf7443a   wdenk   Initial revision
156

92b197f0d   Wolfgang Denk   Fix Makefile: inc...
157
158
  # load other configuration
  include $(TOPDIR)/config.mk
7ebf7443a   wdenk   Initial revision
159
160
  #########################################################################
  # U-Boot objects....order is important (i.e. start must be first)
9fd5e31fe   wdenk   * Patch by Pierre...
161
  OBJS  = cpu/$(CPU)/start.o
2262cfeef   wdenk   * Patch by Daniel...
162
  ifeq ($(CPU),i386)
9fd5e31fe   wdenk   * Patch by Pierre...
163
  OBJS += cpu/$(CPU)/start16.o
85ffbbd51   Graeme Russ   Renamed cpu/i386/...
164
  OBJS += cpu/$(CPU)/resetvec.o
2262cfeef   wdenk   * Patch by Daniel...
165
  endif
7ebf7443a   wdenk   Initial revision
166
  ifeq ($(CPU),ppc4xx)
9fd5e31fe   wdenk   * Patch by Pierre...
167
  OBJS += cpu/$(CPU)/resetvec.o
7ebf7443a   wdenk   Initial revision
168
  endif
42d1f0394   wdenk   * Patches by Xian...
169
170
171
  ifeq ($(CPU),mpc85xx)
  OBJS += cpu/$(CPU)/resetvec.o
  endif
7ebf7443a   wdenk   Initial revision
172

f93286397   Marian Balakowicz   Add support for a...
173
  OBJS := $(addprefix $(obj),$(OBJS))
9fd5e31fe   wdenk   * Patch by Pierre...
174
  LIBS  = lib_generic/libgeneric.a
fc9c1727b   Luigi 'Comio' Mantellini   Add support for L...
175
  LIBS += lib_generic/lzma/liblzma.a
b1b4e89a0   Stefan Roese   Add LZO decompres...
176
  LIBS += lib_generic/lzo/liblzo.a
7608d75f9   Kim Phillips   support board ven...
177
178
  LIBS += $(shell if [ -f board/$(VENDOR)/common/Makefile ]; then echo \
  	"board/$(VENDOR)/common/lib$(VENDOR).a"; fi)
7ebf7443a   wdenk   Initial revision
179
  LIBS += cpu/$(CPU)/lib$(CPU).a
1d9f41050   wdenk   Patch by Steven S...
180
181
182
  ifdef SOC
  LIBS += cpu/$(CPU)/$(SOC)/lib$(SOC).a
  endif
323bfa8f4   Stefan Roese   Remove BOARDLIBS ...
183
184
185
  ifeq ($(CPU),ixp)
  LIBS += cpu/ixp/npe/libnpe.a
  endif
7ebf7443a   wdenk   Initial revision
186
  LIBS += lib_$(ARCH)/lib$(ARCH).a
518e2e1ae   wdenk   * Patch by Pavel ...
187
  LIBS += fs/cramfs/libcramfs.a fs/fat/libfat.a fs/fdos/libfdos.a fs/jffs2/libjffs2.a \
9eefe2a2b   Stefan Roese   UBIFS: Implement ...
188
189
  	fs/reiserfs/libreiserfs.a fs/ext2/libext2fs.a fs/yaffs2/libyaffs2.a \
  	fs/ubifs/libubifs.a
7ebf7443a   wdenk   Initial revision
190
191
  LIBS += net/libnet.a
  LIBS += disk/libdisk.a
0f460a1ee   Jason Jin   Configurations fo...
192
  LIBS += drivers/bios_emulator/libatibiosemu.a
33daf5b78   Jean-Christophe PLAGNIOL-VILLARD   drivers/block : m...
193
  LIBS += drivers/block/libblock.a
57a127201   TsiChungLiew   ColdFire: MCF547x...
194
  LIBS += drivers/dma/libdma.a
c8aa7dfc1   Jean-Christophe PLAGNIOL-VILLARD   FPGA: move fpga d...
195
  LIBS += drivers/fpga/libfpga.a
e92739d34   Peter Tyser   Add support for P...
196
  LIBS += drivers/gpio/libgpio.a
f868cc5a5   Jean-Christophe PLAGNIOL-VILLARD   drivers/hwmon : m...
197
  LIBS += drivers/hwmon/libhwmon.a
2439e4bfa   Jean-Christophe PLAGNIOL-VILLARD   drivers/net : mov...
198
  LIBS += drivers/i2c/libi2c.a
16b195c82   Jean-Christophe PLAGNIOL-VILLARD   drivers/input : m...
199
  LIBS += drivers/input/libinput.a
318c0b904   Jean-Christophe PLAGNIOL-VILLARD   drivers/misc : mo...
200
  LIBS += drivers/misc/libmisc.a
5ce13051a   Haavard Skinnemoen   Create drivers/mm...
201
  LIBS += drivers/mmc/libmmc.a
59829cc18   Jean-Christophe PLAGNIOL-VILLARD   drivers/mtd : mov...
202
203
  LIBS += drivers/mtd/libmtd.a
  LIBS += drivers/mtd/nand/libnand.a
59829cc18   Jean-Christophe PLAGNIOL-VILLARD   drivers/mtd : mov...
204
  LIBS += drivers/mtd/onenand/libonenand.a
58be3a105   Kyungmin Park   UBI: Add basic UB...
205
  LIBS += drivers/mtd/ubi/libubi.a
d25ce7d24   Haavard Skinnemoen   SPI Flash subsystem
206
  LIBS += drivers/mtd/spi/libspi_flash.a
8e585f02f   TsiChung Liew   Added M5329AFEE a...
207
  LIBS += drivers/net/libnet.a
55195773e   Jean-Christophe PLAGNIOL-VILLARD   miiphybb: move to...
208
  LIBS += drivers/net/phy/libphy.a
2439e4bfa   Jean-Christophe PLAGNIOL-VILLARD   drivers/net : mov...
209
  LIBS += drivers/net/sk98lin/libsk98lin.a
2439e4bfa   Jean-Christophe PLAGNIOL-VILLARD   drivers/net : mov...
210
211
  LIBS += drivers/pci/libpci.a
  LIBS += drivers/pcmcia/libpcmcia.a
cd7826359   Tom Rix   TWL4030 Add power...
212
  LIBS += drivers/power/libpower.a
04a9e1180   Ben Warren   Add support for a...
213
  LIBS += drivers/spi/libspi.a
7737d5c65   Dave Liu   mpc83xx: add QE e...
214
215
216
  ifeq ($(CPU),mpc83xx)
  LIBS += drivers/qe/qe.a
  endif
da9d4610d   Andy Fleming   Add support for U...
217
218
  ifeq ($(CPU),mpc85xx)
  LIBS += drivers/qe/qe.a
58e5e9aff   Kumar Gala   FSL DDR: Rewrite ...
219
  LIBS += cpu/mpc8xxx/ddr/libddr.a
18bacc202   Poonam Aggrwal   8xxx: Refactored ...
220
  LIBS += cpu/mpc8xxx/lib8xxx.a
58e5e9aff   Kumar Gala   FSL DDR: Rewrite ...
221
222
223
  endif
  ifeq ($(CPU),mpc86xx)
  LIBS += cpu/mpc8xxx/ddr/libddr.a
18bacc202   Poonam Aggrwal   8xxx: Refactored ...
224
  LIBS += cpu/mpc8xxx/lib8xxx.a
da9d4610d   Andy Fleming   Add support for U...
225
  endif
59829cc18   Jean-Christophe PLAGNIOL-VILLARD   drivers/mtd : mov...
226
  LIBS += drivers/rtc/librtc.a
8e585f02f   TsiChung Liew   Added M5329AFEE a...
227
  LIBS += drivers/serial/libserial.a
572e6179a   Detlev Zundel   drivers/twserial:...
228
  LIBS += drivers/twserial/libtws.a
2731b9a86   Jean-Christophe PLAGNIOL-VILLARD   drivers/usb: rego...
229
230
231
  LIBS += drivers/usb/gadget/libusb_gadget.a
  LIBS += drivers/usb/host/libusb_host.a
  LIBS += drivers/usb/musb/libusb_musb.a
bffbb2a86   Tom Rix   TWL4030 Add usb P...
232
  LIBS += drivers/usb/phy/libusb_phy.a
59829cc18   Jean-Christophe PLAGNIOL-VILLARD   drivers/mtd : mov...
233
  LIBS += drivers/video/libvideo.a
843a2654b   Jean-Christophe PLAGNIOL-VILLARD   at91sam9: add wat...
234
  LIBS += drivers/watchdog/libwatchdog.a
7ebf7443a   wdenk   Initial revision
235
  LIBS += common/libcommon.a
7651f8bdb   Gerald Van Baren   Fix serious point...
236
  LIBS += libfdt/libfdt.a
500856eb1   Rafal Jaworowski   API for external ...
237
  LIBS += api/libapi.a
2d2b994a3   Yuri Tikhonov   POST: move CONFIG...
238
  LIBS += post/libpost.a
f93286397   Marian Balakowicz   Add support for a...
239
240
  
  LIBS := $(addprefix $(obj),$(LIBS))
561858ee7   Peter Tyser   Update U-Boot's b...
241
  .PHONY : $(LIBS) $(TIMESTAMP_FILE) $(VERSION_FILE)
a8c7c708a   wdenk   * Patch by Gleb N...
242

de109d909   Wolfgang Denk   Makefile: fix par...
243
244
  LIBBOARD = board/$(BOARDDIR)/lib$(BOARD).a
  LIBBOARD := $(addprefix $(obj),$(LIBBOARD))
4f7cb08ee   wdenk   * Patch by Martin...
245
  # Add GCC lib
52b1bf2c5   Wolfgang Denk   Make linking agai...
246
247
248
249
250
251
252
253
254
255
256
  ifdef USE_PRIVATE_LIBGCC
  ifeq ("$(USE_PRIVATE_LIBGCC)", "yes")
  PLATFORM_LIBGCC = -L $(OBJTREE)/lib_$(ARCH) -lgcc
  else
  PLATFORM_LIBGCC = -L $(USE_PRIVATE_LIBGCC) -lgcc
  endif
  else
  PLATFORM_LIBGCC = -L $(shell dirname `$(CC) $(CFLAGS) -print-libgcc-file-name`) -lgcc
  endif
  PLATFORM_LIBS += $(PLATFORM_LIBGCC)
  export PLATFORM_LIBS
3d3befa75   wdenk   * Patch by Philip...
257

6ac9f4797   Mike Frysinger   start a linker sc...
258
259
260
261
262
263
264
  # Special flags for CPP when processing the linker script.
  # Pass the version down so we can handle backwards compatibility
  # on the fly.
  LDPPFLAGS += \
  	-include $(TOPDIR)/include/u-boot/u-boot.lds.h \
  	$(shell $(LD) --version | \
  	  sed -ne 's/GNU ld version \([0-9][0-9]*\)\.\([0-9][0-9]*\).*/-DLD_MAJOR=\1 -DLD_MINOR=\2/p')
887e2ec9e   Stefan Roese   Add support for A...
265
266
267
268
  ifeq ($(CONFIG_NAND_U_BOOT),y)
  NAND_SPL = nand_spl
  U_BOOT_NAND = $(obj)u-boot-nand.bin
  endif
751b9b518   Kyungmin Park   OneNAND Initial P...
269
270
271
  ifeq ($(CONFIG_ONENAND_U_BOOT),y)
  ONENAND_IPL = onenand_ipl
  U_BOOT_ONENAND = $(obj)u-boot-onenand.bin
ca6189db4   Kyungmin Park   Refactor OneNAND ...
272
  ONENAND_BIN ?= $(obj)onenand_ipl/onenand-ipl-2k.bin
751b9b518   Kyungmin Park   OneNAND Initial P...
273
  endif
f93286397   Marian Balakowicz   Add support for a...
274
  __OBJS := $(subst $(obj),,$(OBJS))
de109d909   Wolfgang Denk   Makefile: fix par...
275
  __LIBS := $(subst $(obj),,$(LIBS)) $(subst $(obj),,$(LIBBOARD))
f93286397   Marian Balakowicz   Add support for a...
276

7ebf7443a   wdenk   Initial revision
277
  #########################################################################
bdccc4fed   wdenk   * Map ISP1362 USB...
278
  #########################################################################
7ebf7443a   wdenk   Initial revision
279

3e88337b2   Mike Frysinger   Blackfin: move AL...
280
  # Always append ALL so that arch config.mk's can add custom ones
751b9b518   Kyungmin Park   OneNAND Initial P...
281
  ALL += $(obj)u-boot.srec $(obj)u-boot.bin $(obj)System.map $(U_BOOT_NAND) $(U_BOOT_ONENAND)
7ebf7443a   wdenk   Initial revision
282

bdccc4fed   wdenk   * Map ISP1362 USB...
283
  all:		$(ALL)
7ebf7443a   wdenk   Initial revision
284

f93286397   Marian Balakowicz   Add support for a...
285
  $(obj)u-boot.hex:	$(obj)u-boot
6310eb9da   wdenk   Patches by David ...
286
  		$(OBJCOPY) ${OBJCFLAGS} -O ihex $< $@
f93286397   Marian Balakowicz   Add support for a...
287
  $(obj)u-boot.srec:	$(obj)u-boot
0817d688f   Ricardo Ribalda Delgado   Remove gap fill i...
288
  		$(OBJCOPY) -O srec $< $@
7ebf7443a   wdenk   Initial revision
289

f93286397   Marian Balakowicz   Add support for a...
290
  $(obj)u-boot.bin:	$(obj)u-boot
7ebf7443a   wdenk   Initial revision
291
  		$(OBJCOPY) ${OBJCFLAGS} -O binary $< $@
94a91e248   Mike Frysinger   generate u-boot.l...
292
  $(obj)u-boot.ldr:	$(obj)u-boot
76d82187c   Mike Frysinger   Blackfin: tweak e...
293
  		$(CREATE_LDR_ENV)
68e563249   Mike Frysinger   Blackfin: dont ge...
294
  		$(LDR) -T $(CONFIG_BFIN_CPU) -c $@ $< $(LDR_FLAGS)
94a91e248   Mike Frysinger   generate u-boot.l...
295
296
297
298
299
300
  
  $(obj)u-boot.ldr.hex:	$(obj)u-boot.ldr
  		$(OBJCOPY) ${OBJCFLAGS} -O ihex $< $@ -I binary
  
  $(obj)u-boot.ldr.srec:	$(obj)u-boot.ldr
  		$(OBJCOPY) ${OBJCFLAGS} -O srec $< $@ -I binary
f93286397   Marian Balakowicz   Add support for a...
301
  $(obj)u-boot.img:	$(obj)u-boot.bin
bdccc4fed   wdenk   * Map ISP1362 USB...
302
303
  		./tools/mkimage -A $(ARCH) -T firmware -C none \
  		-a $(TEXT_BASE) -e 0 \
881a87ecb   Wolfgang Denk   Add GIT version i...
304
  		-n $(shell sed -n -e 's/.*U_BOOT_VERSION//p' $(VERSION_FILE) | \
bdccc4fed   wdenk   * Map ISP1362 USB...
305
306
  			sed -e 's/"[	 ]*$$/ for $(BOARD) board"/') \
  		-d $< $@
8edcde5e4   Stefano Babic   mkimage: Add Free...
307
308
309
  $(obj)u-boot.imx:       $(obj)u-boot.bin
  		$(obj)tools/mkimage -n $(IMX_CONFIG) -T imximage \
  		-e $(TEXT_BASE) -d $< $@
aa0c7a86c   Prafulla Wadaskar   mkimage: Add Kirk...
310
311
312
  $(obj)u-boot.kwb:       $(obj)u-boot.bin
  		$(obj)tools/mkimage -n $(KWD_CONFIG) -T kwbimage \
  		-a $(TEXT_BASE) -e $(TEXT_BASE) -d $< $@
566a494f5   Heiko Schocher   [PCS440EP] u...
313
  $(obj)u-boot.sha1:	$(obj)u-boot.bin
011595307   Heiko Schocher   [PCS440EP] - fix...
314
  		$(obj)tools/ubsha1 $(obj)u-boot.bin
566a494f5   Heiko Schocher   [PCS440EP] u...
315

f93286397   Marian Balakowicz   Add support for a...
316
  $(obj)u-boot.dis:	$(obj)u-boot
7ebf7443a   wdenk   Initial revision
317
  		$(OBJDUMP) -d $< > $@
ecb1dc892   Mike Frysinger   Add support for L...
318
  GEN_UBOOT = \
de109d909   Wolfgang Denk   Makefile: fix par...
319
320
  		UNDEF_SYM=`$(OBJDUMP) -x $(LIBBOARD) $(LIBS) | \
  		sed  -n -e 's/.*\($(SYM_PREFIX)__u_boot_cmd_.*\)/-u\1/p'|sort|uniq`;\
f93286397   Marian Balakowicz   Add support for a...
321
322
  		cd $(LNDIR) && $(LD) $(LDFLAGS) $$UNDEF_SYM $(__OBJS) \
  			--start-group $(__LIBS) --end-group $(PLATFORM_LIBS) \
b2184c314   wdenk   * Patch by Daniel...
323
  			-Map u-boot.map -o u-boot
1aada9cd6   Wolfgang Denk   Fix all linker sc...
324
  $(obj)u-boot:	depend $(SUBDIRS) $(OBJS) $(LIBBOARD) $(LIBS) $(LDSCRIPT) $(obj)u-boot.lds
ecb1dc892   Mike Frysinger   Add support for L...
325
326
  		$(GEN_UBOOT)
  ifeq ($(CONFIG_KALLSYMS),y)
1aada9cd6   Wolfgang Denk   Fix all linker sc...
327
328
329
330
  		smap=`$(call SYSTEM_MAP,u-boot) | \
  			awk '$$2 ~ /[tTwW]/ {printf $$1 $$3 "\\\\000"}'` ; \
  		$(CC) $(CFLAGS) -DSYSTEM_MAP="\"$${smap}\"" \
  			-c common/system_map.c -o $(obj)common/system_map.o
ecb1dc892   Mike Frysinger   Add support for L...
331
332
  		$(GEN_UBOOT) $(obj)common/system_map.o
  endif
7ebf7443a   wdenk   Initial revision
333

d0d6144e0   Peter Tyser   Makefile: Make au...
334
  $(OBJS):	depend
f93286397   Marian Balakowicz   Add support for a...
335
  		$(MAKE) -C cpu/$(CPU) $(if $(REMOTE_BUILD),$@,$(notdir $@))
d0d6144e0   Peter Tyser   Makefile: Make au...
336
  $(LIBS):	depend $(SUBDIRS)
f93286397   Marian Balakowicz   Add support for a...
337
  		$(MAKE) -C $(dir $(subst $(obj),,$@))
a8c7c708a   wdenk   * Patch by Gleb N...
338

d0d6144e0   Peter Tyser   Makefile: Make au...
339
  $(LIBBOARD):	depend $(LIBS)
de109d909   Wolfgang Denk   Makefile: fix par...
340
  		$(MAKE) -C $(dir $(subst $(obj),,$@))
d0d6144e0   Peter Tyser   Makefile: Make au...
341
  $(SUBDIRS):	depend
b028f7151   wdenk   * Patch by Yuli B...
342
  		$(MAKE) -C $@ all
7ebf7443a   wdenk   Initial revision
343

d0d6144e0   Peter Tyser   Makefile: Make au...
344
  $(LDSCRIPT):	depend
f65c98129   Mike Frysinger   Makefile: add tar...
345
  		$(MAKE) -C $(dir $@) $(notdir $@)
1aada9cd6   Wolfgang Denk   Fix all linker sc...
346
347
  $(obj)u-boot.lds: $(LDSCRIPT)
  		$(CPP) $(CPPFLAGS) $(LDPPFLAGS) -ansi -D__ASSEMBLY__ -P - <$^ >$@
561858ee7   Peter Tyser   Update U-Boot's b...
348
  $(NAND_SPL):	$(TIMESTAMP_FILE) $(VERSION_FILE) $(obj)include/autoconf.mk
8318fbf8c   Marian Balakowicz   Fix sequoia separ...
349
  		$(MAKE) -C nand_spl/board/$(BOARDDIR) all
887e2ec9e   Stefan Roese   Add support for A...
350

d0d6144e0   Peter Tyser   Makefile: Make au...
351
  $(U_BOOT_NAND):	$(NAND_SPL) $(obj)u-boot.bin
8318fbf8c   Marian Balakowicz   Fix sequoia separ...
352
  		cat $(obj)nand_spl/u-boot-spl-16k.bin $(obj)u-boot.bin > $(obj)u-boot-nand.bin
887e2ec9e   Stefan Roese   Add support for A...
353

561858ee7   Peter Tyser   Update U-Boot's b...
354
  $(ONENAND_IPL):	$(TIMESTAMP_FILE) $(VERSION_FILE) $(obj)include/autoconf.mk
f2302d443   Stefan Roese   Fix merge problems
355
  		$(MAKE) -C onenand_ipl/board/$(BOARDDIR) all
751b9b518   Kyungmin Park   OneNAND Initial P...
356

d0d6144e0   Peter Tyser   Makefile: Make au...
357
  $(U_BOOT_ONENAND):	$(ONENAND_IPL) $(obj)u-boot.bin
ca6189db4   Kyungmin Park   Refactor OneNAND ...
358
  		cat $(ONENAND_BIN) $(obj)u-boot.bin > $(obj)u-boot-onenand.bin
751b9b518   Kyungmin Park   OneNAND Initial P...
359

ae6d1056d   Wolfgang Denk   Fix Makefile depe...
360
  $(VERSION_FILE):
aa737945e   Mike Frysinger   version_autogener...
361
362
  		@( printf '#define U_BOOT_VERSION "U-Boot %s%s"
  ' "$(U_BOOT_VERSION)" \
434c51a5e   Peter Tyser   Remove unneeded C...
363
  		 '$(shell $(TOPDIR)/tools/setlocalversion $(TOPDIR))' ) > $@.tmp
0ec7a061f   Mike Frysinger   only update versi...
364
  		@cmp -s $@ $@.tmp && rm -f $@.tmp || mv -f $@.tmp $@
881a87ecb   Wolfgang Denk   Add GIT version i...
365

561858ee7   Peter Tyser   Update U-Boot's b...
366
367
368
  $(TIMESTAMP_FILE):
  		@date +'#define U_BOOT_DATE "%b %d %C%y"' > $@
  		@date +'#define U_BOOT_TIME "%T"' >> $@
8f713fdfe   dzu   Removed tools/gdb...
369
  gdbtools:
f93286397   Marian Balakowicz   Add support for a...
370
371
372
373
374
375
  		$(MAKE) -C tools/gdb all || exit 1
  
  updater:
  		$(MAKE) -C tools/updater all || exit 1
  
  env:
64b3727b9   Markus Klotzbücher   tools: fix fw_pri...
376
  		$(MAKE) -C tools/env all MTD_VERSION=${MTD_VERSION} || exit 1
8f713fdfe   dzu   Removed tools/gdb...
377

2a9987935   Daniel Hobi   Makefile: fix par...
378
379
  # Explicitly make _depend in subdirs containing multiple targets to prevent
  # parallel sub-makes creating .depend files simultaneously.
d0d6144e0   Peter Tyser   Makefile: Make au...
380
  depend dep:	$(TIMESTAMP_FILE) $(VERSION_FILE) $(obj)include/autoconf.mk
2a9987935   Daniel Hobi   Makefile: fix par...
381
382
  		for dir in $(SUBDIRS) cpu/$(CPU) $(dir $(LDSCRIPT)) ; do \
  			$(MAKE) -C $$dir _depend ; done
7ebf7443a   wdenk   Initial revision
383

e5e4e705c   Li Yang   Update Makefile f...
384
385
  TAG_SUBDIRS = $(SUBDIRS)
  TAG_SUBDIRS += $(dir $(__LIBS))
a340c325e   Jean-Christophe PLAGNIOL-VILLARD   Makefile : fix ta...
386
  TAG_SUBDIRS += include
a340c325e   Jean-Christophe PLAGNIOL-VILLARD   Makefile : fix ta...
387

f93286397   Marian Balakowicz   Add support for a...
388
  tags ctags:
e5e4e705c   Li Yang   Update Makefile f...
389
390
  		ctags -w -o $(obj)ctags `find $(TAG_SUBDIRS) \
  						-name '*.[chS]' -print`
7ebf7443a   wdenk   Initial revision
391
392
  
  etags:
e5e4e705c   Li Yang   Update Makefile f...
393
394
  		etags -a -o $(obj)etags `find $(TAG_SUBDIRS) \
  						-name '*.[chS]' -print`
ffda586fc   Li Yang   add cscope build ...
395
  cscope:
e5e4e705c   Li Yang   Update Makefile f...
396
  		find $(TAG_SUBDIRS) -name '*.[chS]' -print > cscope.files
ffda586fc   Li Yang   add cscope build ...
397
  		cscope -b -q -k
7ebf7443a   wdenk   Initial revision
398

ecb1dc892   Mike Frysinger   Add support for L...
399
400
  SYSTEM_MAP = \
  		$(NM) $1 | \
7ebf7443a   wdenk   Initial revision
401
  		grep -v '\(compiled\)\|\(\.o$$\)\|\( [aUw] \)\|\(\.\.ng$$\)\|\(LASH[RL]DI\)' | \
ecb1dc892   Mike Frysinger   Add support for L...
402
403
404
  		LC_ALL=C sort
  $(obj)System.map:	$(obj)u-boot
  		@$(call SYSTEM_MAP,$<) > $(obj)System.map
7ebf7443a   wdenk   Initial revision
405

2f155f6c0   Grant Likely   [BUILD] Generate ...
406
407
408
409
410
411
  #
  # Auto-generate the autoconf.mk file (which is included by all makefiles)
  #
  # This target actually generates 2 files; autoconf.mk and autoconf.mk.dep.
  # the dep file is only include in this top level makefile to determine when
  # to regenerate the autoconf.mk file.
1510b82d5   Wolfgang Denk   Makefile: fix "er...
412
413
  $(obj)include/autoconf.mk.dep: $(obj)include/config.h include/common.h
  	@$(XECHO) Generating $@ ; \
16fe77752   Mike Frysinger   error check autoc...
414
  	set -e ; \
ae6d1056d   Wolfgang Denk   Fix Makefile depe...
415
  	: Generate the dependancies ; \
9aef73888   Mike Frysinger   unify HOST_CFLAGS...
416
  	$(CC) -x c -DDO_DEPS_ONLY -M $(HOSTCFLAGS) $(CPPFLAGS) \
1510b82d5   Wolfgang Denk   Makefile: fix "er...
417
418
419
420
421
  		-MQ $(obj)include/autoconf.mk include/common.h > $@
  
  $(obj)include/autoconf.mk: $(obj)include/config.h
  	@$(XECHO) Generating $@ ; \
  	set -e ; \
ae6d1056d   Wolfgang Denk   Fix Makefile depe...
422
  	: Extract the config macros ; \
1510b82d5   Wolfgang Denk   Makefile: fix "er...
423
  	$(CPP) $(CFLAGS) -DDO_DEPS_ONLY -dM include/common.h | \
4a0f7538c   Wolfgang Denk   Makefile: fix dep...
424
425
  		sed -n -f tools/scripts/define2mk.sed > $@.tmp && \
  	mv $@.tmp $@
2f155f6c0   Grant Likely   [BUILD] Generate ...
426

7ebf7443a   wdenk   Initial revision
427
  #########################################################################
ae6d1056d   Wolfgang Denk   Fix Makefile depe...
428
  else	# !config.mk
f93286397   Marian Balakowicz   Add support for a...
429
430
  all $(obj)u-boot.hex $(obj)u-boot.srec $(obj)u-boot.bin \
  $(obj)u-boot.img $(obj)u-boot.dis $(obj)u-boot \
c7c0d542a   Mike Frysinger   tools: allow peop...
431
432
  $(filter-out tools,$(SUBDIRS)) $(TIMESTAMP_FILE) $(VERSION_FILE) gdbtools \
  updater env depend dep tags ctags etags cscope $(obj)System.map:
7ebf7443a   wdenk   Initial revision
433
434
  	@echo "System not configured - see README" >&2
  	@ exit 1
c7c0d542a   Mike Frysinger   tools: allow peop...
435
436
437
438
439
  
  tools:
  	$(MAKE) -C tools
  tools-all:
  	$(MAKE) -C tools HOST_TOOLS_ALL=y
ae6d1056d   Wolfgang Denk   Fix Makefile depe...
440
  endif	# config.mk
7ebf7443a   wdenk   Initial revision
441

4e53a2585   Wolfgang Denk   Fix Makefile for ...
442
443
  .PHONY : CHANGELOG
  CHANGELOG:
b985b5d6e   Ben Warren   Fix TSEC driver: ...
444
445
  	git log --no-merges U-Boot-1_1_5.. | \
  	unexpand -a | sed -e 's/\s\s*$$//' > $@
4e53a2585   Wolfgang Denk   Fix Makefile for ...
446

0a823aa2a   Harald Welte   Add 'license' com...
447
448
  include/license.h: tools/bin2header COPYING
  	 cat COPYING | gzip -9 -c | ./tools/bin2header license_gzip > include/license.h
7ebf7443a   wdenk   Initial revision
449
450
451
  #########################################################################
  
  unconfig:
887e2ec9e   Stefan Roese   Add support for A...
452
  	@rm -f $(obj)include/config.h $(obj)include/config.mk \
2f155f6c0   Grant Likely   [BUILD] Generate ...
453
454
  		$(obj)board/*/config.tmp $(obj)board/*/*/config.tmp \
  		$(obj)include/autoconf.mk $(obj)include/autoconf.mk.dep
7ebf7443a   wdenk   Initial revision
455

9f4a42066   Mike Frysinger   new default short...
456
457
  %: %_config
  	$(MAKE)
7ebf7443a   wdenk   Initial revision
458
459
460
  #========================================================================
  # PowerPC
  #========================================================================
0db5bca80   wdenk   * Patch by Martin...
461
462
463
464
  
  #########################################################################
  ## MPC5xx Systems
  #########################################################################
5e5f9ed25   wdenk   Add support for c...
465
  canmb_config:	unconfig
f93286397   Marian Balakowicz   Add support for a...
466
  	@$(MKCONFIG) -a canmb ppc mpc5xxx canmb
5e5f9ed25   wdenk   Add support for c...
467

0db5bca80   wdenk   * Patch by Martin...
468
  cmi_mpc5xx_config:	unconfig
f93286397   Marian Balakowicz   Add support for a...
469
  	@$(MKCONFIG) $(@:_config=) ppc mpc5xx cmi
0db5bca80   wdenk   * Patch by Martin...
470

db01a2ea9   wdenk   * Patch by Stephe...
471
  PATI_config:		unconfig
f93286397   Marian Balakowicz   Add support for a...
472
  	@$(MKCONFIG) $(@:_config=) ppc mpc5xx pati mpl
b6e4c4033   wdenk   * Patch by Denis ...
473

7ebf7443a   wdenk   Initial revision
474
  #########################################################################
945af8d72   wdenk   * Add support for...
475
476
  ## MPC5xxx Systems
  #########################################################################
a87589da7   wdenk   * Add support for...
477

dafba16e6   Wolfgang Denk   Merge with /home/...
478
  aev_config: unconfig
4677988c7   Wolfgang Grandegger   TQM: move TQM boa...
479
  	@$(MKCONFIG) -a aev ppc mpc5xxx tqm5200 tqc
dafba16e6   Wolfgang Denk   Merge with /home/...
480

6ca24c64a   dzu@denx.de   Add support for B...
481
  BC3450_config:	unconfig
f93286397   Marian Balakowicz   Add support for a...
482
  	@$(MKCONFIG) -a BC3450 ppc mpc5xxx bc3450
6ca24c64a   dzu@denx.de   Add support for B...
483

699f05125   Wolfgang Denk   Prepare v1.3.4-rc...
484
485
  cm5200_config:	unconfig
  	@$(MKCONFIG) -a cm5200 ppc mpc5xxx cm5200
5e4b3361b   Stefan Roese   Add esd cpci5200 ...
486
  cpci5200_config:  unconfig
f93286397   Marian Balakowicz   Add support for a...
487
  	@$(MKCONFIG) -a cpci5200  ppc mpc5xxx cpci5200 esd
5e4b3361b   Stefan Roese   Add esd cpci5200 ...
488

5c4fa9b47   Grzegorz Bernacki   Add support for t...
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
  digsy_mtc_config \
  digsy_mtc_LOWBOOT_config	\
  digsy_mtc_RAMBOOT_config:	unconfig
  	@mkdir -p $(obj)include
  	@mkdir -p $(obj)board/digsy_mtc
  	@ >$(obj)include/config.h
  	@[ -z "$(findstring LOWBOOT_,$@)" ] || \
  		{ echo "TEXT_BASE = 0xFF000000" >$(obj)board/digsy_mtc/config.tmp ; \
  		  echo "... with LOWBOOT configuration" ; \
  		}
  	@[ -z "$(findstring RAMBOOT_,$@)" ] || \
  		{ echo "TEXT_BASE = 0x00100000" >$(obj)board/digsy_mtc/config.tmp ; \
  		  echo "... with RAMBOOT configuration" ; \
  		}
  	@$(MKCONFIG) -a digsy_mtc  ppc mpc5xxx digsy_mtc
5b53b29bc   Eric Millbrandt   Add support for t...
504
505
506
507
508
  galaxy5200_LOWBOOT_config \
  galaxy5200_config:	unconfig
  	@mkdir -p $(obj)include
  	@echo "#define CONFIG_$(@:_config=) 1" >$(obj)include/config.h
  	@$(MKCONFIG) -a galaxy5200 ppc mpc5xxx galaxy5200
05bf4919c   Wolfgang Denk   Minor coding styl...
509
  hmi1001_config:	unconfig
f93286397   Marian Balakowicz   Add support for a...
510
  	@$(MKCONFIG) hmi1001 ppc mpc5xxx hmi1001
a87589da7   wdenk   * Add support for...
511

e35745bb6   wdenk   * Temporarily dis...
512
513
514
515
516
517
  Lite5200_config				\
  Lite5200_LOWBOOT_config			\
  Lite5200_LOWBOOT08_config		\
  icecube_5200_config			\
  icecube_5200_LOWBOOT_config		\
  icecube_5200_LOWBOOT08_config		\
dd520bf31   Wolfgang Denk   Code cleanup.
518
519
  icecube_5200_DDR_config			\
  icecube_5200_DDR_LOWBOOT_config		\
e35745bb6   wdenk   * Temporarily dis...
520
521
  icecube_5200_DDR_LOWBOOT08_config	\
  icecube_5100_config:			unconfig
f93286397   Marian Balakowicz   Add support for a...
522
523
  	@mkdir -p $(obj)include
  	@mkdir -p $(obj)board/icecube
17d704eb9   wdenk   Cleanup for relea...
524
525
  	@[ -z "$(findstring LOWBOOT_,$@)" ] || \
  		{ if [ "$(findstring DDR,$@)" ] ; \
f93286397   Marian Balakowicz   Add support for a...
526
527
  			then echo "TEXT_BASE = 0xFF800000" >$(obj)board/icecube/config.tmp ; \
  			else echo "TEXT_BASE = 0xFF000000" >$(obj)board/icecube/config.tmp ; \
17d704eb9   wdenk   Cleanup for relea...
528
  		  fi ; \
ae6d1056d   Wolfgang Denk   Fix Makefile depe...
529
  		  $(XECHO) "... with LOWBOOT configuration" ; \
5cf9da482   wdenk   * Patch by Bernha...
530
531
  		}
  	@[ -z "$(findstring LOWBOOT08,$@)" ] || \
f93286397   Marian Balakowicz   Add support for a...
532
  		{ echo "TEXT_BASE = 0xFF800000" >$(obj)board/icecube/config.tmp ; \
5cf9da482   wdenk   * Patch by Bernha...
533
  		  echo "... with 8 MB flash only" ; \
ae6d1056d   Wolfgang Denk   Fix Makefile depe...
534
  		  $(XECHO) "... with LOWBOOT configuration" ; \
5cf9da482   wdenk   * Patch by Bernha...
535
  		}
b2001f273   wdenk   * Fix IceCube CLK...
536
  	@[ -z "$(findstring DDR,$@)" ] || \
f93286397   Marian Balakowicz   Add support for a...
537
  		{ echo "#define CONFIG_MPC5200_DDR"	>>$(obj)include/config.h ; \
ae6d1056d   Wolfgang Denk   Fix Makefile depe...
538
  		  $(XECHO) "... DDR memory revision" ; \
b2001f273   wdenk   * Fix IceCube CLK...
539
  		}
d4ca31c40   wdenk   * Cleanup lowboot...
540
  	@[ -z "$(findstring 5200,$@)" ] || \
f93286397   Marian Balakowicz   Add support for a...
541
  		{ echo "#define CONFIG_MPC5200"		>>$(obj)include/config.h ; \
ae6d1056d   Wolfgang Denk   Fix Makefile depe...
542
  		  $(XECHO) "... with MPC5200 processor" ; \
d4ca31c40   wdenk   * Cleanup lowboot...
543
  		}
a0f2fe524   wdenk   * Patch by Stepha...
544
  	@[ -z "$(findstring 5100,$@)" ] || \
f93286397   Marian Balakowicz   Add support for a...
545
  		{ echo "#define CONFIG_MGT5100"		>>$(obj)include/config.h ; \
ae6d1056d   Wolfgang Denk   Fix Makefile depe...
546
  		  $(XECHO) "... with MGT5100 processor" ; \
945af8d72   wdenk   * Add support for...
547
  		}
f93286397   Marian Balakowicz   Add support for a...
548
  	@$(MKCONFIG) -a IceCube ppc mpc5xxx icecube
945af8d72   wdenk   * Add support for...
549

05bf4919c   Wolfgang Denk   Minor coding styl...
550
  jupiter_config:	unconfig
2605e90bf   Heiko Schocher   [PATCH] Added sup...
551
  	@$(MKCONFIG) jupiter ppc mpc5xxx jupiter
86ea5f93d   Wolfgang Denk   Initial port to M...
552
  inka4x0_config:	unconfig
f93286397   Marian Balakowicz   Add support for a...
553
  	@$(MKCONFIG) inka4x0 ppc mpc5xxx inka4x0
138ff60c1   wdenk   Add support for I...
554

cd12f615e   Wolfgang Grandegger   mpc52xx: add supp...
555
556
  ipek01_config: unconfig
  	@$(MKCONFIG) -a ipek01 ppc mpc5xxx ipek01
09e4b0c5d   Wolfgang Denk   Add support for L...
557
  lite5200b_config	\
d3832e8fe   Domen Puncer   [PATCH] icecube/l...
558
  lite5200b_PM_config	\
09e4b0c5d   Wolfgang Denk   Add support for L...
559
  lite5200b_LOWBOOT_config:	unconfig
f93286397   Marian Balakowicz   Add support for a...
560
561
  	@mkdir -p $(obj)include
  	@mkdir -p $(obj)board/icecube
f93286397   Marian Balakowicz   Add support for a...
562
  	@ echo "#define CONFIG_MPC5200_DDR"	>>$(obj)include/config.h
ae6d1056d   Wolfgang Denk   Fix Makefile depe...
563
  	@ $(XECHO) "... DDR memory revision"
f93286397   Marian Balakowicz   Add support for a...
564
565
  	@ echo "#define CONFIG_MPC5200"		>>$(obj)include/config.h
  	@ echo "#define CONFIG_LITE5200B"	>>$(obj)include/config.h
d3832e8fe   Domen Puncer   [PATCH] icecube/l...
566
567
  	@[ -z "$(findstring _PM_,$@)" ] || \
  		{ echo "#define CONFIG_LITE5200B_PM"	>>$(obj)include/config.h ; \
ae6d1056d   Wolfgang Denk   Fix Makefile depe...
568
  		  $(XECHO) "... with power management (low-power mode) support" ; \
d3832e8fe   Domen Puncer   [PATCH] icecube/l...
569
  		}
09e4b0c5d   Wolfgang Denk   Add support for L...
570
  	@[ -z "$(findstring LOWBOOT_,$@)" ] || \
f93286397   Marian Balakowicz   Add support for a...
571
  		{ echo "TEXT_BASE = 0xFF000000" >$(obj)board/icecube/config.tmp ; \
ae6d1056d   Wolfgang Denk   Fix Makefile depe...
572
  		  $(XECHO) "... with LOWBOOT configuration" ; \
09e4b0c5d   Wolfgang Denk   Add support for L...
573
  		}
ae6d1056d   Wolfgang Denk   Fix Makefile depe...
574
  	@ $(XECHO) "... with MPC5200B processor"
f93286397   Marian Balakowicz   Add support for a...
575
  	@$(MKCONFIG) -a IceCube  ppc mpc5xxx icecube
09e4b0c5d   Wolfgang Denk   Add support for L...
576

f1ee98250   Stefan Roese   Add lowboot targe...
577
  mcc200_config	\
ed1cf8456   Wolfgang Denk   Updates for MCC20...
578
579
580
581
  mcc200_SDRAM_config	\
  mcc200_highboot_config	\
  mcc200_COM12_config	\
  mcc200_COM12_SDRAM_config	\
113f64e09   Wolfgang Denk   Update for MCC200...
582
583
  mcc200_COM12_highboot_config	\
  mcc200_COM12_highboot_SDRAM_config	\
ed1cf8456   Wolfgang Denk   Updates for MCC20...
584
585
586
587
588
  mcc200_highboot_SDRAM_config	\
  prs200_config	\
  prs200_DDR_config	\
  prs200_highboot_config	\
  prs200_highboot_DDR_config:	unconfig
f93286397   Marian Balakowicz   Add support for a...
589
590
  	@mkdir -p $(obj)include
  	@mkdir -p $(obj)board/mcc200
4819fad90   Wolfgang Denk   MCC200: set defau...
591
  	@[ -n "$(findstring highboot,$@)" ] || \
ae6d1056d   Wolfgang Denk   Fix Makefile depe...
592
  		{ $(XECHO) "... with lowboot configuration" ; \
f1ee98250   Stefan Roese   Add lowboot targe...
593
  		}
4819fad90   Wolfgang Denk   MCC200: set defau...
594
  	@[ -z "$(findstring highboot,$@)" ] || \
f93286397   Marian Balakowicz   Add support for a...
595
  		{ echo "TEXT_BASE = 0xFFF00000" >$(obj)board/mcc200/config.tmp ; \
ae6d1056d   Wolfgang Denk   Fix Makefile depe...
596
  		  $(XECHO) "... with highboot configuration" ; \
4819fad90   Wolfgang Denk   MCC200: set defau...
597
598
  		}
  	@[ -n "$(findstring _SDRAM,$@)" ] || \
ed1cf8456   Wolfgang Denk   Updates for MCC20...
599
600
  		{ if [ -n "$(findstring mcc200,$@)" ]; \
  		  then \
ae6d1056d   Wolfgang Denk   Fix Makefile depe...
601
  			$(XECHO) "... with DDR" ; \
ed1cf8456   Wolfgang Denk   Updates for MCC20...
602
603
604
  		  else \
  			if [ -n "$(findstring _DDR,$@)" ];\
  			then \
ae6d1056d   Wolfgang Denk   Fix Makefile depe...
605
  				$(XECHO) "... with DDR" ; \
ed1cf8456   Wolfgang Denk   Updates for MCC20...
606
  			else \
f93286397   Marian Balakowicz   Add support for a...
607
  				echo "#define CONFIG_MCC200_SDRAM" >>$(obj)include/config.h ;\
ae6d1056d   Wolfgang Denk   Fix Makefile depe...
608
  				$(XECHO) "... with SDRAM" ; \
ed1cf8456   Wolfgang Denk   Updates for MCC20...
609
610
  			fi; \
  		  fi; \
4819fad90   Wolfgang Denk   MCC200: set defau...
611
612
  		}
  	@[ -z "$(findstring _SDRAM,$@)" ] || \
f93286397   Marian Balakowicz   Add support for a...
613
  		{ echo "#define CONFIG_MCC200_SDRAM"	>>$(obj)include/config.h ; \
ae6d1056d   Wolfgang Denk   Fix Makefile depe...
614
  		  $(XECHO) "... with SDRAM" ; \
4819fad90   Wolfgang Denk   MCC200: set defau...
615
  		}
463764c89   Wolfgang Denk   Add debug console...
616
  	@[ -z "$(findstring COM12,$@)" ] || \
f93286397   Marian Balakowicz   Add support for a...
617
  		{ echo "#define CONFIG_CONSOLE_COM12"	>>$(obj)include/config.h ; \
ae6d1056d   Wolfgang Denk   Fix Makefile depe...
618
  		  $(XECHO) "... with console on COM12" ; \
463764c89   Wolfgang Denk   Add debug console...
619
  		}
ed1cf8456   Wolfgang Denk   Updates for MCC20...
620
  	@[ -z "$(findstring prs200,$@)" ] || \
f9301e1cd   Wolfgang Denk   Makefile: fix pro...
621
  		{ echo "#define CONFIG_PRS200"	>>$(obj)include/config.h ;\
ed1cf8456   Wolfgang Denk   Updates for MCC20...
622
  		}
f93286397   Marian Balakowicz   Add support for a...
623
  	@$(MKCONFIG) -n $@ -a mcc200 ppc mpc5xxx mcc200
86ea5f93d   Wolfgang Denk   Initial port to M...
624

8b7d1f0ab   Stefan Roese   [PATCH] Add suppo...
625
  mecp5200_config:  unconfig
ae6d1056d   Wolfgang Denk   Fix Makefile depe...
626
  	@$(MKCONFIG) mecp5200  ppc mpc5xxx mecp5200 esd
8b7d1f0ab   Stefan Roese   [PATCH] Add suppo...
627

699f05125   Wolfgang Denk   Prepare v1.3.4-rc...
628
629
  motionpro_config:	unconfig
  	@$(MKCONFIG) motionpro ppc mpc5xxx motionpro
258c37b14   Heiko Schocher   mpc52xx: added su...
630
631
  mucmc52_config:		unconfig
  	@$(MKCONFIG) mucmc52 ppc mpc5xxx mucmc52
6341d9d72   Heiko Schocher   added basic suppo...
632
  munices_config:	unconfig
ae6d1056d   Wolfgang Denk   Fix Makefile depe...
633
  	@$(MKCONFIG) munices ppc mpc5xxx munices
6341d9d72   Heiko Schocher   added basic suppo...
634

699f05125   Wolfgang Denk   Prepare v1.3.4-rc...
635
636
637
638
639
640
641
  MVBC_P_config: unconfig
  	@mkdir -p $(obj)include
  	@mkdir -p $(obj)board/mvbc_p
  	@ >$(obj)include/config.h
  	@[ -z "$(findstring MVBC_P,$@)" ] || \
  	{   	echo "#define CONFIG_MVBC_P" 	>>$(obj)include/config.h; }
  	@$(MKCONFIG) -n $@ -a MVBC_P ppc mpc5xxx mvbc_p matrix_vision
91c82076a   Jean-Christophe PLAGNIOL-VILLARD   Makefile: Fix mis...
642
  o2dnt_config:	unconfig
f93286397   Marian Balakowicz   Add support for a...
643
  	@$(MKCONFIG) o2dnt ppc mpc5xxx o2dnt
df04a3df3   Wolfgang Denk   Add CHANEGLOG ent...
644

c9969947a   Jon Smirl   board support pat...
645
646
  pcm030_config \
  pcm030_LOWBOOT_config:	unconfig
341245a28   Wolfgang Denk   pcm030: fix out-o...
647
  	@mkdir -p $(obj)include $(obj)board/phytec/pcm030
0a87dd90a   Wolfgang Denk   pcm030: fix out-o...
648
  	@ >$(obj)include/config.h
c9969947a   Jon Smirl   board support pat...
649
650
651
652
653
  	@[ -z "$(findstring LOWBOOT_,$@)" ] || \
  		{ echo "TEXT_BASE = 0xFF000000"	>$(obj)board/phytec/pcm030/config.tmp ; \
  		  echo "... with LOWBOOT configuration" ; \
  		}
  	@$(MKCONFIG) -a pcm030 ppc mpc5xxx pcm030 phytec
f9301e1cd   Wolfgang Denk   Makefile: fix pro...
654
  pf5200_config:	unconfig
f93286397   Marian Balakowicz   Add support for a...
655
  	@$(MKCONFIG) pf5200  ppc mpc5xxx pf5200 esd
5e4b3361b   Stefan Roese   Add esd cpci5200 ...
656

89394047b   wdenk   * Patch by Martin...
657
658
659
660
  PM520_config \
  PM520_DDR_config \
  PM520_ROMBOOT_config \
  PM520_ROMBOOT_DDR_config:	unconfig
f93286397   Marian Balakowicz   Add support for a...
661
  	@mkdir -p $(obj)include
89394047b   wdenk   * Patch by Martin...
662
  	@[ -z "$(findstring DDR,$@)" ] || \
f93286397   Marian Balakowicz   Add support for a...
663
  		{ echo "#define CONFIG_MPC5200_DDR"	>>$(obj)include/config.h ; \
ae6d1056d   Wolfgang Denk   Fix Makefile depe...
664
  		  $(XECHO) "... DDR memory revision" ; \
89394047b   wdenk   * Patch by Martin...
665
666
  		}
  	@[ -z "$(findstring ROMBOOT,$@)" ] || \
f93286397   Marian Balakowicz   Add support for a...
667
  		{ echo "#define CONFIG_BOOT_ROM" >>$(obj)include/config.h ; \
ae6d1056d   Wolfgang Denk   Fix Makefile depe...
668
  		  $(XECHO) "... booting from 8-bit flash" ; \
89394047b   wdenk   * Patch by Martin...
669
  		}
f93286397   Marian Balakowicz   Add support for a...
670
  	@$(MKCONFIG) -a PM520 ppc mpc5xxx pm520
89394047b   wdenk   * Patch by Martin...
671

6624b687b   Wolfgang Denk   Rename SMMACO4 bo...
672
  smmaco4_config: unconfig
4677988c7   Wolfgang Grandegger   TQM: move TQM boa...
673
  	@$(MKCONFIG) -a smmaco4 ppc mpc5xxx tqm5200 tqc
9cdc83861   Wolfgang Denk   Merge with /home/...
674
675
  
  spieval_config:	unconfig
4677988c7   Wolfgang Grandegger   TQM: move TQM boa...
676
  	@$(MKCONFIG) -a spieval ppc mpc5xxx tqm5200 tqc
9cdc83861   Wolfgang Denk   Merge with /home/...
677

45a212c4d   Wolfgang Denk   Add support for n...
678
  TB5200_B_config \
b87dfd285   Wolfgang Denk   Add support for T...
679
  TB5200_config:	unconfig
f93286397   Marian Balakowicz   Add support for a...
680
  	@mkdir -p $(obj)include
45a212c4d   Wolfgang Denk   Add support for n...
681
  	@[ -z "$(findstring _B,$@)" ] || \
f93286397   Marian Balakowicz   Add support for a...
682
  		{ echo "#define CONFIG_TQM5200_B"	>>$(obj)include/config.h ; \
ae6d1056d   Wolfgang Denk   Fix Makefile depe...
683
  		  $(XECHO) "... with MPC5200B processor" ; \
45a212c4d   Wolfgang Denk   Add support for n...
684
  		}
4677988c7   Wolfgang Grandegger   TQM: move TQM boa...
685
  	@$(MKCONFIG) -n $@ -a TB5200 ppc mpc5xxx tqm5200 tqc
b87dfd285   Wolfgang Denk   Add support for T...
686

d4ca31c40   wdenk   * Cleanup lowboot...
687
688
689
  MINI5200_config	\
  EVAL5200_config	\
  TOP5200_config:	unconfig
f93286397   Marian Balakowicz   Add support for a...
690
691
692
  	@mkdir -p $(obj)include
  	@ echo "#define CONFIG_$(@:_config=) 1"	>$(obj)include/config.h
  	@$(MKCONFIG) -n $@ -a TOP5200 ppc mpc5xxx top5200 emk
d4ca31c40   wdenk   * Cleanup lowboot...
693

6c7a14084   wdenk   Patch by Mark Jon...
694
695
696
697
698
  Total5100_config		\
  Total5200_config		\
  Total5200_lowboot_config	\
  Total5200_Rev2_config		\
  Total5200_Rev2_lowboot_config:	unconfig
f93286397   Marian Balakowicz   Add support for a...
699
700
  	@mkdir -p $(obj)include
  	@mkdir -p $(obj)board/total5200
6c7a14084   wdenk   Patch by Mark Jon...
701
  	@[ -z "$(findstring 5100,$@)" ] || \
f93286397   Marian Balakowicz   Add support for a...
702
  		{ echo "#define CONFIG_MGT5100"		>>$(obj)include/config.h ; \
ae6d1056d   Wolfgang Denk   Fix Makefile depe...
703
  		  $(XECHO) "... with MGT5100 processor" ; \
6c7a14084   wdenk   Patch by Mark Jon...
704
705
  		}
  	@[ -z "$(findstring 5200,$@)" ] || \
f93286397   Marian Balakowicz   Add support for a...
706
  		{ echo "#define CONFIG_MPC5200"		>>$(obj)include/config.h ; \
ae6d1056d   Wolfgang Denk   Fix Makefile depe...
707
  		  $(XECHO) "... with MPC5200 processor" ; \
6c7a14084   wdenk   Patch by Mark Jon...
708
709
  		}
  	@[ -n "$(findstring Rev,$@)" ] || \
f93286397   Marian Balakowicz   Add support for a...
710
  		{ echo "#define CONFIG_TOTAL5200_REV 1"	>>$(obj)include/config.h ; \
ae6d1056d   Wolfgang Denk   Fix Makefile depe...
711
  		  $(XECHO) "... revision 1 board" ; \
6c7a14084   wdenk   Patch by Mark Jon...
712
713
  		}
  	@[ -z "$(findstring Rev2_,$@)" ] || \
f93286397   Marian Balakowicz   Add support for a...
714
  		{ echo "#define CONFIG_TOTAL5200_REV 2"	>>$(obj)include/config.h ; \
ae6d1056d   Wolfgang Denk   Fix Makefile depe...
715
  		  $(XECHO) "... revision 2 board" ; \
6c7a14084   wdenk   Patch by Mark Jon...
716
717
  		}
  	@[ -z "$(findstring lowboot_,$@)" ] || \
f93286397   Marian Balakowicz   Add support for a...
718
  		{ echo "TEXT_BASE = 0xFE000000" >$(obj)board/total5200/config.tmp ; \
ae6d1056d   Wolfgang Denk   Fix Makefile depe...
719
  		  $(XECHO) "... with lowboot configuration" ; \
6c7a14084   wdenk   Patch by Mark Jon...
720
  		}
f93286397   Marian Balakowicz   Add support for a...
721
  	@$(MKCONFIG) -a Total5200 ppc mpc5xxx total5200
6c7a14084   wdenk   Patch by Mark Jon...
722

135ae0062   Wolfgang Denk   Add configuration...
723
  cam5200_config \
d9384de2f   Marian Balakowicz   CAM5200 flash dri...
724
  cam5200_niosflash_config \
5196a7a03   Wolfgang Denk   Minor cleanup
725
  fo300_config \
6d3bc9b8c   Marian Balakowicz   Add support for W...
726
  MiniFAP_config \
5078cce81   Wolfgang Denk   * Cleanup TQM5200...
727
728
  TQM5200S_config \
  TQM5200S_HIGHBOOT_config \
5196a7a03   Wolfgang Denk   Minor cleanup
729
730
731
732
  TQM5200_B_config \
  TQM5200_B_HIGHBOOT_config \
  TQM5200_config	\
  TQM5200_STK100_config:	unconfig
f93286397   Marian Balakowicz   Add support for a...
733
  	@mkdir -p $(obj)include
4677988c7   Wolfgang Grandegger   TQM: move TQM boa...
734
  	@mkdir -p $(obj)board/tqc/tqm5200
135ae0062   Wolfgang Denk   Add configuration...
735
  	@[ -z "$(findstring cam5200,$@)" ] || \
f93286397   Marian Balakowicz   Add support for a...
736
737
738
  		{ echo "#define CONFIG_CAM5200"	>>$(obj)include/config.h ; \
  		  echo "#define CONFIG_TQM5200S"	>>$(obj)include/config.h ; \
  		  echo "#define CONFIG_TQM5200_B"	>>$(obj)include/config.h ; \
ae6d1056d   Wolfgang Denk   Fix Makefile depe...
739
  		  $(XECHO) "... TQM5200S on Cam5200" ; \
5078cce81   Wolfgang Denk   * Cleanup TQM5200...
740
  		}
d9384de2f   Marian Balakowicz   CAM5200 flash dri...
741
742
  	@[ -z "$(findstring niosflash,$@)" ] || \
  		{ echo "#define CONFIG_CAM5200_NIOSFLASH"	>>$(obj)include/config.h ; \
ae6d1056d   Wolfgang Denk   Fix Makefile depe...
743
  		  $(XECHO) "... with NIOS flash driver" ; \
d9384de2f   Marian Balakowicz   CAM5200 flash dri...
744
  		}
6d3bc9b8c   Marian Balakowicz   Add support for W...
745
  	@[ -z "$(findstring fo300,$@)" ] || \
f93286397   Marian Balakowicz   Add support for a...
746
  		{ echo "#define CONFIG_FO300"	>>$(obj)include/config.h ; \
ae6d1056d   Wolfgang Denk   Fix Makefile depe...
747
  		  $(XECHO) "... TQM5200 on FO300" ; \
6d3bc9b8c   Marian Balakowicz   Add support for W...
748
  		}
89394047b   wdenk   * Patch by Martin...
749
  	@[ -z "$(findstring MiniFAP,$@)" ] || \
f93286397   Marian Balakowicz   Add support for a...
750
  		{ echo "#define CONFIG_MINIFAP"	>>$(obj)include/config.h ; \
ae6d1056d   Wolfgang Denk   Fix Makefile depe...
751
  		  $(XECHO) "... TQM5200_AC on MiniFAP" ; \
56523f128   wdenk   * Patch by Martin...
752
  		}
cd65a3dc8   Wolfgang Denk   Adjust TQM5200 ma...
753
  	@[ -z "$(findstring STK100,$@)" ] || \
f93286397   Marian Balakowicz   Add support for a...
754
  		{ echo "#define CONFIG_STK52XX_REV100"	>>$(obj)include/config.h ; \
ae6d1056d   Wolfgang Denk   Fix Makefile depe...
755
  		  $(XECHO) "... on a STK52XX.100 base board" ; \
7e6bf358d   wdenk   Patch by Martin K...
756
  		}
5078cce81   Wolfgang Denk   * Cleanup TQM5200...
757
  	@[ -z "$(findstring TQM5200_B,$@)" ] || \
f93286397   Marian Balakowicz   Add support for a...
758
  		{ echo "#define CONFIG_TQM5200_B"	>>$(obj)include/config.h ; \
5078cce81   Wolfgang Denk   * Cleanup TQM5200...
759
760
  		}
  	@[ -z "$(findstring TQM5200S,$@)" ] || \
f93286397   Marian Balakowicz   Add support for a...
761
762
  		{ echo "#define CONFIG_TQM5200S"	>>$(obj)include/config.h ; \
  		  echo "#define CONFIG_TQM5200_B"	>>$(obj)include/config.h ; \
45a212c4d   Wolfgang Denk   Add support for n...
763
  		}
978b10964   Wolfgang Denk   Add support for h...
764
  	@[ -z "$(findstring HIGHBOOT,$@)" ] || \
f93286397   Marian Balakowicz   Add support for a...
765
  		{ echo "TEXT_BASE = 0xFFF00000" >$(obj)board/tqm5200/config.tmp ; \
978b10964   Wolfgang Denk   Add support for h...
766
  		}
4677988c7   Wolfgang Grandegger   TQM: move TQM boa...
767
  	@$(MKCONFIG) -n $@ -a TQM5200 ppc mpc5xxx tqm5200 tqc
699f05125   Wolfgang Denk   Prepare v1.3.4-rc...
768

05bf4919c   Wolfgang Denk   Minor coding styl...
769
  uc101_config:		unconfig
6dedf3d49   Heiko Schocher   [PATCH] Add suppo...
770
  	@$(MKCONFIG) uc101 ppc mpc5xxx uc101
53d4a4983   Bartlomiej Sieka   [Motion-PRO] Prel...
771

699f05125   Wolfgang Denk   Prepare v1.3.4-rc...
772
773
  v38b_config: unconfig
  	@$(MKCONFIG) -a v38b ppc mpc5xxx v38b
56523f128   wdenk   * Patch by Martin...
774

945af8d72   wdenk   * Add support for...
775
  #########################################################################
8993e54b6   Rafal Jaworowski   [ADS5121] Support...
776
777
  ## MPC512x Systems
  #########################################################################
699f05125   Wolfgang Denk   Prepare v1.3.4-rc...
778

52568c365   Wolfgang Denk   MPC512x: add supp...
779
780
  aria_config:	unconfig
  	@$(MKCONFIG) -a aria ppc mpc512x aria davedenx
e53b507ce   Stefan Roese   mpc512x: Add esd ...
781
782
  mecp5123_config:	unconfig
  	@$(MKCONFIG) -a mecp5123 ppc mpc512x mecp5123 esd
72601d04f   Wolfgang Denk   Rename ads5121 bo...
783
784
  mpc5121ads_config \
  mpc5121ads_rev2_config	\
f31c49db2   Martha Marx   Configuration cha...
785
  	: unconfig
210ed2004   Wolfgang Denk   ADS5121: fix out ...
786
  	@mkdir -p $(obj)include
f31c49db2   Martha Marx   Configuration cha...
787
788
  	@if [ "$(findstring rev2,$@)" ] ; then \
  		echo "#define CONFIG_ADS5121_REV2 1" > $(obj)include/config.h; \
5f91db7f5   John Rigby   MPC5121e ADS PCI ...
789
  	fi
72601d04f   Wolfgang Denk   Rename ads5121 bo...
790
  	@$(MKCONFIG) -a mpc5121ads ppc mpc512x mpc5121ads freescale
8993e54b6   Rafal Jaworowski   [ADS5121] Support...
791
792
  
  #########################################################################
7ebf7443a   wdenk   Initial revision
793
794
  ## MPC8xx Systems
  #########################################################################
f9301e1cd   Wolfgang Denk   Makefile: fix pro...
795
  Adder_config	\
2d24a3a78   wdenk   * Patch by Yuli B...
796
  Adder87x_config \
f9301e1cd   Wolfgang Denk   Makefile: fix pro...
797
  AdderII_config	\
2d24a3a78   wdenk   * Patch by Yuli B...
798
  	:		unconfig
f93286397   Marian Balakowicz   Add support for a...
799
  	@mkdir -p $(obj)include
262381329   wdenk   * Patch by Yuli B...
800
  	$(if $(findstring AdderII,$@), \
f93286397   Marian Balakowicz   Add support for a...
801
802
  	@echo "#define CONFIG_MPC852T" > $(obj)include/config.h)
  	@$(MKCONFIG) -a Adder ppc mpc8xx adder
2d24a3a78   wdenk   * Patch by Yuli B...
803

16c8d5e76   Wolfgang Denk   Various USB relat...
804
  AdderUSB_config:	unconfig
91c82076a   Jean-Christophe PLAGNIOL-VILLARD   Makefile: Fix mis...
805
  	@$(MKCONFIG) -a AdderUSB ppc mpc8xx adder
16c8d5e76   Wolfgang Denk   Various USB relat...
806

f9301e1cd   Wolfgang Denk   Makefile: fix pro...
807
808
  ADS860_config	  \
  FADS823_config	  \
180d3f74e   wdenk   * Fix problems ca...
809
810
  FADS850SAR_config \
  MPC86xADS_config  \
1114257c9   wdenk   Patch by Yuli Bar...
811
  MPC885ADS_config  \
180d3f74e   wdenk   * Fix problems ca...
812
  FADS860T_config:	unconfig
f93286397   Marian Balakowicz   Add support for a...
813
  	@$(MKCONFIG) $(@:_config=) ppc mpc8xx fads
7ebf7443a   wdenk   Initial revision
814
815
  
  AMX860_config	:	unconfig
f93286397   Marian Balakowicz   Add support for a...
816
  	@$(MKCONFIG) $(@:_config=) ppc mpc8xx amx860 westel
7ebf7443a   wdenk   Initial revision
817
818
  
  c2mon_config:		unconfig
f93286397   Marian Balakowicz   Add support for a...
819
  	@$(MKCONFIG) $(@:_config=) ppc mpc8xx c2mon
7ebf7443a   wdenk   Initial revision
820
821
  
  CCM_config:		unconfig
f93286397   Marian Balakowicz   Add support for a...
822
  	@$(MKCONFIG) $(@:_config=) ppc mpc8xx CCM siemens
7ebf7443a   wdenk   Initial revision
823
824
  
  cogent_mpc8xx_config:	unconfig
f93286397   Marian Balakowicz   Add support for a...
825
  	@$(MKCONFIG) $(@:_config=) ppc mpc8xx cogent
7ebf7443a   wdenk   Initial revision
826

3bac35137   wdenk   * Patch by Josef ...
827
  ELPT860_config:		unconfig
f93286397   Marian Balakowicz   Add support for a...
828
  	@$(MKCONFIG) $(@:_config=) ppc mpc8xx elpt860 LEOX
3bac35137   wdenk   * Patch by Josef ...
829

84c960ce6   Wolfgang Denk   Add support for E...
830
  EP88x_config:		unconfig
f93286397   Marian Balakowicz   Add support for a...
831
  	@$(MKCONFIG) $(@:_config=) ppc mpc8xx ep88x
84c960ce6   Wolfgang Denk   Add support for E...
832

7ebf7443a   wdenk   Initial revision
833
  ESTEEM192E_config:	unconfig
f93286397   Marian Balakowicz   Add support for a...
834
  	@$(MKCONFIG) $(@:_config=) ppc mpc8xx esteem192e
7ebf7443a   wdenk   Initial revision
835
836
  
  ETX094_config	:	unconfig
f93286397   Marian Balakowicz   Add support for a...
837
  	@$(MKCONFIG) $(@:_config=) ppc mpc8xx etx094
7ebf7443a   wdenk   Initial revision
838

7ebf7443a   wdenk   Initial revision
839
  FLAGADM_config:	unconfig
f93286397   Marian Balakowicz   Add support for a...
840
  	@$(MKCONFIG) $(@:_config=) ppc mpc8xx flagadm
7ebf7443a   wdenk   Initial revision
841

7aa786147   wdenk   * Add support for...
842
843
844
  xtract_GEN860T = $(subst _SC,,$(subst _config,,$1))
  
  GEN860T_SC_config	\
7ebf7443a   wdenk   Initial revision
845
  GEN860T_config: unconfig
f93286397   Marian Balakowicz   Add support for a...
846
  	@mkdir -p $(obj)include
7aa786147   wdenk   * Add support for...
847
  	@[ -z "$(findstring _SC,$@)" ] || \
f93286397   Marian Balakowicz   Add support for a...
848
  		{ echo "#define CONFIG_SC" >>$(obj)include/config.h ; \
ae6d1056d   Wolfgang Denk   Fix Makefile depe...
849
  		  $(XECHO) "With reduced H/W feature set (SC)..." ; \
7aa786147   wdenk   * Add support for...
850
  		}
f93286397   Marian Balakowicz   Add support for a...
851
  	@$(MKCONFIG) -a $(call xtract_GEN860T,$@) ppc mpc8xx gen860t
7ebf7443a   wdenk   Initial revision
852
853
  
  GENIETV_config:	unconfig
f93286397   Marian Balakowicz   Add support for a...
854
  	@$(MKCONFIG) $(@:_config=) ppc mpc8xx genietv
7ebf7443a   wdenk   Initial revision
855
856
  
  GTH_config:	unconfig
f93286397   Marian Balakowicz   Add support for a...
857
  	@$(MKCONFIG) $(@:_config=) ppc mpc8xx gth
7ebf7443a   wdenk   Initial revision
858
859
  
  hermes_config	:	unconfig
f93286397   Marian Balakowicz   Add support for a...
860
  	@$(MKCONFIG) $(@:_config=) ppc mpc8xx hermes
7ebf7443a   wdenk   Initial revision
861

c40b29568   wdenk   * Patch by Rune T...
862
  HMI10_config	:	unconfig
4677988c7   Wolfgang Grandegger   TQM: move TQM boa...
863
  	@$(MKCONFIG) $(@:_config=) ppc mpc8xx tqm8xx tqc
c40b29568   wdenk   * Patch by Rune T...
864

7ebf7443a   wdenk   Initial revision
865
  IAD210_config: unconfig
f93286397   Marian Balakowicz   Add support for a...
866
  	@$(MKCONFIG) $(@:_config=) ppc mpc8xx IAD210 siemens
7ebf7443a   wdenk   Initial revision
867
868
869
870
871
  
  xtract_ICU862 = $(subst _100MHz,,$(subst _config,,$1))
  
  ICU862_100MHz_config	\
  ICU862_config: unconfig
f93286397   Marian Balakowicz   Add support for a...
872
  	@mkdir -p $(obj)include
7ebf7443a   wdenk   Initial revision
873
  	@[ -z "$(findstring _100MHz,$@)" ] || \
f93286397   Marian Balakowicz   Add support for a...
874
  		{ echo "#define CONFIG_100MHz"	>>$(obj)include/config.h ; \
ae6d1056d   Wolfgang Denk   Fix Makefile depe...
875
  		  $(XECHO) "... with 100MHz system clock" ; \
7ebf7443a   wdenk   Initial revision
876
  		}
f93286397   Marian Balakowicz   Add support for a...
877
  	@$(MKCONFIG) -a $(call xtract_ICU862,$@) ppc mpc8xx icu862
7ebf7443a   wdenk   Initial revision
878
879
  
  IP860_config	:	unconfig
f93286397   Marian Balakowicz   Add support for a...
880
  	@$(MKCONFIG) $(@:_config=) ppc mpc8xx ip860
7ebf7443a   wdenk   Initial revision
881
882
883
884
  
  IVML24_256_config \
  IVML24_128_config \
  IVML24_config:	unconfig
f93286397   Marian Balakowicz   Add support for a...
885
  	@mkdir -p $(obj)include
7ebf7443a   wdenk   Initial revision
886
  	@[ -z "$(findstring IVML24_config,$@)" ] || \
f93286397   Marian Balakowicz   Add support for a...
887
  		 { echo "#define CONFIG_IVML24_16M"	>>$(obj)include/config.h ; \
7ebf7443a   wdenk   Initial revision
888
889
  		 }
  	@[ -z "$(findstring IVML24_128_config,$@)" ] || \
f93286397   Marian Balakowicz   Add support for a...
890
  		 { echo "#define CONFIG_IVML24_32M"	>>$(obj)include/config.h ; \
7ebf7443a   wdenk   Initial revision
891
892
  		 }
  	@[ -z "$(findstring IVML24_256_config,$@)" ] || \
f93286397   Marian Balakowicz   Add support for a...
893
  		 { echo "#define CONFIG_IVML24_64M"	>>$(obj)include/config.h ; \
7ebf7443a   wdenk   Initial revision
894
  		 }
f93286397   Marian Balakowicz   Add support for a...
895
  	@$(MKCONFIG) -a IVML24 ppc mpc8xx ivm
7ebf7443a   wdenk   Initial revision
896
897
898
899
  
  IVMS8_256_config \
  IVMS8_128_config \
  IVMS8_config:	unconfig
f93286397   Marian Balakowicz   Add support for a...
900
  	@mkdir -p $(obj)include
7ebf7443a   wdenk   Initial revision
901
  	@[ -z "$(findstring IVMS8_config,$@)" ] || \
f93286397   Marian Balakowicz   Add support for a...
902
  		 { echo "#define CONFIG_IVMS8_16M"	>>$(obj)include/config.h ; \
7ebf7443a   wdenk   Initial revision
903
904
  		 }
  	@[ -z "$(findstring IVMS8_128_config,$@)" ] || \
f93286397   Marian Balakowicz   Add support for a...
905
  		 { echo "#define CONFIG_IVMS8_32M"	>>$(obj)include/config.h ; \
7ebf7443a   wdenk   Initial revision
906
907
  		 }
  	@[ -z "$(findstring IVMS8_256_config,$@)" ] || \
f93286397   Marian Balakowicz   Add support for a...
908
  		 { echo "#define CONFIG_IVMS8_64M"	>>$(obj)include/config.h ; \
7ebf7443a   wdenk   Initial revision
909
  		 }
f93286397   Marian Balakowicz   Add support for a...
910
  	@$(MKCONFIG) -a IVMS8 ppc mpc8xx ivm
7ebf7443a   wdenk   Initial revision
911

1b6275dfb   Heiko Schocher   8xx: add support ...
912
913
  kmsupx4_config:		unconfig
  	@$(MKCONFIG) $(@:_config=) ppc mpc8xx km8xx keymile
56f94be3e   wdenk   * Add support for...
914
  KUP4K_config	:	unconfig
f93286397   Marian Balakowicz   Add support for a...
915
  	@$(MKCONFIG) $(@:_config=) ppc mpc8xx kup4k kup
0608e04da   wdenk   * Patch by Klaus ...
916

f9301e1cd   Wolfgang Denk   Makefile: fix pro...
917
  KUP4X_config	:	unconfig
f93286397   Marian Balakowicz   Add support for a...
918
  	@$(MKCONFIG) $(@:_config=) ppc mpc8xx kup4x kup
56f94be3e   wdenk   * Add support for...
919

7ebf7443a   wdenk   Initial revision
920
  LANTEC_config	:	unconfig
f93286397   Marian Balakowicz   Add support for a...
921
  	@$(MKCONFIG) $(@:_config=) ppc mpc8xx lantec
7ebf7443a   wdenk   Initial revision
922
923
  
  lwmon_config:		unconfig
f93286397   Marian Balakowicz   Add support for a...
924
  	@$(MKCONFIG) $(@:_config=) ppc mpc8xx lwmon
7ebf7443a   wdenk   Initial revision
925
926
927
  
  MBX_config	\
  MBX860T_config:	unconfig
f93286397   Marian Balakowicz   Add support for a...
928
  	@$(MKCONFIG) $(@:_config=) ppc mpc8xx mbx8xx
7ebf7443a   wdenk   Initial revision
929

381e4e639   Heiko Schocher   Added support for...
930
  mgsuvd_config:		unconfig
d044954fe   Heiko Schocher   8xx, mgsuvd: rena...
931
  	@$(MKCONFIG) $(@:_config=) ppc mpc8xx km8xx keymile
381e4e639   Heiko Schocher   Added support for...
932

7ebf7443a   wdenk   Initial revision
933
  MHPC_config:		unconfig
f93286397   Marian Balakowicz   Add support for a...
934
  	@$(MKCONFIG) $(@:_config=) ppc mpc8xx mhpc eltec
7ebf7443a   wdenk   Initial revision
935

993cad936   wdenk   * Patches by Robe...
936
937
938
  xtract_NETVIA = $(subst _V2,,$(subst _config,,$1))
  
  NETVIA_V2_config \
7ebf7443a   wdenk   Initial revision
939
  NETVIA_config:		unconfig
f93286397   Marian Balakowicz   Add support for a...
940
  	@mkdir -p $(obj)include
993cad936   wdenk   * Patches by Robe...
941
  	@[ -z "$(findstring NETVIA_config,$@)" ] || \
f93286397   Marian Balakowicz   Add support for a...
942
  		 { echo "#define CONFIG_NETVIA_VERSION 1" >>$(obj)include/config.h ; \
ae6d1056d   Wolfgang Denk   Fix Makefile depe...
943
  		  $(XECHO) "... Version 1" ; \
993cad936   wdenk   * Patches by Robe...
944
945
  		 }
  	@[ -z "$(findstring NETVIA_V2_config,$@)" ] || \
f93286397   Marian Balakowicz   Add support for a...
946
  		 { echo "#define CONFIG_NETVIA_VERSION 2" >>$(obj)include/config.h ; \
ae6d1056d   Wolfgang Denk   Fix Makefile depe...
947
  		  $(XECHO) "... Version 2" ; \
993cad936   wdenk   * Patches by Robe...
948
  		 }
f93286397   Marian Balakowicz   Add support for a...
949
  	@$(MKCONFIG) -a $(call xtract_NETVIA,$@) ppc mpc8xx netvia
7ebf7443a   wdenk   Initial revision
950

c26e454df   wdenk   Patches by Pantel...
951
952
953
  xtract_NETPHONE = $(subst _V2,,$(subst _config,,$1))
  
  NETPHONE_V2_config \
04a85b3b3   wdenk   * Patches by Pant...
954
  NETPHONE_config:	unconfig
f93286397   Marian Balakowicz   Add support for a...
955
  	@mkdir -p $(obj)include
c26e454df   wdenk   Patches by Pantel...
956
  	@[ -z "$(findstring NETPHONE_config,$@)" ] || \
f93286397   Marian Balakowicz   Add support for a...
957
  		 { echo "#define CONFIG_NETPHONE_VERSION 1" >>$(obj)include/config.h ; \
c26e454df   wdenk   Patches by Pantel...
958
959
  		 }
  	@[ -z "$(findstring NETPHONE_V2_config,$@)" ] || \
f93286397   Marian Balakowicz   Add support for a...
960
  		 { echo "#define CONFIG_NETPHONE_VERSION 2" >>$(obj)include/config.h ; \
c26e454df   wdenk   Patches by Pantel...
961
  		 }
f93286397   Marian Balakowicz   Add support for a...
962
  	@$(MKCONFIG) -a $(call xtract_NETPHONE,$@) ppc mpc8xx netphone
04a85b3b3   wdenk   * Patches by Pant...
963

79fa88f3e   wdenk   Patch by Pantelis...
964
  xtract_NETTA = $(subst _SWAPHOOK,,$(subst _6412,,$(subst _ISDN,,$(subst _config,,$1))))
04a85b3b3   wdenk   * Patches by Pant...
965

79fa88f3e   wdenk   Patch by Pantelis...
966
967
968
969
970
  NETTA_ISDN_6412_SWAPHOOK_config \
  NETTA_ISDN_SWAPHOOK_config \
  NETTA_6412_SWAPHOOK_config \
  NETTA_SWAPHOOK_config \
  NETTA_ISDN_6412_config \
04a85b3b3   wdenk   * Patches by Pant...
971
  NETTA_ISDN_config \
79fa88f3e   wdenk   Patch by Pantelis...
972
  NETTA_6412_config \
04a85b3b3   wdenk   * Patches by Pant...
973
  NETTA_config:		unconfig
f93286397   Marian Balakowicz   Add support for a...
974
  	@mkdir -p $(obj)include
79fa88f3e   wdenk   Patch by Pantelis...
975
  	@[ -z "$(findstring ISDN_,$@)" ] || \
f93286397   Marian Balakowicz   Add support for a...
976
  		 { echo "#define CONFIG_NETTA_ISDN 1" >>$(obj)include/config.h ; \
79fa88f3e   wdenk   Patch by Pantelis...
977
978
  		 }
  	@[ -n "$(findstring ISDN_,$@)" ] || \
f93286397   Marian Balakowicz   Add support for a...
979
  		 { echo "#undef CONFIG_NETTA_ISDN" >>$(obj)include/config.h ; \
04a85b3b3   wdenk   * Patches by Pant...
980
  		 }
79fa88f3e   wdenk   Patch by Pantelis...
981
  	@[ -z "$(findstring 6412_,$@)" ] || \
f93286397   Marian Balakowicz   Add support for a...
982
  		 { echo "#define CONFIG_NETTA_6412 1" >>$(obj)include/config.h ; \
79fa88f3e   wdenk   Patch by Pantelis...
983
984
  		 }
  	@[ -n "$(findstring 6412_,$@)" ] || \
f93286397   Marian Balakowicz   Add support for a...
985
  		 { echo "#undef CONFIG_NETTA_6412" >>$(obj)include/config.h ; \
79fa88f3e   wdenk   Patch by Pantelis...
986
987
  		 }
  	@[ -z "$(findstring SWAPHOOK_,$@)" ] || \
f93286397   Marian Balakowicz   Add support for a...
988
  		 { echo "#define CONFIG_NETTA_SWAPHOOK 1" >>$(obj)include/config.h ; \
79fa88f3e   wdenk   Patch by Pantelis...
989
990
  		 }
  	@[ -n "$(findstring SWAPHOOK_,$@)" ] || \
f93286397   Marian Balakowicz   Add support for a...
991
  		 { echo "#undef CONFIG_NETTA_SWAPHOOK" >>$(obj)include/config.h ; \
04a85b3b3   wdenk   * Patches by Pant...
992
  		 }
f93286397   Marian Balakowicz   Add support for a...
993
  	@$(MKCONFIG) -a $(call xtract_NETTA,$@) ppc mpc8xx netta
04a85b3b3   wdenk   * Patches by Pant...
994

79fa88f3e   wdenk   Patch by Pantelis...
995
996
997
998
  xtract_NETTA2 = $(subst _V2,,$(subst _config,,$1))
  
  NETTA2_V2_config \
  NETTA2_config:		unconfig
f93286397   Marian Balakowicz   Add support for a...
999
  	@mkdir -p $(obj)include
79fa88f3e   wdenk   Patch by Pantelis...
1000
  	@[ -z "$(findstring NETTA2_config,$@)" ] || \
f93286397   Marian Balakowicz   Add support for a...
1001
  		 { echo "#define CONFIG_NETTA2_VERSION 1" >>$(obj)include/config.h ; \
79fa88f3e   wdenk   Patch by Pantelis...
1002
1003
  		 }
  	@[ -z "$(findstring NETTA2_V2_config,$@)" ] || \
f93286397   Marian Balakowicz   Add support for a...
1004
  		 { echo "#define CONFIG_NETTA2_VERSION 2" >>$(obj)include/config.h ; \
79fa88f3e   wdenk   Patch by Pantelis...
1005
  		 }
f93286397   Marian Balakowicz   Add support for a...
1006
  	@$(MKCONFIG) -a $(call xtract_NETTA2,$@) ppc mpc8xx netta2
79fa88f3e   wdenk   Patch by Pantelis...
1007

a367d4264   dzu@denx.de   Update for NC650 ...
1008
1009
1010
  NC650_Rev1_config \
  NC650_Rev2_config \
  CP850_config:	unconfig
f93286397   Marian Balakowicz   Add support for a...
1011
  	@mkdir -p $(obj)include
a367d4264   dzu@denx.de   Update for NC650 ...
1012
  	@[ -z "$(findstring CP850,$@)" ] || \
f93286397   Marian Balakowicz   Add support for a...
1013
1014
  		 { echo "#define CONFIG_CP850 1" >>$(obj)include/config.h ; \
  		   echo "#define CONFIG_IDS852_REV2 1" >>$(obj)include/config.h ; \
a367d4264   dzu@denx.de   Update for NC650 ...
1015
1016
  		 }
  	@[ -z "$(findstring Rev1,$@)" ] || \
f93286397   Marian Balakowicz   Add support for a...
1017
  		 { echo "#define CONFIG_IDS852_REV1 1" >>$(obj)include/config.h ; \
a367d4264   dzu@denx.de   Update for NC650 ...
1018
1019
  		 }
  	@[ -z "$(findstring Rev2,$@)" ] || \
f93286397   Marian Balakowicz   Add support for a...
1020
  		 { echo "#define CONFIG_IDS852_REV2 1" >>$(obj)include/config.h ; \
a367d4264   dzu@denx.de   Update for NC650 ...
1021
  		 }
f93286397   Marian Balakowicz   Add support for a...
1022
  	@$(MKCONFIG) -a NC650 ppc mpc8xx nc650
7ca202f56   wdenk   Add support for I...
1023

7ebf7443a   wdenk   Initial revision
1024
  NX823_config:		unconfig
f93286397   Marian Balakowicz   Add support for a...
1025
  	@$(MKCONFIG) $(@:_config=) ppc mpc8xx nx823
7ebf7443a   wdenk   Initial revision
1026
1027
  
  pcu_e_config:		unconfig
f93286397   Marian Balakowicz   Add support for a...
1028
  	@$(MKCONFIG) $(@:_config=) ppc mpc8xx pcu_e siemens
7ebf7443a   wdenk   Initial revision
1029

3bbc899fc   wdenk   Patch by Wolter K...
1030
  QS850_config:	unconfig
f93286397   Marian Balakowicz   Add support for a...
1031
  	@$(MKCONFIG) $(@:_config=) ppc mpc8xx qs850 snmc
3bbc899fc   wdenk   Patch by Wolter K...
1032
1033
  
  QS823_config:	unconfig
f93286397   Marian Balakowicz   Add support for a...
1034
  	@$(MKCONFIG) $(@:_config=) ppc mpc8xx qs850 snmc
3bbc899fc   wdenk   Patch by Wolter K...
1035
1036
  
  QS860T_config:	unconfig
f93286397   Marian Balakowicz   Add support for a...
1037
  	@$(MKCONFIG) $(@:_config=) ppc mpc8xx qs860t snmc
3bbc899fc   wdenk   Patch by Wolter K...
1038

da93ed814   wdenk   * Patch by Shlomo...
1039
  quantum_config:	unconfig
f93286397   Marian Balakowicz   Add support for a...
1040
  	@$(MKCONFIG) $(@:_config=) ppc mpc8xx quantum
da93ed814   wdenk   * Patch by Shlomo...
1041

7ebf7443a   wdenk   Initial revision
1042
  R360MPI_config:	unconfig
f93286397   Marian Balakowicz   Add support for a...
1043
  	@$(MKCONFIG) $(@:_config=) ppc mpc8xx r360mpi
7ebf7443a   wdenk   Initial revision
1044

682011ff6   wdenk   * Patches by Udi ...
1045
  RBC823_config:	unconfig
f93286397   Marian Balakowicz   Add support for a...
1046
  	@$(MKCONFIG) $(@:_config=) ppc mpc8xx rbc823
682011ff6   wdenk   * Patches by Udi ...
1047

7ebf7443a   wdenk   Initial revision
1048
  RPXClassic_config:	unconfig
f93286397   Marian Balakowicz   Add support for a...
1049
  	@$(MKCONFIG) $(@:_config=) ppc mpc8xx RPXClassic
7ebf7443a   wdenk   Initial revision
1050
1051
  
  RPXlite_config:		unconfig
f93286397   Marian Balakowicz   Add support for a...
1052
  	@$(MKCONFIG) $(@:_config=) ppc mpc8xx RPXlite
7ebf7443a   wdenk   Initial revision
1053

dd520bf31   Wolfgang Denk   Code cleanup.
1054
1055
1056
  RPXlite_DW_64_config		\
  RPXlite_DW_LCD_config		\
  RPXlite_DW_64_LCD_config	\
e63c8ee3d   wdenk   Patch by Sam Song...
1057
  RPXlite_DW_NVRAM_config		\
f9301e1cd   Wolfgang Denk   Makefile: fix pro...
1058
  RPXlite_DW_NVRAM_64_config	\
e63c8ee3d   wdenk   Patch by Sam Song...
1059
  RPXlite_DW_NVRAM_LCD_config	\
f9301e1cd   Wolfgang Denk   Makefile: fix pro...
1060
  RPXlite_DW_NVRAM_64_LCD_config	\
05bf4919c   Wolfgang Denk   Minor coding styl...
1061
  RPXlite_DW_config:	unconfig
f93286397   Marian Balakowicz   Add support for a...
1062
  	@mkdir -p $(obj)include
e63c8ee3d   wdenk   Patch by Sam Song...
1063
  	@[ -z "$(findstring _64,$@)" ] || \
f93286397   Marian Balakowicz   Add support for a...
1064
  		{ echo "#define RPXlite_64MHz"		>>$(obj)include/config.h ; \
ae6d1056d   Wolfgang Denk   Fix Makefile depe...
1065
  		  $(XECHO) "... with 64MHz system clock ..."; \
e63c8ee3d   wdenk   Patch by Sam Song...
1066
1067
  		}
  	@[ -z "$(findstring _LCD,$@)" ] || \
dd520bf31   Wolfgang Denk   Code cleanup.
1068
  		{ echo "#define CONFIG_LCD"		>>$(obj)include/config.h ; \
f93286397   Marian Balakowicz   Add support for a...
1069
  		  echo "#define CONFIG_NEC_NL6448BC20"	>>$(obj)include/config.h ; \
ae6d1056d   Wolfgang Denk   Fix Makefile depe...
1070
  		  $(XECHO) "... with LCD display ..."; \
e63c8ee3d   wdenk   Patch by Sam Song...
1071
1072
  		}
  	@[ -z "$(findstring _NVRAM,$@)" ] || \
9314cee69   Jean-Christophe PLAGNIOL-VILLARD   rename CFG_ENV_IS...
1073
  		{ echo "#define  CONFIG_ENV_IS_IN_NVRAM"	>>$(obj)include/config.h ; \
ae6d1056d   Wolfgang Denk   Fix Makefile depe...
1074
  		  $(XECHO) "... with ENV in NVRAM ..."; \
e63c8ee3d   wdenk   Patch by Sam Song...
1075
  		}
f93286397   Marian Balakowicz   Add support for a...
1076
  	@$(MKCONFIG) -a RPXlite_DW ppc mpc8xx RPXlite_dw
e63c8ee3d   wdenk   Patch by Sam Song...
1077

73a8b27c5   wdenk   * Add support for...
1078
  rmu_config:	unconfig
f93286397   Marian Balakowicz   Add support for a...
1079
  	@$(MKCONFIG) $(@:_config=) ppc mpc8xx rmu
73a8b27c5   wdenk   * Add support for...
1080

7ebf7443a   wdenk   Initial revision
1081
  RRvision_config:	unconfig
f93286397   Marian Balakowicz   Add support for a...
1082
  	@$(MKCONFIG) $(@:_config=) ppc mpc8xx RRvision
7ebf7443a   wdenk   Initial revision
1083
1084
  
  RRvision_LCD_config:	unconfig
f93286397   Marian Balakowicz   Add support for a...
1085
1086
1087
1088
  	@mkdir -p $(obj)include
  	@echo "#define CONFIG_LCD" >$(obj)include/config.h
  	@echo "#define CONFIG_SHARP_LQ104V7DS01" >>$(obj)include/config.h
  	@$(MKCONFIG) -a RRvision ppc mpc8xx RRvision
7ebf7443a   wdenk   Initial revision
1089
1090
  
  SM850_config	:	unconfig
4677988c7   Wolfgang Grandegger   TQM: move TQM boa...
1091
  	@$(MKCONFIG) $(@:_config=) ppc mpc8xx tqm8xx tqc
7ebf7443a   wdenk   Initial revision
1092

91c82076a   Jean-Christophe PLAGNIOL-VILLARD   Makefile: Fix mis...
1093
  spc1920_config:		unconfig
f93286397   Marian Balakowicz   Add support for a...
1094
  	@$(MKCONFIG) $(@:_config=) ppc mpc8xx spc1920
b02d0177c   Markus Klotzbuecher   Support for spc19...
1095

7ebf7443a   wdenk   Initial revision
1096
  SPD823TS_config:	unconfig
f93286397   Marian Balakowicz   Add support for a...
1097
  	@$(MKCONFIG) $(@:_config=) ppc mpc8xx spd8xx
7ebf7443a   wdenk   Initial revision
1098

6bdf43066   Wolfgang Denk   Add support for S...
1099
  stxxtc_config:	unconfig
7b18c227b   Alex Dubov   stx: create commo...
1100
  	@$(MKCONFIG) $(@:_config=) ppc mpc8xx stxxtc stx
6bdf43066   Wolfgang Denk   Add support for S...
1101

dc7c9a1a5   wdenk   * Patch by Rick B...
1102
  svm_sc8xx_config:	unconfig
f93286397   Marian Balakowicz   Add support for a...
1103
  	@$(MKCONFIG) $(@:_config=) ppc mpc8xx svm_sc8xx
dc7c9a1a5   wdenk   * Patch by Rick B...
1104

7ebf7443a   wdenk   Initial revision
1105
  SXNI855T_config:	unconfig
f93286397   Marian Balakowicz   Add support for a...
1106
  	@$(MKCONFIG) $(@:_config=) ppc mpc8xx sixnet
7ebf7443a   wdenk   Initial revision
1107

db2f721ff   wdenk   * Patch by Rune T...
1108
1109
  # EMK MPC8xx based modules
  TOP860_config:		unconfig
f93286397   Marian Balakowicz   Add support for a...
1110
  	@$(MKCONFIG) $(@:_config=) ppc mpc8xx top860 emk
db2f721ff   wdenk   * Patch by Rune T...
1111

7ebf7443a   wdenk   Initial revision
1112
  # Play some tricks for configuration selection
e9132ea94   wdenk   Clean up the TQM8...
1113
1114
1115
  # Only 855 and 860 boards may come with FEC
  # and only 823 boards may have LCD support
  xtract_8xx = $(subst _LCD,,$(subst _config,,$1))
7ebf7443a   wdenk   Initial revision
1116
1117
  
  FPS850L_config		\
384ae0250   wdenk   * Patch by Robert...
1118
  FPS860L_config		\
f12e568ca   wdenk   * Add support for...
1119
  NSCU_config		\
7ebf7443a   wdenk   Initial revision
1120
  TQM823L_config		\
7ebf7443a   wdenk   Initial revision
1121
  TQM823L_LCD_config	\
7ebf7443a   wdenk   Initial revision
1122
  TQM850L_config		\
7ebf7443a   wdenk   Initial revision
1123
  TQM855L_config		\
7ebf7443a   wdenk   Initial revision
1124
  TQM860L_config		\
d126bfbdb   wdenk   Add support for T...
1125
  TQM862L_config		\
ae3af05ec   wdenk   Update for TQM bo...
1126
  TQM823M_config		\
ae3af05ec   wdenk   Update for TQM bo...
1127
  TQM850M_config		\
f12e568ca   wdenk   * Add support for...
1128
  TQM855M_config		\
f12e568ca   wdenk   * Add support for...
1129
  TQM860M_config		\
f12e568ca   wdenk   * Add support for...
1130
  TQM862M_config		\
8cba090c5   Wolfgang Denk   Add support for V...
1131
  TQM866M_config		\
090eb7351   Markus Klotzbuecher   Add support for T...
1132
  TQM885D_config		\
efc6f447c   Guennadi Liakhovetski   Add support for t...
1133
  TK885D_config		\
8cba090c5   Wolfgang Denk   Add support for V...
1134
  virtlab2_config:	unconfig
f93286397   Marian Balakowicz   Add support for a...
1135
  	@mkdir -p $(obj)include
7ebf7443a   wdenk   Initial revision
1136
  	@[ -z "$(findstring _LCD,$@)" ] || \
f93286397   Marian Balakowicz   Add support for a...
1137
1138
  		{ echo "#define CONFIG_LCD"		>>$(obj)include/config.h ; \
  		  echo "#define CONFIG_NEC_NL6448BC20"	>>$(obj)include/config.h ; \
ae6d1056d   Wolfgang Denk   Fix Makefile depe...
1139
  		  $(XECHO) "... with LCD display" ; \
7ebf7443a   wdenk   Initial revision
1140
  		}
4677988c7   Wolfgang Grandegger   TQM: move TQM boa...
1141
  	@$(MKCONFIG) -a $(call xtract_8xx,$@) ppc mpc8xx tqm8xx tqc
7ebf7443a   wdenk   Initial revision
1142
1143
  
  TTTech_config:	unconfig
f93286397   Marian Balakowicz   Add support for a...
1144
1145
1146
  	@mkdir -p $(obj)include
  	@echo "#define CONFIG_LCD" >$(obj)include/config.h
  	@echo "#define CONFIG_SHARP_LQ104V7DS01" >>$(obj)include/config.h
4677988c7   Wolfgang Grandegger   TQM: move TQM boa...
1147
  	@$(MKCONFIG) -a TQM823L ppc mpc8xx tqm8xx tqc
7ebf7443a   wdenk   Initial revision
1148

ec0aee7b6   wdenk   Cleanup: avoid tr...
1149
  uc100_config	:	unconfig
f93286397   Marian Balakowicz   Add support for a...
1150
  	@$(MKCONFIG) $(@:_config=) ppc mpc8xx uc100
f7d1572bf   wdenk   Add support for U...
1151

608c91460   wdenk   Add support for V...
1152
  v37_config:	unconfig
f93286397   Marian Balakowicz   Add support for a...
1153
1154
1155
1156
  	@mkdir -p $(obj)include
  	@echo "#define CONFIG_LCD" >$(obj)include/config.h
  	@echo "#define CONFIG_SHARP_LQ084V1DG21" >>$(obj)include/config.h
  	@$(MKCONFIG) $(@:_config=) ppc mpc8xx v37
608c91460   wdenk   Add support for V...
1157

91e940d9b   dzu   Add configuration...
1158
  wtk_config:	unconfig
f93286397   Marian Balakowicz   Add support for a...
1159
1160
1161
  	@mkdir -p $(obj)include
  	@echo "#define CONFIG_LCD" >$(obj)include/config.h
  	@echo "#define CONFIG_SHARP_LQ065T9DR51U" >>$(obj)include/config.h
4677988c7   Wolfgang Grandegger   TQM: move TQM boa...
1162
  	@$(MKCONFIG) -a TQM823L ppc mpc8xx tqm8xx tqc
91e940d9b   dzu   Add configuration...
1163

7ebf7443a   wdenk   Initial revision
1164
1165
1166
  #########################################################################
  ## PPC4xx Systems
  #########################################################################
e55ca7e26   wdenk   Patch by Andrea M...
1167
  xtract_4xx = $(subst _25,,$(subst _33,,$(subst _BA,,$(subst _ME,,$(subst _HI,,$(subst _config,,$1))))))
7ebf7443a   wdenk   Initial revision
1168

16c0cc1c8   Stefan Roese   [PATCH] Add AMCC ...
1169
1170
  acadia_config:	unconfig
  	@$(MKCONFIG) $(@:_config=) ppc ppc4xx acadia amcc
c440bfe6d   Stefan Roese   ppc4xx: Add NAND ...
1171
  acadia_nand_config:	unconfig
63e22764d   Wolfgang Denk   Minor cleanup of ...
1172
1173
  	@mkdir -p $(obj)include $(obj)board/amcc/acadia
  	@mkdir -p $(obj)nand_spl/board/amcc/acadia
c440bfe6d   Stefan Roese   ppc4xx: Add NAND ...
1174
1175
1176
1177
  	@echo "#define CONFIG_NAND_U_BOOT" > $(obj)include/config.h
  	@$(MKCONFIG) -n $@ -a acadia ppc ppc4xx acadia amcc
  	@echo "TEXT_BASE = 0x01000000" > $(obj)board/amcc/acadia/config.tmp
  	@echo "CONFIG_NAND_U_BOOT = y" >> $(obj)include/config.mk
7ebf7443a   wdenk   Initial revision
1178
  ADCIOP_config:	unconfig
f93286397   Marian Balakowicz   Add support for a...
1179
  	@$(MKCONFIG) $(@:_config=) ppc ppc4xx adciop esd
7ebf7443a   wdenk   Initial revision
1180

899620c2d   Stefan Roese   Add initial suppo...
1181
  alpr_config:	unconfig
35d22f957   Stefan Roese   Coding style cleanup
1182
  	@$(MKCONFIG) $(@:_config=) ppc ppc4xx alpr prodrive
899620c2d   Stefan Roese   Add initial suppo...
1183

7521af1c7   Wolfgang Denk   Add support for A...
1184
  AP1000_config:unconfig
f93286397   Marian Balakowicz   Add support for a...
1185
  	@$(MKCONFIG) $(@:_config=) ppc ppc4xx ap1000 amirix
7521af1c7   Wolfgang Denk   Add support for A...
1186

c419d1d6d   stroese   some new esd boar...
1187
  APC405_config:	unconfig
f93286397   Marian Balakowicz   Add support for a...
1188
  	@$(MKCONFIG) $(@:_config=) ppc ppc4xx apc405 esd
c419d1d6d   stroese   some new esd boar...
1189

7ebf7443a   wdenk   Initial revision
1190
  AR405_config:	unconfig
f93286397   Marian Balakowicz   Add support for a...
1191
  	@$(MKCONFIG) $(@:_config=) ppc ppc4xx ar405 esd
7ebf7443a   wdenk   Initial revision
1192

549826eaa   stroese   - ASH405 board ad...
1193
  ASH405_config:	unconfig
f93286397   Marian Balakowicz   Add support for a...
1194
  	@$(MKCONFIG) $(@:_config=) ppc ppc4xx ash405 esd
549826eaa   stroese   - ASH405 board ad...
1195

8a316c9b6   Stefan Roese   Major cleanup for...
1196
  bamboo_config:	unconfig
f93286397   Marian Balakowicz   Add support for a...
1197
  	@$(MKCONFIG) $(@:_config=) ppc ppc4xx bamboo amcc
8a316c9b6   Stefan Roese   Major cleanup for...
1198

cf959c7d6   Stefan Roese   ppc4xx: Add NAND ...
1199
  bamboo_nand_config:	unconfig
63e22764d   Wolfgang Denk   Minor cleanup of ...
1200
1201
  	@mkdir -p $(obj)include $(obj)board/amcc/bamboo
  	@mkdir -p $(obj)nand_spl/board/amcc/bamboo
cf959c7d6   Stefan Roese   ppc4xx: Add NAND ...
1202
  	@echo "#define CONFIG_NAND_U_BOOT" > $(obj)include/config.h
f3679aa13   Stefan Roese   Merge with /home/...
1203
  	@$(MKCONFIG) -n $@ -a bamboo ppc ppc4xx bamboo amcc
cf959c7d6   Stefan Roese   ppc4xx: Add NAND ...
1204
1205
  	@echo "TEXT_BASE = 0x01000000" > $(obj)board/amcc/bamboo/config.tmp
  	@echo "CONFIG_NAND_U_BOOT = y" >> $(obj)include/config.mk
8a316c9b6   Stefan Roese   Major cleanup for...
1206
  bubinga_config:	unconfig
f93286397   Marian Balakowicz   Add support for a...
1207
  	@$(MKCONFIG) $(@:_config=) ppc ppc4xx bubinga amcc
549826eaa   stroese   - ASH405 board ad...
1208

7ebf7443a   wdenk   Initial revision
1209
  CANBT_config:	unconfig
f93286397   Marian Balakowicz   Add support for a...
1210
  	@$(MKCONFIG) $(@:_config=) ppc ppc4xx canbt esd
7ebf7443a   wdenk   Initial revision
1211

f09f09d38   Adam Graham   ppc4xx: Add AMCC ...
1212
1213
  # Arches, Canyonlands & Glacier use different U-Boot images
  arches_config \
4c9e85573   Stefan Roese   ppc4xx: Add AMCC ...
1214
1215
1216
1217
1218
1219
  canyonlands_config \
  glacier_config:	unconfig
  	@mkdir -p $(obj)include
  	@echo "#define CONFIG_$$(echo $(subst ,,$(@:_config=)) | \
  		tr '[:lower:]' '[:upper:]')" >$(obj)include/config.h
  	@$(MKCONFIG) -n $@ -a canyonlands ppc ppc4xx canyonlands amcc
c813f1f83   Stefan Roese   ppc4xx: Add AMCC ...
1220

fe7c0db6b   Stefan Roese   ppc4xx: Add Glaci...
1221
1222
  canyonlands_nand_config \
  glacier_nand_config:	unconfig
71665ebf8   Stefan Roese   ppc4xx: Add Canyo...
1223
1224
1225
  	@mkdir -p $(obj)include $(obj)board/amcc/canyonlands
  	@mkdir -p $(obj)nand_spl/board/amcc/canyonlands
  	@echo "#define CONFIG_NAND_U_BOOT" > $(obj)include/config.h
fe7c0db6b   Stefan Roese   ppc4xx: Add Glaci...
1226
1227
  	@echo "#define CONFIG_$$(echo $(subst ,,$(@:_nand_config=)) | \
  		tr '[:lower:]' '[:upper:]')" >> $(obj)include/config.h
71665ebf8   Stefan Roese   ppc4xx: Add Canyo...
1228
1229
1230
  	@$(MKCONFIG) -n $@ -a canyonlands ppc ppc4xx canyonlands amcc
  	@echo "TEXT_BASE = 0x01000000" > $(obj)board/amcc/canyonlands/config.tmp
  	@echo "CONFIG_NAND_U_BOOT = y" >> $(obj)include/config.mk
1d6f97209   wdenk   Fix SysClk handli...
1231
1232
1233
  CATcenter_config	\
  CATcenter_25_config	\
  CATcenter_33_config:	unconfig
f93286397   Marian Balakowicz   Add support for a...
1234
1235
1236
  	@mkdir -p $(obj)include
  	@ echo "/* CATcenter uses PPChameleon Model ME */"  > $(obj)include/config.h
  	@ echo "#define CONFIG_PPCHAMELEON_MODULE_MODEL 1" >> $(obj)include/config.h
1d6f97209   wdenk   Fix SysClk handli...
1237
  	@[ -z "$(findstring _25,$@)" ] || \
f93286397   Marian Balakowicz   Add support for a...
1238
  		{ echo "#define CONFIG_PPCHAMELEON_CLK_25" >> $(obj)include/config.h ; \
ae6d1056d   Wolfgang Denk   Fix Makefile depe...
1239
  		  $(XECHO) "SysClk = 25MHz" ; \
1d6f97209   wdenk   Fix SysClk handli...
1240
1241
  		}
  	@[ -z "$(findstring _33,$@)" ] || \
f93286397   Marian Balakowicz   Add support for a...
1242
  		{ echo "#define CONFIG_PPCHAMELEON_CLK_33" >> $(obj)include/config.h ; \
ae6d1056d   Wolfgang Denk   Fix Makefile depe...
1243
  		  $(XECHO) "SysClk = 33MHz" ; \
1d6f97209   wdenk   Fix SysClk handli...
1244
  		}
f93286397   Marian Balakowicz   Add support for a...
1245
  	@$(MKCONFIG) -a $(call xtract_4xx,$@) ppc ppc4xx PPChameleonEVB dave
10767ccb8   wdenk   Add support for C...
1246

699f05125   Wolfgang Denk   Prepare v1.3.4-rc...
1247
1248
  CMS700_config:	unconfig
  	@$(MKCONFIG) $(@:_config=) ppc ppc4xx cms700 esd
7644f16f6   Stefan Roese   esd CPCI2DP board...
1249
  CPCI2DP_config:	unconfig
f93286397   Marian Balakowicz   Add support for a...
1250
  	@$(MKCONFIG) $(@:_config=) ppc ppc4xx cpci2dp esd
7644f16f6   Stefan Roese   esd CPCI2DP board...
1251

1951f847f   Matthias Fuchs   ppc4xx: Update TE...
1252
  CPCI405_config		\
767f9159c   Matthias Fuchs   ppc4xx: Update CP...
1253
  CPCI4052_config		\
c419d1d6d   stroese   some new esd boar...
1254
  CPCI405DT_config	\
549826eaa   stroese   - ASH405 board ad...
1255
  CPCI405AB_config:	unconfig
dd794323a   Matthias Fuchs   ppc4xx: Fix out-o...
1256
  	@mkdir -p $(obj)board/esd/cpci405
f93286397   Marian Balakowicz   Add support for a...
1257
  	@$(MKCONFIG) $(@:_config=) ppc ppc4xx cpci405 esd
7ebf7443a   wdenk   Initial revision
1258

7ebf7443a   wdenk   Initial revision
1259
  CPCIISER4_config:	unconfig
f93286397   Marian Balakowicz   Add support for a...
1260
  	@$(MKCONFIG) $(@:_config=) ppc ppc4xx cpciiser4 esd
7ebf7443a   wdenk   Initial revision
1261

db01a2ea9   wdenk   * Patch by Stephe...
1262
  CRAYL1_config:	unconfig
f93286397   Marian Balakowicz   Add support for a...
1263
  	@$(MKCONFIG) $(@:_config=) ppc ppc4xx L1 cray
7ebf7443a   wdenk   Initial revision
1264

cd0a9de68   wdenk   * Patch by Lauren...
1265
  csb272_config:	unconfig
f93286397   Marian Balakowicz   Add support for a...
1266
  	@$(MKCONFIG) $(@:_config=) ppc ppc4xx csb272
cd0a9de68   wdenk   * Patch by Lauren...
1267

aa2450904   wdenk   Patch by Tolunay ...
1268
  csb472_config:	unconfig
f93286397   Marian Balakowicz   Add support for a...
1269
  	@$(MKCONFIG) $(@:_config=) ppc ppc4xx csb472
aa2450904   wdenk   Patch by Tolunay ...
1270

7ebf7443a   wdenk   Initial revision
1271
  DASA_SIM_config: unconfig
f93286397   Marian Balakowicz   Add support for a...
1272
  	@$(MKCONFIG) $(@:_config=) ppc ppc4xx dasa_sim esd
7ebf7443a   wdenk   Initial revision
1273

b209a1148   Dirk Eibach   ppc4xx: Add DL-Vi...
1274
1275
  dlvision_config: unconfig
  	@$(MKCONFIG) $(@:_config=) ppc ppc4xx dlvision gdsys
72cd5aa70   stroese   New boards DP405,...
1276
  DP405_config:	unconfig
f93286397   Marian Balakowicz   Add support for a...
1277
  	@$(MKCONFIG) $(@:_config=) ppc ppc4xx dp405 esd
72cd5aa70   stroese   New boards DP405,...
1278

7ebf7443a   wdenk   Initial revision
1279
  DU405_config:	unconfig
f93286397   Marian Balakowicz   Add support for a...
1280
  	@$(MKCONFIG) $(@:_config=) ppc ppc4xx du405 esd
7ebf7443a   wdenk   Initial revision
1281

1a3ac86b7   Matthias Fuchs   ppc4xx: Complete ...
1282
1283
  DU440_config:	unconfig
  	@$(MKCONFIG) $(@:_config=) ppc ppc4xx du440 esd
8a316c9b6   Stefan Roese   Major cleanup for...
1284
  ebony_config:	unconfig
f93286397   Marian Balakowicz   Add support for a...
1285
  	@$(MKCONFIG) $(@:_config=) ppc ppc4xx ebony amcc
7ebf7443a   wdenk   Initial revision
1286

db01a2ea9   wdenk   * Patch by Stephe...
1287
  ERIC_config:	unconfig
f93286397   Marian Balakowicz   Add support for a...
1288
  	@$(MKCONFIG) $(@:_config=) ppc ppc4xx eric
7ebf7443a   wdenk   Initial revision
1289

db01a2ea9   wdenk   * Patch by Stephe...
1290
  EXBITGEN_config:	unconfig
f93286397   Marian Balakowicz   Add support for a...
1291
  	@$(MKCONFIG) $(@:_config=) ppc ppc4xx exbitgen
d1cbe85b0   wdenk   Merge from "stabl...
1292

5deb8022c   Georg Schardt   ppc4xx: New board...
1293
1294
1295
1296
1297
1298
1299
1300
1301
1302
1303
1304
1305
1306
1307
1308
1309
  fx12mm_flash_config: unconfig
  	@mkdir -p $(obj)include $(obj)board/xilinx/ppc405-generic
  	@mkdir -p $(obj)include $(obj)board/avnet/fx12mm
  	@echo "LDSCRIPT:=$(SRCTREE)/board/xilinx/ppc405-generic/u-boot-rom.lds"\
  		> $(obj)board/avnet/fx12mm/config.tmp
  	@echo "TEXT_BASE := 0xFFCB0000" \
  		>> $(obj)board/avnet/fx12mm/config.tmp
  	@$(MKCONFIG) fx12mm ppc ppc4xx fx12mm avnet
  
  fx12mm_config: unconfig
  	@mkdir -p $(obj)include $(obj)board/xilinx/ppc405-generic
  	@mkdir -p $(obj)include $(obj)board/avnet/fx12mm
  	@echo "LDSCRIPT:=$(SRCTREE)/board/xilinx/ppc405-generic/u-boot-ram.lds"\
  		> $(obj)board/avnet/fx12mm/config.tmp
  	@echo "TEXT_BASE := 0x03000000" \
  		>> $(obj)board/avnet/fx12mm/config.tmp
  	@$(MKCONFIG) fx12mm ppc ppc4xx fx12mm avnet
c419d1d6d   stroese   some new esd boar...
1310
  G2000_config:	unconfig
f93286397   Marian Balakowicz   Add support for a...
1311
  	@$(MKCONFIG) $(@:_config=) ppc ppc4xx g2000
c419d1d6d   stroese   some new esd boar...
1312

89b8619aa   Dirk Eibach   ppc4xx: Add GDsys...
1313
1314
  gdppc440etx_config:	unconfig
  	@$(MKCONFIG) $(@:_config=) ppc ppc4xx gdppc440etx gdsys
ac982ea5a   Niklaus Giger   Add PPC4xx-HCU4 a...
1315
  hcu4_config:	unconfig
b7f6193e7   Niklaus Giger   ppc4xx: HCU4/5. F...
1316
  	@mkdir -p $(obj)board/netstal/common
35d22f957   Stefan Roese   Coding style cleanup
1317
  	@$(MKCONFIG) $(@:_config=) ppc ppc4xx hcu4 netstal
ac982ea5a   Niklaus Giger   Add PPC4xx-HCU4 a...
1318
1319
  
  hcu5_config:	unconfig
b7f6193e7   Niklaus Giger   ppc4xx: HCU4/5. F...
1320
  	@mkdir -p $(obj)board/netstal/common
35d22f957   Stefan Roese   Coding style cleanup
1321
  	@$(MKCONFIG) $(@:_config=) ppc ppc4xx hcu5 netstal
ac982ea5a   Niklaus Giger   Add PPC4xx-HCU4 a...
1322

c419d1d6d   stroese   some new esd boar...
1323
  HH405_config:	unconfig
f93286397   Marian Balakowicz   Add support for a...
1324
  	@$(MKCONFIG) $(@:_config=) ppc ppc4xx hh405 esd
c419d1d6d   stroese   some new esd boar...
1325

72cd5aa70   stroese   New boards DP405,...
1326
  HUB405_config:	unconfig
f93286397   Marian Balakowicz   Add support for a...
1327
  	@$(MKCONFIG) $(@:_config=) ppc ppc4xx hub405 esd
72cd5aa70   stroese   New boards DP405,...
1328

4c1883670   Dirk Eibach   ppc4xx: Rename co...
1329
1330
1331
1332
1333
1334
1335
  # Compact-Center(codename intip) & DevCon-Center use different U-Boot images
  intip_config \
  devconcenter_config:	unconfig
  	@mkdir -p $(obj)include
  	@echo "#define CONFIG_$$(echo $(subst ,,$(@:_config=)) | \
  		tr '[:lower:]' '[:upper:]')" >$(obj)include/config.h
  	@$(MKCONFIG) -n $@ -a intip ppc ppc4xx intip gdsys
db01a2ea9   wdenk   * Patch by Stephe...
1336
  JSE_config:	unconfig
f93286397   Marian Balakowicz   Add support for a...
1337
  	@$(MKCONFIG) $(@:_config=) ppc ppc4xx jse
db01a2ea9   wdenk   * Patch by Stephe...
1338

b79316f2a   Stefan Roese   Add Sandburst Met...
1339
  KAREF_config: unconfig
f93286397   Marian Balakowicz   Add support for a...
1340
  	@$(MKCONFIG) $(@:_config=) ppc ppc4xx karef sandburst
b79316f2a   Stefan Roese   Add Sandburst Met...
1341

4745acaa1   Stefan Roese   [PATCH] Add suppo...
1342
1343
  katmai_config:	unconfig
  	@$(MKCONFIG) $(@:_config=) ppc ppc4xx katmai amcc
353f2688b   Stefan Roese   ppc4xx: Add initi...
1344
1345
1346
1347
  # Kilauea & Haleakala images are identical (recognized via PVR)
  kilauea_config \
  haleakala_config: unconfig
  	@$(MKCONFIG) -n $@ -a kilauea ppc ppc4xx kilauea amcc
566806ca1   Stefan Roese   ppc4xx: Add initi...
1348

3d6cb3b24   Stefan Roese   ppc4xx: Add AMCC ...
1349
1350
1351
1352
1353
1354
1355
1356
  kilauea_nand_config \
  haleakala_nand_config: unconfig
  	@mkdir -p $(obj)include $(obj)board/amcc/kilauea
  	@mkdir -p $(obj)nand_spl/board/amcc/kilauea
  	@echo "#define CONFIG_NAND_U_BOOT" > $(obj)include/config.h
  	@$(MKCONFIG) -n $@ -a kilauea ppc ppc4xx kilauea amcc
  	@echo "TEXT_BASE = 0x01000000" > $(obj)board/amcc/kilauea/config.tmp
  	@echo "CONFIG_NAND_U_BOOT = y" >> $(obj)include/config.mk
c591dffe0   Larry Johnson   Add support for K...
1357
1358
  korat_config:	unconfig
  	@$(MKCONFIG) $(@:_config=) ppc ppc4xx korat
6e7fb6eaa   Stefan Roese   Add support for A...
1359
  luan_config:	unconfig
f93286397   Marian Balakowicz   Add support for a...
1360
  	@$(MKCONFIG) $(@:_config=) ppc ppc4xx luan amcc
6e7fb6eaa   Stefan Roese   Add support for A...
1361

b765ffb77   Stefan Roese   [ppc4xx] Add init...
1362
1363
  lwmon5_config:	unconfig
  	@$(MKCONFIG) $(@:_config=) ppc ppc4xx lwmon5
211ea91ac   Stefan Roese   ppc4xx: Add initi...
1364
1365
  makalu_config:	unconfig
  	@$(MKCONFIG) $(@:_config=) ppc ppc4xx makalu amcc
b05f35436   Niklaus Giger   ppc4xx: Add 405GP...
1366
1367
1368
  mcu25_config:  unconfig
  	@mkdir -p $(obj)board/netstal/common
  	@$(MKCONFIG) $(@:_config=) ppc ppc4xx mcu25 netstal
b79316f2a   Stefan Roese   Add Sandburst Met...
1369
  METROBOX_config: unconfig
f93286397   Marian Balakowicz   Add support for a...
1370
  	@$(MKCONFIG) $(@:_config=) ppc ppc4xx metrobox sandburst
b79316f2a   Stefan Roese   Add Sandburst Met...
1371

db01a2ea9   wdenk   * Patch by Stephe...
1372
  MIP405_config:	unconfig
f93286397   Marian Balakowicz   Add support for a...
1373
  	@$(MKCONFIG) $(@:_config=) ppc ppc4xx mip405 mpl
7ebf7443a   wdenk   Initial revision
1374

db01a2ea9   wdenk   * Patch by Stephe...
1375
  MIP405T_config:	unconfig
f93286397   Marian Balakowicz   Add support for a...
1376
1377
  	@mkdir -p $(obj)include
  	@echo "#define CONFIG_MIP405T" >$(obj)include/config.h
ae6d1056d   Wolfgang Denk   Fix Makefile depe...
1378
  	@$(XECHO) "Enable subset config for MIP405T"
f93286397   Marian Balakowicz   Add support for a...
1379
  	@$(MKCONFIG) -a MIP405 ppc ppc4xx mip405 mpl
f3e0de60a   wdenk   * Patch by Denis ...
1380

db01a2ea9   wdenk   * Patch by Stephe...
1381
  ML2_config:	unconfig
f93286397   Marian Balakowicz   Add support for a...
1382
  	@$(MKCONFIG) $(@:_config=) ppc ppc4xx ml2
7ebf7443a   wdenk   Initial revision
1383

db01a2ea9   wdenk   * Patch by Stephe...
1384
  ml300_config:	unconfig
f93286397   Marian Balakowicz   Add support for a...
1385
  	@$(MKCONFIG) $(@:_config=) ppc ppc4xx ml300 xilinx
028ab6b59   wdenk   * Patch by Peter ...
1386

e07f4a803   Ricardo Ribalda Delgado   ppc44x: Unificati...
1387
  ml507_flash_config: unconfig
880f6a5d7   Ricardo Ribalda Delgado   ppc4xx: ppc440-ge...
1388
  	@mkdir -p $(obj)include $(obj)board/xilinx/ppc440-generic
01a004313   Ricardo Ribalda Delgado   ppc4xx: ML507: U-...
1389
  	@mkdir -p $(obj)include $(obj)board/xilinx/ml507
880f6a5d7   Ricardo Ribalda Delgado   ppc4xx: ppc440-ge...
1390
1391
1392
1393
  	@echo "LDSCRIPT:=$(SRCTREE)/board/xilinx/ppc440-generic/u-boot-rom.lds"\
  		> $(obj)board/xilinx/ml507/config.tmp
  	@echo "TEXT_BASE := 0xFE360000" \
  		>> $(obj)board/xilinx/ml507/config.tmp
e07f4a803   Ricardo Ribalda Delgado   ppc44x: Unificati...
1394
  	@$(MKCONFIG) ml507 ppc ppc4xx ml507 xilinx
01a004313   Ricardo Ribalda Delgado   ppc4xx: ML507: U-...
1395

e07f4a803   Ricardo Ribalda Delgado   ppc44x: Unificati...
1396
  ml507_config: unconfig
880f6a5d7   Ricardo Ribalda Delgado   ppc4xx: ppc440-ge...
1397
  	@mkdir -p $(obj)include $(obj)board/xilinx/ppc440-generic
01a004313   Ricardo Ribalda Delgado   ppc4xx: ML507: U-...
1398
  	@mkdir -p $(obj)include $(obj)board/xilinx/ml507
880f6a5d7   Ricardo Ribalda Delgado   ppc4xx: ppc440-ge...
1399
1400
1401
1402
  	@echo "LDSCRIPT:=$(SRCTREE)/board/xilinx/ppc440-generic/u-boot-ram.lds"\
  		> $(obj)board/xilinx/ml507/config.tmp
  	@echo "TEXT_BASE := 0x04000000"  \
  		>> $(obj)board/xilinx/ml507/config.tmp
e07f4a803   Ricardo Ribalda Delgado   ppc44x: Unificati...
1403
  	@$(MKCONFIG) ml507 ppc ppc4xx ml507 xilinx
086511fc9   Ricardo Ribalda Delgado   ppc4xx: ML507 Boa...
1404

d7b26d583   Dirk Eibach   ppc4xx: Add GDSys...
1405
1406
  neo_config:	unconfig
  	@$(MKCONFIG) $(@:_config=) ppc ppc4xx neo gdsys
8a316c9b6   Stefan Roese   Major cleanup for...
1407
  ocotea_config:	unconfig
f93286397   Marian Balakowicz   Add support for a...
1408
  	@$(MKCONFIG) $(@:_config=) ppc ppc4xx ocotea amcc
0e6d798cb   wdenk   * Patch by Travis...
1409

7ebf7443a   wdenk   Initial revision
1410
1411
  OCRTC_config		\
  ORSG_config:	unconfig
f93286397   Marian Balakowicz   Add support for a...
1412
  	@$(MKCONFIG) $(@:_config=) ppc ppc4xx ocrtc esd
7ebf7443a   wdenk   Initial revision
1413

5568e613e   Stefan Roese   Add support for P...
1414
  p3p440_config:	unconfig
f93286397   Marian Balakowicz   Add support for a...
1415
  	@$(MKCONFIG) $(@:_config=) ppc ppc4xx p3p440 prodrive
5568e613e   Stefan Roese   Add support for P...
1416

7ebf7443a   wdenk   Initial revision
1417
  PCI405_config:	unconfig
f93286397   Marian Balakowicz   Add support for a...
1418
  	@$(MKCONFIG) $(@:_config=) ppc ppc4xx pci405 esd
7ebf7443a   wdenk   Initial revision
1419

a4c8d1389   Stefan Roese   Add support for P...
1420
  pcs440ep_config:	unconfig
f93286397   Marian Balakowicz   Add support for a...
1421
  	@$(MKCONFIG) $(@:_config=) ppc ppc4xx pcs440ep
a4c8d1389   Stefan Roese   Add support for P...
1422

db01a2ea9   wdenk   * Patch by Stephe...
1423
  PIP405_config:	unconfig
f93286397   Marian Balakowicz   Add support for a...
1424
  	@$(MKCONFIG) $(@:_config=) ppc ppc4xx pip405 mpl
7ebf7443a   wdenk   Initial revision
1425

72cd5aa70   stroese   New boards DP405,...
1426
  PLU405_config:	unconfig
f93286397   Marian Balakowicz   Add support for a...
1427
  	@$(MKCONFIG) $(@:_config=) ppc ppc4xx plu405 esd
72cd5aa70   stroese   New boards DP405,...
1428

549826eaa   stroese   - ASH405 board ad...
1429
  PMC405_config:	unconfig
f93286397   Marian Balakowicz   Add support for a...
1430
  	@$(MKCONFIG) $(@:_config=) ppc ppc4xx pmc405 esd
549826eaa   stroese   - ASH405 board ad...
1431

99d8b23bc   Matthias Fuchs   ppc4xx: Add 405EP...
1432
1433
  PMC405DE_config:	unconfig
  	@$(MKCONFIG) $(@:_config=) ppc ppc4xx pmc405de esd
8ba132cab   Matthias Fuchs   ppc4xx: Complete ...
1434
1435
  PMC440_config:	unconfig
  	@$(MKCONFIG) $(@:_config=) ppc ppc4xx pmc440 esd
281e00a3b   wdenk   * Code cleanup
1436
  PPChameleonEVB_config		\
e55ca7e26   wdenk   Patch by Andrea M...
1437
1438
1439
1440
1441
1442
  PPChameleonEVB_BA_25_config	\
  PPChameleonEVB_ME_25_config	\
  PPChameleonEVB_HI_25_config	\
  PPChameleonEVB_BA_33_config	\
  PPChameleonEVB_ME_33_config	\
  PPChameleonEVB_HI_33_config:	unconfig
f93286397   Marian Balakowicz   Add support for a...
1443
  	@mkdir -p $(obj)include
1d6f97209   wdenk   Fix SysClk handli...
1444
  	@[ -z "$(findstring EVB_BA,$@)" ] || \
f93286397   Marian Balakowicz   Add support for a...
1445
  		{ echo "#define CONFIG_PPCHAMELEON_MODULE_MODEL 0" >>$(obj)include/config.h ; \
ae6d1056d   Wolfgang Denk   Fix Makefile depe...
1446
  		  $(XECHO) "... BASIC model" ; \
fbe4b5cbd   wdenk   * Update TRAB aut...
1447
  		}
1d6f97209   wdenk   Fix SysClk handli...
1448
  	@[ -z "$(findstring EVB_ME,$@)" ] || \
f93286397   Marian Balakowicz   Add support for a...
1449
  		{ echo "#define CONFIG_PPCHAMELEON_MODULE_MODEL 1" >>$(obj)include/config.h ; \
ae6d1056d   Wolfgang Denk   Fix Makefile depe...
1450
  		  $(XECHO) "... MEDIUM model" ; \
fbe4b5cbd   wdenk   * Update TRAB aut...
1451
  		}
1d6f97209   wdenk   Fix SysClk handli...
1452
  	@[ -z "$(findstring EVB_HI,$@)" ] || \
f93286397   Marian Balakowicz   Add support for a...
1453
  		{ echo "#define CONFIG_PPCHAMELEON_MODULE_MODEL 2" >>$(obj)include/config.h ; \
ae6d1056d   Wolfgang Denk   Fix Makefile depe...
1454
  		  $(XECHO) "... HIGH-END model" ; \
fbe4b5cbd   wdenk   * Update TRAB aut...
1455
  		}
e55ca7e26   wdenk   Patch by Andrea M...
1456
  	@[ -z "$(findstring _25,$@)" ] || \
f93286397   Marian Balakowicz   Add support for a...
1457
  		{ echo "#define CONFIG_PPCHAMELEON_CLK_25" >>$(obj)include/config.h ; \
ae6d1056d   Wolfgang Denk   Fix Makefile depe...
1458
  		  $(XECHO) "SysClk = 25MHz" ; \
e55ca7e26   wdenk   Patch by Andrea M...
1459
1460
  		}
  	@[ -z "$(findstring _33,$@)" ] || \
f93286397   Marian Balakowicz   Add support for a...
1461
  		{ echo "#define CONFIG_PPCHAMELEON_CLK_33" >>$(obj)include/config.h ; \
ae6d1056d   Wolfgang Denk   Fix Makefile depe...
1462
  		  $(XECHO) "SysClk = 33MHz" ; \
e55ca7e26   wdenk   Patch by Andrea M...
1463
  		}
f93286397   Marian Balakowicz   Add support for a...
1464
  	@$(MKCONFIG) -a $(call xtract_4xx,$@) ppc ppc4xx PPChameleonEVB dave
12f34241c   wdenk   * Add support for...
1465

73ccb3410   Gary Jennejohn   ppc4xx: Add the H...
1466
1467
  quad100hd_config:	unconfig
  	@$(MKCONFIG) $(@:_config=) ppc ppc4xx quad100hd
11188d55b   Stefan Roese   ppc4xx: Fix alpha...
1468
1469
  redwood_config: unconfig
  	@$(MKCONFIG) $(@:_config=) ppc ppc4xx redwood amcc
652a10c09   wdenk   * Patch by Daniel...
1470
  sbc405_config:	unconfig
f93286397   Marian Balakowicz   Add support for a...
1471
  	@$(MKCONFIG) $(@:_config=) ppc ppc4xx sbc405
652a10c09   wdenk   * Patch by Daniel...
1472

699f05125   Wolfgang Denk   Prepare v1.3.4-rc...
1473
1474
  sc3_config:unconfig
  	@$(MKCONFIG) $(@:_config=) ppc ppc4xx sc3
430f1b0f9   Stefan Roese   Merge some AMCC m...
1475
1476
1477
1478
1479
1480
  sequoia_config \
  rainier_config: unconfig
  	@mkdir -p $(obj)include
  	@echo "#define CONFIG_$$(echo $(subst ,,$(@:_config=)) | \
  		tr '[:lower:]' '[:upper:]')" >$(obj)include/config.h
  	@$(MKCONFIG) -n $@ -a sequoia ppc ppc4xx sequoia amcc
887e2ec9e   Stefan Roese   Add support for A...
1481

430f1b0f9   Stefan Roese   Merge some AMCC m...
1482
1483
  sequoia_nand_config \
  rainier_nand_config: unconfig
63e22764d   Wolfgang Denk   Minor cleanup of ...
1484
1485
  	@mkdir -p $(obj)include $(obj)board/amcc/sequoia
  	@mkdir -p $(obj)nand_spl/board/amcc/sequoia
8318fbf8c   Marian Balakowicz   Fix sequoia separ...
1486
  	@echo "#define CONFIG_NAND_U_BOOT" > $(obj)include/config.h
430f1b0f9   Stefan Roese   Merge some AMCC m...
1487
1488
1489
  	@echo "#define CONFIG_$$(echo $(subst ,,$(@:_config=)) | \
  		tr '[:lower:]' '[:upper:]')" >> $(obj)include/config.h
  	@$(MKCONFIG) -n $@ -a sequoia ppc ppc4xx sequoia amcc
8318fbf8c   Marian Balakowicz   Fix sequoia separ...
1490
1491
  	@echo "TEXT_BASE = 0x01000000" > $(obj)board/amcc/sequoia/config.tmp
  	@echo "CONFIG_NAND_U_BOOT = y" >> $(obj)include/config.mk
652a10c09   wdenk   * Patch by Daniel...
1492

d873133f2   Stefan Roese   ppc4xx: Add Sequo...
1493
1494
1495
1496
1497
1498
1499
1500
1501
1502
  sequoia_ramboot_config \
  rainier_ramboot_config: unconfig
  	@mkdir -p $(obj)include $(obj)board/amcc/sequoia
  	@echo "#define CONFIG_SYS_RAMBOOT" > $(obj)include/config.h
  	@echo "#define CONFIG_$$(echo $(subst ,,$(@:_config=)) | \
  		tr '[:lower:]' '[:upper:]')" >> $(obj)include/config.h
  	@$(MKCONFIG) -n $@ -a sequoia ppc ppc4xx sequoia amcc
  	@echo "TEXT_BASE = 0x01000000" > $(obj)board/amcc/sequoia/config.tmp
  	@echo "LDSCRIPT = board/amcc/sequoia/u-boot-ram.lds" >> \
  		$(obj)board/amcc/sequoia/config.tmp
d4024bb72   John Otken   ppc4xx: Add suppo...
1503
1504
  taihu_config:	unconfig
  	@$(MKCONFIG) $(@:_config=) ppc ppc4xx taihu amcc
5fb692cae   Stefan Roese   [PATCH] Add suppo...
1505
1506
  taishan_config:	unconfig
  	@$(MKCONFIG) $(@:_config=) ppc ppc4xx taishan amcc
e07f4a803   Ricardo Ribalda Delgado   ppc44x: Unificati...
1507
  v5fx30teval_config: unconfig
880f6a5d7   Ricardo Ribalda Delgado   ppc4xx: ppc440-ge...
1508
  	@mkdir -p $(obj)include $(obj)board/xilinx/ppc440-generic
e07f4a803   Ricardo Ribalda Delgado   ppc44x: Unificati...
1509
  	@mkdir -p $(obj)include $(obj)board/avnet/v5fx30teval
880f6a5d7   Ricardo Ribalda Delgado   ppc4xx: ppc440-ge...
1510
1511
1512
1513
  	@echo "LDSCRIPT:=$(SRCTREE)/board/xilinx/ppc440-generic/u-boot-ram.lds"\
  		> $(obj)board/avnet/v5fx30teval/config.tmp
  	@echo "TEXT_BASE := 0x03000000" \
  		>> $(obj)board/avnet/v5fx30teval/config.tmp
e07f4a803   Ricardo Ribalda Delgado   ppc44x: Unificati...
1514
1515
1516
  	@$(MKCONFIG) v5fx30teval ppc ppc4xx v5fx30teval avnet
  
  v5fx30teval_flash_config: unconfig
880f6a5d7   Ricardo Ribalda Delgado   ppc4xx: ppc440-ge...
1517
  	@mkdir -p $(obj)include $(obj)board/xilinx/ppc440-generic
e07f4a803   Ricardo Ribalda Delgado   ppc44x: Unificati...
1518
  	@mkdir -p $(obj)include $(obj)board/avnet/v5fx30teval
880f6a5d7   Ricardo Ribalda Delgado   ppc4xx: ppc440-ge...
1519
  	@echo "LDSCRIPT:=$(SRCTREE)/board/xilinx/ppc440-generic/u-boot-rom.lds"\
2bec498ed   Ricardo Ribalda Delgado   ppc4xx: Fix compi...
1520
  		> $(obj)board/avnet/v5fx30teval/config.tmp
880f6a5d7   Ricardo Ribalda Delgado   ppc4xx: ppc440-ge...
1521
  	@echo "TEXT_BASE := 0xFF1C0000" \
2bec498ed   Ricardo Ribalda Delgado   ppc4xx: Fix compi...
1522
  		>> $(obj)board/avnet/v5fx30teval/config.tmp
e07f4a803   Ricardo Ribalda Delgado   ppc44x: Unificati...
1523
  	@$(MKCONFIG) v5fx30teval ppc ppc4xx v5fx30teval avnet
72cd5aa70   stroese   New boards DP405,...
1524
  VOH405_config:	unconfig
f93286397   Marian Balakowicz   Add support for a...
1525
  	@$(MKCONFIG) $(@:_config=) ppc ppc4xx voh405 esd
72cd5aa70   stroese   New boards DP405,...
1526

c419d1d6d   stroese   some new esd boar...
1527
  VOM405_config:	unconfig
f93286397   Marian Balakowicz   Add support for a...
1528
  	@$(MKCONFIG) $(@:_config=) ppc ppc4xx vom405 esd
c419d1d6d   stroese   some new esd boar...
1529

7ebf7443a   wdenk   Initial revision
1530
1531
  W7OLMC_config	\
  W7OLMG_config: unconfig
f93286397   Marian Balakowicz   Add support for a...
1532
  	@$(MKCONFIG) $(@:_config=) ppc ppc4xx w7o
7ebf7443a   wdenk   Initial revision
1533

430f1b0f9   Stefan Roese   Merge some AMCC m...
1534
1535
1536
1537
  # Walnut & Sycamore images are identical (recognized via PVR)
  walnut_config \
  sycamore_config: unconfig
  	@$(MKCONFIG) -n $@ -a walnut ppc ppc4xx walnut amcc
7ebf7443a   wdenk   Initial revision
1538

c419d1d6d   stroese   some new esd boar...
1539
  WUH405_config:	unconfig
f93286397   Marian Balakowicz   Add support for a...
1540
  	@$(MKCONFIG) $(@:_config=) ppc ppc4xx wuh405 esd
c419d1d6d   stroese   some new esd boar...
1541

1f4d53260   Ricardo Ribalda Delgado   ppc4xx: Generic a...
1542
1543
1544
1545
1546
1547
1548
1549
1550
1551
1552
1553
1554
1555
1556
  xilinx-ppc405-generic_flash_config: unconfig
  	@mkdir -p $(obj)include $(obj)board/xilinx/ppc405-generic
  	@echo "LDSCRIPT:=$(SRCTREE)/board/xilinx/ppc405-generic/u-boot-rom.lds"\
  		> $(obj)board/xilinx/ppc405-generic/config.tmp
  	@echo "TEXT_BASE := 0xFE360000" \
  		>> $(obj)board/xilinx/ppc405-generic/config.tmp
  	@$(MKCONFIG) xilinx-ppc405-generic ppc ppc4xx ppc405-generic xilinx
  
  xilinx-ppc405-generic_config: unconfig
  	@mkdir -p $(obj)include $(obj)board/xilinx/ppc405-generic
  	@echo "LDSCRIPT:=$(SRCTREE)/board/xilinx/ppc405-generic/u-boot-ram.lds"\
  		> $(obj)board/xilinx/ppc405-generic/config.tmp
  	@echo "TEXT_BASE := 0x04000000" \
  		>> $(obj)board/xilinx/ppc405-generic/config.tmp
  	@$(MKCONFIG) xilinx-ppc405-generic ppc ppc4xx ppc405-generic xilinx
e07f4a803   Ricardo Ribalda Delgado   ppc44x: Unificati...
1557
  xilinx-ppc440-generic_flash_config: unconfig
880f6a5d7   Ricardo Ribalda Delgado   ppc4xx: ppc440-ge...
1558
1559
1560
1561
1562
  	@mkdir -p $(obj)include $(obj)board/xilinx/ppc440-generic
  	@echo "LDSCRIPT:=$(SRCTREE)/board/xilinx/ppc440-generic/u-boot-rom.lds"\
  		> $(obj)board/xilinx/ppc440-generic/config.tmp
  	@echo "TEXT_BASE := 0xFE360000" \
  		>> $(obj)board/xilinx/ppc440-generic/config.tmp
e07f4a803   Ricardo Ribalda Delgado   ppc44x: Unificati...
1563
1564
1565
  	@$(MKCONFIG) xilinx-ppc440-generic ppc ppc4xx ppc440-generic xilinx
  
  xilinx-ppc440-generic_config: unconfig
880f6a5d7   Ricardo Ribalda Delgado   ppc4xx: ppc440-ge...
1566
1567
1568
1569
1570
  	@mkdir -p $(obj)include $(obj)board/xilinx/ppc440-generic
  	@echo "LDSCRIPT:=$(SRCTREE)/board/xilinx/ppc440-generic/u-boot-ram.lds"\
  		> $(obj)board/xilinx/ppc440-generic/config.tmp
  	@echo "TEXT_BASE := 0x04000000" \
  		>> $(obj)board/xilinx/ppc440-generic/config.tmp
e07f4a803   Ricardo Ribalda Delgado   ppc44x: Unificati...
1571
  	@$(MKCONFIG) xilinx-ppc440-generic ppc ppc4xx ppc440-generic xilinx
10c1b2185   Peter Tyser   xpedite1k: Move t...
1572
1573
  XPEDITE1000_config:	unconfig
  	@$(MKCONFIG) $(@:_config=) ppc ppc4xx xpedite1000 xes
ba56f6257   wdenk   Patch by Travis S...
1574

430f1b0f9   Stefan Roese   Merge some AMCC m...
1575
1576
  yosemite_config \
  yellowstone_config: unconfig
700200c67   Stefan Roese   [PATCH] Merge Yos...
1577
  	@mkdir -p $(obj)include
430f1b0f9   Stefan Roese   Merge some AMCC m...
1578
1579
  	@echo "#define CONFIG_$$(echo $(subst ,,$(@:_config=)) | \
  		tr '[:lower:]' '[:upper:]')" >$(obj)include/config.h
2aa54f651   Stefan Roese   [PATCH] Change co...
1580
  	@$(MKCONFIG) -n $@ -a yosemite ppc ppc4xx yosemite amcc
8a316c9b6   Stefan Roese   Major cleanup for...
1581

6c5879f38   Marian Balakowicz   Add support for A...
1582
  yucca_config:	unconfig
f93286397   Marian Balakowicz   Add support for a...
1583
  	@$(MKCONFIG) $(@:_config=) ppc ppc4xx yucca amcc
6c5879f38   Marian Balakowicz   Add support for A...
1584

779e97511   Stefan Roese   ppc4xx: Add initi...
1585
1586
  zeus_config:	unconfig
  	@$(MKCONFIG) $(@:_config=) ppc ppc4xx zeus
7ebf7443a   wdenk   Initial revision
1587
  #########################################################################
983fda839   wdenk   Patch by TsiChung...
1588
1589
  ## MPC8220 Systems
  #########################################################################
dc17fb6dc   Wolfgang Denk   Cleanup build pro...
1590
1591
1592
  
  Alaska8220_config	\
  Yukon8220_config:	unconfig
f93286397   Marian Balakowicz   Add support for a...
1593
  	@$(MKCONFIG) $(@:_config=) ppc mpc8220 alaska
983fda839   wdenk   Patch by TsiChung...
1594

12b43d515   wdenk   Add support for M...
1595
  sorcery_config:		unconfig
f93286397   Marian Balakowicz   Add support for a...
1596
  	@$(MKCONFIG) $(@:_config=) ppc mpc8220 sorcery
12b43d515   wdenk   Add support for M...
1597

983fda839   wdenk   Patch by TsiChung...
1598
  #########################################################################
7ebf7443a   wdenk   Initial revision
1599
1600
  ## MPC824x Systems
  #########################################################################
efa329cb8   wdenk   * Add start-up de...
1601
  xtract_82xx = $(subst _BIGFLASH,,$(subst _ROMBOOT,,$(subst _L2,,$(subst _266MHz,,$(subst _300MHz,,$(subst _config,,$1))))))
3bac35137   wdenk   * Patch by Josef ...
1602

0332990b8   wdenk   * Patch by Devin ...
1603
  A3000_config: unconfig
f93286397   Marian Balakowicz   Add support for a...
1604
  	@$(MKCONFIG) $(@:_config=) ppc mpc824x a3000
0332990b8   wdenk   * Patch by Devin ...
1605

8e6f1a8ec   Wolfgang Denk   Add Barco Streami...
1606
  barco_config: unconfig
f93286397   Marian Balakowicz   Add support for a...
1607
  	@$(MKCONFIG) $(@:_config=) ppc mpc824x barco
8e6f1a8ec   Wolfgang Denk   Add Barco Streami...
1608

7ebf7443a   wdenk   Initial revision
1609
  BMW_config: unconfig
f93286397   Marian Balakowicz   Add support for a...
1610
  	@$(MKCONFIG) $(@:_config=) ppc mpc824x bmw
7ebf7443a   wdenk   Initial revision
1611

3bac35137   wdenk   * Patch by Josef ...
1612
1613
  CPC45_config	\
  CPC45_ROMBOOT_config:	unconfig
f93286397   Marian Balakowicz   Add support for a...
1614
1615
  	@$(MKCONFIG) $(call xtract_82xx,$@) ppc mpc824x cpc45
  	@cd $(obj)include ;				\
3bac35137   wdenk   * Patch by Josef ...
1616
1617
  	if [ "$(findstring _ROMBOOT_,$@)" ] ; then \
  		echo "CONFIG_BOOT_ROM = y" >> config.mk ; \
ae6d1056d   Wolfgang Denk   Fix Makefile depe...
1618
  		$(XECHO) "... booting from 8-bit flash" ; \
3bac35137   wdenk   * Patch by Josef ...
1619
1620
  	else \
  		echo "CONFIG_BOOT_ROM = n" >> config.mk ; \
ae6d1056d   Wolfgang Denk   Fix Makefile depe...
1621
  		$(XECHO) "... booting from 64-bit flash" ; \
3bac35137   wdenk   * Patch by Josef ...
1622
1623
  	fi; \
  	echo "export CONFIG_BOOT_ROM" >> config.mk;
7ebf7443a   wdenk   Initial revision
1624
  CU824_config: unconfig
f93286397   Marian Balakowicz   Add support for a...
1625
  	@$(MKCONFIG) $(@:_config=) ppc mpc824x cu824
7ebf7443a   wdenk   Initial revision
1626

7abf0c588   wdenk   * Patch by Dan Ma...
1627
  debris_config: unconfig
f93286397   Marian Balakowicz   Add support for a...
1628
  	@$(MKCONFIG) $(@:_config=) ppc mpc824x debris etin
7abf0c588   wdenk   * Patch by Dan Ma...
1629

80885a9d5   wdenk   * Patch by Markus...
1630
  eXalion_config: unconfig
f93286397   Marian Balakowicz   Add support for a...
1631
  	@$(MKCONFIG) $(@:_config=) ppc mpc824x eXalion
80885a9d5   wdenk   * Patch by Markus...
1632

756f586a7   wdenk   * Patch by Yusdi ...
1633
  HIDDEN_DRAGON_config: unconfig
f93286397   Marian Balakowicz   Add support for a...
1634
  	@$(MKCONFIG) $(@:_config=) ppc mpc824x hidden_dragon
756f586a7   wdenk   * Patch by Yusdi ...
1635

53dd6ce4f   Wolfgang Denk   Add support for K...
1636
  kvme080_config: unconfig
f93286397   Marian Balakowicz   Add support for a...
1637
  	@$(MKCONFIG) $(@:_config=) ppc mpc824x kvme080 etin
53dd6ce4f   Wolfgang Denk   Add support for K...
1638

61525f2ff   Guennadi Liakhovetski   Support for LinkS...
1639
1640
1641
1642
1643
1644
1645
1646
1647
1648
1649
  # HDLAN is broken ATM. Should be fixed as soon as hardware is available and as
  # time permits.
  #linkstation_HDLAN_config \
  # Remove this line when HDLAN is fixed
  linkstation_HGLAN_config: unconfig
  	@mkdir -p $(obj)include
  	@case $@ in \
  		*HGLAN*) echo "#define CONFIG_HGLAN 1" >$(obj)include/config.h; ;; \
  		*HDLAN*) echo "#define CONFIG_HLAN 1" >$(obj)include/config.h; ;; \
  	esac
  	@$(MKCONFIG) -n $@ -a linkstation ppc mpc824x linkstation
7ebf7443a   wdenk   Initial revision
1650
  MOUSSE_config: unconfig
f93286397   Marian Balakowicz   Add support for a...
1651
  	@$(MKCONFIG) $(@:_config=) ppc mpc824x mousse
7ebf7443a   wdenk   Initial revision
1652
1653
  
  MUSENKI_config: unconfig
f93286397   Marian Balakowicz   Add support for a...
1654
  	@$(MKCONFIG) $(@:_config=) ppc mpc824x musenki
7ebf7443a   wdenk   Initial revision
1655

b4676a25e   wdenk   * Patch by Andre ...
1656
  MVBLUE_config:	unconfig
f93286397   Marian Balakowicz   Add support for a...
1657
  	@$(MKCONFIG) $(@:_config=) ppc mpc824x mvblue
b4676a25e   wdenk   * Patch by Andre ...
1658

7ebf7443a   wdenk   Initial revision
1659
  OXC_config: unconfig
f93286397   Marian Balakowicz   Add support for a...
1660
  	@$(MKCONFIG) $(@:_config=) ppc mpc824x oxc
7ebf7443a   wdenk   Initial revision
1661
1662
  
  PN62_config: unconfig
f93286397   Marian Balakowicz   Add support for a...
1663
  	@$(MKCONFIG) $(@:_config=) ppc mpc824x pn62
7ebf7443a   wdenk   Initial revision
1664
1665
  
  Sandpoint8240_config: unconfig
f93286397   Marian Balakowicz   Add support for a...
1666
  	@$(MKCONFIG) $(@:_config=) ppc mpc824x sandpoint
7ebf7443a   wdenk   Initial revision
1667
1668
  
  Sandpoint8245_config: unconfig
f93286397   Marian Balakowicz   Add support for a...
1669
  	@$(MKCONFIG) $(@:_config=) ppc mpc824x sandpoint
7ebf7443a   wdenk   Initial revision
1670

466b74108   wdenk   * Rename SBC8560 ...
1671
  sbc8240_config: unconfig
f93286397   Marian Balakowicz   Add support for a...
1672
  	@$(MKCONFIG) $(@:_config=) ppc mpc824x sbc8240
466b74108   wdenk   * Rename SBC8560 ...
1673

d1cbe85b0   wdenk   Merge from "stabl...
1674
  SL8245_config: unconfig
f93286397   Marian Balakowicz   Add support for a...
1675
  	@$(MKCONFIG) $(@:_config=) ppc mpc824x sl8245
d1cbe85b0   wdenk   Merge from "stabl...
1676

7ebf7443a   wdenk   Initial revision
1677
  utx8245_config: unconfig
f93286397   Marian Balakowicz   Add support for a...
1678
  	@$(MKCONFIG) $(@:_config=) ppc mpc824x utx8245
7ebf7443a   wdenk   Initial revision
1679
1680
1681
1682
  
  #########################################################################
  ## MPC8260 Systems
  #########################################################################
7ebf7443a   wdenk   Initial revision
1683

54387ac93   wdenk   * Patch by Yuli B...
1684
  atc_config:	unconfig
f93286397   Marian Balakowicz   Add support for a...
1685
  	@$(MKCONFIG) $(@:_config=) ppc mpc8260 atc
54387ac93   wdenk   * Patch by Yuli B...
1686

7ebf7443a   wdenk   Initial revision
1687
  cogent_mpc8260_config:	unconfig
f93286397   Marian Balakowicz   Add support for a...
1688
  	@$(MKCONFIG) $(@:_config=) ppc mpc8260 cogent
7ebf7443a   wdenk   Initial revision
1689
1690
1691
  
  CPU86_config	\
  CPU86_ROMBOOT_config: unconfig
f93286397   Marian Balakowicz   Add support for a...
1692
1693
  	@$(MKCONFIG) $(call xtract_82xx,$@) ppc mpc8260 cpu86
  	@cd $(obj)include ;				\
7ebf7443a   wdenk   Initial revision
1694
1695
  	if [ "$(findstring _ROMBOOT_,$@)" ] ; then \
  		echo "CONFIG_BOOT_ROM = y" >> config.mk ; \
ae6d1056d   Wolfgang Denk   Fix Makefile depe...
1696
  		$(XECHO) "... booting from 8-bit flash" ; \
7ebf7443a   wdenk   Initial revision
1697
1698
  	else \
  		echo "CONFIG_BOOT_ROM = n" >> config.mk ; \
ae6d1056d   Wolfgang Denk   Fix Makefile depe...
1699
  		$(XECHO) "... booting from 64-bit flash" ; \
7ebf7443a   wdenk   Initial revision
1700
1701
  	fi; \
  	echo "export CONFIG_BOOT_ROM" >> config.mk;
384cc6874   wdenk   Patches by Josef ...
1702
1703
  CPU87_config	\
  CPU87_ROMBOOT_config: unconfig
f93286397   Marian Balakowicz   Add support for a...
1704
1705
  	@$(MKCONFIG) $(call xtract_82xx,$@) ppc mpc8260 cpu87
  	@cd $(obj)include ;				\
384cc6874   wdenk   Patches by Josef ...
1706
1707
  	if [ "$(findstring _ROMBOOT_,$@)" ] ; then \
  		echo "CONFIG_BOOT_ROM = y" >> config.mk ; \
ae6d1056d   Wolfgang Denk   Fix Makefile depe...
1708
  		$(XECHO) "... booting from 8-bit flash" ; \
384cc6874   wdenk   Patches by Josef ...
1709
1710
  	else \
  		echo "CONFIG_BOOT_ROM = n" >> config.mk ; \
ae6d1056d   Wolfgang Denk   Fix Makefile depe...
1711
  		$(XECHO) "... booting from 64-bit flash" ; \
384cc6874   wdenk   Patches by Josef ...
1712
1713
  	fi; \
  	echo "export CONFIG_BOOT_ROM" >> config.mk;
f901a83b7   Wolfgang Denk   Add support for e...
1714
1715
  ep8248_config	\
  ep8248E_config	:	unconfig
f93286397   Marian Balakowicz   Add support for a...
1716
  	@$(MKCONFIG) ep8248 ppc mpc8260 ep8248
f901a83b7   Wolfgang Denk   Add support for e...
1717

7ebf7443a   wdenk   Initial revision
1718
  ep8260_config:	unconfig
f93286397   Marian Balakowicz   Add support for a...
1719
  	@$(MKCONFIG) $(@:_config=) ppc mpc8260 ep8260
7ebf7443a   wdenk   Initial revision
1720

8d4ac7943   Wolfgang Denk   Add support for E...
1721
  ep82xxm_config:	unconfig
90b1b2d69   Grant Likely   Fix Makefile to u...
1722
  	@$(MKCONFIG) $(@:_config=) ppc mpc8260 ep82xxm
8d4ac7943   Wolfgang Denk   Add support for E...
1723

7ebf7443a   wdenk   Initial revision
1724
  gw8260_config:	unconfig
f93286397   Marian Balakowicz   Add support for a...
1725
  	@$(MKCONFIG) $(@:_config=) ppc mpc8260 gw8260
7ebf7443a   wdenk   Initial revision
1726
1727
  
  hymod_config:	unconfig
f93286397   Marian Balakowicz   Add support for a...
1728
  	@$(MKCONFIG) $(@:_config=) ppc mpc8260 hymod
7ebf7443a   wdenk   Initial revision
1729

9dd41a7b0   wdenk   * Fix debug code ...
1730
  IDS8247_config:	unconfig
f93286397   Marian Balakowicz   Add support for a...
1731
  	@$(MKCONFIG) $(@:_config=) ppc mpc8260 ids8247
9dd41a7b0   wdenk   * Fix debug code ...
1732

7ebf7443a   wdenk   Initial revision
1733
  IPHASE4539_config:	unconfig
f93286397   Marian Balakowicz   Add support for a...
1734
  	@$(MKCONFIG) $(@:_config=) ppc mpc8260 iphase4539
7ebf7443a   wdenk   Initial revision
1735

c3c7f861a   wdenk   Patch by Yuli Bar...
1736
1737
  ISPAN_config		\
  ISPAN_REVB_config:	unconfig
f93286397   Marian Balakowicz   Add support for a...
1738
  	@mkdir -p $(obj)include
c3c7f861a   wdenk   Patch by Yuli Bar...
1739
  	@if [ "$(findstring _REVB_,$@)" ] ; then \
6d0f6bcf3   Jean-Christophe PLAGNIOL-VILLARD   rename CFG_ macro...
1740
  		echo "#define CONFIG_SYS_REV_B" > $(obj)include/config.h ; \
c3c7f861a   wdenk   Patch by Yuli Bar...
1741
  	fi
f93286397   Marian Balakowicz   Add support for a...
1742
  	@$(MKCONFIG) -a ISPAN ppc mpc8260 ispan
c3c7f861a   wdenk   Patch by Yuli Bar...
1743

ac9db066b   Heiko Schocher   Added support for...
1744
  mgcoge_config	:	unconfig
86e9cdf8c   Heiko Schocher   mgsuvd, mgcoge: m...
1745
  	@$(MKCONFIG) mgcoge ppc mpc8260 mgcoge keymile
ac9db066b   Heiko Schocher   Added support for...
1746

04a85b3b3   wdenk   * Patches by Pant...
1747
  MPC8260ADS_config	\
901787d6e   wdenk   Patch by Jerry Va...
1748
  MPC8260ADS_lowboot_config	\
04a85b3b3   wdenk   * Patches by Pant...
1749
  MPC8260ADS_33MHz_config	\
901787d6e   wdenk   Patch by Jerry Va...
1750
  MPC8260ADS_33MHz_lowboot_config	\
04a85b3b3   wdenk   * Patches by Pant...
1751
  MPC8260ADS_40MHz_config	\
901787d6e   wdenk   Patch by Jerry Va...
1752
  MPC8260ADS_40MHz_lowboot_config	\
04a85b3b3   wdenk   * Patches by Pant...
1753
  MPC8272ADS_config	\
901787d6e   wdenk   Patch by Jerry Va...
1754
  MPC8272ADS_lowboot_config	\
04a85b3b3   wdenk   * Patches by Pant...
1755
  PQ2FADS_config		\
901787d6e   wdenk   Patch by Jerry Va...
1756
  PQ2FADS_lowboot_config		\
04a85b3b3   wdenk   * Patches by Pant...
1757
  PQ2FADS-VR_config	\
901787d6e   wdenk   Patch by Jerry Va...
1758
  PQ2FADS-VR_lowboot_config	\
04a85b3b3   wdenk   * Patches by Pant...
1759
  PQ2FADS-ZU_config	\
901787d6e   wdenk   Patch by Jerry Va...
1760
  PQ2FADS-ZU_lowboot_config	\
04a85b3b3   wdenk   * Patches by Pant...
1761
  PQ2FADS-ZU_66MHz_config	\
901787d6e   wdenk   Patch by Jerry Va...
1762
  PQ2FADS-ZU_66MHz_lowboot_config	\
04a85b3b3   wdenk   * Patches by Pant...
1763
  	:		unconfig
f93286397   Marian Balakowicz   Add support for a...
1764
  	@mkdir -p $(obj)include
b7e24d283   Jon Loeliger   FSL: Move board/m...
1765
  	@mkdir -p $(obj)board/freescale/mpc8260ads
04a85b3b3   wdenk   * Patches by Pant...
1766
  	$(if $(findstring PQ2FADS,$@), \
6d0f6bcf3   Jean-Christophe PLAGNIOL-VILLARD   rename CFG_ macro...
1767
1768
  	@echo "#define CONFIG_ADSTYPE CONFIG_SYS_PQ2FADS" > $(obj)include/config.h, \
  	@echo "#define CONFIG_ADSTYPE CONFIG_SYS_"$(subst MPC,,$(word 1,$(subst _, ,$@))) > $(obj)include/config.h)
04a85b3b3   wdenk   * Patches by Pant...
1769
  	$(if $(findstring MHz,$@), \
f93286397   Marian Balakowicz   Add support for a...
1770
  	@echo "#define CONFIG_8260_CLKIN" $(subst MHz,,$(word 2,$(subst _, ,$@)))"000000" >> $(obj)include/config.h, \
04a85b3b3   wdenk   * Patches by Pant...
1771
  	$(if $(findstring VR,$@), \
f93286397   Marian Balakowicz   Add support for a...
1772
  	@echo "#define CONFIG_8260_CLKIN 66000000" >> $(obj)include/config.h))
901787d6e   wdenk   Patch by Jerry Va...
1773
  	@[ -z "$(findstring lowboot_,$@)" ] || \
b7e24d283   Jon Loeliger   FSL: Move board/m...
1774
  		{ echo "TEXT_BASE = 0xFF800000" >$(obj)board/freescale/mpc8260ads/config.tmp ; \
ae6d1056d   Wolfgang Denk   Fix Makefile depe...
1775
  		  $(XECHO) "... with lowboot configuration" ; \
901787d6e   wdenk   Patch by Jerry Va...
1776
  		}
b7e24d283   Jon Loeliger   FSL: Move board/m...
1777
  	@$(MKCONFIG) -a MPC8260ADS ppc mpc8260 mpc8260ads freescale
7ebf7443a   wdenk   Initial revision
1778

db2f721ff   wdenk   * Patch by Rune T...
1779
  MPC8266ADS_config:	unconfig
aa3511e42   Jon Loeliger   FSL: Move board/m...
1780
  	@$(MKCONFIG) $(@:_config=) ppc mpc8260 mpc8266ads freescale
db2f721ff   wdenk   * Patch by Rune T...
1781

adf22b66d   Heiko Schocher   Add support for m...
1782
1783
1784
1785
1786
1787
1788
1789
  muas3001_dev_config \
  muas3001_config	:	unconfig
  	@mkdir -p $(obj)include
  	@mkdir -p $(obj)board/muas3001
  	@if [ "$(findstring dev,$@)" ] ; then \
  		echo "#define CONFIG_MUAS_DEV_BOARD" > $(obj)include/config.h ; \
  	fi
  	@$(MKCONFIG) -a muas3001 ppc mpc8260 muas3001
efa329cb8   wdenk   * Add start-up de...
1790
  # PM825/PM826 default configuration:  small (= 8 MB) Flash / boot from 64-bit flash
10f670178   wdenk   *** empty log mes...
1791
  PM825_config	\
efa329cb8   wdenk   * Add start-up de...
1792
1793
1794
1795
1796
1797
1798
  PM825_ROMBOOT_config	\
  PM825_BIGFLASH_config	\
  PM825_ROMBOOT_BIGFLASH_config	\
  PM826_config	\
  PM826_ROMBOOT_config	\
  PM826_BIGFLASH_config	\
  PM826_ROMBOOT_BIGFLASH_config:	unconfig
f93286397   Marian Balakowicz   Add support for a...
1799
1800
  	@mkdir -p $(obj)include
  	@mkdir -p $(obj)board/pm826
efa329cb8   wdenk   * Add start-up de...
1801
  	@if [ "$(findstring PM825_,$@)" ] ; then \
f93286397   Marian Balakowicz   Add support for a...
1802
  		echo "#define CONFIG_PCI"	>$(obj)include/config.h ; \
efa329cb8   wdenk   * Add start-up de...
1803
  	else \
f93286397   Marian Balakowicz   Add support for a...
1804
  		>$(obj)include/config.h ; \
efa329cb8   wdenk   * Add start-up de...
1805
1806
  	fi
  	@if [ "$(findstring _ROMBOOT_,$@)" ] ; then \
ae6d1056d   Wolfgang Denk   Fix Makefile depe...
1807
  		$(XECHO) "... booting from 8-bit flash" ; \
f93286397   Marian Balakowicz   Add support for a...
1808
1809
  		echo "#define CONFIG_BOOT_ROM" >>$(obj)include/config.h ; \
  		echo "TEXT_BASE = 0xFF800000" >$(obj)board/pm826/config.tmp ; \
efa329cb8   wdenk   * Add start-up de...
1810
  		if [ "$(findstring _BIGFLASH_,$@)" ] ; then \
ae6d1056d   Wolfgang Denk   Fix Makefile depe...
1811
  			$(XECHO) "... with 32 MB Flash" ; \
f93286397   Marian Balakowicz   Add support for a...
1812
  			echo "#define CONFIG_FLASH_32MB" >>$(obj)include/config.h ; \
efa329cb8   wdenk   * Add start-up de...
1813
  		fi; \
10f670178   wdenk   *** empty log mes...
1814
  	else \
ae6d1056d   Wolfgang Denk   Fix Makefile depe...
1815
  		$(XECHO) "... booting from 64-bit flash" ; \
efa329cb8   wdenk   * Add start-up de...
1816
  		if [ "$(findstring _BIGFLASH_,$@)" ] ; then \
ae6d1056d   Wolfgang Denk   Fix Makefile depe...
1817
  			$(XECHO) "... with 32 MB Flash" ; \
f93286397   Marian Balakowicz   Add support for a...
1818
1819
  			echo "#define CONFIG_FLASH_32MB" >>$(obj)include/config.h ; \
  			echo "TEXT_BASE = 0x40000000" >$(obj)board/pm826/config.tmp ; \
efa329cb8   wdenk   * Add start-up de...
1820
  		else \
f93286397   Marian Balakowicz   Add support for a...
1821
  			echo "TEXT_BASE = 0xFF000000" >$(obj)board/pm826/config.tmp ; \
efa329cb8   wdenk   * Add start-up de...
1822
1823
  		fi; \
  	fi
f93286397   Marian Balakowicz   Add support for a...
1824
  	@$(MKCONFIG) -a PM826 ppc mpc8260 pm826
10f670178   wdenk   *** empty log mes...
1825

efa329cb8   wdenk   * Add start-up de...
1826
1827
1828
1829
  PM828_config	\
  PM828_PCI_config	\
  PM828_ROMBOOT_config	\
  PM828_ROMBOOT_PCI_config:	unconfig
f93286397   Marian Balakowicz   Add support for a...
1830
1831
  	@mkdir -p $(obj)include
  	@mkdir -p $(obj)board/pm826
170762665   Marian Balakowicz   Correct PM828_PCI...
1832
  	@if [ "$(findstring _PCI_,$@)" ] ; then \
f93286397   Marian Balakowicz   Add support for a...
1833
  		echo "#define CONFIG_PCI"  >>$(obj)include/config.h ; \
ae6d1056d   Wolfgang Denk   Fix Makefile depe...
1834
  		$(XECHO) "... with PCI enabled" ; \
efa329cb8   wdenk   * Add start-up de...
1835
1836
  	fi
  	@if [ "$(findstring _ROMBOOT_,$@)" ] ; then \
ae6d1056d   Wolfgang Denk   Fix Makefile depe...
1837
  		$(XECHO) "... booting from 8-bit flash" ; \
f93286397   Marian Balakowicz   Add support for a...
1838
1839
  		echo "#define CONFIG_BOOT_ROM" >>$(obj)include/config.h ; \
  		echo "TEXT_BASE = 0xFF800000" >$(obj)board/pm826/config.tmp ; \
efa329cb8   wdenk   * Add start-up de...
1840
  	fi
f93286397   Marian Balakowicz   Add support for a...
1841
  	@$(MKCONFIG) -a PM828 ppc mpc8260 pm828
7ebf7443a   wdenk   Initial revision
1842
1843
  
  ppmc8260_config:	unconfig
f93286397   Marian Balakowicz   Add support for a...
1844
  	@$(MKCONFIG) $(@:_config=) ppc mpc8260 ppmc8260
7ebf7443a   wdenk   Initial revision
1845

8b0bfc680   wdenk   * Patch by Yuli B...
1846
1847
  Rattler8248_config	\
  Rattler_config:		unconfig
f93286397   Marian Balakowicz   Add support for a...
1848
  	@mkdir -p $(obj)include
8b0bfc680   wdenk   * Patch by Yuli B...
1849
  	$(if $(findstring 8248,$@), \
f93286397   Marian Balakowicz   Add support for a...
1850
1851
  	@echo "#define CONFIG_MPC8248" > $(obj)include/config.h)
  	@$(MKCONFIG) -a Rattler ppc mpc8260 rattler
8b0bfc680   wdenk   * Patch by Yuli B...
1852

7ebf7443a   wdenk   Initial revision
1853
  RPXsuper_config:	unconfig
f93286397   Marian Balakowicz   Add support for a...
1854
  	@$(MKCONFIG) $(@:_config=) ppc mpc8260 rpxsuper
7ebf7443a   wdenk   Initial revision
1855
1856
  
  rsdproto_config:	unconfig
f93286397   Marian Balakowicz   Add support for a...
1857
  	@$(MKCONFIG) $(@:_config=) ppc mpc8260 rsdproto
7ebf7443a   wdenk   Initial revision
1858
1859
  
  sacsng_config:	unconfig
f93286397   Marian Balakowicz   Add support for a...
1860
  	@$(MKCONFIG) $(@:_config=) ppc mpc8260 sacsng
7ebf7443a   wdenk   Initial revision
1861
1862
  
  sbc8260_config:	unconfig
f93286397   Marian Balakowicz   Add support for a...
1863
  	@$(MKCONFIG) $(@:_config=) ppc mpc8260 sbc8260
7ebf7443a   wdenk   Initial revision
1864
1865
  
  SCM_config:		unconfig
f93286397   Marian Balakowicz   Add support for a...
1866
  	@$(MKCONFIG) $(@:_config=) ppc mpc8260 SCM siemens
7ebf7443a   wdenk   Initial revision
1867

27b207fd0   wdenk   * Implement new m...
1868
1869
1870
1871
1872
1873
1874
1875
1876
  TQM8255_AA_config \
  TQM8260_AA_config \
  TQM8260_AB_config \
  TQM8260_AC_config \
  TQM8260_AD_config \
  TQM8260_AE_config \
  TQM8260_AF_config \
  TQM8260_AG_config \
  TQM8260_AH_config \
1f62bc2d0   Wolfgang Denk   Add support for T...
1877
  TQM8260_AI_config \
27b207fd0   wdenk   * Implement new m...
1878
  TQM8265_AA_config:  unconfig
f93286397   Marian Balakowicz   Add support for a...
1879
  	@mkdir -p $(obj)include
27b207fd0   wdenk   * Implement new m...
1880
  	@case "$@" in \
1f62bc2d0   Wolfgang Denk   Add support for T...
1881
1882
1883
1884
1885
1886
1887
1888
1889
1890
1891
  	TQM8255_AA_config) CTYPE=MPC8255; CFREQ=300; CACHE=no;	BMODE=8260;;  \
  	TQM8260_AA_config) CTYPE=MPC8260; CFREQ=200; CACHE=no;	BMODE=8260;; \
  	TQM8260_AB_config) CTYPE=MPC8260; CFREQ=200; CACHE=yes;	BMODE=60x;;  \
  	TQM8260_AC_config) CTYPE=MPC8260; CFREQ=200; CACHE=yes;	BMODE=60x;;  \
  	TQM8260_AD_config) CTYPE=MPC8260; CFREQ=300; CACHE=no;	BMODE=60x;;  \
  	TQM8260_AE_config) CTYPE=MPC8260; CFREQ=266; CACHE=no;	BMODE=8260;; \
  	TQM8260_AF_config) CTYPE=MPC8260; CFREQ=300; CACHE=no;	BMODE=60x;;  \
  	TQM8260_AG_config) CTYPE=MPC8260; CFREQ=300; CACHE=no;	BMODE=8260;; \
  	TQM8260_AH_config) CTYPE=MPC8260; CFREQ=300; CACHE=yes;	BMODE=60x;;  \
  	TQM8260_AI_config) CTYPE=MPC8260; CFREQ=300; CACHE=no;	BMODE=60x;;  \
  	TQM8265_AA_config) CTYPE=MPC8265; CFREQ=300; CACHE=no;	BMODE=60x;;  \
27b207fd0   wdenk   * Implement new m...
1892
  	esac; \
27b207fd0   wdenk   * Implement new m...
1893
  	if [ "$${CTYPE}" != "MPC8260" ] ; then \
f93286397   Marian Balakowicz   Add support for a...
1894
  		echo "#define CONFIG_$${CTYPE}"	>>$(obj)include/config.h ; \
27b207fd0   wdenk   * Implement new m...
1895
  	fi; \
f93286397   Marian Balakowicz   Add support for a...
1896
  	echo "#define CONFIG_$${CFREQ}MHz"	>>$(obj)include/config.h ; \
27b207fd0   wdenk   * Implement new m...
1897
  	echo "... with $${CFREQ}MHz system clock" ; \
1aaab9bfa   Wolfgang Denk   Make scripts and ...
1898
  	if [ "$${CACHE}" = "yes" ] ; then \
f93286397   Marian Balakowicz   Add support for a...
1899
  		echo "#define CONFIG_L2_CACHE"	>>$(obj)include/config.h ; \
ae6d1056d   Wolfgang Denk   Fix Makefile depe...
1900
  		$(XECHO) "... with L2 Cache support" ; \
7ebf7443a   wdenk   Initial revision
1901
  	else \
f93286397   Marian Balakowicz   Add support for a...
1902
  		echo "#undef CONFIG_L2_CACHE"	>>$(obj)include/config.h ; \
ae6d1056d   Wolfgang Denk   Fix Makefile depe...
1903
  		$(XECHO) "... without L2 Cache support" ; \
27b207fd0   wdenk   * Implement new m...
1904
  	fi; \
1aaab9bfa   Wolfgang Denk   Make scripts and ...
1905
  	if [ "$${BMODE}" = "60x" ] ; then \
f93286397   Marian Balakowicz   Add support for a...
1906
  		echo "#define CONFIG_BUSMODE_60x" >>$(obj)include/config.h ; \
ae6d1056d   Wolfgang Denk   Fix Makefile depe...
1907
  		$(XECHO) "... with 60x Bus Mode" ; \
27b207fd0   wdenk   * Implement new m...
1908
  	else \
f93286397   Marian Balakowicz   Add support for a...
1909
  		echo "#undef CONFIG_BUSMODE_60x"  >>$(obj)include/config.h ; \
ae6d1056d   Wolfgang Denk   Fix Makefile depe...
1910
  		$(XECHO) "... without 60x Bus Mode" ; \
7ebf7443a   wdenk   Initial revision
1911
  	fi
4677988c7   Wolfgang Grandegger   TQM: move TQM boa...
1912
  	@$(MKCONFIG) -a TQM8260 ppc mpc8260 tqm8260 tqc
7ebf7443a   wdenk   Initial revision
1913

fa2304456   Heiko Schocher   Added support for...
1914
  TQM8272_config: unconfig
4677988c7   Wolfgang Grandegger   TQM: move TQM boa...
1915
  	@$(MKCONFIG) TQM8272 ppc mpc8260 tqm8272 tqc
fa2304456   Heiko Schocher   Added support for...
1916

ba91e26a1   wdenk   Patch by Juergen ...
1917
1918
  VoVPN-GW_66MHz_config	\
  VoVPN-GW_100MHz_config:		unconfig
f93286397   Marian Balakowicz   Add support for a...
1919
1920
1921
  	@mkdir -p $(obj)include
  	@echo "#define CONFIG_CLKIN_$(word 2,$(subst _, ,$@))" > $(obj)include/config.h
  	@$(MKCONFIG) -a VoVPN-GW ppc mpc8260 vovpn-gw funkwerk
ba91e26a1   wdenk   Patch by Juergen ...
1922

54387ac93   wdenk   * Patch by Yuli B...
1923
  ZPC1900_config: unconfig
f93286397   Marian Balakowicz   Add support for a...
1924
  	@$(MKCONFIG) $(@:_config=) ppc mpc8260 zpc1900
7aa786147   wdenk   * Add support for...
1925

4e5ca3eb6   wdenk   * Patch by Bernha...
1926
1927
1928
  #########################################################################
  ## Coldfire
  #########################################################################
bf9a52152   TsiChung Liew   ColdFire: Add M52...
1929
1930
  M5208EVBE_config :		unconfig
  	@$(MKCONFIG) $(@:_config=) m68k mcf52x2 m5208evbe freescale
a21d0c2cc   TsiChung Liew   ColdFire: Add SBF...
1931
1932
1933
1934
1935
1936
1937
1938
1939
1940
1941
1942
1943
1944
1945
1946
1947
1948
1949
1950
1951
  M52277EVB_config \
  M52277EVB_spansion_config \
  M52277EVB_stmicro_config :	unconfig
  	@case "$@" in \
  	M52277EVB_config)		FLASH=SPANSION;; \
  	M52277EVB_spansion_config)	FLASH=SPANSION;; \
  	M52277EVB_stmicro_config)	FLASH=STMICRO;; \
  	esac; \
  	if [ "$${FLASH}" = "SPANSION" ] ; then \
  		echo "#define CONFIG_SYS_SPANSION_BOOT"	>> $(obj)include/config.h ; \
  		echo "TEXT_BASE = 0x00000000" > $(obj)board/freescale/m52277evb/config.tmp ; \
  		cp $(obj)board/freescale/m52277evb/u-boot.spa $(obj)board/freescale/m52277evb/u-boot.lds ; \
  		$(XECHO) "... with SPANSION boot..." ; \
  	fi; \
  	if [ "$${FLASH}" = "STMICRO" ] ; then \
  		echo "#define CONFIG_CF_SBF"	>> $(obj)include/config.h ; \
  		echo "#define CONFIG_SYS_STMICRO_BOOT"	>> $(obj)include/config.h ; \
  		echo "TEXT_BASE = 0x43E00000" > $(obj)board/freescale/m52277evb/config.tmp ; \
  		cp $(obj)board/freescale/m52277evb/u-boot.stm $(obj)board/freescale/m52277evb/u-boot.lds ; \
  		$(XECHO) "... with ST Micro boot..." ; \
  	fi
1552af70e   TsiChungLiew   ColdFire: Add MCF...
1952
  	@$(MKCONFIG) -a M52277EVB m68k mcf5227x m52277evb freescale
4a442d318   TsiChungLiew   ColdFire: Add M52...
1953
1954
1955
1956
1957
1958
1959
1960
  M5235EVB_config \
  M5235EVB_Flash16_config \
  M5235EVB_Flash32_config:	unconfig
  	@case "$@" in \
  	M5235EVB_config)		FLASH=16;; \
  	M5235EVB_Flash16_config)	FLASH=16;; \
  	M5235EVB_Flash32_config)	FLASH=32;; \
  	esac; \
4a442d318   TsiChungLiew   ColdFire: Add M52...
1961
  	if [ "$${FLASH}" != "16" ] ; then \
ae6d1056d   Wolfgang Denk   Fix Makefile depe...
1962
  		echo "#define NORFLASH_PS32BIT	1" >> $(obj)include/config.h ; \
4a442d318   TsiChungLiew   ColdFire: Add M52...
1963
1964
1965
1966
1967
1968
1969
  		echo "TEXT_BASE = 0xFFC00000" > $(obj)board/freescale/m5235evb/config.tmp ; \
  		cp $(obj)board/freescale/m5235evb/u-boot.32 $(obj)board/freescale/m5235evb/u-boot.lds ; \
  	else \
  		echo "TEXT_BASE = 0xFFE00000" > $(obj)board/freescale/m5235evb/config.tmp ; \
  		cp $(obj)board/freescale/m5235evb/u-boot.16 $(obj)board/freescale/m5235evb/u-boot.lds ; \
  	fi
  	@$(MKCONFIG) -a M5235EVB m68k mcf523x m5235evb freescale
a605aacd8   TsiChungLiew   ColdFire: Add M52...
1970
1971
  M5249EVB_config :		unconfig
  	@$(MKCONFIG) $(@:_config=) m68k mcf52x2 m5249evb freescale
6d33c6acf   TsiChung Liew   ColdFire: Add M52...
1972
1973
  M5253DEMO_config :		unconfig
  	@$(MKCONFIG) $(@:_config=) m68k mcf52x2 m5253demo freescale
a1436a842   TsiChungLiew   ColdFire: Add M52...
1974
1975
  M5253EVBE_config :		unconfig
  	@$(MKCONFIG) $(@:_config=) m68k mcf52x2 m5253evbe freescale
7481266e4   Wolfgang Denk   (7481266e4e4a1488...
1976
  cobra5272_config :		unconfig
f93286397   Marian Balakowicz   Add support for a...
1977
  	@$(MKCONFIG) $(@:_config=) m68k mcf52x2 cobra5272
7481266e4   Wolfgang Denk   (7481266e4e4a1488...
1978

4176c7996   Wolfgang Denk   Merge with /home/...
1979
  EB+MCF-EV123_config :		unconfig
f93286397   Marian Balakowicz   Add support for a...
1980
1981
  	@mkdir -p $(obj)include
  	@mkdir -p $(obj)board/BuS/EB+MCF-EV123
f93286397   Marian Balakowicz   Add support for a...
1982
1983
  	@echo "TEXT_BASE = 0xFFE00000"|tee $(obj)board/BuS/EB+MCF-EV123/textbase.mk
  	@$(MKCONFIG) EB+MCF-EV123 m68k mcf52x2 EB+MCF-EV123 BuS
4176c7996   Wolfgang Denk   Merge with /home/...
1984
1985
  
  EB+MCF-EV123_internal_config :	unconfig
f93286397   Marian Balakowicz   Add support for a...
1986
1987
  	@mkdir -p $(obj)include
  	@mkdir -p $(obj)board/BuS/EB+MCF-EV123
f93286397   Marian Balakowicz   Add support for a...
1988
1989
  	@echo "TEXT_BASE = 0xF0000000"|tee $(obj)board/BuS/EB+MCF-EV123/textbase.mk
  	@$(MKCONFIG) EB+MCF-EV123 m68k mcf52x2 EB+MCF-EV123 BuS
4176c7996   Wolfgang Denk   Merge with /home/...
1990

daa6e418b   Bartlomiej Sieka   Preliminary suppo...
1991
1992
  idmr_config :			unconfig
  	@$(MKCONFIG) $(@:_config=) m68k mcf52x2 idmr
4176c7996   Wolfgang Denk   Merge with /home/...
1993
  M5271EVB_config :		unconfig
659e9bad6   TsiChung Liew   ColdFire: Move m5...
1994
  	@$(MKCONFIG) $(@:_config=) m68k mcf52x2 m5271evb freescale
4176c7996   Wolfgang Denk   Merge with /home/...
1995

4e5ca3eb6   wdenk   * Patch by Bernha...
1996
  M5272C3_config :		unconfig
56df091d3   TsiChung Liew   ColdFire: Move m5...
1997
  	@$(MKCONFIG) $(@:_config=) m68k mcf52x2 m5272c3 freescale
4e5ca3eb6   wdenk   * Patch by Bernha...
1998

545c8e0a7   Matthew Fettke   ColdFire: Added M...
1999
2000
  M5275EVB_config :		unconfig
  	@$(MKCONFIG) $(@:_config=) m68k mcf52x2 m5275evb freescale
4e5ca3eb6   wdenk   * Patch by Bernha...
2001
  M5282EVB_config :		unconfig
10db3a17a   TsiChung Liew   ColdFire: Move m5...
2002
  	@$(MKCONFIG) $(@:_config=) m68k mcf52x2 m5282evb freescale
4e5ca3eb6   wdenk   * Patch by Bernha...
2003

536e7dac1   TsiChung Liew   ColdFire: Add MCF...
2004
2005
  M53017EVB_config :		unconfig
  	@$(MKCONFIG) $(@:_config=) m68k mcf532x m53017evb freescale
8e585f02f   TsiChung Liew   Added M5329AFEE a...
2006
2007
2008
2009
2010
2011
  M5329AFEE_config \
  M5329BFEE_config :	unconfig
  	@case "$@" in \
  	M5329AFEE_config)	NAND=0;; \
  	M5329BFEE_config)	NAND=16;; \
  	esac; \
8e585f02f   TsiChung Liew   Added M5329AFEE a...
2012
  	if [ "$${NAND}" != "0" ] ; then \
ab77bc547   TsiChungLiew   ColdFire: MCF5329...
2013
  		echo "#define NANDFLASH_SIZE	$${NAND}" > $(obj)include/config.h ; \
8e585f02f   TsiChung Liew   Added M5329AFEE a...
2014
2015
  	fi
  	@$(MKCONFIG) -a M5329EVB m68k mcf532x m5329evb freescale
aa5f1f9dc   TsiChungLiew   ColdFire: Add M53...
2016
2017
2018
2019
  M5373EVB_config :	unconfig
  	@case "$@" in \
  	M5373EVB_config)	NAND=16;; \
  	esac; \
aa5f1f9dc   TsiChungLiew   ColdFire: Add M53...
2020
2021
2022
2023
  	if [ "$${NAND}" != "0" ] ; then \
  		echo "#define NANDFLASH_SIZE	$${NAND}" > $(obj)include/config.h ; \
  	fi
  	@$(MKCONFIG) -a M5373EVB m68k mcf532x m5373evb freescale
05316f8ec   TsiChung Liew   ColdFire: Add M54...
2024
  M54451EVB_config \
05316f8ec   TsiChung Liew   ColdFire: Add M54...
2025
2026
  M54451EVB_stmicro_config :	unconfig
  	@case "$@" in \
709b384b6   TsiChung Liew   ColdFire: Update ...
2027
  	M54451EVB_config)		FLASH=NOR;; \
05316f8ec   TsiChung Liew   ColdFire: Add M54...
2028
2029
  	M54451EVB_stmicro_config)	FLASH=STMICRO;; \
  	esac; \
709b384b6   TsiChung Liew   ColdFire: Update ...
2030
  	if [ "$${FLASH}" = "NOR" ] ; then \
05316f8ec   TsiChung Liew   ColdFire: Add M54...
2031
2032
  		echo "TEXT_BASE = 0x00000000" > $(obj)board/freescale/m54451evb/config.tmp ; \
  		cp $(obj)board/freescale/m54451evb/u-boot.spa $(obj)board/freescale/m54451evb/u-boot.lds ; \
709b384b6   TsiChung Liew   ColdFire: Update ...
2033
  		$(XECHO) "... with NOR boot..." ; \
05316f8ec   TsiChung Liew   ColdFire: Add M54...
2034
2035
2036
  	fi; \
  	if [ "$${FLASH}" = "STMICRO" ] ; then \
  		echo "#define CONFIG_CF_SBF"	>> $(obj)include/config.h ; \
6d0f6bcf3   Jean-Christophe PLAGNIOL-VILLARD   rename CFG_ macro...
2037
  		echo "#define CONFIG_SYS_STMICRO_BOOT"	>> $(obj)include/config.h ; \
05316f8ec   TsiChung Liew   ColdFire: Add M54...
2038
2039
2040
2041
  		echo "TEXT_BASE = 0x47E00000" > $(obj)board/freescale/m54451evb/config.tmp ; \
  		cp $(obj)board/freescale/m54451evb/u-boot.stm $(obj)board/freescale/m54451evb/u-boot.lds ; \
  		$(XECHO) "... with ST Micro boot..." ; \
  	fi; \
6d0f6bcf3   Jean-Christophe PLAGNIOL-VILLARD   rename CFG_ macro...
2042
  	echo "#define CONFIG_SYS_INPUT_CLKSRC 24000000" >> $(obj)include/config.h ;
05316f8ec   TsiChung Liew   ColdFire: Add M54...
2043
  	@$(MKCONFIG) -a M54451EVB m68k mcf5445x m54451evb freescale
8ae158cd8   TsiChungLiew   ColdFire: Add M54...
2044
2045
2046
2047
2048
2049
  M54455EVB_config \
  M54455EVB_atmel_config \
  M54455EVB_intel_config \
  M54455EVB_a33_config \
  M54455EVB_a66_config \
  M54455EVB_i33_config \
9f7515514   TsiChung Liew   ColdFire: Impleme...
2050
2051
  M54455EVB_i66_config \
  M54455EVB_stm33_config :	unconfig
8ae158cd8   TsiChungLiew   ColdFire: Add M54...
2052
2053
2054
2055
2056
2057
2058
2059
  	@case "$@" in \
  	M54455EVB_config)		FLASH=ATMEL; FREQ=33333333;; \
  	M54455EVB_atmel_config)		FLASH=ATMEL; FREQ=33333333;; \
  	M54455EVB_intel_config)		FLASH=INTEL; FREQ=33333333;; \
  	M54455EVB_a33_config)		FLASH=ATMEL; FREQ=33333333;; \
  	M54455EVB_a66_config)		FLASH=ATMEL; FREQ=66666666;; \
  	M54455EVB_i33_config)		FLASH=INTEL; FREQ=33333333;; \
  	M54455EVB_i66_config)		FLASH=INTEL; FREQ=66666666;; \
9f7515514   TsiChung Liew   ColdFire: Impleme...
2060
  	M54455EVB_stm33_config)		FLASH=STMICRO; FREQ=33333333;; \
8ae158cd8   TsiChungLiew   ColdFire: Add M54...
2061
  	esac; \
1aaab9bfa   Wolfgang Denk   Make scripts and ...
2062
  	if [ "$${FLASH}" = "INTEL" ] ; then \
6d0f6bcf3   Jean-Christophe PLAGNIOL-VILLARD   rename CFG_ macro...
2063
  		echo "#define CONFIG_SYS_INTEL_BOOT" >> $(obj)include/config.h ; \
e8ee8f3ad   TsiChungLiew   ColdFire 54455: F...
2064
2065
  		echo "TEXT_BASE = 0x00000000" > $(obj)board/freescale/m54455evb/config.tmp ; \
  		cp $(obj)board/freescale/m54455evb/u-boot.int $(obj)board/freescale/m54455evb/u-boot.lds ; \
ae6d1056d   Wolfgang Denk   Fix Makefile depe...
2066
  		$(XECHO) "... with INTEL boot..." ; \
9f7515514   TsiChung Liew   ColdFire: Impleme...
2067
2068
  	fi; \
  	if [ "$${FLASH}" = "ATMEL" ] ; then \
6d0f6bcf3   Jean-Christophe PLAGNIOL-VILLARD   rename CFG_ macro...
2069
  		echo "#define CONFIG_SYS_ATMEL_BOOT"	>> $(obj)include/config.h ; \
e8ee8f3ad   TsiChungLiew   ColdFire 54455: F...
2070
2071
  		echo "TEXT_BASE = 0x04000000" > $(obj)board/freescale/m54455evb/config.tmp ; \
  		cp $(obj)board/freescale/m54455evb/u-boot.atm $(obj)board/freescale/m54455evb/u-boot.lds ; \
ae6d1056d   Wolfgang Denk   Fix Makefile depe...
2072
  		$(XECHO) "... with ATMEL boot..." ; \
8ae158cd8   TsiChungLiew   ColdFire: Add M54...
2073
  	fi; \
9f7515514   TsiChung Liew   ColdFire: Impleme...
2074
2075
  	if [ "$${FLASH}" = "STMICRO" ] ; then \
  		echo "#define CONFIG_CF_SBF"	>> $(obj)include/config.h ; \
6d0f6bcf3   Jean-Christophe PLAGNIOL-VILLARD   rename CFG_ macro...
2076
  		echo "#define CONFIG_SYS_STMICRO_BOOT"	>> $(obj)include/config.h ; \
9f7515514   TsiChung Liew   ColdFire: Impleme...
2077
2078
2079
2080
  		echo "TEXT_BASE = 0x4FE00000" > $(obj)board/freescale/m54455evb/config.tmp ; \
  		cp $(obj)board/freescale/m54455evb/u-boot.stm $(obj)board/freescale/m54455evb/u-boot.lds ; \
  		$(XECHO) "... with ST Micro boot..." ; \
  	fi; \
6d0f6bcf3   Jean-Christophe PLAGNIOL-VILLARD   rename CFG_ macro...
2081
  	echo "#define CONFIG_SYS_INPUT_CLKSRC $${FREQ}" >> $(obj)include/config.h ; \
ae6d1056d   Wolfgang Denk   Fix Makefile depe...
2082
  	$(XECHO) "... with $${FREQ}Hz input clock"
8ae158cd8   TsiChungLiew   ColdFire: Add M54...
2083
  	@$(MKCONFIG) -a M54455EVB m68k mcf5445x m54455evb freescale
57a127201   TsiChungLiew   ColdFire: MCF547x...
2084
2085
2086
2087
2088
2089
2090
2091
2092
2093
2094
2095
2096
2097
2098
2099
  M5475AFE_config \
  M5475BFE_config \
  M5475CFE_config \
  M5475DFE_config \
  M5475EFE_config \
  M5475FFE_config \
  M5475GFE_config :	unconfig
  	@case "$@" in \
  	M5475AFE_config)	BOOT=2;CODE=0;VID=0;USB=0;RAM=64;RAM1=0;; \
  	M5475BFE_config)	BOOT=2;CODE=16;VID=0;USB=0;RAM=64;RAM1=0;; \
  	M5475CFE_config)	BOOT=2;CODE=16;VID=1;USB=1;RAM=64;RAM1=0;; \
  	M5475DFE_config)	BOOT=2;CODE=0;VID=0;USB=1;RAM=64;RAM1=0;; \
  	M5475EFE_config)	BOOT=2;CODE=0;VID=1;USB=1;RAM=64;RAM1=0;; \
  	M5475FFE_config)	BOOT=2;CODE=32;VID=1;USB=1;RAM=64;RAM1=64;; \
  	M5475GFE_config)	BOOT=4;CODE=0;VID=0;USB=0;RAM=64;RAM1=0;; \
  	esac; \
6d0f6bcf3   Jean-Christophe PLAGNIOL-VILLARD   rename CFG_ macro...
2100
2101
2102
  	echo "#define CONFIG_SYS_BUSCLK	133333333" > $(obj)include/config.h ; \
  	echo "#define CONFIG_SYS_BOOTSZ	$${BOOT}" >> $(obj)include/config.h ; \
  	echo "#define CONFIG_SYS_DRAMSZ	$${RAM}" >> $(obj)include/config.h ; \
57a127201   TsiChungLiew   ColdFire: MCF547x...
2103
  	if [ "$${RAM1}" != "0" ] ; then \
6d0f6bcf3   Jean-Christophe PLAGNIOL-VILLARD   rename CFG_ macro...
2104
  		echo "#define CONFIG_SYS_DRAMSZ1	$${RAM1}" >> $(obj)include/config.h ; \
57a127201   TsiChungLiew   ColdFire: MCF547x...
2105
2106
  	fi; \
  	if [ "$${CODE}" != "0" ] ; then \
6d0f6bcf3   Jean-Christophe PLAGNIOL-VILLARD   rename CFG_ macro...
2107
  		echo "#define CONFIG_SYS_NOR1SZ	$${CODE}" >> $(obj)include/config.h ; \
57a127201   TsiChungLiew   ColdFire: MCF547x...
2108
2109
  	fi; \
  	if [ "$${VID}" == "1" ] ; then \
6d0f6bcf3   Jean-Christophe PLAGNIOL-VILLARD   rename CFG_ macro...
2110
  		echo "#define CONFIG_SYS_VIDEO" >> $(obj)include/config.h ; \
57a127201   TsiChungLiew   ColdFire: MCF547x...
2111
2112
  	fi; \
  	if [ "$${USB}" == "1" ] ; then \
6d0f6bcf3   Jean-Christophe PLAGNIOL-VILLARD   rename CFG_ macro...
2113
  		echo "#define CONFIG_SYS_USBCTRL" >> $(obj)include/config.h ; \
57a127201   TsiChungLiew   ColdFire: MCF547x...
2114
2115
2116
2117
2118
2119
2120
2121
2122
2123
2124
2125
2126
2127
2128
2129
2130
2131
2132
  	fi
  	@$(MKCONFIG) -a M5475EVB m68k mcf547x_8x m547xevb freescale
  
  M5485AFE_config \
  M5485BFE_config \
  M5485CFE_config \
  M5485DFE_config \
  M5485EFE_config \
  M5485FFE_config \
  M5485GFE_config \
  M5485HFE_config :	unconfig
  	@case "$@" in \
  	M5485AFE_config)	BOOT=2;CODE=0;VID=0;USB=0;RAM=64;RAM1=0;; \
  	M5485BFE_config)	BOOT=2;CODE=16;VID=0;USB=0;RAM=64;RAM1=0;; \
  	M5485CFE_config)	BOOT=2;CODE=16;VID=1;USB=1;RAM=64;RAM1=0;; \
  	M5485DFE_config)	BOOT=2;CODE=0;VID=0;USB=1;RAM=64;RAM1=0;; \
  	M5485EFE_config)	BOOT=2;CODE=0;VID=1;USB=1;RAM=64;RAM1=0;; \
  	M5485FFE_config)	BOOT=2;CODE=32;VID=1;USB=1;RAM=64;RAM1=64;; \
  	M5485GFE_config)	BOOT=4;CODE=0;VID=0;USB=0;RAM=64;RAM1=0;; \
4d264eff4   TsiChungLiew   ColdFire: Fix mis...
2133
  	M5485HFE_config)	BOOT=2;CODE=16;VID=1;USB=0;RAM=64;RAM1=0;; \
57a127201   TsiChungLiew   ColdFire: MCF547x...
2134
  	esac; \
6d0f6bcf3   Jean-Christophe PLAGNIOL-VILLARD   rename CFG_ macro...
2135
2136
2137
  	echo "#define CONFIG_SYS_BUSCLK	100000000" > $(obj)include/config.h ; \
  	echo "#define CONFIG_SYS_BOOTSZ	$${BOOT}" >> $(obj)include/config.h ; \
  	echo "#define CONFIG_SYS_DRAMSZ	$${RAM}" >> $(obj)include/config.h ; \
57a127201   TsiChungLiew   ColdFire: MCF547x...
2138
  	if [ "$${RAM1}" != "0" ] ; then \
6d0f6bcf3   Jean-Christophe PLAGNIOL-VILLARD   rename CFG_ macro...
2139
  		echo "#define CONFIG_SYS_DRAMSZ1	$${RAM1}" >> $(obj)include/config.h ; \
57a127201   TsiChungLiew   ColdFire: MCF547x...
2140
2141
  	fi; \
  	if [ "$${CODE}" != "0" ] ; then \
6d0f6bcf3   Jean-Christophe PLAGNIOL-VILLARD   rename CFG_ macro...
2142
  		echo "#define CONFIG_SYS_NOR1SZ	$${CODE}" >> $(obj)include/config.h ; \
57a127201   TsiChungLiew   ColdFire: MCF547x...
2143
2144
  	fi; \
  	if [ "$${VID}" == "1" ] ; then \
6d0f6bcf3   Jean-Christophe PLAGNIOL-VILLARD   rename CFG_ macro...
2145
  		echo "#define CONFIG_SYS_VIDEO" >> $(obj)include/config.h ; \
57a127201   TsiChungLiew   ColdFire: MCF547x...
2146
2147
  	fi; \
  	if [ "$${USB}" == "1" ] ; then \
6d0f6bcf3   Jean-Christophe PLAGNIOL-VILLARD   rename CFG_ macro...
2148
  		echo "#define CONFIG_SYS_USBCTRL" >> $(obj)include/config.h ; \
57a127201   TsiChungLiew   ColdFire: MCF547x...
2149
2150
  	fi
  	@$(MKCONFIG) -a M5485EVB m68k mcf547x_8x m548xevb freescale
699f05125   Wolfgang Denk   Prepare v1.3.4-rc...
2151
2152
  TASREG_config :		unconfig
  	@$(MKCONFIG) $(@:_config=) m68k mcf52x2 tasreg esd
7ebf7443a   wdenk   Initial revision
2153
  #########################################################################
f046ccd15   Eran Liberty   * Patch by Eran L...
2154
2155
  ## MPC83xx Systems
  #########################################################################
de0443614   Heiko Schocher   powerpc: 83xx: ad...
2156
2157
  kmeter1_config: unconfig
  	@$(MKCONFIG) kmeter1 ppc mpc83xx kmeter1 keymile
5c5d32429   Kim Phillips   mpc83xx: minor fi...
2158
  MPC8313ERDB_33_config \
e4c095085   Scott Wood   NAND boot: MPC831...
2159
2160
2161
  MPC8313ERDB_66_config \
  MPC8313ERDB_NAND_33_config \
  MPC8313ERDB_NAND_66_config: unconfig
cdd917a43   Wolfgang Denk   Fix build errors ...
2162
  	@mkdir -p $(obj)include
e4c095085   Scott Wood   NAND boot: MPC831...
2163
  	@mkdir -p $(obj)board/freescale/mpc8313erdb
c6fe4daba   Wolfgang Denk   Makefile: make bu...
2164
  	@if [ "$(findstring _33_,$@)" ] ; then \
ae6d1056d   Wolfgang Denk   Fix Makefile depe...
2165
  		$(XECHO) -n "...33M ..." ; \
6d0f6bcf3   Jean-Christophe PLAGNIOL-VILLARD   rename CFG_ macro...
2166
  		echo "#define CONFIG_SYS_33MHZ" >>$(obj)include/config.h ; \
5c5d32429   Kim Phillips   mpc83xx: minor fi...
2167
2168
  	fi ; \
  	if [ "$(findstring _66_,$@)" ] ; then \
ae6d1056d   Wolfgang Denk   Fix Makefile depe...
2169
  		$(XECHO) -n "...66M..." ; \
6d0f6bcf3   Jean-Christophe PLAGNIOL-VILLARD   rename CFG_ macro...
2170
  		echo "#define CONFIG_SYS_66MHZ" >>$(obj)include/config.h ; \
e4c095085   Scott Wood   NAND boot: MPC831...
2171
2172
2173
  	fi ; \
  	if [ "$(findstring _NAND_,$@)" ] ; then \
  		$(XECHO) -n "...NAND..." ; \
f4e55a494   Kim Phillips   fix out of tree b...
2174
  		echo "TEXT_BASE = 0x00100000" > $(obj)board/freescale/mpc8313erdb/config.tmp ; \
e4c095085   Scott Wood   NAND boot: MPC831...
2175
  		echo "#define CONFIG_NAND_U_BOOT" >>$(obj)include/config.h ; \
5c5d32429   Kim Phillips   mpc83xx: minor fi...
2176
  	fi ;
e58fe9578   Kim Phillips   mpc83xx: move fre...
2177
  	@$(MKCONFIG) -a MPC8313ERDB ppc mpc83xx mpc8313erdb freescale
64ac1eb5a   Nick Spence   mpc83xx: fix mpc8...
2178
2179
2180
  	@if [ "$(findstring _NAND_,$@)" ] ; then \
  		echo "CONFIG_NAND_U_BOOT = y" >> $(obj)include/config.mk ; \
  	fi ;
5c5d32429   Kim Phillips   mpc83xx: minor fi...
2181

2e95004de   Anton Vorontsov   mpc83xx: Add NAND...
2182
  MPC8315ERDB_NAND_config \
8bd522ce4   Dave Liu   mpc83xx: Add the ...
2183
  MPC8315ERDB_config: unconfig
2e95004de   Anton Vorontsov   mpc83xx: Add NAND...
2184
2185
2186
2187
  	@if [ "$(findstring _NAND_,$@)" ] ; then \
  		ln -sf mpc8313erdb nand_spl/board/freescale/mpc8315erdb ; \
  	fi ;
  	@$(MKCONFIG) -t $(@:_config=) MPC8315ERDB ppc mpc83xx mpc8315erdb freescale
8bd522ce4   Dave Liu   mpc83xx: Add the ...
2188

1c274c4e0   Kim Phillips   mpc83xx: add supp...
2189
2190
  MPC8323ERDB_config:	unconfig
  	@$(MKCONFIG) -a MPC8323ERDB ppc mpc83xx mpc8323erdb freescale
4decd84e8   Kim Phillips   mpc83xx: sort Mak...
2191
2192
2193
  MPC832XEMDS_config \
  MPC832XEMDS_HOST_33_config \
  MPC832XEMDS_HOST_66_config \
281df457c   Tony Li   mpc83xx: Add conf...
2194
2195
  MPC832XEMDS_SLAVE_config \
  MPC832XEMDS_ATM_config:	unconfig
cdd917a43   Wolfgang Denk   Fix build errors ...
2196
  	@mkdir -p $(obj)include
c6fe4daba   Wolfgang Denk   Makefile: make bu...
2197
  	@if [ "$(findstring _HOST_,$@)" ] ; then \
ae6d1056d   Wolfgang Denk   Fix Makefile depe...
2198
  		$(XECHO) -n "... PCI HOST " ; \
cdd917a43   Wolfgang Denk   Fix build errors ...
2199
  		echo "#define CONFIG_PCI" >>$(obj)include/config.h ; \
5f8204394   Dave Liu   mpc83xx: Add MPC8...
2200
2201
  	fi ; \
  	if [ "$(findstring _SLAVE_,$@)" ] ; then \
ae6d1056d   Wolfgang Denk   Fix Makefile depe...
2202
  		$(XECHO) "...PCI SLAVE 66M"  ; \
cdd917a43   Wolfgang Denk   Fix build errors ...
2203
2204
  		echo "#define CONFIG_PCI" >>$(obj)include/config.h ; \
  		echo "#define CONFIG_PCISLAVE" >>$(obj)include/config.h ; \
5f8204394   Dave Liu   mpc83xx: Add MPC8...
2205
2206
  	fi ; \
  	if [ "$(findstring _33_,$@)" ] ; then \
ae6d1056d   Wolfgang Denk   Fix Makefile depe...
2207
  		$(XECHO) -n "...33M ..." ; \
cdd917a43   Wolfgang Denk   Fix build errors ...
2208
  		echo "#define PCI_33M" >>$(obj)include/config.h ; \
281df457c   Tony Li   mpc83xx: Add conf...
2209
  		echo "#define CONFIG_PQ_MDS_PIB 1" >>$(obj)include/config.h ; \
5f8204394   Dave Liu   mpc83xx: Add MPC8...
2210
2211
  	fi ; \
  	if [ "$(findstring _66_,$@)" ] ; then \
ae6d1056d   Wolfgang Denk   Fix Makefile depe...
2212
  		$(XECHO) -n "...66M..." ; \
cdd917a43   Wolfgang Denk   Fix build errors ...
2213
  		echo "#define PCI_66M" >>$(obj)include/config.h ; \
281df457c   Tony Li   mpc83xx: Add conf...
2214
2215
2216
  		echo "#define CONFIG_PQ_MDS_PIB 1" >>$(obj)include/config.h ; \
  	fi ; \
  	if [ "$(findstring _ATM_,$@)" ] ; then \
ae6d1056d   Wolfgang Denk   Fix Makefile depe...
2217
  		$(XECHO) -n "...ATM..." ; \
281df457c   Tony Li   mpc83xx: Add conf...
2218
  		echo "#define CONFIG_PQ_MDS_PIB 1" >>$(obj)include/config.h ; \
f9301e1cd   Wolfgang Denk   Makefile: fix pro...
2219
  		echo "#define CONFIG_PQ_MDS_PIB_ATM	1" >>$(obj)include/config.h ; \
5f8204394   Dave Liu   mpc83xx: Add MPC8...
2220
  	fi ;
e58fe9578   Kim Phillips   mpc83xx: move fre...
2221
  	@$(MKCONFIG) -a MPC832XEMDS ppc mpc83xx mpc832xemds freescale
e6f2e9023   Marian Balakowicz   Added support for...
2222

991425fe0   Marian Balakowicz   Add initial suppo...
2223
  MPC8349EMDS_config:	unconfig
e58fe9578   Kim Phillips   mpc83xx: move fre...
2224
  	@$(MKCONFIG) $(@:_config=) ppc mpc83xx mpc8349emds freescale
991425fe0   Marian Balakowicz   Add initial suppo...
2225

7a78f148d   Timur Tabi   mpc83xx: Add supp...
2226
2227
2228
2229
  MPC8349ITX_config \
  MPC8349ITX_LOWBOOT_config \
  MPC8349ITXGP_config:	unconfig
  	@mkdir -p $(obj)include
e21659e30   Sam Sparks   Update MPC8349ITX...
2230
  	@mkdir -p $(obj)board/freescale/mpc8349itx
7a78f148d   Timur Tabi   mpc83xx: Add supp...
2231
2232
  	@echo "#define CONFIG_$(subst _LOWBOOT,,$(@:_config=))" >> $(obj)include/config.h
  	@if [ "$(findstring GP,$@)" ] ; then \
e21659e30   Sam Sparks   Update MPC8349ITX...
2233
  		echo "TEXT_BASE = 0xFE000000" >$(obj)board/freescale/mpc8349itx/config.tmp ; \
7a78f148d   Timur Tabi   mpc83xx: Add supp...
2234
2235
  	fi
  	@if [ "$(findstring LOWBOOT,$@)" ] ; then \
e21659e30   Sam Sparks   Update MPC8349ITX...
2236
  		echo "TEXT_BASE = 0xFE000000" >$(obj)board/freescale/mpc8349itx/config.tmp ; \
7a78f148d   Timur Tabi   mpc83xx: Add supp...
2237
  	fi
e58fe9578   Kim Phillips   mpc83xx: move fre...
2238
  	@$(MKCONFIG) -a -n $(@:_config=) MPC8349ITX ppc mpc83xx mpc8349itx freescale
2ad6b513b   Timur Tabi   mpc83xx: Add supp...
2239

5f8204394   Dave Liu   mpc83xx: Add MPC8...
2240
2241
2242
  MPC8360EMDS_config \
  MPC8360EMDS_HOST_33_config \
  MPC8360EMDS_HOST_66_config \
281df457c   Tony Li   mpc83xx: Add conf...
2243
2244
  MPC8360EMDS_SLAVE_config \
  MPC8360EMDS_ATM_config: unconfig
cdd917a43   Wolfgang Denk   Fix build errors ...
2245
  	@mkdir -p $(obj)include
c6fe4daba   Wolfgang Denk   Makefile: make bu...
2246
  	@if [ "$(findstring _HOST_,$@)" ] ; then \
ae6d1056d   Wolfgang Denk   Fix Makefile depe...
2247
  		$(XECHO) -n "... PCI HOST " ; \
cdd917a43   Wolfgang Denk   Fix build errors ...
2248
  		echo "#define CONFIG_PCI" >>$(obj)include/config.h ; \
5f8204394   Dave Liu   mpc83xx: Add MPC8...
2249
2250
  	fi ; \
  	if [ "$(findstring _SLAVE_,$@)" ] ; then \
ae6d1056d   Wolfgang Denk   Fix Makefile depe...
2251
  		$(XECHO) "...PCI SLAVE 66M"  ; \
cdd917a43   Wolfgang Denk   Fix build errors ...
2252
2253
  		echo "#define CONFIG_PCI" >>$(obj)include/config.h ; \
  		echo "#define CONFIG_PCISLAVE" >>$(obj)include/config.h ; \
5f8204394   Dave Liu   mpc83xx: Add MPC8...
2254
2255
  	fi ; \
  	if [ "$(findstring _33_,$@)" ] ; then \
ae6d1056d   Wolfgang Denk   Fix Makefile depe...
2256
  		$(XECHO) -n "...33M ..." ; \
cdd917a43   Wolfgang Denk   Fix build errors ...
2257
  		echo "#define PCI_33M" >>$(obj)include/config.h ; \
281df457c   Tony Li   mpc83xx: Add conf...
2258
  		echo "#define CONFIG_PQ_MDS_PIB 1" >>$(obj)include/config.h ; \
5f8204394   Dave Liu   mpc83xx: Add MPC8...
2259
2260
  	fi ; \
  	if [ "$(findstring _66_,$@)" ] ; then \
ae6d1056d   Wolfgang Denk   Fix Makefile depe...
2261
  		$(XECHO) -n "...66M..." ; \
cdd917a43   Wolfgang Denk   Fix build errors ...
2262
  		echo "#define PCI_66M" >>$(obj)include/config.h ; \
281df457c   Tony Li   mpc83xx: Add conf...
2263
2264
2265
  		echo "#define CONFIG_PQ_MDS_PIB 1" >>$(obj)include/config.h ; \
  	fi ; \
  	if [ "$(findstring _ATM_,$@)" ] ; then \
ae6d1056d   Wolfgang Denk   Fix Makefile depe...
2266
  		$(XECHO) -n "...ATM..." ; \
281df457c   Tony Li   mpc83xx: Add conf...
2267
  		echo "#define CONFIG_PQ_MDS_PIB 1" >>$(obj)include/config.h ; \
f9301e1cd   Wolfgang Denk   Makefile: fix pro...
2268
  		echo "#define CONFIG_PQ_MDS_PIB_ATM	1" >>$(obj)include/config.h ; \
5f8204394   Dave Liu   mpc83xx: Add MPC8...
2269
  	fi ;
e58fe9578   Kim Phillips   mpc83xx: move fre...
2270
  	@$(MKCONFIG) -a MPC8360EMDS ppc mpc83xx mpc8360emds freescale
5f8204394   Dave Liu   mpc83xx: Add MPC8...
2271

fab6f556b   Anton Vorontsov   mpc83xx: add supp...
2272
2273
  MPC8360ERDK_33_config \
  MPC8360ERDK_66_config \
91c82076a   Jean-Christophe PLAGNIOL-VILLARD   Makefile: Fix mis...
2274
  MPC8360ERDK_config:	unconfig
fab6f556b   Anton Vorontsov   mpc83xx: add supp...
2275
  	@mkdir -p $(obj)include
c6fe4daba   Wolfgang Denk   Makefile: make bu...
2276
  	@if [ "$(findstring _33_,$@)" ] ; then \
ae6d1056d   Wolfgang Denk   Fix Makefile depe...
2277
  		$(XECHO) -n "... CLKIN 33MHz " ; \
fab6f556b   Anton Vorontsov   mpc83xx: add supp...
2278
2279
2280
  		echo "#define CONFIG_CLKIN_33MHZ" >>$(obj)include/config.h ;\
  	fi ;
  	@$(MKCONFIG) -a MPC8360ERDK ppc mpc83xx mpc8360erdk freescale
19580e660   Dave Liu   mpc83xx: Add the ...
2281
2282
2283
  MPC837XEMDS_config \
  MPC837XEMDS_HOST_config:	unconfig
  	@mkdir -p $(obj)include
c6fe4daba   Wolfgang Denk   Makefile: make bu...
2284
  	@if [ "$(findstring _HOST_,$@)" ] ; then \
ae6d1056d   Wolfgang Denk   Fix Makefile depe...
2285
  		$(XECHO) -n "... PCI HOST " ; \
19580e660   Dave Liu   mpc83xx: Add the ...
2286
2287
2288
  		echo "#define CONFIG_PCI" >>$(obj)include/config.h ; \
  	fi ;
  	@$(MKCONFIG) -a MPC837XEMDS ppc mpc83xx mpc837xemds freescale
5e918a98c   Kim Phillips   Add support for t...
2289
2290
  MPC837XERDB_config:	unconfig
  	@$(MKCONFIG) -a MPC837XERDB ppc mpc83xx mpc837xerdb freescale
a1293e549   Andre Schwarz   add MPC8343 based...
2291
  MVBLM7_config: unconfig
1a9eeb78b   Andre Schwarz   change mvBL-M7 de...
2292
  	@$(MKCONFIG) $(@:_config=) ppc mpc83xx mvblm7 matrix_vision
a1293e549   Andre Schwarz   add MPC8343 based...
2293

c0d660fbb   Paul Gortmaker   mpc83xx: sbc8349 ...
2294
2295
2296
  sbc8349_config \
  sbc8349_PCI_33_config \
  sbc8349_PCI_66_config: unconfig
00ec0ff54   Paul Gortmaker   sbc8349: tidy up ...
2297
  	@$(MKCONFIG) -t $(@:_config=) sbc8349 ppc mpc83xx sbc8349
4decd84e8   Kim Phillips   mpc83xx: sort Mak...
2298

5bb907a49   Ron Madrid   mpc83xx: New boar...
2299
2300
2301
2302
2303
2304
2305
2306
2307
2308
2309
2310
2311
2312
  SIMPC8313_LP_config \
  SIMPC8313_SP_config: unconfig
  	@mkdir -p $(obj)include
  	@mkdir -p $(obj)board/sheldon/simpc8313
  	@if [ "$(findstring _LP_,$@)" ] ; then \
  		$(XECHO) -n "...Large Page NAND..." ; \
  		echo "#define CONFIG_NAND_LP" >> $(obj)include/config.h ; \
  	fi ; \
  	if [ "$(findstring _SP_,$@)" ] ; then \
  		$(XECHO) -n "...Small Page NAND..." ; \
  		echo "#define CONFIG_NAND_SP" >> $(obj)include/config.h ; \
  	fi ;
  	@$(MKCONFIG) -a SIMPC8313 ppc mpc83xx simpc8313 sheldon
  	@echo "CONFIG_NAND_U_BOOT = y" >> $(obj)include/config.mk
4decd84e8   Kim Phillips   mpc83xx: sort Mak...
2313
  TQM834x_config:	unconfig
4677988c7   Wolfgang Grandegger   TQM: move TQM boa...
2314
  	@$(MKCONFIG) $(@:_config=) ppc mpc83xx tqm834x tqc
4decd84e8   Kim Phillips   mpc83xx: sort Mak...
2315

1dee9be68   Reinhard Arlt   mpc83xx: Add supp...
2316
  caddy2_config \
c2e49f706   Reinhard Arlt   mpc83xx: Add esd ...
2317
  vme8349_config:		unconfig
1dee9be68   Reinhard Arlt   mpc83xx: Add supp...
2318
  	@$(MKCONFIG) -t $(@:_config=) vme8349 ppc mpc83xx vme8349 esd
2ad6b513b   Timur Tabi   mpc83xx: Add supp...
2319

f046ccd15   Eran Liberty   * Patch by Eran L...
2320
  #########################################################################
42d1f0394   wdenk   * Patches by Xian...
2321
2322
  ## MPC85xx Systems
  #########################################################################
7bd6104b7   robert lazarski   mpc85xx: Add supp...
2323
2324
  ATUM8548_config:	unconfig
  	@$(MKCONFIG) $(@:_config=) ppc mpc85xx atum8548
9a1a0aedb   Mingkai Hu   NAND boot: MPC853...
2325
  MPC8536DS_NAND_config \
e40ac4870   Mingkai Hu   On-chip ROM boot:...
2326
2327
  MPC8536DS_SDCARD_config \
  MPC8536DS_SPIFLASH_config \
337f9fde2   Kumar Gala   85xx: Add a 36-bi...
2328
  MPC8536DS_36BIT_config \
9490a7f1a   Kumar Gala   mpc85xx: Add supp...
2329
  MPC8536DS_config:       unconfig
0e905ac28   Mingkai Hu   ppc/85xx: simplif...
2330
  	@$(MKCONFIG) -t $(@:_config=) MPC8536DS ppc mpc85xx mpc8536ds freescale
9490a7f1a   Kumar Gala   mpc85xx: Add supp...
2331

0ac6f8b74   wdenk   Patch by Jon Loel...
2332
  MPC8540ADS_config:	unconfig
c2d943ffb   Kumar Gala   Move the MPC8540 ...
2333
  	@$(MKCONFIG) $(@:_config=) ppc mpc85xx mpc8540ads freescale
42d1f0394   wdenk   * Patches by Xian...
2334

b0e329492   Lunsheng Wang   * Patch by Ron Al...
2335
2336
2337
2338
  MPC8540EVAL_config \
  MPC8540EVAL_33_config \
  MPC8540EVAL_66_config \
  MPC8540EVAL_33_slave_config \
f9301e1cd   Wolfgang Denk   Makefile: fix pro...
2339
  MPC8540EVAL_66_slave_config:	  unconfig
f93286397   Marian Balakowicz   Add support for a...
2340
  	@mkdir -p $(obj)include
c6fe4daba   Wolfgang Denk   Makefile: make bu...
2341
  	@if [ "$(findstring _33_,$@)" ] ; then \
ae6d1056d   Wolfgang Denk   Fix Makefile depe...
2342
  		$(XECHO) "... 33 MHz PCI" ; \
b0e329492   Lunsheng Wang   * Patch by Ron Al...
2343
  	else \
f93286397   Marian Balakowicz   Add support for a...
2344
  		echo "#define CONFIG_SYSCLK_66M" >>$(obj)include/config.h ; \
ae6d1056d   Wolfgang Denk   Fix Makefile depe...
2345
  		$(XECHO) "... 66 MHz PCI" ; \
b0e329492   Lunsheng Wang   * Patch by Ron Al...
2346
2347
  	fi ; \
  	if [ "$(findstring _slave_,$@)" ] ; then \
f93286397   Marian Balakowicz   Add support for a...
2348
  		echo "#define CONFIG_PCI_SLAVE" >>$(obj)include/config.h ; \
ae6d1056d   Wolfgang Denk   Fix Makefile depe...
2349
  		$(XECHO) " slave" ; \
b0e329492   Lunsheng Wang   * Patch by Ron Al...
2350
  	else \
ae6d1056d   Wolfgang Denk   Fix Makefile depe...
2351
  		$(XECHO) " host" ; \
b0e329492   Lunsheng Wang   * Patch by Ron Al...
2352
  	fi
f93286397   Marian Balakowicz   Add support for a...
2353
  	@$(MKCONFIG) -a MPC8540EVAL ppc mpc85xx mpc8540eval
b0e329492   Lunsheng Wang   * Patch by Ron Al...
2354

0ac6f8b74   wdenk   Patch by Jon Loel...
2355
  MPC8560ADS_config:	unconfig
870ceac5b   Kumar Gala   Move the MPC8560 ...
2356
  	@$(MKCONFIG) $(@:_config=) ppc mpc85xx mpc8560ads freescale
42d1f0394   wdenk   * Patches by Xian...
2357

7f3f2bd2d   Randy Vinson   85xxCDS: Add make...
2358
  MPC8541CDS_legacy_config \
03f5c5502   wdenk   Patches by Jon Lo...
2359
  MPC8541CDS_config:	unconfig
7f3f2bd2d   Randy Vinson   85xxCDS: Add make...
2360
  	@mkdir -p $(obj)include
c6fe4daba   Wolfgang Denk   Makefile: make bu...
2361
  	@if [ "$(findstring _legacy_,$@)" ] ; then \
7f3f2bd2d   Randy Vinson   85xxCDS: Add make...
2362
  		echo "#define CONFIG_LEGACY" >>$(obj)include/config.h ; \
ae6d1056d   Wolfgang Denk   Fix Makefile depe...
2363
  		$(XECHO) "... legacy" ; \
7f3f2bd2d   Randy Vinson   85xxCDS: Add make...
2364
  	fi
415a613ba   Kumar Gala   Move the MPC8541/...
2365
  	@$(MKCONFIG) -a MPC8541CDS ppc mpc85xx mpc8541cds freescale
03f5c5502   wdenk   Patches by Jon Lo...
2366

81f481ca7   Andy Fleming   Enable 8544 support
2367
2368
  MPC8544DS_config:	unconfig
  	@$(MKCONFIG) $(@:_config=) ppc mpc85xx mpc8544ds freescale
7f3f2bd2d   Randy Vinson   85xxCDS: Add make...
2369
  MPC8548CDS_legacy_config \
d9b94f28a   Jon Loeliger   * Patch by Jon Lo...
2370
  MPC8548CDS_config:	unconfig
7f3f2bd2d   Randy Vinson   85xxCDS: Add make...
2371
  	@mkdir -p $(obj)include
c6fe4daba   Wolfgang Denk   Makefile: make bu...
2372
  	@if [ "$(findstring _legacy_,$@)" ] ; then \
7f3f2bd2d   Randy Vinson   85xxCDS: Add make...
2373
  		echo "#define CONFIG_LEGACY" >>$(obj)include/config.h ; \
ae6d1056d   Wolfgang Denk   Fix Makefile depe...
2374
  		$(XECHO) "... legacy" ; \
7f3f2bd2d   Randy Vinson   85xxCDS: Add make...
2375
  	fi
415a613ba   Kumar Gala   Move the MPC8541/...
2376
  	@$(MKCONFIG) -a MPC8548CDS ppc mpc85xx mpc8548cds freescale
d9b94f28a   Jon Loeliger   * Patch by Jon Lo...
2377

7f3f2bd2d   Randy Vinson   85xxCDS: Add make...
2378
  MPC8555CDS_legacy_config \
03f5c5502   wdenk   Patches by Jon Lo...
2379
  MPC8555CDS_config:	unconfig
7f3f2bd2d   Randy Vinson   85xxCDS: Add make...
2380
  	@mkdir -p $(obj)include
c6fe4daba   Wolfgang Denk   Makefile: make bu...
2381
  	@if [ "$(findstring _legacy_,$@)" ] ; then \
7f3f2bd2d   Randy Vinson   85xxCDS: Add make...
2382
  		echo "#define CONFIG_LEGACY" >>$(obj)include/config.h ; \
ae6d1056d   Wolfgang Denk   Fix Makefile depe...
2383
  		$(XECHO) "... legacy" ; \
7f3f2bd2d   Randy Vinson   85xxCDS: Add make...
2384
  	fi
415a613ba   Kumar Gala   Move the MPC8541/...
2385
  	@$(MKCONFIG) -a MPC8555CDS ppc mpc85xx mpc8555cds freescale
7abf0c588   wdenk   * Patch by Dan Ma...
2386

674310598   Andy Fleming   Add support for t...
2387
  MPC8568MDS_config:	unconfig
acbca876f   Kumar Gala   Move the MPC8568 ...
2388
  	@$(MKCONFIG) $(@:_config=) ppc mpc85xx mpc8568mds freescale
674310598   Andy Fleming   Add support for t...
2389

c95d541e4   Liu Yu   ppc/85xx: Add ATM...
2390
  MPC8569MDS_ATM_config \
765547dc5   Haiying Wang   MPC85xx: Add MPC8...
2391
  MPC8569MDS_config:	unconfig
c95d541e4   Liu Yu   ppc/85xx: Add ATM...
2392
  	@$(MKCONFIG) -t $(@:_config=) MPC8569MDS ppc mpc85xx mpc8569mds freescale
765547dc5   Haiying Wang   MPC85xx: Add MPC8...
2393

18af1c5f0   Kumar Gala   85xx: Add a 36-bi...
2394
  MPC8572DS_36BIT_config \
129ba616b   Kumar Gala   mpc85xx: Add supp...
2395
  MPC8572DS_config:       unconfig
f9edcc10e   Kumar Gala   ppc/85xx: Simplif...
2396
  	@$(MKCONFIG) -t $(@:_config=) MPC8572DS ppc mpc85xx mpc8572ds freescale
129ba616b   Kumar Gala   mpc85xx: Add supp...
2397

feb7838f9   Srikanth Srinivasan   85xx: Add P2020DS...
2398
2399
  P2020DS_36BIT_config \
  P2020DS_config:		unconfig
a0f9e0e0f   Kumar Gala   ppc/85xx: Simplif...
2400
  	@$(MKCONFIG) -t $(@:_config=) P2020DS ppc mpc85xx p2020ds freescale
feb7838f9   Srikanth Srinivasan   85xx: Add P2020DS...
2401

62ca21c44   Kumar Gala   ppc/85xx: Simplif...
2402
  P1011RDB_config	\
f7780ec97   Dipen Dudhat   ppc/P1_P2_RDB: NA...
2403
  P1011RDB_NAND_config \
fad15096e   Dipen Dudhat   ppc/P1_P2_RDB: On...
2404
2405
  P1011RDB_SDCARD_config \
  P1011RDB_SPIFLASH_config \
62ca21c44   Kumar Gala   ppc/85xx: Simplif...
2406
  P1020RDB_config	\
f7780ec97   Dipen Dudhat   ppc/P1_P2_RDB: NA...
2407
  P1020RDB_NAND_config \
fad15096e   Dipen Dudhat   ppc/P1_P2_RDB: On...
2408
2409
  P1020RDB_SDCARD_config \
  P1020RDB_SPIFLASH_config \
62ca21c44   Kumar Gala   ppc/85xx: Simplif...
2410
  P2010RDB_config \
f7780ec97   Dipen Dudhat   ppc/P1_P2_RDB: NA...
2411
  P2010RDB_NAND_config \
fad15096e   Dipen Dudhat   ppc/P1_P2_RDB: On...
2412
2413
  P2010RDB_SDCARD_config \
  P2010RDB_SPIFLASH_config \
f7780ec97   Dipen Dudhat   ppc/P1_P2_RDB: NA...
2414
  P2020RDB_config \
fad15096e   Dipen Dudhat   ppc/P1_P2_RDB: On...
2415
2416
2417
  P2020RDB_NAND_config \
  P2020RDB_SDCARD_config \
  P2020RDB_SPIFLASH_config:	unconfig
62ca21c44   Kumar Gala   ppc/85xx: Simplif...
2418
  	@$(MKCONFIG) -t $(@:_config=) P1_P2_RDB ppc mpc85xx p1_p2_rdb freescale
728ece343   Poonam Aggrwal   85xx: Add support...
2419

384cc6874   wdenk   Patches by Josef ...
2420
  PM854_config:	unconfig
f93286397   Marian Balakowicz   Add support for a...
2421
  	@$(MKCONFIG) $(@:_config=) ppc mpc85xx pm854
384cc6874   wdenk   Patches by Josef ...
2422

b20d00328   Wolfgang Denk   Add support for M...
2423
  PM856_config:	unconfig
f93286397   Marian Balakowicz   Add support for a...
2424
  	@$(MKCONFIG) $(@:_config=) ppc mpc85xx pm856
b20d00328   Wolfgang Denk   Add support for M...
2425

c15f3120e   wdenk   * Patch by Michae...
2426
2427
2428
  sbc8540_config \
  sbc8540_33_config \
  sbc8540_66_config:	unconfig
928435d11   Paul Gortmaker   sbc85x0: tidy up ...
2429
  	@$(MKCONFIG) -t $(@:_config=) SBC8540 ppc mpc85xx sbc8560
c15f3120e   wdenk   * Patch by Michae...
2430

2738bc8df   Paul Gortmaker   sbc8548: allow en...
2431
2432
2433
2434
2435
2436
  sbc8548_config \
  sbc8548_PCI_33_config \
  sbc8548_PCI_66_config \
  sbc8548_PCI_33_PCIE_config \
  sbc8548_PCI_66_PCIE_config: unconfig
  	@$(MKCONFIG) -t $(@:_config=) sbc8548 ppc mpc85xx sbc8548
11c45ebd4   Joe Hamman   mpc85xx: Add supp...
2437

466b74108   wdenk   * Rename SBC8560 ...
2438
2439
  sbc8560_config \
  sbc8560_33_config \
f9301e1cd   Wolfgang Denk   Makefile: fix pro...
2440
  sbc8560_66_config:	unconfig
928435d11   Paul Gortmaker   sbc85x0: tidy up ...
2441
  	@$(MKCONFIG) -t $(@:_config=) sbc8560 ppc mpc85xx sbc8560
8b07a1103   wdenk   * Patch by Fred K...
2442

5d108ac8f   Sergei Poselenov   Initial support f...
2443
2444
  socrates_config:	unconfig
  	@$(MKCONFIG) $(@:_config=) ppc mpc85xx socrates
03f5c5502   wdenk   Patches by Jon Lo...
2445
  stxgp3_config:		unconfig
7b18c227b   Alex Dubov   stx: create commo...
2446
  	@$(MKCONFIG) $(@:_config=) ppc mpc85xx stxgp3 stx
03f5c5502   wdenk   Patches by Jon Lo...
2447

ee1529838   Wolfgang Denk   Add support for S...
2448
2449
2450
2451
2452
  stxssa_config		\
  stxssa_4M_config:	unconfig
  	@mkdir -p $(obj)include
  	@if [ "$(findstring _4M_,$@)" ] ; then \
  		echo "#define CONFIG_STXSSA_4M" >>$(obj)include/config.h ; \
ae6d1056d   Wolfgang Denk   Fix Makefile depe...
2453
  		$(XECHO) "... with 4 MiB flash memory" ; \
ee1529838   Wolfgang Denk   Add support for S...
2454
  	fi
7b18c227b   Alex Dubov   stx: create commo...
2455
  	@$(MKCONFIG) -a stxssa ppc mpc85xx stxssa stx
35171dc04   Dan Malek   Add support for S...
2456

d96f41e01   Stefan Roese   Add support for T...
2457
2458
  TQM8540_config		\
  TQM8541_config		\
1287e0c55   Wolfgang Grandegger   TQM8548: Basic su...
2459
  TQM8548_config		\
a865bcdac   Wolfgang Grandegger   MPC85xx: TQM8548:...
2460
  TQM8548_AG_config	\
ad7ee5d43   Wolfgang Grandegger   MPC85xx: TQM8548:...
2461
  TQM8548_BE_config	\
d96f41e01   Stefan Roese   Add support for T...
2462
2463
  TQM8555_config		\
  TQM8560_config:		unconfig
f93286397   Marian Balakowicz   Add support for a...
2464
  	@mkdir -p $(obj)include
ad7ee5d43   Wolfgang Grandegger   MPC85xx: TQM8548:...
2465
  	@BTYPE=$(@:_config=); \
a865bcdac   Wolfgang Grandegger   MPC85xx: TQM8548:...
2466
  	CTYPE=$(subst TQM,,$(subst _AG,,$(subst _BE,,$(@:_config=)))); \
ad7ee5d43   Wolfgang Grandegger   MPC85xx: TQM8548:...
2467
  	$(XECHO) "... "$${BTYPE}" (MPC"$${CTYPE}")"; \
f93286397   Marian Balakowicz   Add support for a...
2468
  	echo "#define CONFIG_MPC$${CTYPE}">>$(obj)include/config.h; \
ad7ee5d43   Wolfgang Grandegger   MPC85xx: TQM8548:...
2469
  	echo "#define CONFIG_$${BTYPE}">>$(obj)include/config.h; \
f93286397   Marian Balakowicz   Add support for a...
2470
  	echo "#define CONFIG_HOSTNAME tqm$${CTYPE}">>$(obj)include/config.h; \
ad7ee5d43   Wolfgang Grandegger   MPC85xx: TQM8548:...
2471
  	echo "#define CONFIG_BOARDNAME \"$${BTYPE}\"">>$(obj)include/config.h;
4677988c7   Wolfgang Grandegger   TQM: move TQM boa...
2472
  	@$(MKCONFIG) -a TQM85xx ppc mpc85xx tqm85xx tqc
ad7ee5d43   Wolfgang Grandegger   MPC85xx: TQM8548:...
2473
  	@echo "CONFIG_$(@:_config=) = y">>$(obj)include/config.mk;
f5c5ef4a1   wdenk   Add support for T...
2474

78bbc5ce1   Peter Tyser   XPedite5200 board...
2475
2476
  XPEDITE5200_config:	unconfig
  	@$(MKCONFIG) $(@:_config=) ppc mpc85xx xpedite5200 xes
ccf0fdd02   Peter Tyser   XPedite5370 board...
2477
2478
  XPEDITE5370_config:	unconfig
  	@$(MKCONFIG) $(@:_config=) ppc mpc85xx xpedite5370 xes
42d1f0394   wdenk   * Patches by Xian...
2479
  #########################################################################
debb7354d   Jon Loeliger   Initial support f...
2480
2481
  ## MPC86xx Systems
  #########################################################################
3c89d7540   Jon Loeliger   Initial mpc8610hp...
2482
2483
  MPC8610HPCD_config:	unconfig
  	@$(MKCONFIG) $(@:_config=) ppc mpc86xx mpc8610hpcd freescale
8db0400a2   Becky Bruce   toplevel Makefile...
2484
  MPC8641HPCN_36BIT_config \
debb7354d   Jon Loeliger   Initial support f...
2485
  MPC8641HPCN_config:    unconfig
8db0400a2   Becky Bruce   toplevel Makefile...
2486
2487
2488
2489
2490
2491
  	@mkdir -p $(obj)include
  	@if [ "$(findstring _36BIT_,$@)" ] ; then \
  		echo "#define CONFIG_PHYS_64BIT" >>$(obj)include/config.h ; \
  		$(XECHO) "... enabling 36-bit physical addressing." ; \
  	fi
  	@$(MKCONFIG) -a MPC8641HPCN ppc mpc86xx mpc8641hpcn freescale
debb7354d   Jon Loeliger   Initial support f...
2492

c646bba64   Joe Hamman   Add support for S...
2493
  sbc8641d_config:	unconfig
91c82076a   Jean-Christophe PLAGNIOL-VILLARD   Makefile: Fix mis...
2494
  	@$(MKCONFIG) $(@:_config=) ppc mpc86xx sbc8641d
debb7354d   Jon Loeliger   Initial support f...
2495

5da6f806b   Peter Tyser   86xx: XPedite5170...
2496
2497
  XPEDITE5170_config:	unconfig
  	@$(MKCONFIG) $(@:_config=) ppc mpc86xx xpedite5170 xes
debb7354d   Jon Loeliger   Initial support f...
2498
  #########################################################################
7ebf7443a   wdenk   Initial revision
2499
2500
  ## 74xx/7xx Systems
  #########################################################################
c7de829c7   wdenk   * Patch by Thomas...
2501
  AmigaOneG3SE_config:	unconfig
f93286397   Marian Balakowicz   Add support for a...
2502
  	@$(MKCONFIG) $(@:_config=) ppc 74xx_7xx AmigaOneG3SE MAI
c7de829c7   wdenk   * Patch by Thomas...
2503

15647dc7f   wdenk   * Patches by Thom...
2504
  BAB7xx_config: unconfig
f93286397   Marian Balakowicz   Add support for a...
2505
  	@$(MKCONFIG) $(@:_config=) ppc 74xx_7xx bab7xx eltec
15647dc7f   wdenk   * Patches by Thom...
2506

05bf4919c   Wolfgang Denk   Minor coding styl...
2507
  CPCI750_config:	unconfig
f93286397   Marian Balakowicz   Add support for a...
2508
  	@$(MKCONFIG) CPCI750 ppc 74xx_7xx cpci750 esd
c419d1d6d   stroese   some new esd boar...
2509

05bf4919c   Wolfgang Denk   Minor coding styl...
2510
  DB64360_config:	unconfig
f93286397   Marian Balakowicz   Add support for a...
2511
  	@$(MKCONFIG) DB64360 ppc 74xx_7xx db64360 Marvell
3a473b2a6   wdenk   * Patch by Ronen ...
2512

05bf4919c   Wolfgang Denk   Minor coding styl...
2513
  DB64460_config:	unconfig
f93286397   Marian Balakowicz   Add support for a...
2514
  	@$(MKCONFIG) DB64460 ppc 74xx_7xx db64460 Marvell
3a473b2a6   wdenk   * Patch by Ronen ...
2515

15647dc7f   wdenk   * Patches by Thom...
2516
  ELPPC_config: unconfig
f93286397   Marian Balakowicz   Add support for a...
2517
  	@$(MKCONFIG) $(@:_config=) ppc 74xx_7xx elppc eltec
15647dc7f   wdenk   * Patches by Thom...
2518

7ebf7443a   wdenk   Initial revision
2519
2520
  EVB64260_config	\
  EVB64260_750CX_config:	unconfig
f93286397   Marian Balakowicz   Add support for a...
2521
  	@$(MKCONFIG) EVB64260 ppc 74xx_7xx evb64260
7ebf7443a   wdenk   Initial revision
2522

4c52783b3   roy zang   General code modi...
2523
  mpc7448hpc2_config:  unconfig
7f1d846e5   Jon Loeliger   FSL: Move board/m...
2524
  	@$(MKCONFIG) $(@:_config=) ppc 74xx_7xx mpc7448hpc2 freescale
4c52783b3   roy zang   General code modi...
2525

15647dc7f   wdenk   * Patches by Thom...
2526
  P3G4_config: unconfig
f93286397   Marian Balakowicz   Add support for a...
2527
  	@$(MKCONFIG) $(@:_config=) ppc 74xx_7xx evb64260
7ebf7443a   wdenk   Initial revision
2528

1eac2a714   Stefan Roese   [PATCH] Add suppo...
2529
2530
2531
2532
2533
2534
2535
2536
2537
  p3m750_config	\
  p3m7448_config:		unconfig
  	@mkdir -p $(obj)include
  	@if [ "$(findstring 750_,$@)" ] ; then \
  		echo "#define CONFIG_P3M750" >>$(obj)include/config.h ; \
  	else \
  		echo "#define CONFIG_P3M7448" >>$(obj)include/config.h ; \
  	fi
  	@$(MKCONFIG) -a p3mx ppc 74xx_7xx p3mx prodrive
7ebf7443a   wdenk   Initial revision
2538
2539
  PCIPPC2_config \
  PCIPPC6_config: unconfig
f93286397   Marian Balakowicz   Add support for a...
2540
  	@$(MKCONFIG) $(@:_config=) ppc 74xx_7xx pcippc2
7ebf7443a   wdenk   Initial revision
2541

f5e0d0397   Heiko Schocher   Add support for w...
2542
  ppmc7xx_config: unconfig
f93286397   Marian Balakowicz   Add support for a...
2543
  	@$(MKCONFIG) $(@:_config=) ppc 74xx_7xx ppmc7xx
b87dfd285   Wolfgang Denk   Add support for T...
2544

699f05125   Wolfgang Denk   Prepare v1.3.4-rc...
2545
2546
  ZUMA_config:	unconfig
  	@$(MKCONFIG) $(@:_config=) ppc 74xx_7xx evb64260
7ebf7443a   wdenk   Initial revision
2547
2548
2549
2550
2551
2552
  #========================================================================
  # ARM
  #========================================================================
  #########################################################################
  ## StrongARM Systems
  #########################################################################
ea66bc880   wdenk   * Patch by George...
2553
  assabet_config	:	unconfig
f93286397   Marian Balakowicz   Add support for a...
2554
  	@$(MKCONFIG) $(@:_config=) arm sa1100 assabet
ea66bc880   wdenk   * Patch by George...
2555

7ebf7443a   wdenk   Initial revision
2556
  dnp1110_config	:	unconfig
f93286397   Marian Balakowicz   Add support for a...
2557
  	@$(MKCONFIG) $(@:_config=) arm sa1100 dnp1110
7ebf7443a   wdenk   Initial revision
2558

855a496fe   wdenk   * Patches by Trav...
2559
  gcplus_config	:	unconfig
f93286397   Marian Balakowicz   Add support for a...
2560
  	@$(MKCONFIG) $(@:_config=) arm sa1100 gcplus
855a496fe   wdenk   * Patches by Trav...
2561
2562
  
  lart_config	:	unconfig
f93286397   Marian Balakowicz   Add support for a...
2563
  	@$(MKCONFIG) $(@:_config=) arm sa1100 lart
855a496fe   wdenk   * Patches by Trav...
2564

7ebf7443a   wdenk   Initial revision
2565
  shannon_config	:	unconfig
f93286397   Marian Balakowicz   Add support for a...
2566
  	@$(MKCONFIG) $(@:_config=) arm sa1100 shannon
7ebf7443a   wdenk   Initial revision
2567
2568
  
  #########################################################################
2e5983d2e   wdenk   Patches by Kshiti...
2569
  ## ARM92xT Systems
7ebf7443a   wdenk   Initial revision
2570
  #########################################################################
43a5f0df2   Po-Yu Chuang   arm: A320: Add su...
2571
2572
  a320evb_config	:	unconfig
  	@$(MKCONFIG) $(@:_config=) arm arm920t a320evb faraday a320
a4b46ed6b   Ulf Samuelsson   Reorder ARM board...
2573
2574
2575
  #########################################################################
  ## Atmel AT91RM9200 Systems
  #########################################################################
20b197c6f   Stelian Pop   AT91CAP9 support ...
2576

a85f9f21a   wdenk   Patch by Steven S...
2577
  at91rm9200dk_config	:	unconfig
652301070   Haavard Skinnemoen   Move AT91RM9200DK...
2578
  	@$(MKCONFIG) $(@:_config=) arm arm920t at91rm9200dk atmel at91rm9200
a85f9f21a   wdenk   Patch by Steven S...
2579

cb82a5326   Ulf Samuelsson   Add support for t...
2580
2581
  at91rm9200ek_config	:	unconfig
  	@$(MKCONFIG) $(@:_config=) arm arm920t at91rm9200ek atmel at91rm9200
a85f9f21a   wdenk   Patch by Steven S...
2582
  cmc_pu2_config	:	unconfig
f93286397   Marian Balakowicz   Add support for a...
2583
  	@$(MKCONFIG) $(@:_config=) arm arm920t cmc_pu2 NULL at91rm9200
a85f9f21a   wdenk   Patch by Steven S...
2584

d8380c9d3   Tom Rix   Add support for E...
2585
2586
2587
2588
2589
  CPUAT91_RAM_config \
  CPUAT91_config	:	unconfig
  	@mkdir -p $(obj)include
  	@echo "#define CONFIG_$(@:_config=) 1"	>$(obj)include/config.h
  	@$(MKCONFIG) -a cpuat91 arm arm920t cpuat91 eukrea at91rm9200
645da5109   Wolfgang Denk   Add support for C...
2590
  csb637_config	:	unconfig
f93286397   Marian Balakowicz   Add support for a...
2591
  	@$(MKCONFIG) $(@:_config=) arm arm920t csb637 NULL at91rm9200
645da5109   Wolfgang Denk   Add support for C...
2592

a4b46ed6b   Ulf Samuelsson   Reorder ARM board...
2593
2594
  kb9202_config	:	unconfig
  	@$(MKCONFIG) $(@:_config=) arm arm920t kb9202 NULL at91rm9200
ea8d989f4   Timo Tuunainen   Support for Artil...
2595
2596
  m501sk_config	:	unconfig
  	@$(MKCONFIG) $(@:_config=) arm arm920t m501sk NULL at91rm9200
3d3befa75   wdenk   * Patch by Philip...
2597

699f05125   Wolfgang Denk   Prepare v1.3.4-rc...
2598
2599
  mp2usb_config	:	unconfig
  	@$(MKCONFIG) $(@:_config=) arm arm920t mp2usb NULL at91rm9200
a4b46ed6b   Ulf Samuelsson   Reorder ARM board...
2600
  #########################################################################
34be10651   Matthias Weisser   Removing Atmel fr...
2601
  ## ARM926EJ-S Systems
a4b46ed6b   Ulf Samuelsson   Reorder ARM board...
2602
  #########################################################################
1079432e0   Sergey Lapin   Custom AFEB9260 b...
2603
2604
  afeb9260_config:	unconfig
  	@$(MKCONFIG) $(@:_config=) arm arm926ejs afeb9260 NULL at91
a4b46ed6b   Ulf Samuelsson   Reorder ARM board...
2605
  at91cap9adk_config	:	unconfig
8ed2f5f95   Jean-Christophe PLAGNIOL-VILLARD   at91: move arch-a...
2606
  	@$(MKCONFIG) $(@:_config=) arm arm926ejs at91cap9adk atmel at91
a4b46ed6b   Ulf Samuelsson   Reorder ARM board...
2607

89a7a87f0   Nicolas Ferre   at91: Choose envi...
2608
2609
2610
  at91sam9260ek_nandflash_config \
  at91sam9260ek_dataflash_cs0_config \
  at91sam9260ek_dataflash_cs1_config \
df486b1fa   Nicolas Ferre   at91: Support for...
2611
2612
2613
2614
2615
  at91sam9260ek_config \
  at91sam9g20ek_nandflash_config \
  at91sam9g20ek_dataflash_cs0_config \
  at91sam9g20ek_dataflash_cs1_config \
  at91sam9g20ek_config	:	unconfig
e12d9a8fb   Jean-Christophe PLAGNIOL-VILLARD   at91: Fix Atmel's...
2616
  	@mkdir -p $(obj)include
df486b1fa   Nicolas Ferre   at91: Support for...
2617
2618
2619
2620
2621
2622
  	@if [ "$(findstring 9g20,$@)" ] ; then \
  		echo "#define CONFIG_AT91SAM9G20EK 1"	>>$(obj)include/config.h ; \
  		$(XECHO) "... 9G20 Variant" ; \
  	else \
  		echo "#define CONFIG_AT91SAM9260EK 1"	>>$(obj)include/config.h ; \
  	fi;
89a7a87f0   Nicolas Ferre   at91: Choose envi...
2623
2624
2625
2626
2627
2628
2629
2630
2631
2632
2633
  	@if [ "$(findstring _nandflash,$@)" ] ; then \
  		echo "#define CONFIG_SYS_USE_NANDFLASH 1"	>>$(obj)include/config.h ; \
  		$(XECHO) "... with environment variable in NAND FLASH" ; \
  	elif [ "$(findstring dataflash_cs0,$@)" ] ; then \
  		echo "#define CONFIG_SYS_USE_DATAFLASH_CS0 1"	>>$(obj)include/config.h ; \
  		$(XECHO) "... with environment variable in SPI DATAFLASH CS0" ; \
  	else \
  		echo "#define CONFIG_SYS_USE_DATAFLASH_CS1 1"	>>$(obj)include/config.h ; \
  		$(XECHO) "... with environment variable in SPI DATAFLASH CS1" ; \
  	fi;
  	@$(MKCONFIG) -a at91sam9260ek arm arm926ejs at91sam9260ek atmel at91
4e170b166   Nicolas Ferre   at91: add at91sam...
2634
2635
2636
2637
2638
2639
2640
2641
2642
2643
2644
2645
2646
2647
2648
  at91sam9xeek_nandflash_config \
  at91sam9xeek_dataflash_cs0_config \
  at91sam9xeek_dataflash_cs1_config \
  at91sam9xeek_config	:	unconfig
  	@mkdir -p $(obj)include
  	@if [ "$(findstring _nandflash,$@)" ] ; then \
  		echo "#define CONFIG_SYS_USE_NANDFLASH 1"	>>$(obj)include/config.h ; \
  		$(XECHO) "... with environment variable in NAND FLASH" ; \
  	elif [ "$(findstring dataflash_cs0,$@)" ] ; then \
  		echo "#define CONFIG_SYS_USE_DATAFLASH_CS0 1"	>>$(obj)include/config.h ; \
  		$(XECHO) "... with environment variable in SPI DATAFLASH CS0" ; \
  	else \
  		echo "#define CONFIG_SYS_USE_DATAFLASH_CS1 1"	>>$(obj)include/config.h ; \
  		$(XECHO) "... with environment variable in SPI DATAFLASH CS1" ; \
  	fi;
53158aea9   Jean-Christophe PLAGNIOL-VILLARD   at91sam9xeek: fix...
2649
  	@$(MKCONFIG) -n at91sam9xeek -a at91sam9260ek arm arm926ejs at91sam9260ek atmel at91
4e170b166   Nicolas Ferre   at91: add at91sam...
2650

89a7a87f0   Nicolas Ferre   at91: Choose envi...
2651
2652
2653
  at91sam9261ek_nandflash_config \
  at91sam9261ek_dataflash_cs0_config \
  at91sam9261ek_dataflash_cs3_config \
5ccc2d99d   Sedji Gaouaou   at91: Introductio...
2654
2655
2656
2657
2658
2659
2660
2661
2662
2663
2664
2665
  at91sam9261ek_config \
  at91sam9g10ek_nandflash_config \
  at91sam9g10ek_dataflash_cs0_config \
  at91sam9g10ek_dataflash_cs3_config \
  at91sam9g10ek_config	:	unconfig
  	@mkdir -p $(obj)include
  	@if [ "$(findstring 9g10,$@)" ] ; then \
  		echo "#define CONFIG_AT91SAM9G10EK 1"	>>$(obj)include/config.h ; \
  		$(XECHO) "... 9G10 Variant" ; \
  	else \
  		echo "#define CONFIG_AT91SAM9261EK 1"	>>$(obj)include/config.h ; \
  	fi;
89a7a87f0   Nicolas Ferre   at91: Choose envi...
2666
2667
2668
  	@if [ "$(findstring _nandflash,$@)" ] ; then \
  		echo "#define CONFIG_SYS_USE_NANDFLASH 1"	>>$(obj)include/config.h ; \
  		$(XECHO) "... with environment variable in NAND FLASH" ; \
5ccc2d99d   Sedji Gaouaou   at91: Introductio...
2669
  	elif [ "$(findstring dataflash_cs0,$@)" ] ; then \
89a7a87f0   Nicolas Ferre   at91: Choose envi...
2670
2671
2672
2673
2674
2675
2676
  		echo "#define CONFIG_SYS_USE_DATAFLASH_CS3 1"	>>$(obj)include/config.h ; \
  		$(XECHO) "... with environment variable in SPI DATAFLASH CS3" ; \
  	else \
  		echo "#define CONFIG_SYS_USE_DATAFLASH_CS0 1"	>>$(obj)include/config.h ; \
  		$(XECHO) "... with environment variable in SPI DATAFLASH CS0" ; \
  	fi;
  	@$(MKCONFIG) -a at91sam9261ek arm arm926ejs at91sam9261ek atmel at91
1b3b7c640   Jean-Christophe PLAGNIOL-VILLARD   at91sam9263ek: ad...
2677
2678
  at91sam9263ek_norflash_config \
  at91sam9263ek_norflash_boot_config \
89a7a87f0   Nicolas Ferre   at91: Choose envi...
2679
2680
2681
  at91sam9263ek_nandflash_config \
  at91sam9263ek_dataflash_config \
  at91sam9263ek_dataflash_cs0_config \
28962f5a2   Jean-Christophe PLAGNIOL-VILLARD   Makefile/at91sam9...
2682
  at91sam9263ek_config	:	unconfig
e12d9a8fb   Jean-Christophe PLAGNIOL-VILLARD   at91: Fix Atmel's...
2683
  	@mkdir -p $(obj)include
89a7a87f0   Nicolas Ferre   at91: Choose envi...
2684
2685
2686
  	@if [ "$(findstring _nandflash,$@)" ] ; then \
  		echo "#define CONFIG_SYS_USE_NANDFLASH 1"	>>$(obj)include/config.h ; \
  		$(XECHO) "... with environment variable in NAND FLASH" ; \
1b3b7c640   Jean-Christophe PLAGNIOL-VILLARD   at91sam9263ek: ad...
2687
2688
2689
  	elif [ "$(findstring norflash,$@)" ] ; then \
  		echo "#define CONFIG_SYS_USE_NORFLASH 1"	>>$(obj)include/config.h ; \
  		$(XECHO) "... with environment variable in NOR FLASH" ; \
89a7a87f0   Nicolas Ferre   at91: Choose envi...
2690
2691
2692
2693
  	else \
  		echo "#define CONFIG_SYS_USE_DATAFLASH 1"	>>$(obj)include/config.h ; \
  		$(XECHO) "... with environment variable in SPI DATAFLASH CS0" ; \
  	fi;
1b3b7c640   Jean-Christophe PLAGNIOL-VILLARD   at91sam9263ek: ad...
2694
2695
2696
2697
  	@if [ "$(findstring norflash_boot,$@)" ] ; then \
  		echo "#define CONFIG_SYS_USE_BOOT_NORFLASH 1"	>>$(obj)include/config.h ; \
  		$(XECHO) "... and boot from NOR FLASH" ; \
  	fi;
89a7a87f0   Nicolas Ferre   at91: Choose envi...
2698
2699
2700
2701
2702
  	@$(MKCONFIG) -a at91sam9263ek arm arm926ejs at91sam9263ek atmel at91
  
  at91sam9rlek_nandflash_config \
  at91sam9rlek_dataflash_config \
  at91sam9rlek_dataflash_cs0_config \
28962f5a2   Jean-Christophe PLAGNIOL-VILLARD   Makefile/at91sam9...
2703
  at91sam9rlek_config	:	unconfig
e12d9a8fb   Jean-Christophe PLAGNIOL-VILLARD   at91: Fix Atmel's...
2704
  	@mkdir -p $(obj)include
89a7a87f0   Nicolas Ferre   at91: Choose envi...
2705
2706
2707
2708
2709
2710
2711
2712
  	@if [ "$(findstring _nandflash,$@)" ] ; then \
  		echo "#define CONFIG_SYS_USE_NANDFLASH 1"	>>$(obj)include/config.h ; \
  		$(XECHO) "... with environment variable in NAND FLASH" ; \
  	else \
  		echo "#define CONFIG_SYS_USE_DATAFLASH 1"	>>$(obj)include/config.h ; \
  		$(XECHO) "... with environment variable in SPI DATAFLASH CS0" ; \
  	fi;
  	@$(MKCONFIG) -a at91sam9rlek arm arm926ejs at91sam9rlek atmel at91
28962f5a2   Jean-Christophe PLAGNIOL-VILLARD   Makefile/at91sam9...
2713

23b80982a   Tom Rix   Add support for E...
2714
2715
2716
2717
2718
2719
2720
  CPU9G20_128M_config \
  CPU9G20_config \
  CPU9260_128M_config \
  CPU9260_config	:	unconfig
  	@mkdir -p $(obj)include
  	@echo "#define CONFIG_$(@:_config=) 1" >$(obj)include/config.h
  	@$(MKCONFIG) -a cpu9260 arm arm926ejs cpu9260 eukrea at91
33b1d3f43   Daniel Gorsulowski   at91: Add esd gmb...
2721
2722
  meesc_config	:	unconfig
  	@$(MKCONFIG) $(@:_config=) arm arm926ejs meesc esd at91
329492329   Ilko Iliev   at91: add support...
2723
2724
  pm9261_config	:	unconfig
  	@$(MKCONFIG) $(@:_config=) arm arm926ejs pm9261 ronetix at91
22ee64738   Sedji Gaouaou   at91: Introductio...
2725
2726
2727
2728
2729
2730
2731
2732
2733
2734
2735
2736
2737
2738
2739
2740
2741
2742
2743
2744
2745
2746
2747
2748
  at91sam9m10g45ek_nandflash_config \
  at91sam9m10g45ek_dataflash_config \
  at91sam9m10g45ek_dataflash_cs0_config \
  at91sam9m10g45ek_config \
  at91sam9g45ekes_nandflash_config \
  at91sam9g45ekes_dataflash_config \
  at91sam9g45ekes_dataflash_cs0_config \
  at91sam9g45ekes_config	:	unconfig
  	@mkdir -p $(obj)include
  		@if [ "$(findstring 9m10,$@)" ] ; then \
  		echo "#define CONFIG_AT91SAM9M10G45EK 1"	>>$(obj)include/config.h ; \
  		$(XECHO) "... 9M10G45 Variant" ; \
  	else \
  		echo "#define CONFIG_AT91SAM9G45EKES 1"	>>$(obj)include/config.h ; \
  	fi;
  
  	@if [ "$(findstring _nandflash,$@)" ] ; then \
  		echo "#define CONFIG_SYS_USE_NANDFLASH 1"	>>$(obj)include/config.h ; \
  		$(XECHO) "... with environment variable in NAND FLASH" ; \
  	else \
  		echo "#define CONFIG_ATMEL_SPI 1"	>>$(obj)include/config.h ; \
  		$(XECHO) "... with environment variable in SPI DATAFLASH CS0" ; \
  	fi;
  	@$(MKCONFIG) -a at91sam9m10g45ek arm arm926ejs at91sam9m10g45ek atmel at91
f0a2c7b4b   Ilko Iliev   at91: add support...
2749
2750
  pm9263_config	:	unconfig
  	@$(MKCONFIG) $(@:_config=) arm arm926ejs pm9263 ronetix at91
9453967e2   Albin Tonnerre   Add support for t...
2751
2752
2753
2754
2755
2756
  SBC35_A9G20_NANDFLASH_config \
  SBC35_A9G20_EEPROM_config \
  SBC35_A9G20_config	:	unconfig
  	@mkdir -p $(obj)include
  	@echo "#define CONFIG_$(@:_config=) 1" >$(obj)include/config.h
  	@$(MKCONFIG) -a sbc35_a9g20 arm arm926ejs sbc35_a9g20 calao at91
2dc851e3b   Albin Tonnerre   Support for the C...
2757
2758
2759
2760
2761
2762
2763
2764
2765
  TNY_A9G20_NANDFLASH_config \
  TNY_A9G20_EEPROM_config \
  TNY_A9G20_config \
  TNY_A9260_NANDFLASH_config \
  TNY_A9260_EEPROM_config \
  TNY_A9260_config	:	unconfig
  	@mkdir -p $(obj)include
  	@echo "#define CONFIG_$(@:_config=) 1" >$(obj)include/config.h
  	@$(MKCONFIG) -a tny_a9260 arm arm926ejs tny_a9260 calao at91
87cb6862b   Wolfgang Denk   Update make targe...
2766
2767
2768
2769
2770
2771
2772
2773
  ########################################################################
  ## ARM Integrator boards - see doc/README-integrator for more info.
  integratorap_config	\
  ap_config		\
  ap966_config		\
  ap922_config		\
  ap922_XA10_config	\
  ap7_config		\
dd520bf31   Wolfgang Denk   Code cleanup.
2774
  ap720t_config		\
87cb6862b   Wolfgang Denk   Update make targe...
2775
2776
2777
  ap920t_config		\
  ap926ejs_config		\
  ap946es_config: unconfig
576afd4fa   Jean-Christophe PLAGNIOL-VILLARD   integrator: merge...
2778
  	@board/armltd/integrator/split_by_variant.sh ap $@
87cb6862b   Wolfgang Denk   Update make targe...
2779
2780
2781
2782
2783
2784
2785
2786
2787
2788
2789
  
  integratorcp_config	\
  cp_config		\
  cp920t_config		\
  cp926ejs_config		\
  cp946es_config		\
  cp1136_config		\
  cp966_config		\
  cp922_config		\
  cp922_XA10_config	\
  cp1026_config: unconfig
576afd4fa   Jean-Christophe PLAGNIOL-VILLARD   integrator: merge...
2790
  	@board/armltd/integrator/split_by_variant.sh cp $@
25d6712a8   wdenk   * Clean up CMC PU...
2791

2819e1365   Sekhar Nori   TI DA8xx: Integra...
2792
2793
  da830evm_config:	unconfig
  	@$(MKCONFIG) $(@:_config=) arm arm926ejs da830evm davinci davinci
699f05125   Wolfgang Denk   Prepare v1.3.4-rc...
2794
  davinci_dvevm_config :	unconfig
89d51d022   Hugo Villeneuve   ARM DaVinci: Stan...
2795
  	@$(MKCONFIG) $(@:_config=) arm arm926ejs dvevm davinci davinci
699f05125   Wolfgang Denk   Prepare v1.3.4-rc...
2796
2797
2798
2799
2800
2801
2802
2803
2804
  
  davinci_schmoogie_config :	unconfig
  	@$(MKCONFIG) $(@:_config=) arm arm926ejs schmoogie davinci davinci
  
  davinci_sffsdr_config :	unconfig
  	@$(MKCONFIG) $(@:_config=) arm arm926ejs sffsdr davinci davinci
  
  davinci_sonata_config :	unconfig
  	@$(MKCONFIG) $(@:_config=) arm arm926ejs sonata davinci davinci
28b00324b   David Brownell   dm355 evm support
2805
2806
  davinci_dm355evm_config :	unconfig
  	@$(MKCONFIG) $(@:_config=) arm arm926ejs dm355evm davinci davinci
5df65cf56   Sandeep Paulraj   TI: DaVinci: DM35...
2807
2808
  davinci_dm355leopard_config :	unconfig
  	@$(MKCONFIG) $(@:_config=) arm arm926ejs dm355leopard davinci davinci
2d4072c06   Sandeep Paulraj   ARM: DaVinci: Add...
2809
2810
  davinci_dm365evm_config :	unconfig
  	@$(MKCONFIG) $(@:_config=) arm arm926ejs dm365evm davinci davinci
6ab176d70   Sandeep Paulraj   TI DaVinci DM646x...
2811
2812
  davinci_dm6467evm_config :	unconfig
  	@$(MKCONFIG) $(@:_config=) arm arm926ejs dm6467evm davinci davinci
10bc241df   Ilya Yanok   imx27lite: add su...
2813
2814
  imx27lite_config:	unconfig
  	@$(MKCONFIG) $(@:_config=) arm arm926ejs imx27lite logicpd mx27
f832d8a14   wdenk   * Patch by Paul R...
2815
2816
  lpd7a400_config \
  lpd7a404_config:	unconfig
f93286397   Marian Balakowicz   Add support for a...
2817
  	@$(MKCONFIG) $(@:_config=) arm lh7a40x lpd7a40x
3d3befa75   wdenk   * Patch by Philip...
2818

4abc5bffe   Prafulla Wadaskar   Marvell MV88F6281...
2819
2820
  mv88f6281gtw_ge_config: unconfig
  	@$(MKCONFIG) $(@:_config=) arm arm926ejs $(@:_config=) Marvell kirkwood
281e00a3b   wdenk   * Code cleanup
2821
  mx1ads_config	:	unconfig
f93286397   Marian Balakowicz   Add support for a...
2822
  	@$(MKCONFIG) $(@:_config=) arm arm920t mx1ads NULL imx
281e00a3b   wdenk   * Code cleanup
2823
2824
  
  mx1fs2_config	:	unconfig
f93286397   Marian Balakowicz   Add support for a...
2825
  	@$(MKCONFIG) $(@:_config=) arm arm920t mx1fs2 NULL imx
281e00a3b   wdenk   * Code cleanup
2826

ac7eb8a31   Wolfgang Denk   Update of new NAN...
2827
  netstar_config:		unconfig
f4e7cbfcb   Peter Pearse   Update board NetStar
2828
  	@$(MKCONFIG) $(@:_config=) arm arm925t netstar
ac7eb8a31   Wolfgang Denk   Update of new NAN...
2829

ee1363f2d   Alessandro Rubini   arm nomadik: rena...
2830
2831
  nhk8815_config \
  nhk8815_onenand_config:	unconfig
d5254f149   Alessandro Rubini   Initial support f...
2832
2833
2834
2835
  	@mkdir -p $(obj)include
  	@ > $(obj)include/config.h
  	@if [ "$(findstring _onenand, $@)" ] ; then \
  		echo "#define CONFIG_BOOT_ONENAND" >> $(obj)include/config.h; \
f7aa59b29   Alessandro Rubini   arm nomadik: allo...
2836
  		$(XECHO) "... configured to boot from OneNand Flash"; \
d5254f149   Alessandro Rubini   Initial support f...
2837
  	else \
f7aa59b29   Alessandro Rubini   arm nomadik: allo...
2838
  		$(XECHO) "... configured to boot from Nand Flash"; \
d5254f149   Alessandro Rubini   Initial support f...
2839
  	fi
ee1363f2d   Alessandro Rubini   arm nomadik: rena...
2840
  	@$(MKCONFIG) -a nhk8815 arm arm926ejs nhk8815 st nomadik
d5254f149   Alessandro Rubini   Initial support f...
2841

2e5983d2e   wdenk   Patches by Kshiti...
2842
  omap1510inn_config :	unconfig
0a0e4bad9   Jean-Christophe PLAGNIOL-VILLARD   omap: move TI's b...
2843
  	@$(MKCONFIG) $(@:_config=) arm arm925t omap1510inn ti
2e5983d2e   wdenk   Patches by Kshiti...
2844

a4b46ed6b   Ulf Samuelsson   Reorder ARM board...
2845
  xtract_omap1610xxx = $(subst _cs0boot,,$(subst _cs3boot,,$(subst _cs_autoboot,,$(subst _config,,$1))))
63e73c9a8   wdenk   * Patches by Rein...
2846
2847
2848
  omap1610inn_config \
  omap1610inn_cs0boot_config \
  omap1610inn_cs3boot_config \
3ff02c27d   wdenk   * Patch by Imre D...
2849
  omap1610inn_cs_autoboot_config \
63e73c9a8   wdenk   * Patches by Rein...
2850
2851
  omap1610h2_config \
  omap1610h2_cs0boot_config \
3ff02c27d   wdenk   * Patch by Imre D...
2852
2853
  omap1610h2_cs3boot_config \
  omap1610h2_cs_autoboot_config:	unconfig
f93286397   Marian Balakowicz   Add support for a...
2854
  	@mkdir -p $(obj)include
63e73c9a8   wdenk   * Patches by Rein...
2855
  	@if [ "$(findstring _cs0boot_, $@)" ] ; then \
cdd917a43   Wolfgang Denk   Fix build errors ...
2856
  		echo "#define CONFIG_CS0_BOOT" >> .$(obj)include/config.h ; \
ae6d1056d   Wolfgang Denk   Fix Makefile depe...
2857
  		$(XECHO) "... configured for CS0 boot"; \
3ff02c27d   wdenk   * Patch by Imre D...
2858
  	elif [ "$(findstring _cs_autoboot_, $@)" ] ; then \
cdd917a43   Wolfgang Denk   Fix build errors ...
2859
  		echo "#define CONFIG_CS_AUTOBOOT" >> $(obj)include/config.h ; \
ae6d1056d   Wolfgang Denk   Fix Makefile depe...
2860
  		$(XECHO) "... configured for CS_AUTO boot"; \
63e73c9a8   wdenk   * Patches by Rein...
2861
  	else \
cdd917a43   Wolfgang Denk   Fix build errors ...
2862
  		echo "#define CONFIG_CS3_BOOT" >> $(obj)include/config.h ; \
ae6d1056d   Wolfgang Denk   Fix Makefile depe...
2863
  		$(XECHO) "... configured for CS3 boot"; \
63e73c9a8   wdenk   * Patches by Rein...
2864
  	fi;
0a0e4bad9   Jean-Christophe PLAGNIOL-VILLARD   omap: move TI's b...
2865
  	@$(MKCONFIG) -a $(call xtract_omap1610xxx,$@) arm arm926ejs omap1610inn ti omap
6f21347d4   wdenk   * Patch by George...
2866

699f05125   Wolfgang Denk   Prepare v1.3.4-rc...
2867
  omap5912osk_config :	unconfig
0a0e4bad9   Jean-Christophe PLAGNIOL-VILLARD   omap: move TI's b...
2868
  	@$(MKCONFIG) $(@:_config=) arm arm926ejs omap5912osk ti omap
699f05125   Wolfgang Denk   Prepare v1.3.4-rc...
2869

e92daeb5c   Simon Kagstrom   Support for the O...
2870
2871
  openrd_base_config: unconfig
  	@$(MKCONFIG) $(@:_config=) arm arm926ejs $(@:_config=) Marvell kirkwood
a4b46ed6b   Ulf Samuelsson   Reorder ARM board...
2872
  xtract_omap730p2 = $(subst _cs0boot,,$(subst _cs3boot,, $(subst _config,,$1)))
a56bd9228   wdenk   * Patch by Dave P...
2873
2874
2875
  omap730p2_config \
  omap730p2_cs0boot_config \
  omap730p2_cs3boot_config :	unconfig
f93286397   Marian Balakowicz   Add support for a...
2876
  	@mkdir -p $(obj)include
a56bd9228   wdenk   * Patch by Dave P...
2877
  	@if [ "$(findstring _cs0boot_, $@)" ] ; then \
f93286397   Marian Balakowicz   Add support for a...
2878
  		echo "#define CONFIG_CS0_BOOT" >> $(obj)include/config.h ; \
ae6d1056d   Wolfgang Denk   Fix Makefile depe...
2879
  		$(XECHO) "... configured for CS0 boot"; \
a56bd9228   wdenk   * Patch by Dave P...
2880
  	else \
f93286397   Marian Balakowicz   Add support for a...
2881
  		echo "#define CONFIG_CS3_BOOT" >> $(obj)include/config.h ; \
ae6d1056d   Wolfgang Denk   Fix Makefile depe...
2882
  		$(XECHO) "... configured for CS3 boot"; \
a56bd9228   wdenk   * Patch by Dave P...
2883
  	fi;
0a0e4bad9   Jean-Christophe PLAGNIOL-VILLARD   omap: move TI's b...
2884
  	@$(MKCONFIG) -a $(call xtract_omap730p2,$@) arm arm926ejs omap730p2 ti omap
a56bd9228   wdenk   * Patch by Dave P...
2885

fbc8365ad   Prafulla Wadaskar   Marvell RD6281A B...
2886
2887
  rd6281a_config: unconfig
  	@$(MKCONFIG) $(@:_config=) arm arm926ejs $(@:_config=) Marvell kirkwood
32cb2c70c   Wolfgang Denk   Add support for f...
2888
  sbc2410x_config: unconfig
f93286397   Marian Balakowicz   Add support for a...
2889
  	@$(MKCONFIG) $(@:_config=) arm arm920t sbc2410x NULL s3c24x0
32cb2c70c   Wolfgang Denk   Add support for f...
2890

281e00a3b   wdenk   * Code cleanup
2891
  scb9328_config	:	unconfig
f93286397   Marian Balakowicz   Add support for a...
2892
  	@$(MKCONFIG) $(@:_config=) arm arm920t scb9328 NULL imx
281e00a3b   wdenk   * Code cleanup
2893

55dd4ba54   Prafulla Wadaskar   Marvell Sheevaplu...
2894
2895
  sheevaplug_config: unconfig
  	@$(MKCONFIG) $(@:_config=) arm arm926ejs $(@:_config=) Marvell kirkwood
7ebf7443a   wdenk   Initial revision
2896
  smdk2400_config	:	unconfig
cfca33837   Jean-Christophe PLAGNIOL-VILLARD   move Samsung's bo...
2897
  	@$(MKCONFIG) $(@:_config=) arm arm920t smdk2400 samsung s3c24x0
7ebf7443a   wdenk   Initial revision
2898
2899
  
  smdk2410_config	:	unconfig
cfca33837   Jean-Christophe PLAGNIOL-VILLARD   move Samsung's bo...
2900
  	@$(MKCONFIG) $(@:_config=) arm arm920t smdk2410 samsung s3c24x0
7ebf7443a   wdenk   Initial revision
2901

080cfee71   Vipin KUMAR   SPEAr : Support a...
2902
  spear300_config \
7da692360   Vipin KUMAR   SPEAr : Support a...
2903
2904
  spear310_config \
  spear320_config :	unconfig
7e074158c   Vipin KUMAR   SPEAr : Support a...
2905
  	@$(MKCONFIG) -n $@ -t $(@:_config=) spear3xx arm arm926ejs $(@:_config=) spear spear
566c9c16f   Vipin KUMAR   SPEAr : Support a...
2906
2907
  spear600_config :	unconfig
  	@$(MKCONFIG) -n $@ -t $(@:_config=) spear6xx arm arm926ejs $(@:_config=) spear spear
47fd3bffe   Jean-Christophe PLAGNIOL-VILLARD   SX1: add CONFIG_S...
2908
2909
2910
2911
2912
2913
2914
2915
2916
2917
2918
  SX1_stdout_serial_config \
  SX1_config:		unconfig
  	@mkdir -p $(obj)include
  	@if [ "$(findstring _stdout_serial_, $@)" ] ; then \
  		echo "#undef CONFIG_STDOUT_USBTTY" >> $(obj)include/config.h ; \
  		$(XECHO) "... configured for stdout serial"; \
  	else \
  		echo "#define CONFIG_STDOUT_USBTTY" >> $(obj)include/config.h ; \
  		$(XECHO) "... configured for stdout usbtty"; \
  	fi;
  	@$(MKCONFIG) SX1 arm arm925t sx1
2d24a3a78   wdenk   * Patch by Yuli B...
2919

b2001f273   wdenk   * Fix IceCube CLK...
2920
  # TRAB default configuration:	8 MB Flash, 32 MB RAM
a4b46ed6b   Ulf Samuelsson   Reorder ARM board...
2921
  xtract_trab = $(subst _bigram,,$(subst _bigflash,,$(subst _old,,$(subst _config,,$1))))
43d9616cf   wdenk   * Patch by Robert...
2922
  trab_config \
b0639ca33   wdenk   Support new confi...
2923
2924
  trab_bigram_config \
  trab_bigflash_config \
f54ebdfa2   wdenk   Add auto-update c...
2925
  trab_old_config:	unconfig
f93286397   Marian Balakowicz   Add support for a...
2926
2927
  	@mkdir -p $(obj)include
  	@mkdir -p $(obj)board/trab
b0639ca33   wdenk   Support new confi...
2928
  	@[ -z "$(findstring _bigram,$@)" ] || \
f93286397   Marian Balakowicz   Add support for a...
2929
2930
  		{ echo "#define CONFIG_FLASH_8MB"  >>$(obj)include/config.h ; \
  		  echo "#define CONFIG_RAM_32MB"   >>$(obj)include/config.h ; \
ae6d1056d   Wolfgang Denk   Fix Makefile depe...
2931
  		  $(XECHO) "... with 8 MB Flash, 32 MB RAM" ; \
b0639ca33   wdenk   Support new confi...
2932
2933
  		}
  	@[ -z "$(findstring _bigflash,$@)" ] || \
f93286397   Marian Balakowicz   Add support for a...
2934
2935
  		{ echo "#define CONFIG_FLASH_16MB" >>$(obj)include/config.h ; \
  		  echo "#define CONFIG_RAM_16MB"   >>$(obj)include/config.h ; \
ae6d1056d   Wolfgang Denk   Fix Makefile depe...
2936
  		  $(XECHO) "... with 16 MB Flash, 16 MB RAM" ; \
f93286397   Marian Balakowicz   Add support for a...
2937
  		  echo "TEXT_BASE = 0x0CF40000" >$(obj)board/trab/config.tmp ; \
b0639ca33   wdenk   Support new confi...
2938
  		}
f54ebdfa2   wdenk   Add auto-update c...
2939
  	@[ -z "$(findstring _old,$@)" ] || \
f93286397   Marian Balakowicz   Add support for a...
2940
2941
  		{ echo "#define CONFIG_FLASH_8MB"  >>$(obj)include/config.h ; \
  		  echo "#define CONFIG_RAM_16MB"   >>$(obj)include/config.h ; \
ae6d1056d   Wolfgang Denk   Fix Makefile depe...
2942
  		  $(XECHO) "... with 8 MB Flash, 16 MB RAM" ; \
f93286397   Marian Balakowicz   Add support for a...
2943
  		  echo "TEXT_BASE = 0x0CF40000" >$(obj)board/trab/config.tmp ; \
43d9616cf   wdenk   * Patch by Robert...
2944
  		}
f93286397   Marian Balakowicz   Add support for a...
2945
  	@$(MKCONFIG) -a $(call xtract_trab,$@) arm arm920t trab NULL s3c24x0
7ebf7443a   wdenk   Initial revision
2946

1cb8e980c   wdenk   * Patches by Davi...
2947
  VCMA9_config	:	unconfig
f93286397   Marian Balakowicz   Add support for a...
2948
  	@$(MKCONFIG) $(@:_config=) arm arm920t vcma9 mpl s3c24x0
1cb8e980c   wdenk   * Patches by Davi...
2949

699f05125   Wolfgang Denk   Prepare v1.3.4-rc...
2950
  #########################################################################
87cb6862b   Wolfgang Denk   Update make targe...
2951
  # ARM supplied Versatile development boards
699f05125   Wolfgang Denk   Prepare v1.3.4-rc...
2952
2953
2954
2955
2956
2957
2958
  #########################################################################
  
  cm4008_config	:	unconfig
  	@$(MKCONFIG) $(@:_config=) arm arm920t cm4008 NULL ks8695
  
  cm41xx_config	:	unconfig
  	@$(MKCONFIG) $(@:_config=) arm arm920t cm41xx NULL ks8695
87cb6862b   Wolfgang Denk   Update make targe...
2959
2960
2961
  versatile_config	\
  versatileab_config	\
  versatilepb_config :	unconfig
e4943ec57   Jean-Christophe PLAGNIOL-VILLARD   move ARM Ltd. to ...
2962
  	@board/armltd/versatile/split_by_variant.sh $@
074cff0d2   wdenk   * Patch by Andrea...
2963

3c2b3d454   wdenk   * Patch by Ladisl...
2964
  voiceblue_config:	unconfig
4fedfddf9   Ladislav Michl   ARM: Board voiceb...
2965
  	@$(MKCONFIG) $(@:_config=) arm arm925t voiceblue
3c2b3d454   wdenk   * Patch by Ladisl...
2966

074cff0d2   wdenk   * Patch by Andrea...
2967
2968
2969
2970
2971
  #########################################################################
  ## S3C44B0 Systems
  #########################################################################
  
  B2_config	:	unconfig
f93286397   Marian Balakowicz   Add support for a...
2972
  	@$(MKCONFIG) $(@:_config=) arm s3c44b0 B2 dave
074cff0d2   wdenk   * Patch by Andrea...
2973

7ebf7443a   wdenk   Initial revision
2974
  #########################################################################
2d24a3a78   wdenk   * Patch by Yuli B...
2975
2976
  ## ARM720T Systems
  #########################################################################
7ebf7443a   wdenk   Initial revision
2977

c570b2fdf   Wolfgang Denk   Add board support...
2978
  armadillo_config:	unconfig
f93286397   Marian Balakowicz   Add support for a...
2979
  	@$(MKCONFIG) $(@:_config=) arm arm720t armadillo
c570b2fdf   Wolfgang Denk   Add board support...
2980

7ebf7443a   wdenk   Initial revision
2981
  ep7312_config	:	unconfig
f93286397   Marian Balakowicz   Add support for a...
2982
  	@$(MKCONFIG) $(@:_config=) arm arm720t ep7312
7ebf7443a   wdenk   Initial revision
2983

2d24a3a78   wdenk   * Patch by Yuli B...
2984
  impa7_config	:	unconfig
f93286397   Marian Balakowicz   Add support for a...
2985
  	@$(MKCONFIG) $(@:_config=) arm arm720t impa7
2d24a3a78   wdenk   * Patch by Yuli B...
2986

2d1a537d8   wdenk   * Patch by Thomas...
2987
  modnet50_config :	unconfig
f93286397   Marian Balakowicz   Add support for a...
2988
  	@$(MKCONFIG) $(@:_config=) arm arm720t modnet50
2d1a537d8   wdenk   * Patch by Thomas...
2989

39539887e   wdenk   * Code cleanup (A...
2990
  evb4510_config :	unconfig
281dfb0c0   Jean-Christophe PLAGNIOL-VILLARD   s3c4510b: move sp...
2991
  	@$(MKCONFIG) $(@:_config=) arm arm720t evb4510 NULL s3c4510b
39539887e   wdenk   * Code cleanup (A...
2992

6bd2447ee   Gary Jennejohn   Add port for the ...
2993
  lpc2292sodimm_config:	unconfig
b0d8f5bf0   Peter Pearse   New board SMN42 b...
2994
2995
2996
2997
  	@$(MKCONFIG) $(@:_config=) arm arm720t lpc2292sodimm NULL lpc2292
  
  SMN42_config	:	unconfig
  	@$(MKCONFIG) $(@:_config=) arm arm720t SMN42 siemens lpc2292
6bd2447ee   Gary Jennejohn   Add port for the ...
2998

7ebf7443a   wdenk   Initial revision
2999
  #########################################################################
f904cdbb6   Dirk Behme   OMAP3: Add common...
3000
3001
  ## ARM CORTEX Systems
  #########################################################################
c35d7cf07   Frederik Kriewitz   Add support for t...
3002
3003
  devkit8000_config :	unconfig
  	@$(MKCONFIG) $(@:_config=) arm arm_cortexa8 devkit8000 timll omap3
f904cdbb6   Dirk Behme   OMAP3: Add common...
3004
  omap3_beagle_config :	unconfig
0a0e4bad9   Jean-Christophe PLAGNIOL-VILLARD   omap: move TI's b...
3005
  	@$(MKCONFIG) $(@:_config=) arm arm_cortexa8 beagle ti omap3
f904cdbb6   Dirk Behme   OMAP3: Add common...
3006

9d0fc8110   Dirk Behme   OMAP3: Add Overo ...
3007
  omap3_overo_config :	unconfig
127f9ae57   Jean-Christophe PLAGNIOL-VILLARD   omap3: move the o...
3008
  	@$(MKCONFIG) $(@:_config=) arm arm_cortexa8 overo NULL omap3
9d0fc8110   Dirk Behme   OMAP3: Add Overo ...
3009

ad9bc8e52   Dirk Behme   OMAP3: Add EVM board
3010
  omap3_evm_config :	unconfig
0a0e4bad9   Jean-Christophe PLAGNIOL-VILLARD   omap: move TI's b...
3011
  	@$(MKCONFIG) $(@:_config=) arm arm_cortexa8 evm ti omap3
ad9bc8e52   Dirk Behme   OMAP3: Add EVM board
3012

2be2c6cc6   Dirk Behme   OMAP3: Add Pandor...
3013
  omap3_pandora_config :	unconfig
127f9ae57   Jean-Christophe PLAGNIOL-VILLARD   omap3: move the o...
3014
  	@$(MKCONFIG) $(@:_config=) arm arm_cortexa8 pandora NULL omap3
2be2c6cc6   Dirk Behme   OMAP3: Add Pandor...
3015

e63e5904b   Tom Rix   TI OMAP3 SDP3430:...
3016
3017
  omap3_sdp3430_config :	unconfig
  	@$(MKCONFIG) $(@:_config=) arm arm_cortexa8 sdp3430 ti omap3
7379f45a7   Dirk Behme   OMAP3: Add Zoom1 ...
3018
  omap3_zoom1_config :	unconfig
350f3ac57   Jean-Christophe PLAGNIOL-VILLARD   arm: move Logicpd...
3019
  	@$(MKCONFIG) $(@:_config=) arm arm_cortexa8 zoom1 logicpd omap3
7379f45a7   Dirk Behme   OMAP3: Add Zoom1 ...
3020

376aee78d   Tom Rix   ZOOM2 Add initial...
3021
  omap3_zoom2_config :	unconfig
350f3ac57   Jean-Christophe PLAGNIOL-VILLARD   arm: move Logicpd...
3022
  	@$(MKCONFIG) $(@:_config=) arm arm_cortexa8 zoom2 logicpd omap3
376aee78d   Tom Rix   ZOOM2 Add initial...
3023

8bc4ee9e8   Minkyu Kang   s5pc1xx: add supp...
3024
3025
  smdkc100_config:	unconfig
  	@$(MKCONFIG) $(@:_config=) arm arm_cortexa8 smdkc100 samsung s5pc1xx
f904cdbb6   Dirk Behme   OMAP3: Add common...
3026
  #########################################################################
43d9616cf   wdenk   * Patch by Robert...
3027
  ## XScale Systems
7ebf7443a   wdenk   Initial revision
3028
  #########################################################################
799891ef7   Michael Schwingen   Add AcTux board s...
3029
3030
3031
3032
3033
3034
3035
3036
3037
3038
3039
  actux1_config	:	unconfig
  	@$(MKCONFIG) $(@:_config=) arm ixp actux1
  
  actux2_config	:	unconfig
  	@$(MKCONFIG) $(@:_config=) arm ixp actux2
  
  actux3_config	:	unconfig
  	@$(MKCONFIG) $(@:_config=) arm ixp actux3
  
  actux4_config	:	unconfig
  	@$(MKCONFIG) $(@:_config=) arm ixp actux4
fabd46acf   wdenk   * Patch by Prakas...
3040
  cerf250_config :	unconfig
f93286397   Marian Balakowicz   Add support for a...
3041
  	@$(MKCONFIG) $(@:_config=) arm pxa cerf250
fabd46acf   wdenk   * Patch by Prakas...
3042

7ebf7443a   wdenk   Initial revision
3043
  cradle_config	:	unconfig
f93286397   Marian Balakowicz   Add support for a...
3044
  	@$(MKCONFIG) $(@:_config=) arm pxa cradle
7ebf7443a   wdenk   Initial revision
3045
3046
  
  csb226_config	:	unconfig
f93286397   Marian Balakowicz   Add support for a...
3047
  	@$(MKCONFIG) $(@:_config=) arm pxa csb226
7ebf7443a   wdenk   Initial revision
3048

91c82076a   Jean-Christophe PLAGNIOL-VILLARD   Makefile: Fix mis...
3049
  delta_config :	unconfig
f93286397   Marian Balakowicz   Add support for a...
3050
  	@$(MKCONFIG) $(@:_config=) arm pxa delta
0be248fa9   Wolfgang Denk   Cleanup (get rid ...
3051

43d9616cf   wdenk   * Patch by Robert...
3052
  innokom_config	:	unconfig
f93286397   Marian Balakowicz   Add support for a...
3053
  	@$(MKCONFIG) $(@:_config=) arm pxa innokom
43d9616cf   wdenk   * Patch by Robert...
3054

2d5b561e2   wdenk   * Make sure HUSH ...
3055
  ixdp425_config	:	unconfig
f93286397   Marian Balakowicz   Add support for a...
3056
  	@$(MKCONFIG) $(@:_config=) arm ixp ixdp425
2d5b561e2   wdenk   * Make sure HUSH ...
3057

ba94a1bba   Wolfgang Denk   * Update Intel IX...
3058
  ixdpg425_config	:	unconfig
f93286397   Marian Balakowicz   Add support for a...
3059
  	@$(MKCONFIG) $(@:_config=) arm ixp ixdp425
ba94a1bba   Wolfgang Denk   * Update Intel IX...
3060

43d9616cf   wdenk   * Patch by Robert...
3061
  lubbock_config	:	unconfig
f93286397   Marian Balakowicz   Add support for a...
3062
  	@$(MKCONFIG) $(@:_config=) arm pxa lubbock
43d9616cf   wdenk   * Patch by Robert...
3063

5720df78a   Heiko Schocher   add forgotten cha...
3064
  pleb2_config	:	unconfig
f93286397   Marian Balakowicz   Add support for a...
3065
  	@$(MKCONFIG) $(@:_config=) arm pxa pleb2
5720df78a   Heiko Schocher   add forgotten cha...
3066

52f52c149   wdenk   Patches by Robert...
3067
  logodl_config	:	unconfig
f93286397   Marian Balakowicz   Add support for a...
3068
  	@$(MKCONFIG) $(@:_config=) arm pxa logodl
52f52c149   wdenk   Patches by Robert...
3069

9d8d5a5bf   Stefan Roese   [PATCH] Add suppo...
3070
  pdnb3_config \
f9301e1cd   Wolfgang Denk   Makefile: fix pro...
3071
  scpu_config:	unconfig
cdd917a43   Wolfgang Denk   Fix build errors ...
3072
  	@mkdir -p $(obj)include
9d8d5a5bf   Stefan Roese   [PATCH] Add suppo...
3073
  	@if [ "$(findstring scpu_,$@)" ] ; then \
f9301e1cd   Wolfgang Denk   Makefile: fix pro...
3074
  		echo "#define CONFIG_SCPU"	>>$(obj)include/config.h ; \
ae6d1056d   Wolfgang Denk   Fix Makefile depe...
3075
  		$(XECHO) "... on SCPU board variant" ; \
9d8d5a5bf   Stefan Roese   [PATCH] Add suppo...
3076
3077
  	fi
  	@$(MKCONFIG) -a pdnb3 arm ixp pdnb3 prodrive
ba94a1bba   Wolfgang Denk   * Update Intel IX...
3078

f57f70aab   Wolfgang Denk   Support passing o...
3079
  pxa255_idp_config:	unconfig
f93286397   Marian Balakowicz   Add support for a...
3080
  	@$(MKCONFIG) $(@:_config=) arm pxa pxa255_idp
f57f70aab   Wolfgang Denk   Support passing o...
3081

040f8f63e   Stefano Babic   xscale: add suppo...
3082
  polaris_config \
5e5803e11   stefano babic   PXA270: Added sup...
3083
  trizepsiv_config	:	unconfig
040f8f63e   Stefano Babic   xscale: add suppo...
3084
3085
3086
3087
3088
  	@mkdir -p $(obj)include
  	@if [ "$(findstring polaris,$@)" ] ; then \
  		echo "#define CONFIG_POLARIS 1"	>>$(obj)include/config.h ; \
  	fi;
  	@$(MKCONFIG) -a trizepsiv arm pxa trizepsiv
5e5803e11   stefano babic   PXA270: Added sup...
3089

3e38691e8   wdenk   * Patch by Arun D...
3090
  wepep250_config	:	unconfig
f93286397   Marian Balakowicz   Add support for a...
3091
  	@$(MKCONFIG) $(@:_config=) arm pxa wepep250
3e38691e8   wdenk   * Patch by Arun D...
3092

4ec3a7f0f   wdenk   Patch by Vincent ...
3093
  xaeniax_config	:	unconfig
f93286397   Marian Balakowicz   Add support for a...
3094
  	@$(MKCONFIG) $(@:_config=) arm pxa xaeniax
4ec3a7f0f   wdenk   Patch by Vincent ...
3095

efa329cb8   wdenk   * Add start-up de...
3096
  xm250_config	:	unconfig
f93286397   Marian Balakowicz   Add support for a...
3097
  	@$(MKCONFIG) $(@:_config=) arm pxa xm250
efa329cb8   wdenk   * Add start-up de...
3098

ca0e77489   wdenk   Patch by Kurt Str...
3099
  xsengine_config :	unconfig
f93286397   Marian Balakowicz   Add support for a...
3100
  	@$(MKCONFIG) $(@:_config=) arm pxa xsengine
ca0e77489   wdenk   Patch by Kurt Str...
3101

e0269579a   Markus Klotzbücher   This is the first...
3102
  zylonite_config :
f93286397   Marian Balakowicz   Add support for a...
3103
  	@$(MKCONFIG) $(@:_config=) arm pxa zylonite
e0269579a   Markus Klotzbücher   This is the first...
3104

8ed960461   wdenk   * Patches by Rich...
3105
3106
3107
  #########################################################################
  ## ARM1136 Systems
  #########################################################################
8ed960461   wdenk   * Patches by Rich...
3108

5ca9881aa   Peter Pearse   Add apollon board...
3109
  apollon_config		: unconfig
8cbf4e4f1   Wolfgang Denk   Fix out-of-tree b...
3110
  	@mkdir -p $(obj)include
751b9b518   Kyungmin Park   OneNAND Initial P...
3111
  	@echo "#define CONFIG_ONENAND_U_BOOT" > $(obj)include/config.h
5252ed952   Sascha Hauer   Separate omap24xx...
3112
  	@$(MKCONFIG) $(@:_config=) arm arm1136 apollon NULL omap24xx
751b9b518   Kyungmin Park   OneNAND Initial P...
3113
  	@echo "CONFIG_ONENAND_U_BOOT = y" >> $(obj)include/config.mk
5ca9881aa   Peter Pearse   Add apollon board...
3114

caebc95be   Sascha Hauer   mx31 litekit support
3115
  imx31_litekit_config	: unconfig
350f3ac57   Jean-Christophe PLAGNIOL-VILLARD   arm: move Logicpd...
3116
  	@$(MKCONFIG) $(@:_config=) arm arm1136 imx31_litekit logicpd mx31
caebc95be   Sascha Hauer   mx31 litekit support
3117

a2bb7105a   Guennadi Liakhovetski   ARM: add an "eet"...
3118
  imx31_phycore_eet_config \
5ad862166   Sascha Hauer   Phytec Phycore-i....
3119
  imx31_phycore_config	: unconfig
69c5bf299   Guennadi Liakhovetski   ARM: fix out-of-t...
3120
  	@mkdir -p $(obj)include
a2bb7105a   Guennadi Liakhovetski   ARM: add an "eet"...
3121
3122
3123
3124
  	@if [ -n "$(findstring _eet_,$@)" ]; then			\
  		echo "#define CONFIG_IMX31_PHYCORE_EET" >> $(obj)include/config.h;	\
  	fi
  	@$(MKCONFIG) -a imx31_phycore arm arm1136 imx31_phycore NULL mx31
5ad862166   Sascha Hauer   Phytec Phycore-i....
3125

b5dc9b304   Guennadi Liakhovetski   Support for the M...
3126
  mx31ads_config		: unconfig
f5acb9fd9   Jean-Christophe PLAGNIOL-VILLARD   mx31: move freesc...
3127
  	@$(MKCONFIG) $(@:_config=) arm arm1136 mx31ads freescale mx31
b5dc9b304   Guennadi Liakhovetski   Support for the M...
3128

d08e5ca30   Magnus Lilja   MX31: Add NAND SP...
3129
3130
3131
3132
3133
3134
3135
3136
3137
3138
  mx31pdk_config \
  mx31pdk_nand_config	: unconfig
  	@mkdir -p $(obj)include
  	@if [ -n "$(findstring _nand_,$@)" ]; then					\
  		echo "#define CONFIG_NAND_U_BOOT" >> $(obj)include/config.h;		\
  	else										\
  		echo "#define CONFIG_SKIP_LOWLEVEL_INIT" >> $(obj)include/config.h;	\
  		echo "#define CONFIG_SKIP_RELOCATE_UBOOT" >> $(obj)include/config.h;	\
  	fi
  	@$(MKCONFIG) -a mx31pdk arm arm1136 mx31pdk freescale mx31
8449f287f   Magnus Lilja   MX31: Add basic s...
3139

699f05125   Wolfgang Denk   Prepare v1.3.4-rc...
3140
  omap2420h4_config	: unconfig
0a0e4bad9   Jean-Christophe PLAGNIOL-VILLARD   omap: move TI's b...
3141
  	@$(MKCONFIG) $(@:_config=) arm arm1136 omap2420h4 ti omap24xx
699f05125   Wolfgang Denk   Prepare v1.3.4-rc...
3142

0d19f6c8c   Ilya Yanok   qong: support for...
3143
3144
  qong_config		: unconfig
  	@$(MKCONFIG) $(@:_config=) arm arm1136 qong davedenx mx31
11edcfe26   Guennadi Liakhovetski   ARM: Add support ...
3145
3146
3147
3148
3149
3150
3151
3152
3153
3154
3155
3156
3157
3158
3159
3160
  #########################################################################
  ## ARM1176 Systems
  #########################################################################
  smdk6400_noUSB_config	\
  smdk6400_config	:	unconfig
  	@mkdir -p $(obj)include $(obj)board/samsung/smdk6400
  	@mkdir -p $(obj)nand_spl/board/samsung/smdk6400
  	@echo "#define CONFIG_NAND_U_BOOT" > $(obj)include/config.h
  	@if [ -z "$(findstring smdk6400_noUSB_config,$@)" ]; then			\
  		echo "RAM_TEXT = 0x57e00000" >> $(obj)board/samsung/smdk6400/config.tmp;\
  		$(MKCONFIG) $(@:_config=) arm arm1176 smdk6400 samsung s3c64xx;		\
  	else										\
  		echo "RAM_TEXT = 0xc7e00000" >> $(obj)board/samsung/smdk6400/config.tmp;\
  		$(MKCONFIG) $(@:_noUSB_config=) arm arm1176 smdk6400 samsung s3c64xx;	\
  	fi
  	@echo "CONFIG_NAND_U_BOOT = y" >> $(obj)include/config.mk
2262cfeef   wdenk   * Patch by Daniel...
3161
3162
3163
3164
  #========================================================================
  # i386
  #========================================================================
  #########################################################################
1cb8e980c   wdenk   * Patches by Davi...
3165
  ## AMD SC520 CDP
2262cfeef   wdenk   * Patch by Daniel...
3166
  #########################################################################
c620c01e9   Graeme Russ   Added initial eNE...
3167
  eNET_config	:	unconfig
407976185   Graeme Russ   Moved sc520 speci...
3168
  	@$(MKCONFIG) $(@:_config=) i386 i386 eNET NULL sc520
c620c01e9   Graeme Russ   Added initial eNE...
3169

a3f4c123f   Wolfgang Denk   Makefile: keep li...
3170
  sc520_cdp_config	:	unconfig
407976185   Graeme Russ   Moved sc520 speci...
3171
  	@$(MKCONFIG) $(@:_config=) i386 i386 sc520_cdp NULL sc520
a3f4c123f   Wolfgang Denk   Makefile: keep li...
3172

7a8e9bed1   wdenk   * Patch by Marc S...
3173
  sc520_spunk_config	:	unconfig
407976185   Graeme Russ   Moved sc520 speci...
3174
  	@$(MKCONFIG) $(@:_config=) i386 i386 sc520_spunk NULL sc520
7a8e9bed1   wdenk   * Patch by Marc S...
3175
3176
  
  sc520_spunk_rel_config	:	unconfig
407976185   Graeme Russ   Moved sc520 speci...
3177
  	@$(MKCONFIG) $(@:_config=) i386 i386 sc520_spunk NULL sc520
7a8e9bed1   wdenk   * Patch by Marc S...
3178

43d9616cf   wdenk   * Patch by Robert...
3179
3180
3181
  #========================================================================
  # MIPS
  #========================================================================
7ebf7443a   wdenk   Initial revision
3182
  #########################################################################
43d9616cf   wdenk   * Patch by Robert...
3183
3184
  ## MIPS32 4Kc
  #########################################################################
e0ac62d79   wdenk   * Make Ethernet a...
3185
3186
3187
3188
3189
3190
  xtract_incaip = $(subst _100MHz,,$(subst _133MHz,,$(subst _150MHz,,$(subst _config,,$1))))
  
  incaip_100MHz_config	\
  incaip_133MHz_config	\
  incaip_150MHz_config	\
  incaip_config: unconfig
f93286397   Marian Balakowicz   Add support for a...
3191
  	@mkdir -p $(obj)include
e0ac62d79   wdenk   * Make Ethernet a...
3192
  	@[ -z "$(findstring _100MHz,$@)" ] || \
f93286397   Marian Balakowicz   Add support for a...
3193
  		{ echo "#define CPU_CLOCK_RATE 100000000" >>$(obj)include/config.h ; \
ae6d1056d   Wolfgang Denk   Fix Makefile depe...
3194
  		  $(XECHO) "... with 100MHz system clock" ; \
e0ac62d79   wdenk   * Make Ethernet a...
3195
3196
  		}
  	@[ -z "$(findstring _133MHz,$@)" ] || \
f93286397   Marian Balakowicz   Add support for a...
3197
  		{ echo "#define CPU_CLOCK_RATE 133000000" >>$(obj)include/config.h ; \
ae6d1056d   Wolfgang Denk   Fix Makefile depe...
3198
  		  $(XECHO) "... with 133MHz system clock" ; \
e0ac62d79   wdenk   * Make Ethernet a...
3199
3200
  		}
  	@[ -z "$(findstring _150MHz,$@)" ] || \
f93286397   Marian Balakowicz   Add support for a...
3201
  		{ echo "#define CPU_CLOCK_RATE 150000000" >>$(obj)include/config.h ; \
ae6d1056d   Wolfgang Denk   Fix Makefile depe...
3202
  		  $(XECHO) "... with 150MHz system clock" ; \
e0ac62d79   wdenk   * Make Ethernet a...
3203
  		}
f93286397   Marian Balakowicz   Add support for a...
3204
  	@$(MKCONFIG) -a $(call xtract_incaip,$@) mips mips incaip
e0ac62d79   wdenk   * Make Ethernet a...
3205

f4863a7ae   wdenk   * Patch by liang ...
3206
  tb0229_config: unconfig
f93286397   Marian Balakowicz   Add support for a...
3207
  	@$(MKCONFIG) $(@:_config=) mips mips tb0229
f4863a7ae   wdenk   * Patch by liang ...
3208

2a61eff6a   Stefan Roese   MIPS: Add VCT boa...
3209
3210
3211
3212
3213
3214
3215
3216
3217
3218
3219
3220
3221
3222
3223
3224
3225
3226
3227
3228
3229
3230
3231
3232
3233
3234
3235
3236
3237
3238
3239
3240
3241
3242
  vct_premium_config		\
  vct_premium_small_config	\
  vct_premium_onenand_config	\
  vct_premium_onenand_small_config \
  vct_platinum_config		\
  vct_platinum_small_config	\
  vct_platinum_onenand_config	\
  vct_platinum_onenand_small_config \
  vct_platinumavc_config		\
  vct_platinumavc_small_config	\
  vct_platinumavc_onenand_config	\
  vct_platinumavc_onenand_small_config: unconfig
  	@mkdir -p $(obj)include
  	@if [ "$(findstring _premium,$@)" ] ; then \
  		echo "#define CONFIG_VCT_PREMIUM" > $(obj)include/config.h ; \
  		$(XECHO) "... on Premium board variant" ; \
  	fi
  	@if [ "$(findstring _platinum_,$@)" ] ; then \
  		echo "#define CONFIG_VCT_PLATINUM" > $(obj)include/config.h ; \
  		$(XECHO) "... on Platinum board variant" ; \
  	fi
  	@if [ "$(findstring _platinumavc,$@)" ] ; then \
  		echo "#define CONFIG_VCT_PLATINUMAVC" > $(obj)include/config.h ; \
  		$(XECHO) "... on PlatinumAVC board variant" ; \
  	fi
  	@if [ "$(findstring _onenand,$@)" ] ; then \
  		echo "#define CONFIG_VCT_ONENAND" >> $(obj)include/config.h ; \
  		$(XECHO) "... on OneNAND board variant" ; \
  	fi
  	@if [ "$(findstring _small,$@)" ] ; then \
  		echo "#define CONFIG_VCT_SMALL_IMAGE" >> $(obj)include/config.h ; \
  		$(XECHO) "... stripped down image variant" ; \
  	fi
  	@$(MKCONFIG) -a vct mips mips vct micronas
e0ac62d79   wdenk   * Make Ethernet a...
3243
  #########################################################################
694597912   wdenk   Fix CONFIG_ETH*AD...
3244
3245
  ## MIPS32 AU1X00
  #########################################################################
699f05125   Wolfgang Denk   Prepare v1.3.4-rc...
3246

dd520bf31   Wolfgang Denk   Code cleanup.
3247
  dbau1000_config		:	unconfig
f93286397   Marian Balakowicz   Add support for a...
3248
  	@mkdir -p $(obj)include
210ed2004   Wolfgang Denk   ADS5121: fix out ...
3249
  	@echo "#define CONFIG_DBAU1000 1" >$(obj)include/config.h
f93286397   Marian Balakowicz   Add support for a...
3250
  	@$(MKCONFIG) -a dbau1x00 mips mips dbau1x00
694597912   wdenk   Fix CONFIG_ETH*AD...
3251

dd520bf31   Wolfgang Denk   Code cleanup.
3252
  dbau1100_config		:	unconfig
f93286397   Marian Balakowicz   Add support for a...
3253
  	@mkdir -p $(obj)include
210ed2004   Wolfgang Denk   ADS5121: fix out ...
3254
  	@echo "#define CONFIG_DBAU1100 1" >$(obj)include/config.h
f93286397   Marian Balakowicz   Add support for a...
3255
  	@$(MKCONFIG) -a dbau1x00 mips mips dbau1x00
694597912   wdenk   Fix CONFIG_ETH*AD...
3256

dd520bf31   Wolfgang Denk   Code cleanup.
3257
  dbau1500_config		:	unconfig
f93286397   Marian Balakowicz   Add support for a...
3258
  	@mkdir -p $(obj)include
210ed2004   Wolfgang Denk   ADS5121: fix out ...
3259
  	@echo "#define CONFIG_DBAU1500 1" >$(obj)include/config.h
f93286397   Marian Balakowicz   Add support for a...
3260
  	@$(MKCONFIG) -a dbau1x00 mips mips dbau1x00
694597912   wdenk   Fix CONFIG_ETH*AD...
3261

ff36fd859   wdenk   * Patch by Leif L...
3262
  dbau1550_config		:	unconfig
f93286397   Marian Balakowicz   Add support for a...
3263
  	@mkdir -p $(obj)include
210ed2004   Wolfgang Denk   ADS5121: fix out ...
3264
  	@echo "#define CONFIG_DBAU1550 1" >$(obj)include/config.h
f93286397   Marian Balakowicz   Add support for a...
3265
  	@$(MKCONFIG) -a dbau1x00 mips mips dbau1x00
ff36fd859   wdenk   * Patch by Leif L...
3266
3267
  
  dbau1550_el_config	:	unconfig
f93286397   Marian Balakowicz   Add support for a...
3268
  	@mkdir -p $(obj)include
210ed2004   Wolfgang Denk   ADS5121: fix out ...
3269
  	@echo "#define CONFIG_DBAU1550 1" >$(obj)include/config.h
f93286397   Marian Balakowicz   Add support for a...
3270
  	@$(MKCONFIG) -a dbau1x00 mips mips dbau1x00
ff36fd859   wdenk   * Patch by Leif L...
3271

699f05125   Wolfgang Denk   Prepare v1.3.4-rc...
3272
3273
3274
3275
  gth2_config		:	unconfig
  	@mkdir -p $(obj)include
  	@echo "#define CONFIG_GTH2 1" >$(obj)include/config.h
  	@$(MKCONFIG) -a gth2 mips mips gth2
dd520bf31   Wolfgang Denk   Code cleanup.
3276
  pb1000_config		:	unconfig
f93286397   Marian Balakowicz   Add support for a...
3277
  	@mkdir -p $(obj)include
210ed2004   Wolfgang Denk   ADS5121: fix out ...
3278
  	@echo "#define CONFIG_PB1000 1" >$(obj)include/config.h
f93286397   Marian Balakowicz   Add support for a...
3279
  	@$(MKCONFIG) -a pb1x00 mips mips pb1x00
265817c7e   Wolfgang Denk   Add support for A...
3280

699f05125   Wolfgang Denk   Prepare v1.3.4-rc...
3281
  qemu_mips_config	: unconfig
0764c164f   Vlad Lungu   MIPS:Target suppo...
3282
  	@mkdir -p $(obj)include
210ed2004   Wolfgang Denk   ADS5121: fix out ...
3283
  	@echo "#define CONFIG_QEMU_MIPS 1" >$(obj)include/config.h
0764c164f   Vlad Lungu   MIPS:Target suppo...
3284
  	@$(MKCONFIG) -a qemu-mips mips mips qemu-mips
694597912   wdenk   Fix CONFIG_ETH*AD...
3285
  #########################################################################
e0ac62d79   wdenk   * Make Ethernet a...
3286
3287
  ## MIPS64 5Kc
  #########################################################################
43d9616cf   wdenk   * Patch by Robert...
3288

3e38691e8   wdenk   * Patch by Arun D...
3289
  purple_config :		unconfig
f93286397   Marian Balakowicz   Add support for a...
3290
  	@$(MKCONFIG) $(@:_config=) mips mips purple
43d9616cf   wdenk   * Patch by Robert...
3291

4a5517094   wdenk   * Patch by Scott ...
3292
3293
3294
3295
3296
3297
  #========================================================================
  # Nios
  #========================================================================
  #########################################################################
  ## Nios32
  #########################################################################
699f05125   Wolfgang Denk   Prepare v1.3.4-rc...
3298
3299
3300
3301
3302
3303
3304
3305
3306
3307
3308
3309
3310
3311
3312
3313
3314
  ADNPESC1_DNPEVA2_base_32_config	\
  ADNPESC1_base_32_config		\
  ADNPESC1_config: unconfig
  	@mkdir -p $(obj)include
  	@[ -z "$(findstring _DNPEVA2,$@)" ] || \
  		{ echo "#define CONFIG_DNPEVA2 1" >>$(obj)include/config.h ; \
  		  $(XECHO) "... DNP/EVA2 configuration" ; \
  		}
  	@[ -z "$(findstring _base_32,$@)" ] || \
  		{ echo "#define CONFIG_NIOS_BASE_32 1" >>$(obj)include/config.h ; \
  		  $(XECHO) "... NIOS 'base_32' configuration" ; \
  		}
  	@[ -z "$(findstring ADNPESC1_config,$@)" ] || \
  		{ echo "#define CONFIG_NIOS_BASE_32 1" >>$(obj)include/config.h ; \
  		  $(XECHO) "... NIOS 'base_32' configuration (DEFAULT)" ; \
  		}
  	@$(MKCONFIG) -a ADNPESC1 nios nios adnpesc1 ssv
c935d3bd8   wdenk   Patches by Stepha...
3315
3316
  DK1C20_safe_32_config		\
  DK1C20_standard_32_config	\
4a5517094   wdenk   * Patch by Scott ...
3317
  DK1C20_config:	unconfig
f93286397   Marian Balakowicz   Add support for a...
3318
  	@mkdir -p $(obj)include
c935d3bd8   wdenk   Patches by Stepha...
3319
  	@[ -z "$(findstring _safe_32,$@)" ] || \
f93286397   Marian Balakowicz   Add support for a...
3320
  		{ echo "#define CONFIG_NIOS_SAFE_32 1" >>$(obj)include/config.h ; \
ae6d1056d   Wolfgang Denk   Fix Makefile depe...
3321
  		  $(XECHO) "... NIOS 'safe_32' configuration" ; \
c935d3bd8   wdenk   Patches by Stepha...
3322
3323
  		}
  	@[ -z "$(findstring _standard_32,$@)" ] || \
f93286397   Marian Balakowicz   Add support for a...
3324
  		{ echo "#define CONFIG_NIOS_STANDARD_32 1" >>$(obj)include/config.h ; \
ae6d1056d   Wolfgang Denk   Fix Makefile depe...
3325
  		  $(XECHO) "... NIOS 'standard_32' configuration" ; \
c935d3bd8   wdenk   Patches by Stepha...
3326
3327
  		}
  	@[ -z "$(findstring DK1C20_config,$@)" ] || \
f93286397   Marian Balakowicz   Add support for a...
3328
  		{ echo "#define CONFIG_NIOS_STANDARD_32 1" >>$(obj)include/config.h ; \
ae6d1056d   Wolfgang Denk   Fix Makefile depe...
3329
  		  $(XECHO) "... NIOS 'standard_32' configuration (DEFAULT)" ; \
c935d3bd8   wdenk   Patches by Stepha...
3330
  		}
f93286397   Marian Balakowicz   Add support for a...
3331
  	@$(MKCONFIG) -a DK1C20 nios nios dk1c20 altera
c935d3bd8   wdenk   Patches by Stepha...
3332
3333
3334
  
  DK1S10_safe_32_config		\
  DK1S10_standard_32_config	\
ec4c544be   wdenk   Patches by Stepha...
3335
  DK1S10_mtx_ldk_20_config	\
c935d3bd8   wdenk   Patches by Stepha...
3336
  DK1S10_config:	unconfig
f93286397   Marian Balakowicz   Add support for a...
3337
  	@mkdir -p $(obj)include
c935d3bd8   wdenk   Patches by Stepha...
3338
  	@[ -z "$(findstring _safe_32,$@)" ] || \
f93286397   Marian Balakowicz   Add support for a...
3339
  		{ echo "#define CONFIG_NIOS_SAFE_32 1" >>$(obj)include/config.h ; \
ae6d1056d   Wolfgang Denk   Fix Makefile depe...
3340
  		  $(XECHO) "... NIOS 'safe_32' configuration" ; \
c935d3bd8   wdenk   Patches by Stepha...
3341
3342
  		}
  	@[ -z "$(findstring _standard_32,$@)" ] || \
f93286397   Marian Balakowicz   Add support for a...
3343
  		{ echo "#define CONFIG_NIOS_STANDARD_32 1" >>$(obj)include/config.h ; \
ae6d1056d   Wolfgang Denk   Fix Makefile depe...
3344
  		  $(XECHO) "... NIOS 'standard_32' configuration" ; \
c935d3bd8   wdenk   Patches by Stepha...
3345
  		}
ec4c544be   wdenk   Patches by Stepha...
3346
  	@[ -z "$(findstring _mtx_ldk_20,$@)" ] || \
f93286397   Marian Balakowicz   Add support for a...
3347
  		{ echo "#define CONFIG_NIOS_MTX_LDK_20 1" >>$(obj)include/config.h ; \
ae6d1056d   Wolfgang Denk   Fix Makefile depe...
3348
  		  $(XECHO) "... NIOS 'mtx_ldk_20' configuration" ; \
ec4c544be   wdenk   Patches by Stepha...
3349
  		}
c935d3bd8   wdenk   Patches by Stepha...
3350
  	@[ -z "$(findstring DK1S10_config,$@)" ] || \
f93286397   Marian Balakowicz   Add support for a...
3351
  		{ echo "#define CONFIG_NIOS_STANDARD_32 1" >>$(obj)include/config.h ; \
ae6d1056d   Wolfgang Denk   Fix Makefile depe...
3352
  		  $(XECHO) "... NIOS 'standard_32' configuration (DEFAULT)" ; \
c935d3bd8   wdenk   Patches by Stepha...
3353
  		}
f93286397   Marian Balakowicz   Add support for a...
3354
  	@$(MKCONFIG) -a DK1S10 nios nios dk1s10 altera
4a5517094   wdenk   * Patch by Scott ...
3355

5c952cf02   wdenk   Patches by Scott ...
3356
3357
3358
  #########################################################################
  ## Nios-II
  #########################################################################
9cc833783   Scott McNutt   Nios II - Add Alt...
3359
  EP1C20_config : unconfig
f93286397   Marian Balakowicz   Add support for a...
3360
  	@$(MKCONFIG)  EP1C20 nios2 nios2 ep1c20 altera
9cc833783   Scott McNutt   Nios II - Add Alt...
3361
3362
  
  EP1S10_config : unconfig
f93286397   Marian Balakowicz   Add support for a...
3363
  	@$(MKCONFIG)  EP1S10 nios2 nios2 ep1s10 altera
9cc833783   Scott McNutt   Nios II - Add Alt...
3364
3365
  
  EP1S40_config : unconfig
f93286397   Marian Balakowicz   Add support for a...
3366
  	@$(MKCONFIG)  EP1S40 nios2 nios2 ep1s40 altera
9cc833783   Scott McNutt   Nios II - Add Alt...
3367

5c952cf02   wdenk   Patches by Scott ...
3368
  PK1C20_config : unconfig
f93286397   Marian Balakowicz   Add support for a...
3369
  	@$(MKCONFIG)  PK1C20 nios2 nios2 pk1c20 psyent
5c952cf02   wdenk   Patches by Scott ...
3370
3371
  
  PCI5441_config : unconfig
f93286397   Marian Balakowicz   Add support for a...
3372
  	@$(MKCONFIG)  PCI5441 nios2 nios2 pci5441 psyent
4a5517094   wdenk   * Patch by Scott ...
3373

507bbe3e8   wdenk   * Patch by Yasush...
3374
  #========================================================================
507bbe3e8   wdenk   * Patch by Yasush...
3375
  ## Microblaze
699f05125   Wolfgang Denk   Prepare v1.3.4-rc...
3376
  #========================================================================
507bbe3e8   wdenk   * Patch by Yasush...
3377

52a822ed9   Michal Simek   microblaze: Renam...
3378
  microblaze-generic_config:	unconfig
cdd917a43   Wolfgang Denk   Fix build errors ...
3379
  	@mkdir -p $(obj)include
52a822ed9   Michal Simek   microblaze: Renam...
3380
  	@$(MKCONFIG) -a $(@:_config=) microblaze microblaze microblaze-generic xilinx
cfc67116a   Michal Simek   [Microblaze][PATC...
3381

60fa72d65   Mike Frysinger   unify the Blackfi...
3382
3383
3384
  #========================================================================
  # Blackfin
  #========================================================================
0afe519a4   Wolfgang Denk   Add ADI Blackfin ...
3385

60fa72d65   Mike Frysinger   unify the Blackfi...
3386
  # Analog Devices boards
84a9dda32   Mike Frysinger   Blackfin: bf518f-...
3387
  BFIN_BOARDS = bf518f-ezbrd bf526-ezbrd bf527-ezkit bf533-ezkit bf533-stamp \
cb4b5e874   Mike Frysinger   Blackfin: bf537-p...
3388
  	bf537-pnav bf537-stamp bf538f-ezkit bf548-ezkit bf561-ezkit
0afe519a4   Wolfgang Denk   Add ADI Blackfin ...
3389

e82d8a1f0   Mike Frysinger   Blackfin: cm-bf53...
3390
  # Bluetechnix tinyboards
2aeda2d05   Harald Krapfenbauer   Blackfin: tcm-bf5...
3391
3392
  BFIN_BOARDS += cm-bf527 cm-bf533 cm-bf537e cm-bf537u cm-bf548 cm-bf561 \
  	tcm-bf518 tcm-bf537
e82d8a1f0   Mike Frysinger   Blackfin: cm-bf53...
3393

d7fdc1410   Mike Frysinger   Blackfin: bf537-m...
3394
  # Misc third party boards
446707c90   Valentin Yakovenkov   Blackfin: bf561-a...
3395
  BFIN_BOARDS += bf537-minotaur bf537-srv1 bf561-acvilon blackstamp
d7fdc1410   Mike Frysinger   Blackfin: bf537-m...
3396

0f52b560f   Hoan Hoang   Blackfin: ibf-dsp...
3397
3398
  # I-SYST Micromodule
  BFIN_BOARDS += ibf-dsp561
60fa72d65   Mike Frysinger   unify the Blackfi...
3399
  $(BFIN_BOARDS:%=%_config)	: unconfig
9171fc817   Mike Frysinger   Blackfin: unify c...
3400
  	@$(MKCONFIG) $(@:_config=) blackfin blackfin $(@:_config=)
0afe519a4   Wolfgang Denk   Add ADI Blackfin ...
3401

10eafa10b   Michael Hennerich   Blackfin: add sup...
3402
3403
3404
  bf527-ezkit-v2_config	: unconfig
  	@$(MKCONFIG) -t BF527_EZKIT_REV_2_1 \
  		bf527-ezkit blackfin blackfin bf527-ezkit
5e3b0bc19   Haavard Skinnemoen   Finish up support...
3405
3406
3407
  #========================================================================
  # AVR32
  #========================================================================
699f05125   Wolfgang Denk   Prepare v1.3.4-rc...
3408
3409
3410
  
  atngw100_config	:	unconfig
  	@$(MKCONFIG) $(@:_config=) avr32 at32ap atngw100 atmel at32ap700x
5e3b0bc19   Haavard Skinnemoen   Finish up support...
3411
3412
  
  atstk1002_config	:	unconfig
36f28f8a9   Haavard Skinnemoen   AVR32: Rename at3...
3413
  	@$(MKCONFIG) $(@:_config=) avr32 at32ap atstk1000 atmel at32ap700x
5e3b0bc19   Haavard Skinnemoen   Finish up support...
3414

667568db1   Haavard Skinnemoen   AVR32: Add suppor...
3415
3416
  atstk1003_config	:	unconfig
  	@$(MKCONFIG) $(@:_config=) avr32 at32ap atstk1000 atmel at32ap700x
64ff2357b   Haavard Skinnemoen   AVR32: Add suppor...
3417
3418
  atstk1004_config	:	unconfig
  	@$(MKCONFIG) $(@:_config=) avr32 at32ap atstk1000 atmel at32ap700x
5e3b0bc19   Haavard Skinnemoen   Finish up support...
3419

0a2e48792   Haavard Skinnemoen   avr32: Add suppor...
3420
3421
  atstk1006_config	:	unconfig
  	@$(MKCONFIG) $(@:_config=) avr32 at32ap atstk1000 atmel at32ap700x
0eb5717a8   Hans-Christian Egtvedt   avr32: add suppor...
3422
3423
  favr-32-ezkit_config	:	unconfig
  	@$(MKCONFIG) $(@:_config=) avr32 at32ap favr-32-ezkit earthlcd at32ap700x
5c374c9ee   Julien May   Add support for t...
3424
3425
  hammerhead_config	:	unconfig
  	@$(MKCONFIG) $(@:_config=) avr32 at32ap hammerhead miromico at32ap700x
13b50fe3b   Mark Jackson   avr32: Add MIMC20...
3426
3427
  mimc200_config		:	unconfig
  	@$(MKCONFIG) $(@:_config=) avr32 at32ap mimc200 mimc at32ap700x
699f05125   Wolfgang Denk   Prepare v1.3.4-rc...
3428
3429
3430
  #========================================================================
  # SH3 (SuperH)
  #========================================================================
7ebf7443a   wdenk   Initial revision
3431

69df3c4da   Nobuhiro Iwamatsu   sh: MS7750SE supp...
3432
  #########################################################################
c655fad06   Nobuhiro Iwamatsu   sh: Renesas RSK+ ...
3433
3434
3435
  ## sh2 (Renesas SuperH)
  #########################################################################
  rsk7203_config: unconfig
a5b04d00b   Kieran Bingham   sh: Fix up rsk720...
3436
  	@mkdir -p $(obj)include
4d41650ee   Peter Griffin   sh: Fix rsk7203 i...
3437
  	@echo "#define CONFIG_RSK7203 1" > $(obj)include/config.h
9a1d3557d   Jean-Christophe PLAGNIOL-VILLARD   sh: fix rsk7203 a...
3438
  	@$(MKCONFIG) -a $(@:_config=) sh sh2 rsk7203 renesas
c655fad06   Nobuhiro Iwamatsu   sh: Renesas RSK+ ...
3439
3440
  
  #########################################################################
b2b5e2bb7   Yoshihiro Shimoda   sh: Add support f...
3441
3442
  ## sh3 (Renesas SuperH)
  #########################################################################
699f05125   Wolfgang Denk   Prepare v1.3.4-rc...
3443

3313e0e26   Mark Jonas   sh: Added support...
3444
  mpr2_config: unconfig
3ab4827cb   Wolfgang Denk   SH: fix out of tr...
3445
3446
  	@mkdir -p $(obj)include
  	@echo "#define CONFIG_MPR2 1" > $(obj)include/config.h
3313e0e26   Mark Jonas   sh: Added support...
3447
  	@$(MKCONFIG) -a $(@:_config=) sh sh3 mpr2
b2b5e2bb7   Yoshihiro Shimoda   sh: Add support f...
3448
  ms7720se_config: unconfig
3ab4827cb   Wolfgang Denk   SH: fix out of tr...
3449
3450
  	@mkdir -p $(obj)include
  	@echo "#define CONFIG_MS7720SE 1" > $(obj)include/config.h
91c82076a   Jean-Christophe PLAGNIOL-VILLARD   Makefile: Fix mis...
3451
  	@$(MKCONFIG) -a $(@:_config=) sh sh3 ms7720se
b2b5e2bb7   Yoshihiro Shimoda   sh: Add support f...
3452
3453
  
  #########################################################################
69df3c4da   Nobuhiro Iwamatsu   sh: MS7750SE supp...
3454
3455
  ## sh4 (Renesas SuperH)
  #########################################################################
699f05125   Wolfgang Denk   Prepare v1.3.4-rc...
3456
3457
3458
3459
  
  MigoR_config :       unconfig
  	@mkdir -p $(obj)include
  	@echo "#define CONFIG_MIGO_R 1" > $(obj)include/config.h
9a1d3557d   Jean-Christophe PLAGNIOL-VILLARD   sh: fix rsk7203 a...
3460
  	@$(MKCONFIG) -a $(@:_config=) sh sh4 MigoR renesas
699f05125   Wolfgang Denk   Prepare v1.3.4-rc...
3461

69df3c4da   Nobuhiro Iwamatsu   sh: MS7750SE supp...
3462
  ms7750se_config: unconfig
3ab4827cb   Wolfgang Denk   SH: fix out of tr...
3463
  	@mkdir -p $(obj)include
210ed2004   Wolfgang Denk   ADS5121: fix out ...
3464
  	@echo "#define CONFIG_MS7750SE 1" > $(obj)include/config.h
91c82076a   Jean-Christophe PLAGNIOL-VILLARD   Makefile: Fix mis...
3465
  	@$(MKCONFIG) -a $(@:_config=) sh sh4 ms7750se
69df3c4da   Nobuhiro Iwamatsu   sh: MS7750SE supp...
3466

f9301e1cd   Wolfgang Denk   Makefile: fix pro...
3467
  ms7722se_config :	unconfig
3ab4827cb   Wolfgang Denk   SH: fix out of tr...
3468
  	@mkdir -p $(obj)include
210ed2004   Wolfgang Denk   ADS5121: fix out ...
3469
  	@echo "#define CONFIG_MS7722SE 1" > $(obj)include/config.h
91c82076a   Jean-Christophe PLAGNIOL-VILLARD   Makefile: Fix mis...
3470
  	@$(MKCONFIG) -a $(@:_config=) sh sh4 ms7722se
5e3b0bc19   Haavard Skinnemoen   Finish up support...
3471

699f05125   Wolfgang Denk   Prepare v1.3.4-rc...
3472
  r2dplus_config  :   unconfig
3ab4827cb   Wolfgang Denk   SH: fix out of tr...
3473
  	@mkdir -p $(obj)include
699f05125   Wolfgang Denk   Prepare v1.3.4-rc...
3474
  	@echo "#define CONFIG_R2DPLUS 1" > $(obj)include/config.h
c1da2a228   Nobuhiro Iwamatsu   sh: r2dplus: Move...
3475
  	@$(MKCONFIG) -a $(@:_config=) sh sh4 r2dplus renesas
c2042f595   goda.yusuke   sh: Add support R...
3476

c133c1fb0   Yusuke Goda   sh: Add support R...
3477
  r7780mp_config: unconfig
3ab4827cb   Wolfgang Denk   SH: fix out of tr...
3478
3479
  	@mkdir -p $(obj)include
  	@echo "#define CONFIG_R7780MP 1" > $(obj)include/config.h
acd3e30d0   Nobuhiro Iwamatsu   sh: r7780mp: Move...
3480
  	@$(MKCONFIG) -a $(@:_config=) sh sh4 r7780mp renesas
c133c1fb0   Yusuke Goda   sh: Add support R...
3481

7faddaece   Nobuhiro Iwamatsu   sh: Renesas Solut...
3482
  sh7763rdp_config  :   unconfig
3ab4827cb   Wolfgang Denk   SH: fix out of tr...
3483
3484
  	@mkdir -p $(obj)include
  	@echo "#define CONFIG_SH7763RDP 1" > $(obj)include/config.h
78385bf23   Nobuhiro Iwamatsu   sh: sh7763rdp: Mo...
3485
  	@$(MKCONFIG) -a $(@:_config=) sh sh4 sh7763rdp renesas
7faddaece   Nobuhiro Iwamatsu   sh: Renesas Solut...
3486

ada931825   Yoshihiro Shimoda   sh: Add support 3...
3487
3488
  xtract_sh7785lcr = $(subst _32bit,,$(subst _config,,$1))
  sh7785lcr_32bit_config \
0d53a47dc   Nobuhiro Iwamatsu   sh: Renesas R0P77...
3489
  sh7785lcr_config  :   unconfig
ce2981721   Jean-Christophe PLAGNIOL-VILLARD   sh7785lcr: fix ou...
3490
3491
3492
  	@mkdir -p $(obj)include
  	@mkdir -p $(obj)board/renesas/sh7785lcr
  	@echo "#define CONFIG_SH7785LCR 1" > $(obj)include/config.h
ada931825   Yoshihiro Shimoda   sh: Add support 3...
3493
3494
  	@if [ "$(findstring 32bit, $@)" ] ; then \
  		echo "#define CONFIG_SH_32BIT 1" >> $(obj)include/config.h ; \
ada931825   Yoshihiro Shimoda   sh: Add support 3...
3495
3496
3497
  		echo "TEXT_BASE = 0x8ff80000" > \
  			$(obj)board/renesas/sh7785lcr/config.tmp ; \
  		  $(XECHO) " ... enable 32-Bit Address Extended Mode" ; \
ada931825   Yoshihiro Shimoda   sh: Add support 3...
3498
3499
  	fi
  	@$(MKCONFIG) -a $(call xtract_sh7785lcr,$@) sh sh4 sh7785lcr renesas
0d53a47dc   Nobuhiro Iwamatsu   sh: Renesas R0P77...
3500

6f0da4972   Nobuhiro Iwamatsu   sh: Renesas Solut...
3501
3502
3503
  ap325rxa_config  :   unconfig
  	@mkdir -p $(obj)include
  	@echo "#define CONFIG_AP325RXA 1" > $(obj)include/config.h
f84e6ea27   Nobuhiro Iwamatsu   sh: ap325rxa: Mov...
3504
  	@$(MKCONFIG) -a $(@:_config=) sh sh4 ap325rxa renesas
6f0da4972   Nobuhiro Iwamatsu   sh: Renesas Solut...
3505

74d9c16a6   Nobuhiro Iwamatsu   sh: Add support E...
3506
3507
3508
3509
  espt_config  :   unconfig
  	@mkdir -p $(obj)include
  	@echo "#define CONFIG_ESPT 1" > $(obj)include/config.h
  	@$(MKCONFIG) -a $(@:_config=) sh sh4 espt
c2f02da21   Daniel Hellstrom   SPARC: Added gene...
3510
3511
3512
  #========================================================================
  # SPARC
  #========================================================================
699f05125   Wolfgang Denk   Prepare v1.3.4-rc...
3513

1e9a164e2   Daniel Hellstrom   SPARC: Added supp...
3514
3515
3516
  #########################################################################
  ## LEON3
  #########################################################################
c2f02da21   Daniel Hellstrom   SPARC: Added gene...
3517

71d7e4c04   Daniel Hellstrom   SPARC/LEON3: adde...
3518
3519
3520
  # Gaisler GR-XC3S-1500 board
  gr_xc3s_1500_config : unconfig
  	@$(MKCONFIG) $(@:_config=) sparc leon3 gr_xc3s_1500 gaisler
6ed8a43a1   Daniel Hellstrom   SPARC/LEON3: adde...
3521
3522
3523
  # Gaisler GR-CPCI-AX2000 board, a General purpose FPGA-AX system
  gr_cpci_ax2000_config : unconfig
  	@$(MKCONFIG) $(@:_config=) sparc leon3 gr_cpci_ax2000 gaisler
6940383d9   Daniel Hellstrom   SPARC/LEON3: adde...
3524
3525
3526
3527
  # Gaisler GRLIB template design (GPL SPARC/LEON3) for Altera NIOS
  # Development board Stratix II edition, FPGA Device EP2S60.
  gr_ep2s60_config: unconfig
  	@$(MKCONFIG) $(@:_config=) sparc leon3 gr_ep2s60 gaisler
823edd8a6   Daniel Hellstrom   SPARC/LEON3: adde...
3528
3529
3530
  # Gaisler LEON3 GRSIM simulator
  grsim_config : unconfig
  	@$(MKCONFIG) $(@:_config=) sparc leon3 grsim gaisler
0afe519a4   Wolfgang Denk   Add ADI Blackfin ...
3531
  #########################################################################
b330990c2   Daniel Hellstrom   SPARC: Added supp...
3532
3533
  ## LEON2
  #########################################################################
ab68f921d   Daniel Hellstrom   SPARC/LEON2: adde...
3534
3535
3536
  # Gaisler LEON2 GRSIM simulator
  grsim_leon2_config : unconfig
  	@$(MKCONFIG) $(@:_config=) sparc leon2 grsim_leon2 gaisler
0afe519a4   Wolfgang Denk   Add ADI Blackfin ...
3537
3538
  #########################################################################
  #########################################################################
3e38691e8   wdenk   * Patch by Arun D...
3539
  #########################################################################
7ebf7443a   wdenk   Initial revision
3540
3541
  
  clean:
1bc153861   Peter Tyser   Move examples/ to...
3542
  	@rm -f $(obj)examples/standalone/82559_eeprom			  \
d640ac58d   Wolfgang Denk   Remove "atmel_df_...
3543
  	       $(obj)examples/standalone/atmel_df_pow2			  \
1bc153861   Peter Tyser   Move examples/ to...
3544
3545
3546
3547
3548
3549
3550
3551
  	       $(obj)examples/standalone/eepro100_eeprom		  \
  	       $(obj)examples/standalone/hello_world			  \
  	       $(obj)examples/standalone/interrupt			  \
  	       $(obj)examples/standalone/mem_to_mem_idma2intr		  \
  	       $(obj)examples/standalone/sched				  \
  	       $(obj)examples/standalone/smc91111_eeprom		  \
  	       $(obj)examples/standalone/test_burst			  \
  	       $(obj)examples/standalone/timer
d4abc757c   Peter Tyser   Move api_examples...
3552
  	@rm -f $(obj)examples/api/demo{,.bin}
f9301e1cd   Wolfgang Denk   Makefile: fix pro...
3553
3554
3555
3556
3557
3558
3559
3560
3561
3562
  	@rm -f $(obj)tools/bmp_logo	   $(obj)tools/easylogo/easylogo  \
  	       $(obj)tools/env/{fw_printenv,fw_setenv}			  \
  	       $(obj)tools/envcrc					  \
  	       $(obj)tools/gdb/{astest,gdbcont,gdbsend}			  \
  	       $(obj)tools/gen_eth_addr    $(obj)tools/img2srec		  \
  	       $(obj)tools/mkimage	   $(obj)tools/mpc86x_clk	  \
  	       $(obj)tools/ncb		   $(obj)tools/ubsha1
  	@rm -f $(obj)board/cray/L1/{bootscript.c,bootscript.image}	  \
  	       $(obj)board/netstar/{eeprom,crcek,crcit,*.srec,*.bin}	  \
  	       $(obj)board/trab/trab_fkt   $(obj)board/voiceblue/eeprom   \
1dcb50afb   Wolfgang Denk   Makefile: fix cle...
3563
  	       $(obj)board/armltd/{integratorap,integratorcp}/u-boot.lds  \
9ff67e5e4   Mike Frysinger   Blackfin: unify u...
3564
  	       $(obj)lib_blackfin/u-boot.lds				  \
1aada9cd6   Wolfgang Denk   Fix all linker sc...
3565
  	       $(obj)u-boot.lds						  \
9171fc817   Mike Frysinger   Blackfin: unify c...
3566
  	       $(obj)cpu/blackfin/bootrom-asm-offsets.[chs]
dc7746d86   Wolfgang Denk   Makefile: remove ...
3567
  	@rm -f $(obj)include/bmp_logo.h
1aada9cd6   Wolfgang Denk   Fix all linker sc...
3568
  	@rm -f $(obj)nand_spl/{u-boot.lds,u-boot-spl,u-boot-spl.map,System.map}
ca6189db4   Kyungmin Park   Refactor OneNAND ...
3569
3570
  	@rm -f $(obj)onenand_ipl/onenand-{ipl,ipl.bin,ipl.map}
  	@rm -f $(ONENAND_BIN)
1aada9cd6   Wolfgang Denk   Fix all linker sc...
3571
  	@rm -f $(obj)onenand_ipl/u-boot.lds
d4abc757c   Peter Tyser   Move api_examples...
3572
  	@rm -f $(TIMESTAMP_FILE) $(VERSION_FILE)
ae6d1056d   Wolfgang Denk   Fix Makefile depe...
3573
  	@find $(OBJTREE) -type f \
7ebf7443a   wdenk   Initial revision
3574
  		\( -name 'core' -o -name '*.bak' -o -name '*~' \
2b48f7d5f   Peter Tyser   Makefile: Add rem...
3575
  		-o -name '*.o'	-o -name '*.a' -o -name '*.exe'	\) -print \
7ebf7443a   wdenk   Initial revision
3576
  		| xargs rm -f
7ebf7443a   wdenk   Initial revision
3577
3578
  
  clobber:	clean
ae6d1056d   Wolfgang Denk   Fix Makefile depe...
3579
  	@find $(OBJTREE) -type f \( -name .depend \
4c0d4c3b7   wdenk   * Patch by Tom Ar...
3580
3581
3582
  		-o -name '*.srec' -o -name '*.bin' -o -name u-boot.img \) \
  		-print0 \
  		| xargs -0 rm -f
ffda586fc   Li Yang   add cscope build ...
3583
  	@rm -f $(OBJS) $(obj)*.bak $(obj)ctags $(obj)etags $(obj)TAGS \
5013c09f7   Wolfgang Denk   Makefile: cleanup...
3584
  		$(obj)cscope.* $(obj)*.*~
ae6d1056d   Wolfgang Denk   Fix Makefile depe...
3585
  	@rm -f $(obj)u-boot $(obj)u-boot.map $(obj)u-boot.hex $(ALL)
aa0c7a86c   Prafulla Wadaskar   mkimage: Add Kirk...
3586
  	@rm -f $(obj)u-boot.kwb
fb8b33c1e   Peter Tyser   tools/Makefile: R...
3587
  	@rm -f $(obj)tools/{env/crc32.c,inca-swap-bytes}
5013c09f7   Wolfgang Denk   Makefile: cleanup...
3588
  	@rm -f $(obj)cpu/mpc824x/bedbug_603e.c
ae6d1056d   Wolfgang Denk   Fix Makefile depe...
3589
  	@rm -f $(obj)include/asm/proc $(obj)include/asm/arch $(obj)include/asm
a958b663d   Jean-Christophe PLAGNIOL-VILLARD   Makefile: fix pos...
3590
3591
  	@[ ! -d $(obj)nand_spl ] || find $(obj)nand_spl -name "*" -type l -print | xargs rm -f
  	@[ ! -d $(obj)onenand_ipl ] || find $(obj)onenand_ipl -name "*" -type l -print | xargs rm -f
f93286397   Marian Balakowicz   Add support for a...
3592
3593
  
  ifeq ($(OBJTREE),$(SRCTREE))
7ebf7443a   wdenk   Initial revision
3594
3595
  mrproper \
  distclean:	clobber unconfig
f93286397   Marian Balakowicz   Add support for a...
3596
3597
3598
  else
  mrproper \
  distclean:	clobber unconfig
ae6d1056d   Wolfgang Denk   Fix Makefile depe...
3599
  	rm -rf $(obj)*
f93286397   Marian Balakowicz   Add support for a...
3600
  endif
7ebf7443a   wdenk   Initial revision
3601
3602
3603
3604
3605
3606
  
  backup:
  	F=`basename $(TOPDIR)` ; cd .. ; \
  	gtar --force-local -zcvf `date "+$$F-%Y-%m-%d-%T.tar.gz"` $$F
  
  #########################################################################