Blame view

Makefile 114 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
32688e572   Wolfgang Denk   Update CHANGELOG;...
24
  PATCHLEVEL = 03
8b9e47876   Wolfgang Denk   Update CHANGELOG,...
25
  SUBLEVEL =
e60beb13c   Wolfgang Denk   Prepare 2009.03
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
ae6d1056d   Wolfgang Denk   Fix Makefile depe...
133
  ifeq ($(obj)include/config.mk,$(wildcard $(obj)include/config.mk))
7ebf7443a   wdenk   Initial revision
134

7ebf7443a   wdenk   Initial revision
135
  # load ARCH, BOARD, and CPU configuration
ae6d1056d   Wolfgang Denk   Fix Makefile depe...
136
  include $(obj)include/config.mk
1d9f41050   wdenk   Patch by Steven S...
137
  export	ARCH CPU BOARD VENDOR SOC
f93286397   Marian Balakowicz   Add support for a...
138

7ebf7443a   wdenk   Initial revision
139
  ifndef CROSS_COMPILE
a5284efd1   Wolfgang Denk   Fix HOSTARCH hand...
140
  ifeq ($(HOSTARCH),$(ARCH))
7ebf7443a   wdenk   Initial revision
141
142
  CROSS_COMPILE =
  else
7ebf7443a   wdenk   Initial revision
143
  ifeq ($(ARCH),ppc)
16c8d5e76   Wolfgang Denk   Various USB relat...
144
  CROSS_COMPILE = ppc_8xx-
7ebf7443a   wdenk   Initial revision
145
146
  endif
  ifeq ($(ARCH),arm)
dc7c9a1a5   wdenk   * Patch by Rick B...
147
  CROSS_COMPILE = arm-linux-
7ebf7443a   wdenk   Initial revision
148
  endif
2262cfeef   wdenk   * Patch by Daniel...
149
  ifeq ($(ARCH),i386)
7a8e9bed1   wdenk   * Patch by Marc S...
150
151
  CROSS_COMPILE = i386-linux-
  endif
43d9616cf   wdenk   * Patch by Robert...
152
153
154
  ifeq ($(ARCH),mips)
  CROSS_COMPILE = mips_4KC-
  endif
4a5517094   wdenk   * Patch by Scott ...
155
156
157
  ifeq ($(ARCH),nios)
  CROSS_COMPILE = nios-elf-
  endif
5c952cf02   wdenk   Patches by Scott ...
158
159
160
  ifeq ($(ARCH),nios2)
  CROSS_COMPILE = nios2-elf-
  endif
4e5ca3eb6   wdenk   * Patch by Bernha...
161
162
163
  ifeq ($(ARCH),m68k)
  CROSS_COMPILE = m68k-elf-
  endif
507bbe3e8   wdenk   * Patch by Yasush...
164
165
166
  ifeq ($(ARCH),microblaze)
  CROSS_COMPILE = mb-
  endif
0afe519a4   Wolfgang Denk   Add ADI Blackfin ...
167
  ifeq ($(ARCH),blackfin)
ef26a08fe   Aubrey.Li   [Blackfin][PATCH-...
168
  CROSS_COMPILE = bfin-uclinux-
0afe519a4   Wolfgang Denk   Add ADI Blackfin ...
169
  endif
7b64fef33   Wolfgang Denk   Add AVR32 archite...
170
  ifeq ($(ARCH),avr32)
5374b36de   Haavard Skinnemoen   AVR32: Use avr32-...
171
  CROSS_COMPILE = avr32-linux-
7b64fef33   Wolfgang Denk   Add AVR32 archite...
172
  endif
0b135cfc2   Nobuhiro Iwamatsu   sh: First support...
173
174
  ifeq ($(ARCH),sh)
  CROSS_COMPILE = sh4-linux-
c2f02da21   Daniel Hellstrom   SPARC: Added gene...
175
176
177
178
  endif
  ifeq ($(ARCH),sparc)
  CROSS_COMPILE = sparc-elf-
  endif	# sparc
ae6d1056d   Wolfgang Denk   Fix Makefile depe...
179
180
  endif	# HOSTARCH,ARCH
  endif	# CROSS_COMPILE
7ebf7443a   wdenk   Initial revision
181
182
  
  export	CROSS_COMPILE
92b197f0d   Wolfgang Denk   Fix Makefile: inc...
183
184
  # load other configuration
  include $(TOPDIR)/config.mk
7ebf7443a   wdenk   Initial revision
185
186
  #########################################################################
  # U-Boot objects....order is important (i.e. start must be first)
9fd5e31fe   wdenk   * Patch by Pierre...
187
  OBJS  = cpu/$(CPU)/start.o
2262cfeef   wdenk   * Patch by Daniel...
188
  ifeq ($(CPU),i386)
9fd5e31fe   wdenk   * Patch by Pierre...
189
  OBJS += cpu/$(CPU)/start16.o
85ffbbd51   Graeme Russ   Renamed cpu/i386/...
190
  OBJS += cpu/$(CPU)/resetvec.o
2262cfeef   wdenk   * Patch by Daniel...
191
  endif
7ebf7443a   wdenk   Initial revision
192
  ifeq ($(CPU),ppc4xx)
9fd5e31fe   wdenk   * Patch by Pierre...
193
  OBJS += cpu/$(CPU)/resetvec.o
7ebf7443a   wdenk   Initial revision
194
  endif
42d1f0394   wdenk   * Patches by Xian...
195
196
197
  ifeq ($(CPU),mpc85xx)
  OBJS += cpu/$(CPU)/resetvec.o
  endif
7ebf7443a   wdenk   Initial revision
198

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

de109d909   Wolfgang Denk   Makefile: fix par...
265
266
  LIBBOARD = board/$(BOARDDIR)/lib$(BOARD).a
  LIBBOARD := $(addprefix $(obj),$(LIBBOARD))
4f7cb08ee   wdenk   * Patch by Martin...
267
  # Add GCC lib
1a344f298   wdenk   * Removed '--no-w...
268
  PLATFORM_LIBS += -L $(shell dirname `$(CC) $(CFLAGS) -print-libgcc-file-name`) -lgcc
3d3befa75   wdenk   * Patch by Philip...
269

a8c7c708a   wdenk   * Patch by Gleb N...
270
271
272
  # The "tools" are needed early, so put this first
  # Don't include stuff already done in $(LIBS)
  SUBDIRS	= tools \
0dc1fc22a   Rafal Jaworowski   API: Convert cond...
273
274
  	  examples \
  	  api_examples
500856eb1   Rafal Jaworowski   API for external ...
275

b028f7151   wdenk   * Patch by Yuli B...
276
  .PHONY : $(SUBDIRS)
a8c7c708a   wdenk   * Patch by Gleb N...
277

887e2ec9e   Stefan Roese   Add support for A...
278
279
280
281
  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...
282
283
284
285
  ifeq ($(CONFIG_ONENAND_U_BOOT),y)
  ONENAND_IPL = onenand_ipl
  U_BOOT_ONENAND = $(obj)u-boot-onenand.bin
  endif
f93286397   Marian Balakowicz   Add support for a...
286
  __OBJS := $(subst $(obj),,$(OBJS))
de109d909   Wolfgang Denk   Makefile: fix par...
287
  __LIBS := $(subst $(obj),,$(LIBS)) $(subst $(obj),,$(LIBBOARD))
f93286397   Marian Balakowicz   Add support for a...
288

7ebf7443a   wdenk   Initial revision
289
  #########################################################################
bdccc4fed   wdenk   * Map ISP1362 USB...
290
  #########################################################################
7ebf7443a   wdenk   Initial revision
291

751b9b518   Kyungmin Park   OneNAND Initial P...
292
  ALL += $(obj)u-boot.srec $(obj)u-boot.bin $(obj)System.map $(U_BOOT_NAND) $(U_BOOT_ONENAND)
94a91e248   Mike Frysinger   generate u-boot.l...
293
294
295
  ifeq ($(ARCH),blackfin)
  ALL += $(obj)u-boot.ldr
  endif
7ebf7443a   wdenk   Initial revision
296

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

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

f93286397   Marian Balakowicz   Add support for a...
304
  $(obj)u-boot.bin:	$(obj)u-boot
7ebf7443a   wdenk   Initial revision
305
  		$(OBJCOPY) ${OBJCFLAGS} -O binary $< $@
94a91e248   Mike Frysinger   generate u-boot.l...
306
  $(obj)u-boot.ldr:	$(obj)u-boot
68e563249   Mike Frysinger   Blackfin: dont ge...
307
  		$(LDR) -T $(CONFIG_BFIN_CPU) -c $@ $< $(LDR_FLAGS)
94a91e248   Mike Frysinger   generate u-boot.l...
308
309
310
311
312
313
  
  $(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...
314
  $(obj)u-boot.img:	$(obj)u-boot.bin
bdccc4fed   wdenk   * Map ISP1362 USB...
315
316
  		./tools/mkimage -A $(ARCH) -T firmware -C none \
  		-a $(TEXT_BASE) -e 0 \
881a87ecb   Wolfgang Denk   Add GIT version i...
317
  		-n $(shell sed -n -e 's/.*U_BOOT_VERSION//p' $(VERSION_FILE) | \
bdccc4fed   wdenk   * Map ISP1362 USB...
318
319
  			sed -e 's/"[	 ]*$$/ for $(BOARD) board"/') \
  		-d $< $@
566a494f5   Heiko Schocher   [PCS440EP] u...
320
  $(obj)u-boot.sha1:	$(obj)u-boot.bin
011595307   Heiko Schocher   [PCS440EP] - fix...
321
  		$(obj)tools/ubsha1 $(obj)u-boot.bin
566a494f5   Heiko Schocher   [PCS440EP] u...
322

f93286397   Marian Balakowicz   Add support for a...
323
  $(obj)u-boot.dis:	$(obj)u-boot
7ebf7443a   wdenk   Initial revision
324
  		$(OBJDUMP) -d $< > $@
de109d909   Wolfgang Denk   Makefile: fix par...
325
326
327
  $(obj)u-boot:		depend $(SUBDIRS) $(OBJS) $(LIBBOARD) $(LIBS) $(LDSCRIPT)
  		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...
328
329
  		cd $(LNDIR) && $(LD) $(LDFLAGS) $$UNDEF_SYM $(__OBJS) \
  			--start-group $(__LIBS) --end-group $(PLATFORM_LIBS) \
b2184c314   wdenk   * Patch by Daniel...
330
  			-Map u-boot.map -o u-boot
7ebf7443a   wdenk   Initial revision
331

88f72527f   Johannes Stezenbach   Add dependencies ...
332
  $(OBJS):	depend $(obj)include/autoconf.mk
f93286397   Marian Balakowicz   Add support for a...
333
  		$(MAKE) -C cpu/$(CPU) $(if $(REMOTE_BUILD),$@,$(notdir $@))
9ffd53db8   Jean-Christophe PLAGNIOL-VILLARD   fix bmp_logo.h ma...
334
  $(LIBS):	depend $(obj)include/autoconf.mk $(SUBDIRS)
f93286397   Marian Balakowicz   Add support for a...
335
  		$(MAKE) -C $(dir $(subst $(obj),,$@))
a8c7c708a   wdenk   * Patch by Gleb N...
336

de109d909   Wolfgang Denk   Makefile: fix par...
337
338
  $(LIBBOARD):	depend $(LIBS) $(obj)include/autoconf.mk
  		$(MAKE) -C $(dir $(subst $(obj),,$@))
88f72527f   Johannes Stezenbach   Add dependencies ...
339
  $(SUBDIRS):	depend $(obj)include/autoconf.mk
b028f7151   wdenk   * Patch by Yuli B...
340
  		$(MAKE) -C $@ all
7ebf7443a   wdenk   Initial revision
341

f65c98129   Mike Frysinger   Makefile: add tar...
342
343
  $(LDSCRIPT):	depend $(obj)include/autoconf.mk
  		$(MAKE) -C $(dir $@) $(notdir $@)
561858ee7   Peter Tyser   Update U-Boot's b...
344
  $(NAND_SPL):	$(TIMESTAMP_FILE) $(VERSION_FILE) $(obj)include/autoconf.mk
8318fbf8c   Marian Balakowicz   Fix sequoia separ...
345
  		$(MAKE) -C nand_spl/board/$(BOARDDIR) all
887e2ec9e   Stefan Roese   Add support for A...
346

dd531aac3   Wolfgang Denk   Fix Makefile depe...
347
  $(U_BOOT_NAND):	$(NAND_SPL) $(obj)u-boot.bin $(obj)include/autoconf.mk
8318fbf8c   Marian Balakowicz   Fix sequoia separ...
348
  		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...
349

561858ee7   Peter Tyser   Update U-Boot's b...
350
  $(ONENAND_IPL):	$(TIMESTAMP_FILE) $(VERSION_FILE) $(obj)include/autoconf.mk
f2302d443   Stefan Roese   Fix merge problems
351
  		$(MAKE) -C onenand_ipl/board/$(BOARDDIR) all
751b9b518   Kyungmin Park   OneNAND Initial P...
352
353
354
  
  $(U_BOOT_ONENAND):	$(ONENAND_IPL) $(obj)u-boot.bin $(obj)include/autoconf.mk
  		cat $(obj)onenand_ipl/onenand-ipl-2k.bin $(obj)u-boot.bin > $(obj)u-boot-onenand.bin
1bb707c39   Kyungmin Park   Add Flex-OneNAND ...
355
  		cat $(obj)onenand_ipl/onenand-ipl-4k.bin $(obj)u-boot.bin > $(obj)u-boot-flexonenand.bin
751b9b518   Kyungmin Park   OneNAND Initial P...
356

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

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

561858ee7   Peter Tyser   Update U-Boot's b...
375
  depend dep:	$(TIMESTAMP_FILE) $(VERSION_FILE)
f93286397   Marian Balakowicz   Add support for a...
376
  		for dir in $(SUBDIRS) ; do $(MAKE) -C $$dir _depend ; done
7ebf7443a   wdenk   Initial revision
377

a340c325e   Jean-Christophe PLAGNIOL-VILLARD   Makefile : fix ta...
378
379
380
381
382
383
384
385
  TAG_SUBDIRS += include
  TAG_SUBDIRS += lib_generic board/$(BOARDDIR)
  TAG_SUBDIRS += cpu/$(CPU)
  TAG_SUBDIRS += lib_$(ARCH)
  TAG_SUBDIRS += fs/cramfs
  TAG_SUBDIRS += fs/fat
  TAG_SUBDIRS += fs/fdos
  TAG_SUBDIRS += fs/jffs2
43ea36fb8   William Juul   moving files from...
386
  TAG_SUBDIRS += fs/yaffs2
a340c325e   Jean-Christophe PLAGNIOL-VILLARD   Makefile : fix ta...
387
388
389
390
391
  TAG_SUBDIRS += net
  TAG_SUBDIRS += disk
  TAG_SUBDIRS += common
  TAG_SUBDIRS += drivers/bios_emulator
  TAG_SUBDIRS += drivers/block
e92739d34   Peter Tyser   Add support for P...
392
  TAG_SUBDIRS += drivers/gpio
a340c325e   Jean-Christophe PLAGNIOL-VILLARD   Makefile : fix ta...
393
394
395
396
  TAG_SUBDIRS += drivers/hwmon
  TAG_SUBDIRS += drivers/i2c
  TAG_SUBDIRS += drivers/input
  TAG_SUBDIRS += drivers/misc
5ce13051a   Haavard Skinnemoen   Create drivers/mm...
397
  TAG_SUBDIRS += drivers/mmc
a340c325e   Jean-Christophe PLAGNIOL-VILLARD   Makefile : fix ta...
398
399
400
401
  TAG_SUBDIRS += drivers/mtd
  TAG_SUBDIRS += drivers/mtd/nand
  TAG_SUBDIRS += drivers/mtd/nand_legacy
  TAG_SUBDIRS += drivers/mtd/onenand
d25ce7d24   Haavard Skinnemoen   SPI Flash subsystem
402
  TAG_SUBDIRS += drivers/mtd/spi
a340c325e   Jean-Christophe PLAGNIOL-VILLARD   Makefile : fix ta...
403
404
405
406
407
408
409
  TAG_SUBDIRS += drivers/net
  TAG_SUBDIRS += drivers/net/sk98lin
  TAG_SUBDIRS += drivers/pci
  TAG_SUBDIRS += drivers/pcmcia
  TAG_SUBDIRS += drivers/qe
  TAG_SUBDIRS += drivers/rtc
  TAG_SUBDIRS += drivers/serial
04a9e1180   Ben Warren   Add support for a...
410
  TAG_SUBDIRS += drivers/spi
a340c325e   Jean-Christophe PLAGNIOL-VILLARD   Makefile : fix ta...
411
412
  TAG_SUBDIRS += drivers/usb
  TAG_SUBDIRS += drivers/video
f93286397   Marian Balakowicz   Add support for a...
413
  tags ctags:
ae6d1056d   Wolfgang Denk   Fix Makefile depe...
414
  		ctags -w -o $(obj)ctags `find $(SUBDIRS) $(TAG_SUBDIRS) \
88fed9a12   Wolfgang Denk   Merge commit '3de...
415
  						-name '*.[ch]' -print`
7ebf7443a   wdenk   Initial revision
416
417
  
  etags:
ae6d1056d   Wolfgang Denk   Fix Makefile depe...
418
  		etags -a -o $(obj)etags `find $(SUBDIRS) $(TAG_SUBDIRS) \
88fed9a12   Wolfgang Denk   Merge commit '3de...
419
  						-name '*.[ch]' -print`
ffda586fc   Li Yang   add cscope build ...
420
421
422
423
  cscope:
  		find $(SUBDIRS) $(TAG_SUBDIRS) -name '*.[ch]' -print \
  						> cscope.files
  		cscope -b -q -k
7ebf7443a   wdenk   Initial revision
424

f93286397   Marian Balakowicz   Add support for a...
425
  $(obj)System.map:	$(obj)u-boot
7ebf7443a   wdenk   Initial revision
426
427
  		@$(NM) $< | \
  		grep -v '\(compiled\)\|\(\.o$$\)\|\( [aUw] \)\|\(\.\.ng$$\)\|\(LASH[RL]DI\)' | \
f93286397   Marian Balakowicz   Add support for a...
428
  		sort > $(obj)System.map
7ebf7443a   wdenk   Initial revision
429

2f155f6c0   Grant Likely   [BUILD] Generate ...
430
431
432
433
434
435
  #
  # 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...
436
437
  $(obj)include/autoconf.mk.dep: $(obj)include/config.h include/common.h
  	@$(XECHO) Generating $@ ; \
16fe77752   Mike Frysinger   error check autoc...
438
  	set -e ; \
ae6d1056d   Wolfgang Denk   Fix Makefile depe...
439
  	: Generate the dependancies ; \
1510b82d5   Wolfgang Denk   Makefile: fix "er...
440
441
442
443
444
445
  	$(CC) -x c -DDO_DEPS_ONLY -M $(HOST_CFLAGS) $(CPPFLAGS) \
  		-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...
446
  	: Extract the config macros ; \
1510b82d5   Wolfgang Denk   Makefile: fix "er...
447
  	$(CPP) $(CFLAGS) -DDO_DEPS_ONLY -dM include/common.h | \
4a0f7538c   Wolfgang Denk   Makefile: fix dep...
448
449
  		sed -n -f tools/scripts/define2mk.sed > $@.tmp && \
  	mv $@.tmp $@
2f155f6c0   Grant Likely   [BUILD] Generate ...
450

ae6d1056d   Wolfgang Denk   Fix Makefile depe...
451
  sinclude $(obj)include/autoconf.mk.dep
2f155f6c0   Grant Likely   [BUILD] Generate ...
452

7ebf7443a   wdenk   Initial revision
453
  #########################################################################
ae6d1056d   Wolfgang Denk   Fix Makefile depe...
454
  else	# !config.mk
f93286397   Marian Balakowicz   Add support for a...
455
456
  all $(obj)u-boot.hex $(obj)u-boot.srec $(obj)u-boot.bin \
  $(obj)u-boot.img $(obj)u-boot.dis $(obj)u-boot \
561858ee7   Peter Tyser   Update U-Boot's b...
457
  $(SUBDIRS) $(TIMESTAMP_FILE) $(VERSION_FILE) gdbtools updater env depend \
ffda586fc   Li Yang   add cscope build ...
458
  dep tags ctags etags cscope $(obj)System.map:
7ebf7443a   wdenk   Initial revision
459
460
  	@echo "System not configured - see README" >&2
  	@ exit 1
ae6d1056d   Wolfgang Denk   Fix Makefile depe...
461
  endif	# config.mk
7ebf7443a   wdenk   Initial revision
462

4e53a2585   Wolfgang Denk   Fix Makefile for ...
463
464
  .PHONY : CHANGELOG
  CHANGELOG:
b985b5d6e   Ben Warren   Fix TSEC driver: ...
465
466
  	git log --no-merges U-Boot-1_1_5.. | \
  	unexpand -a | sed -e 's/\s\s*$$//' > $@
4e53a2585   Wolfgang Denk   Fix Makefile for ...
467

0a823aa2a   Harald Welte   Add 'license' com...
468
469
  include/license.h: tools/bin2header COPYING
  	 cat COPYING | gzip -9 -c | ./tools/bin2header license_gzip > include/license.h
7ebf7443a   wdenk   Initial revision
470
471
472
  #########################################################################
  
  unconfig:
887e2ec9e   Stefan Roese   Add support for A...
473
  	@rm -f $(obj)include/config.h $(obj)include/config.mk \
2f155f6c0   Grant Likely   [BUILD] Generate ...
474
475
  		$(obj)board/*/config.tmp $(obj)board/*/*/config.tmp \
  		$(obj)include/autoconf.mk $(obj)include/autoconf.mk.dep
7ebf7443a   wdenk   Initial revision
476
477
478
479
  
  #========================================================================
  # PowerPC
  #========================================================================
0db5bca80   wdenk   * Patch by Martin...
480
481
482
483
  
  #########################################################################
  ## MPC5xx Systems
  #########################################################################
5e5f9ed25   wdenk   Add support for c...
484
  canmb_config:	unconfig
f93286397   Marian Balakowicz   Add support for a...
485
  	@$(MKCONFIG) -a canmb ppc mpc5xxx canmb
5e5f9ed25   wdenk   Add support for c...
486

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

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

7ebf7443a   wdenk   Initial revision
493
  #########################################################################
945af8d72   wdenk   * Add support for...
494
495
  ## MPC5xxx Systems
  #########################################################################
a87589da7   wdenk   * Add support for...
496

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

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

699f05125   Wolfgang Denk   Prepare v1.3.4-rc...
503
504
  cm5200_config:	unconfig
  	@$(MKCONFIG) -a cm5200 ppc mpc5xxx cm5200
5e4b3361b   Stefan Roese   Add esd cpci5200 ...
505
  cpci5200_config:  unconfig
f93286397   Marian Balakowicz   Add support for a...
506
  	@$(MKCONFIG) -a cpci5200  ppc mpc5xxx cpci5200 esd
5e4b3361b   Stefan Roese   Add esd cpci5200 ...
507

5c4fa9b47   Grzegorz Bernacki   Add support for t...
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
  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
05bf4919c   Wolfgang Denk   Minor coding styl...
523
  hmi1001_config:	unconfig
f93286397   Marian Balakowicz   Add support for a...
524
  	@$(MKCONFIG) hmi1001 ppc mpc5xxx hmi1001
a87589da7   wdenk   * Add support for...
525

e35745bb6   wdenk   * Temporarily dis...
526
527
528
529
530
531
  Lite5200_config				\
  Lite5200_LOWBOOT_config			\
  Lite5200_LOWBOOT08_config		\
  icecube_5200_config			\
  icecube_5200_LOWBOOT_config		\
  icecube_5200_LOWBOOT08_config		\
dd520bf31   Wolfgang Denk   Code cleanup.
532
533
  icecube_5200_DDR_config			\
  icecube_5200_DDR_LOWBOOT_config		\
e35745bb6   wdenk   * Temporarily dis...
534
535
  icecube_5200_DDR_LOWBOOT08_config	\
  icecube_5100_config:			unconfig
f93286397   Marian Balakowicz   Add support for a...
536
537
  	@mkdir -p $(obj)include
  	@mkdir -p $(obj)board/icecube
17d704eb9   wdenk   Cleanup for relea...
538
539
  	@[ -z "$(findstring LOWBOOT_,$@)" ] || \
  		{ if [ "$(findstring DDR,$@)" ] ; \
f93286397   Marian Balakowicz   Add support for a...
540
541
  			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...
542
  		  fi ; \
ae6d1056d   Wolfgang Denk   Fix Makefile depe...
543
  		  $(XECHO) "... with LOWBOOT configuration" ; \
5cf9da482   wdenk   * Patch by Bernha...
544
545
  		}
  	@[ -z "$(findstring LOWBOOT08,$@)" ] || \
f93286397   Marian Balakowicz   Add support for a...
546
  		{ echo "TEXT_BASE = 0xFF800000" >$(obj)board/icecube/config.tmp ; \
5cf9da482   wdenk   * Patch by Bernha...
547
  		  echo "... with 8 MB flash only" ; \
ae6d1056d   Wolfgang Denk   Fix Makefile depe...
548
  		  $(XECHO) "... with LOWBOOT configuration" ; \
5cf9da482   wdenk   * Patch by Bernha...
549
  		}
b2001f273   wdenk   * Fix IceCube CLK...
550
  	@[ -z "$(findstring DDR,$@)" ] || \
f93286397   Marian Balakowicz   Add support for a...
551
  		{ echo "#define CONFIG_MPC5200_DDR"	>>$(obj)include/config.h ; \
ae6d1056d   Wolfgang Denk   Fix Makefile depe...
552
  		  $(XECHO) "... DDR memory revision" ; \
b2001f273   wdenk   * Fix IceCube CLK...
553
  		}
d4ca31c40   wdenk   * Cleanup lowboot...
554
  	@[ -z "$(findstring 5200,$@)" ] || \
f93286397   Marian Balakowicz   Add support for a...
555
  		{ echo "#define CONFIG_MPC5200"		>>$(obj)include/config.h ; \
ae6d1056d   Wolfgang Denk   Fix Makefile depe...
556
  		  $(XECHO) "... with MPC5200 processor" ; \
d4ca31c40   wdenk   * Cleanup lowboot...
557
  		}
a0f2fe524   wdenk   * Patch by Stepha...
558
  	@[ -z "$(findstring 5100,$@)" ] || \
f93286397   Marian Balakowicz   Add support for a...
559
  		{ echo "#define CONFIG_MGT5100"		>>$(obj)include/config.h ; \
ae6d1056d   Wolfgang Denk   Fix Makefile depe...
560
  		  $(XECHO) "... with MGT5100 processor" ; \
945af8d72   wdenk   * Add support for...
561
  		}
f93286397   Marian Balakowicz   Add support for a...
562
  	@$(MKCONFIG) -a IceCube ppc mpc5xxx icecube
945af8d72   wdenk   * Add support for...
563

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

09e4b0c5d   Wolfgang Denk   Add support for L...
569
  lite5200b_config	\
d3832e8fe   Domen Puncer   [PATCH] icecube/l...
570
  lite5200b_PM_config	\
09e4b0c5d   Wolfgang Denk   Add support for L...
571
  lite5200b_LOWBOOT_config:	unconfig
f93286397   Marian Balakowicz   Add support for a...
572
573
  	@mkdir -p $(obj)include
  	@mkdir -p $(obj)board/icecube
f93286397   Marian Balakowicz   Add support for a...
574
  	@ echo "#define CONFIG_MPC5200_DDR"	>>$(obj)include/config.h
ae6d1056d   Wolfgang Denk   Fix Makefile depe...
575
  	@ $(XECHO) "... DDR memory revision"
f93286397   Marian Balakowicz   Add support for a...
576
577
  	@ echo "#define CONFIG_MPC5200"		>>$(obj)include/config.h
  	@ echo "#define CONFIG_LITE5200B"	>>$(obj)include/config.h
d3832e8fe   Domen Puncer   [PATCH] icecube/l...
578
579
  	@[ -z "$(findstring _PM_,$@)" ] || \
  		{ echo "#define CONFIG_LITE5200B_PM"	>>$(obj)include/config.h ; \
ae6d1056d   Wolfgang Denk   Fix Makefile depe...
580
  		  $(XECHO) "... with power management (low-power mode) support" ; \
d3832e8fe   Domen Puncer   [PATCH] icecube/l...
581
  		}
09e4b0c5d   Wolfgang Denk   Add support for L...
582
  	@[ -z "$(findstring LOWBOOT_,$@)" ] || \
f93286397   Marian Balakowicz   Add support for a...
583
  		{ echo "TEXT_BASE = 0xFF000000" >$(obj)board/icecube/config.tmp ; \
ae6d1056d   Wolfgang Denk   Fix Makefile depe...
584
  		  $(XECHO) "... with LOWBOOT configuration" ; \
09e4b0c5d   Wolfgang Denk   Add support for L...
585
  		}
ae6d1056d   Wolfgang Denk   Fix Makefile depe...
586
  	@ $(XECHO) "... with MPC5200B processor"
f93286397   Marian Balakowicz   Add support for a...
587
  	@$(MKCONFIG) -a IceCube  ppc mpc5xxx icecube
09e4b0c5d   Wolfgang Denk   Add support for L...
588

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

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

699f05125   Wolfgang Denk   Prepare v1.3.4-rc...
640
641
  motionpro_config:	unconfig
  	@$(MKCONFIG) motionpro ppc mpc5xxx motionpro
258c37b14   Heiko Schocher   mpc52xx: added su...
642
643
  mucmc52_config:		unconfig
  	@$(MKCONFIG) mucmc52 ppc mpc5xxx mucmc52
6341d9d72   Heiko Schocher   added basic suppo...
644
  munices_config:	unconfig
ae6d1056d   Wolfgang Denk   Fix Makefile depe...
645
  	@$(MKCONFIG) munices ppc mpc5xxx munices
6341d9d72   Heiko Schocher   added basic suppo...
646

699f05125   Wolfgang Denk   Prepare v1.3.4-rc...
647
648
649
650
651
652
653
  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...
654
  o2dnt_config:	unconfig
f93286397   Marian Balakowicz   Add support for a...
655
  	@$(MKCONFIG) o2dnt ppc mpc5xxx o2dnt
df04a3df3   Wolfgang Denk   Add CHANEGLOG ent...
656

f9301e1cd   Wolfgang Denk   Makefile: fix pro...
657
  pf5200_config:	unconfig
f93286397   Marian Balakowicz   Add support for a...
658
  	@$(MKCONFIG) pf5200  ppc mpc5xxx pf5200 esd
5e4b3361b   Stefan Roese   Add esd cpci5200 ...
659

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

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

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

d4ca31c40   wdenk   * Cleanup lowboot...
690
691
692
  MINI5200_config	\
  EVAL5200_config	\
  TOP5200_config:	unconfig
f93286397   Marian Balakowicz   Add support for a...
693
694
695
  	@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...
696

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

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

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

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

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

5f91db7f5   John Rigby   MPC5121e ADS PCI ...
782
  ads5121_config \
f31c49db2   Martha Marx   Configuration cha...
783
784
  ads5121_rev2_config	\
  	: unconfig
210ed2004   Wolfgang Denk   ADS5121: fix out ...
785
  	@mkdir -p $(obj)include
f31c49db2   Martha Marx   Configuration cha...
786
787
  	@if [ "$(findstring rev2,$@)" ] ; then \
  		echo "#define CONFIG_ADS5121_REV2 1" > $(obj)include/config.h; \
5f91db7f5   John Rigby   MPC5121e ADS PCI ...
788
789
  	fi
  	@$(MKCONFIG) -a ads5121 ppc mpc512x ads5121
8993e54b6   Rafal Jaworowski   [ADS5121] Support...
790
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
f93286397   Marian Balakowicz   Add support for a...
1100
  	@$(MKCONFIG) $(@:_config=) ppc mpc8xx stxxtc
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

72cd5aa70   stroese   New boards DP405,...
1274
  DP405_config:	unconfig
f93286397   Marian Balakowicz   Add support for a...
1275
  	@$(MKCONFIG) $(@:_config=) ppc ppc4xx dp405 esd
72cd5aa70   stroese   New boards DP405,...
1276

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

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

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

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

5deb8022c   Georg Schardt   ppc4xx: New board...
1291
1292
1293
1294
1295
1296
1297
1298
1299
1300
1301
1302
1303
1304
1305
1306
1307
  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...
1308
  G2000_config:	unconfig
f93286397   Marian Balakowicz   Add support for a...
1309
  	@$(MKCONFIG) $(@:_config=) ppc ppc4xx g2000
c419d1d6d   stroese   some new esd boar...
1310

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

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

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

db01a2ea9   wdenk   * Patch by Stephe...
1327
  JSE_config:	unconfig
f93286397   Marian Balakowicz   Add support for a...
1328
  	@$(MKCONFIG) $(@:_config=) ppc ppc4xx jse
db01a2ea9   wdenk   * Patch by Stephe...
1329

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

4745acaa1   Stefan Roese   [PATCH] Add suppo...
1333
1334
  katmai_config:	unconfig
  	@$(MKCONFIG) $(@:_config=) ppc ppc4xx katmai amcc
353f2688b   Stefan Roese   ppc4xx: Add initi...
1335
1336
1337
1338
  # 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...
1339

3d6cb3b24   Stefan Roese   ppc4xx: Add AMCC ...
1340
1341
1342
1343
1344
1345
1346
1347
  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...
1348
1349
  korat_config:	unconfig
  	@$(MKCONFIG) $(@:_config=) ppc ppc4xx korat
6e7fb6eaa   Stefan Roese   Add support for A...
1350
  luan_config:	unconfig
f93286397   Marian Balakowicz   Add support for a...
1351
  	@$(MKCONFIG) $(@:_config=) ppc ppc4xx luan amcc
6e7fb6eaa   Stefan Roese   Add support for A...
1352

b765ffb77   Stefan Roese   [ppc4xx] Add init...
1353
1354
  lwmon5_config:	unconfig
  	@$(MKCONFIG) $(@:_config=) ppc ppc4xx lwmon5
211ea91ac   Stefan Roese   ppc4xx: Add initi...
1355
1356
  makalu_config:	unconfig
  	@$(MKCONFIG) $(@:_config=) ppc ppc4xx makalu amcc
b05f35436   Niklaus Giger   ppc4xx: Add 405GP...
1357
1358
1359
  mcu25_config:  unconfig
  	@mkdir -p $(obj)board/netstal/common
  	@$(MKCONFIG) $(@:_config=) ppc ppc4xx mcu25 netstal
b79316f2a   Stefan Roese   Add Sandburst Met...
1360
  METROBOX_config: unconfig
f93286397   Marian Balakowicz   Add support for a...
1361
  	@$(MKCONFIG) $(@:_config=) ppc ppc4xx metrobox sandburst
b79316f2a   Stefan Roese   Add Sandburst Met...
1362

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

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

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

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

e07f4a803   Ricardo Ribalda Delgado   ppc44x: Unificati...
1378
  ml507_flash_config: unconfig
880f6a5d7   Ricardo Ribalda Delgado   ppc4xx: ppc440-ge...
1379
  	@mkdir -p $(obj)include $(obj)board/xilinx/ppc440-generic
01a004313   Ricardo Ribalda Delgado   ppc4xx: ML507: U-...
1380
  	@mkdir -p $(obj)include $(obj)board/xilinx/ml507
880f6a5d7   Ricardo Ribalda Delgado   ppc4xx: ppc440-ge...
1381
1382
1383
1384
  	@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...
1385
  	@$(MKCONFIG) ml507 ppc ppc4xx ml507 xilinx
01a004313   Ricardo Ribalda Delgado   ppc4xx: ML507: U-...
1386

e07f4a803   Ricardo Ribalda Delgado   ppc44x: Unificati...
1387
  ml507_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-ram.lds"\
  		> $(obj)board/xilinx/ml507/config.tmp
  	@echo "TEXT_BASE := 0x04000000"  \
  		>> $(obj)board/xilinx/ml507/config.tmp
e07f4a803   Ricardo Ribalda Delgado   ppc44x: Unificati...
1394
  	@$(MKCONFIG) ml507 ppc ppc4xx ml507 xilinx
086511fc9   Ricardo Ribalda Delgado   ppc4xx: ML507 Boa...
1395

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

7ebf7443a   wdenk   Initial revision
1401
1402
  OCRTC_config		\
  ORSG_config:	unconfig
f93286397   Marian Balakowicz   Add support for a...
1403
  	@$(MKCONFIG) $(@:_config=) ppc ppc4xx ocrtc esd
7ebf7443a   wdenk   Initial revision
1404

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

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

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

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

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

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

8ba132cab   Matthias Fuchs   ppc4xx: Complete ...
1423
1424
  PMC440_config:	unconfig
  	@$(MKCONFIG) $(@:_config=) ppc ppc4xx pmc440 esd
281e00a3b   wdenk   * Code cleanup
1425
  PPChameleonEVB_config		\
e55ca7e26   wdenk   Patch by Andrea M...
1426
1427
1428
1429
1430
1431
  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...
1432
  	@mkdir -p $(obj)include
1d6f97209   wdenk   Fix SysClk handli...
1433
  	@[ -z "$(findstring EVB_BA,$@)" ] || \
f93286397   Marian Balakowicz   Add support for a...
1434
  		{ echo "#define CONFIG_PPCHAMELEON_MODULE_MODEL 0" >>$(obj)include/config.h ; \
ae6d1056d   Wolfgang Denk   Fix Makefile depe...
1435
  		  $(XECHO) "... BASIC model" ; \
fbe4b5cbd   wdenk   * Update TRAB aut...
1436
  		}
1d6f97209   wdenk   Fix SysClk handli...
1437
  	@[ -z "$(findstring EVB_ME,$@)" ] || \
f93286397   Marian Balakowicz   Add support for a...
1438
  		{ echo "#define CONFIG_PPCHAMELEON_MODULE_MODEL 1" >>$(obj)include/config.h ; \
ae6d1056d   Wolfgang Denk   Fix Makefile depe...
1439
  		  $(XECHO) "... MEDIUM model" ; \
fbe4b5cbd   wdenk   * Update TRAB aut...
1440
  		}
1d6f97209   wdenk   Fix SysClk handli...
1441
  	@[ -z "$(findstring EVB_HI,$@)" ] || \
f93286397   Marian Balakowicz   Add support for a...
1442
  		{ echo "#define CONFIG_PPCHAMELEON_MODULE_MODEL 2" >>$(obj)include/config.h ; \
ae6d1056d   Wolfgang Denk   Fix Makefile depe...
1443
  		  $(XECHO) "... HIGH-END model" ; \
fbe4b5cbd   wdenk   * Update TRAB aut...
1444
  		}
e55ca7e26   wdenk   Patch by Andrea M...
1445
  	@[ -z "$(findstring _25,$@)" ] || \
f93286397   Marian Balakowicz   Add support for a...
1446
  		{ echo "#define CONFIG_PPCHAMELEON_CLK_25" >>$(obj)include/config.h ; \
ae6d1056d   Wolfgang Denk   Fix Makefile depe...
1447
  		  $(XECHO) "SysClk = 25MHz" ; \
e55ca7e26   wdenk   Patch by Andrea M...
1448
1449
  		}
  	@[ -z "$(findstring _33,$@)" ] || \
f93286397   Marian Balakowicz   Add support for a...
1450
  		{ echo "#define CONFIG_PPCHAMELEON_CLK_33" >>$(obj)include/config.h ; \
ae6d1056d   Wolfgang Denk   Fix Makefile depe...
1451
  		  $(XECHO) "SysClk = 33MHz" ; \
e55ca7e26   wdenk   Patch by Andrea M...
1452
  		}
f93286397   Marian Balakowicz   Add support for a...
1453
  	@$(MKCONFIG) -a $(call xtract_4xx,$@) ppc ppc4xx PPChameleonEVB dave
12f34241c   wdenk   * Add support for...
1454

73ccb3410   Gary Jennejohn   ppc4xx: Add the H...
1455
1456
  quad100hd_config:	unconfig
  	@$(MKCONFIG) $(@:_config=) ppc ppc4xx quad100hd
11188d55b   Stefan Roese   ppc4xx: Fix alpha...
1457
1458
  redwood_config: unconfig
  	@$(MKCONFIG) $(@:_config=) ppc ppc4xx redwood amcc
652a10c09   wdenk   * Patch by Daniel...
1459
  sbc405_config:	unconfig
f93286397   Marian Balakowicz   Add support for a...
1460
  	@$(MKCONFIG) $(@:_config=) ppc ppc4xx sbc405
652a10c09   wdenk   * Patch by Daniel...
1461

699f05125   Wolfgang Denk   Prepare v1.3.4-rc...
1462
1463
  sc3_config:unconfig
  	@$(MKCONFIG) $(@:_config=) ppc ppc4xx sc3
430f1b0f9   Stefan Roese   Merge some AMCC m...
1464
1465
1466
1467
1468
1469
  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...
1470

430f1b0f9   Stefan Roese   Merge some AMCC m...
1471
1472
  sequoia_nand_config \
  rainier_nand_config: unconfig
63e22764d   Wolfgang Denk   Minor cleanup of ...
1473
1474
  	@mkdir -p $(obj)include $(obj)board/amcc/sequoia
  	@mkdir -p $(obj)nand_spl/board/amcc/sequoia
8318fbf8c   Marian Balakowicz   Fix sequoia separ...
1475
  	@echo "#define CONFIG_NAND_U_BOOT" > $(obj)include/config.h
430f1b0f9   Stefan Roese   Merge some AMCC m...
1476
1477
1478
  	@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...
1479
1480
  	@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...
1481

d4024bb72   John Otken   ppc4xx: Add suppo...
1482
1483
  taihu_config:	unconfig
  	@$(MKCONFIG) $(@:_config=) ppc ppc4xx taihu amcc
5fb692cae   Stefan Roese   [PATCH] Add suppo...
1484
1485
  taishan_config:	unconfig
  	@$(MKCONFIG) $(@:_config=) ppc ppc4xx taishan amcc
e07f4a803   Ricardo Ribalda Delgado   ppc44x: Unificati...
1486
  v5fx30teval_config: unconfig
880f6a5d7   Ricardo Ribalda Delgado   ppc4xx: ppc440-ge...
1487
  	@mkdir -p $(obj)include $(obj)board/xilinx/ppc440-generic
e07f4a803   Ricardo Ribalda Delgado   ppc44x: Unificati...
1488
  	@mkdir -p $(obj)include $(obj)board/avnet/v5fx30teval
880f6a5d7   Ricardo Ribalda Delgado   ppc4xx: ppc440-ge...
1489
1490
1491
1492
  	@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...
1493
1494
1495
  	@$(MKCONFIG) v5fx30teval ppc ppc4xx v5fx30teval avnet
  
  v5fx30teval_flash_config: unconfig
880f6a5d7   Ricardo Ribalda Delgado   ppc4xx: ppc440-ge...
1496
  	@mkdir -p $(obj)include $(obj)board/xilinx/ppc440-generic
e07f4a803   Ricardo Ribalda Delgado   ppc44x: Unificati...
1497
  	@mkdir -p $(obj)include $(obj)board/avnet/v5fx30teval
880f6a5d7   Ricardo Ribalda Delgado   ppc4xx: ppc440-ge...
1498
  	@echo "LDSCRIPT:=$(SRCTREE)/board/xilinx/ppc440-generic/u-boot-rom.lds"\
2bec498ed   Ricardo Ribalda Delgado   ppc4xx: Fix compi...
1499
  		> $(obj)board/avnet/v5fx30teval/config.tmp
880f6a5d7   Ricardo Ribalda Delgado   ppc4xx: ppc440-ge...
1500
  	@echo "TEXT_BASE := 0xFF1C0000" \
2bec498ed   Ricardo Ribalda Delgado   ppc4xx: Fix compi...
1501
  		>> $(obj)board/avnet/v5fx30teval/config.tmp
e07f4a803   Ricardo Ribalda Delgado   ppc44x: Unificati...
1502
  	@$(MKCONFIG) v5fx30teval ppc ppc4xx v5fx30teval avnet
72cd5aa70   stroese   New boards DP405,...
1503
  VOH405_config:	unconfig
f93286397   Marian Balakowicz   Add support for a...
1504
  	@$(MKCONFIG) $(@:_config=) ppc ppc4xx voh405 esd
72cd5aa70   stroese   New boards DP405,...
1505

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

7ebf7443a   wdenk   Initial revision
1509
1510
  W7OLMC_config	\
  W7OLMG_config: unconfig
f93286397   Marian Balakowicz   Add support for a...
1511
  	@$(MKCONFIG) $(@:_config=) ppc ppc4xx w7o
7ebf7443a   wdenk   Initial revision
1512

430f1b0f9   Stefan Roese   Merge some AMCC m...
1513
1514
1515
1516
  # 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
1517

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

1f4d53260   Ricardo Ribalda Delgado   ppc4xx: Generic a...
1521
1522
1523
1524
1525
1526
1527
1528
1529
1530
1531
1532
1533
1534
1535
  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...
1536
  xilinx-ppc440-generic_flash_config: unconfig
880f6a5d7   Ricardo Ribalda Delgado   ppc4xx: ppc440-ge...
1537
1538
1539
1540
1541
  	@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...
1542
1543
1544
  	@$(MKCONFIG) xilinx-ppc440-generic ppc ppc4xx ppc440-generic xilinx
  
  xilinx-ppc440-generic_config: unconfig
880f6a5d7   Ricardo Ribalda Delgado   ppc4xx: ppc440-ge...
1545
1546
1547
1548
1549
  	@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...
1550
  	@$(MKCONFIG) xilinx-ppc440-generic ppc ppc4xx ppc440-generic xilinx
db01a2ea9   wdenk   * Patch by Stephe...
1551
  XPEDITE1K_config:	unconfig
f93286397   Marian Balakowicz   Add support for a...
1552
  	@$(MKCONFIG) $(@:_config=) ppc ppc4xx xpedite1k
ba56f6257   wdenk   Patch by Travis S...
1553

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

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

779e97511   Stefan Roese   ppc4xx: Add initi...
1564
1565
  zeus_config:	unconfig
  	@$(MKCONFIG) $(@:_config=) ppc ppc4xx zeus
7ebf7443a   wdenk   Initial revision
1566
  #########################################################################
983fda839   wdenk   Patch by TsiChung...
1567
1568
  ## MPC8220 Systems
  #########################################################################
dc17fb6dc   Wolfgang Denk   Cleanup build pro...
1569
1570
1571
  
  Alaska8220_config	\
  Yukon8220_config:	unconfig
f93286397   Marian Balakowicz   Add support for a...
1572
  	@$(MKCONFIG) $(@:_config=) ppc mpc8220 alaska
983fda839   wdenk   Patch by TsiChung...
1573

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

983fda839   wdenk   Patch by TsiChung...
1577
  #########################################################################
7ebf7443a   wdenk   Initial revision
1578
1579
  ## MPC824x Systems
  #########################################################################
efa329cb8   wdenk   * Add start-up de...
1580
  xtract_82xx = $(subst _BIGFLASH,,$(subst _ROMBOOT,,$(subst _L2,,$(subst _266MHz,,$(subst _300MHz,,$(subst _config,,$1))))))
3bac35137   wdenk   * Patch by Josef ...
1581

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

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

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

3bac35137   wdenk   * Patch by Josef ...
1591
1592
  CPC45_config	\
  CPC45_ROMBOOT_config:	unconfig
f93286397   Marian Balakowicz   Add support for a...
1593
1594
  	@$(MKCONFIG) $(call xtract_82xx,$@) ppc mpc824x cpc45
  	@cd $(obj)include ;				\
3bac35137   wdenk   * Patch by Josef ...
1595
1596
  	if [ "$(findstring _ROMBOOT_,$@)" ] ; then \
  		echo "CONFIG_BOOT_ROM = y" >> config.mk ; \
ae6d1056d   Wolfgang Denk   Fix Makefile depe...
1597
  		$(XECHO) "... booting from 8-bit flash" ; \
3bac35137   wdenk   * Patch by Josef ...
1598
1599
  	else \
  		echo "CONFIG_BOOT_ROM = n" >> config.mk ; \
ae6d1056d   Wolfgang Denk   Fix Makefile depe...
1600
  		$(XECHO) "... booting from 64-bit flash" ; \
3bac35137   wdenk   * Patch by Josef ...
1601
1602
  	fi; \
  	echo "export CONFIG_BOOT_ROM" >> config.mk;
7ebf7443a   wdenk   Initial revision
1603
  CU824_config: unconfig
f93286397   Marian Balakowicz   Add support for a...
1604
  	@$(MKCONFIG) $(@:_config=) ppc mpc824x cu824
7ebf7443a   wdenk   Initial revision
1605

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

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

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

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

61525f2ff   Guennadi Liakhovetski   Support for LinkS...
1618
1619
1620
1621
1622
1623
1624
1625
1626
1627
1628
  # 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
1629
  MOUSSE_config: unconfig
f93286397   Marian Balakowicz   Add support for a...
1630
  	@$(MKCONFIG) $(@:_config=) ppc mpc824x mousse
7ebf7443a   wdenk   Initial revision
1631
1632
  
  MUSENKI_config: unconfig
f93286397   Marian Balakowicz   Add support for a...
1633
  	@$(MKCONFIG) $(@:_config=) ppc mpc824x musenki
7ebf7443a   wdenk   Initial revision
1634

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

7ebf7443a   wdenk   Initial revision
1638
  OXC_config: unconfig
f93286397   Marian Balakowicz   Add support for a...
1639
  	@$(MKCONFIG) $(@:_config=) ppc mpc824x oxc
7ebf7443a   wdenk   Initial revision
1640
1641
  
  PN62_config: unconfig
f93286397   Marian Balakowicz   Add support for a...
1642
  	@$(MKCONFIG) $(@:_config=) ppc mpc824x pn62
7ebf7443a   wdenk   Initial revision
1643
1644
  
  Sandpoint8240_config: unconfig
f93286397   Marian Balakowicz   Add support for a...
1645
  	@$(MKCONFIG) $(@:_config=) ppc mpc824x sandpoint
7ebf7443a   wdenk   Initial revision
1646
1647
  
  Sandpoint8245_config: unconfig
f93286397   Marian Balakowicz   Add support for a...
1648
  	@$(MKCONFIG) $(@:_config=) ppc mpc824x sandpoint
7ebf7443a   wdenk   Initial revision
1649

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

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

7ebf7443a   wdenk   Initial revision
1656
  utx8245_config: unconfig
f93286397   Marian Balakowicz   Add support for a...
1657
  	@$(MKCONFIG) $(@:_config=) ppc mpc824x utx8245
7ebf7443a   wdenk   Initial revision
1658
1659
1660
1661
  
  #########################################################################
  ## MPC8260 Systems
  #########################################################################
7ebf7443a   wdenk   Initial revision
1662

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

7ebf7443a   wdenk   Initial revision
1666
  cogent_mpc8260_config:	unconfig
f93286397   Marian Balakowicz   Add support for a...
1667
  	@$(MKCONFIG) $(@:_config=) ppc mpc8260 cogent
7ebf7443a   wdenk   Initial revision
1668
1669
1670
  
  CPU86_config	\
  CPU86_ROMBOOT_config: unconfig
f93286397   Marian Balakowicz   Add support for a...
1671
1672
  	@$(MKCONFIG) $(call xtract_82xx,$@) ppc mpc8260 cpu86
  	@cd $(obj)include ;				\
7ebf7443a   wdenk   Initial revision
1673
1674
  	if [ "$(findstring _ROMBOOT_,$@)" ] ; then \
  		echo "CONFIG_BOOT_ROM = y" >> config.mk ; \
ae6d1056d   Wolfgang Denk   Fix Makefile depe...
1675
  		$(XECHO) "... booting from 8-bit flash" ; \
7ebf7443a   wdenk   Initial revision
1676
1677
  	else \
  		echo "CONFIG_BOOT_ROM = n" >> config.mk ; \
ae6d1056d   Wolfgang Denk   Fix Makefile depe...
1678
  		$(XECHO) "... booting from 64-bit flash" ; \
7ebf7443a   wdenk   Initial revision
1679
1680
  	fi; \
  	echo "export CONFIG_BOOT_ROM" >> config.mk;
384cc6874   wdenk   Patches by Josef ...
1681
1682
  CPU87_config	\
  CPU87_ROMBOOT_config: unconfig
f93286397   Marian Balakowicz   Add support for a...
1683
1684
  	@$(MKCONFIG) $(call xtract_82xx,$@) ppc mpc8260 cpu87
  	@cd $(obj)include ;				\
384cc6874   wdenk   Patches by Josef ...
1685
1686
  	if [ "$(findstring _ROMBOOT_,$@)" ] ; then \
  		echo "CONFIG_BOOT_ROM = y" >> config.mk ; \
ae6d1056d   Wolfgang Denk   Fix Makefile depe...
1687
  		$(XECHO) "... booting from 8-bit flash" ; \
384cc6874   wdenk   Patches by Josef ...
1688
1689
  	else \
  		echo "CONFIG_BOOT_ROM = n" >> config.mk ; \
ae6d1056d   Wolfgang Denk   Fix Makefile depe...
1690
  		$(XECHO) "... booting from 64-bit flash" ; \
384cc6874   wdenk   Patches by Josef ...
1691
1692
  	fi; \
  	echo "export CONFIG_BOOT_ROM" >> config.mk;
f901a83b7   Wolfgang Denk   Add support for e...
1693
1694
  ep8248_config	\
  ep8248E_config	:	unconfig
f93286397   Marian Balakowicz   Add support for a...
1695
  	@$(MKCONFIG) ep8248 ppc mpc8260 ep8248
f901a83b7   Wolfgang Denk   Add support for e...
1696

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

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

7ebf7443a   wdenk   Initial revision
1703
  gw8260_config:	unconfig
f93286397   Marian Balakowicz   Add support for a...
1704
  	@$(MKCONFIG) $(@:_config=) ppc mpc8260 gw8260
7ebf7443a   wdenk   Initial revision
1705
1706
  
  hymod_config:	unconfig
f93286397   Marian Balakowicz   Add support for a...
1707
  	@$(MKCONFIG) $(@:_config=) ppc mpc8260 hymod
7ebf7443a   wdenk   Initial revision
1708

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

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

c3c7f861a   wdenk   Patch by Yuli Bar...
1715
1716
  ISPAN_config		\
  ISPAN_REVB_config:	unconfig
f93286397   Marian Balakowicz   Add support for a...
1717
  	@mkdir -p $(obj)include
c3c7f861a   wdenk   Patch by Yuli Bar...
1718
  	@if [ "$(findstring _REVB_,$@)" ] ; then \
6d0f6bcf3   Jean-Christophe PLAGNIOL-VILLARD   rename CFG_ macro...
1719
  		echo "#define CONFIG_SYS_REV_B" > $(obj)include/config.h ; \
c3c7f861a   wdenk   Patch by Yuli Bar...
1720
  	fi
f93286397   Marian Balakowicz   Add support for a...
1721
  	@$(MKCONFIG) -a ISPAN ppc mpc8260 ispan
c3c7f861a   wdenk   Patch by Yuli Bar...
1722

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

04a85b3b3   wdenk   * Patches by Pant...
1726
  MPC8260ADS_config	\
901787d6e   wdenk   Patch by Jerry Va...
1727
  MPC8260ADS_lowboot_config	\
04a85b3b3   wdenk   * Patches by Pant...
1728
  MPC8260ADS_33MHz_config	\
901787d6e   wdenk   Patch by Jerry Va...
1729
  MPC8260ADS_33MHz_lowboot_config	\
04a85b3b3   wdenk   * Patches by Pant...
1730
  MPC8260ADS_40MHz_config	\
901787d6e   wdenk   Patch by Jerry Va...
1731
  MPC8260ADS_40MHz_lowboot_config	\
04a85b3b3   wdenk   * Patches by Pant...
1732
  MPC8272ADS_config	\
901787d6e   wdenk   Patch by Jerry Va...
1733
  MPC8272ADS_lowboot_config	\
04a85b3b3   wdenk   * Patches by Pant...
1734
  PQ2FADS_config		\
901787d6e   wdenk   Patch by Jerry Va...
1735
  PQ2FADS_lowboot_config		\
04a85b3b3   wdenk   * Patches by Pant...
1736
  PQ2FADS-VR_config	\
901787d6e   wdenk   Patch by Jerry Va...
1737
  PQ2FADS-VR_lowboot_config	\
04a85b3b3   wdenk   * Patches by Pant...
1738
  PQ2FADS-ZU_config	\
901787d6e   wdenk   Patch by Jerry Va...
1739
  PQ2FADS-ZU_lowboot_config	\
04a85b3b3   wdenk   * Patches by Pant...
1740
  PQ2FADS-ZU_66MHz_config	\
901787d6e   wdenk   Patch by Jerry Va...
1741
  PQ2FADS-ZU_66MHz_lowboot_config	\
04a85b3b3   wdenk   * Patches by Pant...
1742
  	:		unconfig
f93286397   Marian Balakowicz   Add support for a...
1743
  	@mkdir -p $(obj)include
b7e24d283   Jon Loeliger   FSL: Move board/m...
1744
  	@mkdir -p $(obj)board/freescale/mpc8260ads
04a85b3b3   wdenk   * Patches by Pant...
1745
  	$(if $(findstring PQ2FADS,$@), \
6d0f6bcf3   Jean-Christophe PLAGNIOL-VILLARD   rename CFG_ macro...
1746
1747
  	@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...
1748
  	$(if $(findstring MHz,$@), \
f93286397   Marian Balakowicz   Add support for a...
1749
  	@echo "#define CONFIG_8260_CLKIN" $(subst MHz,,$(word 2,$(subst _, ,$@)))"000000" >> $(obj)include/config.h, \
04a85b3b3   wdenk   * Patches by Pant...
1750
  	$(if $(findstring VR,$@), \
f93286397   Marian Balakowicz   Add support for a...
1751
  	@echo "#define CONFIG_8260_CLKIN 66000000" >> $(obj)include/config.h))
901787d6e   wdenk   Patch by Jerry Va...
1752
  	@[ -z "$(findstring lowboot_,$@)" ] || \
b7e24d283   Jon Loeliger   FSL: Move board/m...
1753
  		{ echo "TEXT_BASE = 0xFF800000" >$(obj)board/freescale/mpc8260ads/config.tmp ; \
ae6d1056d   Wolfgang Denk   Fix Makefile depe...
1754
  		  $(XECHO) "... with lowboot configuration" ; \
901787d6e   wdenk   Patch by Jerry Va...
1755
  		}
b7e24d283   Jon Loeliger   FSL: Move board/m...
1756
  	@$(MKCONFIG) -a MPC8260ADS ppc mpc8260 mpc8260ads freescale
7ebf7443a   wdenk   Initial revision
1757

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

adf22b66d   Heiko Schocher   Add support for m...
1761
1762
1763
1764
1765
1766
1767
1768
  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...
1769
  # PM825/PM826 default configuration:  small (= 8 MB) Flash / boot from 64-bit flash
10f670178   wdenk   *** empty log mes...
1770
  PM825_config	\
efa329cb8   wdenk   * Add start-up de...
1771
1772
1773
1774
1775
1776
1777
  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...
1778
1779
  	@mkdir -p $(obj)include
  	@mkdir -p $(obj)board/pm826
efa329cb8   wdenk   * Add start-up de...
1780
  	@if [ "$(findstring PM825_,$@)" ] ; then \
f93286397   Marian Balakowicz   Add support for a...
1781
  		echo "#define CONFIG_PCI"	>$(obj)include/config.h ; \
efa329cb8   wdenk   * Add start-up de...
1782
  	else \
f93286397   Marian Balakowicz   Add support for a...
1783
  		>$(obj)include/config.h ; \
efa329cb8   wdenk   * Add start-up de...
1784
1785
  	fi
  	@if [ "$(findstring _ROMBOOT_,$@)" ] ; then \
ae6d1056d   Wolfgang Denk   Fix Makefile depe...
1786
  		$(XECHO) "... booting from 8-bit flash" ; \
f93286397   Marian Balakowicz   Add support for a...
1787
1788
  		echo "#define CONFIG_BOOT_ROM" >>$(obj)include/config.h ; \
  		echo "TEXT_BASE = 0xFF800000" >$(obj)board/pm826/config.tmp ; \
efa329cb8   wdenk   * Add start-up de...
1789
  		if [ "$(findstring _BIGFLASH_,$@)" ] ; then \
ae6d1056d   Wolfgang Denk   Fix Makefile depe...
1790
  			$(XECHO) "... with 32 MB Flash" ; \
f93286397   Marian Balakowicz   Add support for a...
1791
  			echo "#define CONFIG_FLASH_32MB" >>$(obj)include/config.h ; \
efa329cb8   wdenk   * Add start-up de...
1792
  		fi; \
10f670178   wdenk   *** empty log mes...
1793
  	else \
ae6d1056d   Wolfgang Denk   Fix Makefile depe...
1794
  		$(XECHO) "... booting from 64-bit flash" ; \
efa329cb8   wdenk   * Add start-up de...
1795
  		if [ "$(findstring _BIGFLASH_,$@)" ] ; then \
ae6d1056d   Wolfgang Denk   Fix Makefile depe...
1796
  			$(XECHO) "... with 32 MB Flash" ; \
f93286397   Marian Balakowicz   Add support for a...
1797
1798
  			echo "#define CONFIG_FLASH_32MB" >>$(obj)include/config.h ; \
  			echo "TEXT_BASE = 0x40000000" >$(obj)board/pm826/config.tmp ; \
efa329cb8   wdenk   * Add start-up de...
1799
  		else \
f93286397   Marian Balakowicz   Add support for a...
1800
  			echo "TEXT_BASE = 0xFF000000" >$(obj)board/pm826/config.tmp ; \
efa329cb8   wdenk   * Add start-up de...
1801
1802
  		fi; \
  	fi
f93286397   Marian Balakowicz   Add support for a...
1803
  	@$(MKCONFIG) -a PM826 ppc mpc8260 pm826
10f670178   wdenk   *** empty log mes...
1804

efa329cb8   wdenk   * Add start-up de...
1805
1806
1807
1808
  PM828_config	\
  PM828_PCI_config	\
  PM828_ROMBOOT_config	\
  PM828_ROMBOOT_PCI_config:	unconfig
f93286397   Marian Balakowicz   Add support for a...
1809
1810
  	@mkdir -p $(obj)include
  	@mkdir -p $(obj)board/pm826
170762665   Marian Balakowicz   Correct PM828_PCI...
1811
  	@if [ "$(findstring _PCI_,$@)" ] ; then \
f93286397   Marian Balakowicz   Add support for a...
1812
  		echo "#define CONFIG_PCI"  >>$(obj)include/config.h ; \
ae6d1056d   Wolfgang Denk   Fix Makefile depe...
1813
  		$(XECHO) "... with PCI enabled" ; \
efa329cb8   wdenk   * Add start-up de...
1814
1815
  	fi
  	@if [ "$(findstring _ROMBOOT_,$@)" ] ; then \
ae6d1056d   Wolfgang Denk   Fix Makefile depe...
1816
  		$(XECHO) "... booting from 8-bit flash" ; \
f93286397   Marian Balakowicz   Add support for a...
1817
1818
  		echo "#define CONFIG_BOOT_ROM" >>$(obj)include/config.h ; \
  		echo "TEXT_BASE = 0xFF800000" >$(obj)board/pm826/config.tmp ; \
efa329cb8   wdenk   * Add start-up de...
1819
  	fi
f93286397   Marian Balakowicz   Add support for a...
1820
  	@$(MKCONFIG) -a PM828 ppc mpc8260 pm828
7ebf7443a   wdenk   Initial revision
1821
1822
  
  ppmc8260_config:	unconfig
f93286397   Marian Balakowicz   Add support for a...
1823
  	@$(MKCONFIG) $(@:_config=) ppc mpc8260 ppmc8260
7ebf7443a   wdenk   Initial revision
1824

8b0bfc680   wdenk   * Patch by Yuli B...
1825
1826
  Rattler8248_config	\
  Rattler_config:		unconfig
f93286397   Marian Balakowicz   Add support for a...
1827
  	@mkdir -p $(obj)include
8b0bfc680   wdenk   * Patch by Yuli B...
1828
  	$(if $(findstring 8248,$@), \
f93286397   Marian Balakowicz   Add support for a...
1829
1830
  	@echo "#define CONFIG_MPC8248" > $(obj)include/config.h)
  	@$(MKCONFIG) -a Rattler ppc mpc8260 rattler
8b0bfc680   wdenk   * Patch by Yuli B...
1831

7ebf7443a   wdenk   Initial revision
1832
  RPXsuper_config:	unconfig
f93286397   Marian Balakowicz   Add support for a...
1833
  	@$(MKCONFIG) $(@:_config=) ppc mpc8260 rpxsuper
7ebf7443a   wdenk   Initial revision
1834
1835
  
  rsdproto_config:	unconfig
f93286397   Marian Balakowicz   Add support for a...
1836
  	@$(MKCONFIG) $(@:_config=) ppc mpc8260 rsdproto
7ebf7443a   wdenk   Initial revision
1837
1838
  
  sacsng_config:	unconfig
f93286397   Marian Balakowicz   Add support for a...
1839
  	@$(MKCONFIG) $(@:_config=) ppc mpc8260 sacsng
7ebf7443a   wdenk   Initial revision
1840
1841
  
  sbc8260_config:	unconfig
f93286397   Marian Balakowicz   Add support for a...
1842
  	@$(MKCONFIG) $(@:_config=) ppc mpc8260 sbc8260
7ebf7443a   wdenk   Initial revision
1843
1844
  
  SCM_config:		unconfig
f93286397   Marian Balakowicz   Add support for a...
1845
  	@$(MKCONFIG) $(@:_config=) ppc mpc8260 SCM siemens
7ebf7443a   wdenk   Initial revision
1846

27b207fd0   wdenk   * Implement new m...
1847
1848
1849
1850
1851
1852
1853
1854
1855
  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...
1856
  TQM8260_AI_config \
27b207fd0   wdenk   * Implement new m...
1857
  TQM8265_AA_config:  unconfig
f93286397   Marian Balakowicz   Add support for a...
1858
  	@mkdir -p $(obj)include
27b207fd0   wdenk   * Implement new m...
1859
  	@case "$@" in \
1f62bc2d0   Wolfgang Denk   Add support for T...
1860
1861
1862
1863
1864
1865
1866
1867
1868
1869
1870
  	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...
1871
  	esac; \
27b207fd0   wdenk   * Implement new m...
1872
  	if [ "$${CTYPE}" != "MPC8260" ] ; then \
f93286397   Marian Balakowicz   Add support for a...
1873
  		echo "#define CONFIG_$${CTYPE}"	>>$(obj)include/config.h ; \
27b207fd0   wdenk   * Implement new m...
1874
  	fi; \
f93286397   Marian Balakowicz   Add support for a...
1875
  	echo "#define CONFIG_$${CFREQ}MHz"	>>$(obj)include/config.h ; \
27b207fd0   wdenk   * Implement new m...
1876
  	echo "... with $${CFREQ}MHz system clock" ; \
1aaab9bfa   Wolfgang Denk   Make scripts and ...
1877
  	if [ "$${CACHE}" = "yes" ] ; then \
f93286397   Marian Balakowicz   Add support for a...
1878
  		echo "#define CONFIG_L2_CACHE"	>>$(obj)include/config.h ; \
ae6d1056d   Wolfgang Denk   Fix Makefile depe...
1879
  		$(XECHO) "... with L2 Cache support" ; \
7ebf7443a   wdenk   Initial revision
1880
  	else \
f93286397   Marian Balakowicz   Add support for a...
1881
  		echo "#undef CONFIG_L2_CACHE"	>>$(obj)include/config.h ; \
ae6d1056d   Wolfgang Denk   Fix Makefile depe...
1882
  		$(XECHO) "... without L2 Cache support" ; \
27b207fd0   wdenk   * Implement new m...
1883
  	fi; \
1aaab9bfa   Wolfgang Denk   Make scripts and ...
1884
  	if [ "$${BMODE}" = "60x" ] ; then \
f93286397   Marian Balakowicz   Add support for a...
1885
  		echo "#define CONFIG_BUSMODE_60x" >>$(obj)include/config.h ; \
ae6d1056d   Wolfgang Denk   Fix Makefile depe...
1886
  		$(XECHO) "... with 60x Bus Mode" ; \
27b207fd0   wdenk   * Implement new m...
1887
  	else \
f93286397   Marian Balakowicz   Add support for a...
1888
  		echo "#undef CONFIG_BUSMODE_60x"  >>$(obj)include/config.h ; \
ae6d1056d   Wolfgang Denk   Fix Makefile depe...
1889
  		$(XECHO) "... without 60x Bus Mode" ; \
7ebf7443a   wdenk   Initial revision
1890
  	fi
4677988c7   Wolfgang Grandegger   TQM: move TQM boa...
1891
  	@$(MKCONFIG) -a TQM8260 ppc mpc8260 tqm8260 tqc
7ebf7443a   wdenk   Initial revision
1892

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

ba91e26a1   wdenk   Patch by Juergen ...
1896
1897
  VoVPN-GW_66MHz_config	\
  VoVPN-GW_100MHz_config:		unconfig
f93286397   Marian Balakowicz   Add support for a...
1898
1899
1900
  	@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 ...
1901

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

4e5ca3eb6   wdenk   * Patch by Bernha...
1905
1906
1907
  #########################################################################
  ## Coldfire
  #########################################################################
a21d0c2cc   TsiChung Liew   ColdFire: Add SBF...
1908
1909
1910
1911
1912
1913
1914
1915
1916
1917
1918
1919
1920
1921
1922
1923
1924
1925
1926
1927
1928
  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...
1929
  	@$(MKCONFIG) -a M52277EVB m68k mcf5227x m52277evb freescale
4a442d318   TsiChungLiew   ColdFire: Add M52...
1930
1931
1932
1933
1934
1935
1936
1937
  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...
1938
  	if [ "$${FLASH}" != "16" ] ; then \
ae6d1056d   Wolfgang Denk   Fix Makefile depe...
1939
  		echo "#define NORFLASH_PS32BIT	1" >> $(obj)include/config.h ; \
4a442d318   TsiChungLiew   ColdFire: Add M52...
1940
1941
1942
1943
1944
1945
1946
  		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...
1947
1948
  M5249EVB_config :		unconfig
  	@$(MKCONFIG) $(@:_config=) m68k mcf52x2 m5249evb freescale
6d33c6acf   TsiChung Liew   ColdFire: Add M52...
1949
1950
  M5253DEMO_config :		unconfig
  	@$(MKCONFIG) $(@:_config=) m68k mcf52x2 m5253demo freescale
a1436a842   TsiChungLiew   ColdFire: Add M52...
1951
1952
  M5253EVBE_config :		unconfig
  	@$(MKCONFIG) $(@:_config=) m68k mcf52x2 m5253evbe freescale
7481266e4   Wolfgang Denk   (7481266e4e4a1488...
1953
  cobra5272_config :		unconfig
f93286397   Marian Balakowicz   Add support for a...
1954
  	@$(MKCONFIG) $(@:_config=) m68k mcf52x2 cobra5272
7481266e4   Wolfgang Denk   (7481266e4e4a1488...
1955

4176c7996   Wolfgang Denk   Merge with /home/...
1956
  EB+MCF-EV123_config :		unconfig
f93286397   Marian Balakowicz   Add support for a...
1957
1958
  	@mkdir -p $(obj)include
  	@mkdir -p $(obj)board/BuS/EB+MCF-EV123
f93286397   Marian Balakowicz   Add support for a...
1959
1960
  	@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/...
1961
1962
  
  EB+MCF-EV123_internal_config :	unconfig
f93286397   Marian Balakowicz   Add support for a...
1963
1964
  	@mkdir -p $(obj)include
  	@mkdir -p $(obj)board/BuS/EB+MCF-EV123
f93286397   Marian Balakowicz   Add support for a...
1965
1966
  	@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/...
1967

daa6e418b   Bartlomiej Sieka   Preliminary suppo...
1968
1969
  idmr_config :			unconfig
  	@$(MKCONFIG) $(@:_config=) m68k mcf52x2 idmr
4176c7996   Wolfgang Denk   Merge with /home/...
1970
  M5271EVB_config :		unconfig
659e9bad6   TsiChung Liew   ColdFire: Move m5...
1971
  	@$(MKCONFIG) $(@:_config=) m68k mcf52x2 m5271evb freescale
4176c7996   Wolfgang Denk   Merge with /home/...
1972

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

545c8e0a7   Matthew Fettke   ColdFire: Added M...
1976
1977
  M5275EVB_config :		unconfig
  	@$(MKCONFIG) $(@:_config=) m68k mcf52x2 m5275evb freescale
4e5ca3eb6   wdenk   * Patch by Bernha...
1978
  M5282EVB_config :		unconfig
10db3a17a   TsiChung Liew   ColdFire: Move m5...
1979
  	@$(MKCONFIG) $(@:_config=) m68k mcf52x2 m5282evb freescale
4e5ca3eb6   wdenk   * Patch by Bernha...
1980

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

8bd522ce4   Dave Liu   mpc83xx: Add the ...
2162
2163
  MPC8315ERDB_config: unconfig
  	@$(MKCONFIG) -a MPC8315ERDB ppc mpc83xx mpc8315erdb freescale
1c274c4e0   Kim Phillips   mpc83xx: add supp...
2164
2165
  MPC8323ERDB_config:	unconfig
  	@$(MKCONFIG) -a MPC8323ERDB ppc mpc83xx mpc8323erdb freescale
4decd84e8   Kim Phillips   mpc83xx: sort Mak...
2166
2167
2168
  MPC832XEMDS_config \
  MPC832XEMDS_HOST_33_config \
  MPC832XEMDS_HOST_66_config \
281df457c   Tony Li   mpc83xx: Add conf...
2169
2170
  MPC832XEMDS_SLAVE_config \
  MPC832XEMDS_ATM_config:	unconfig
cdd917a43   Wolfgang Denk   Fix build errors ...
2171
  	@mkdir -p $(obj)include
c6fe4daba   Wolfgang Denk   Makefile: make bu...
2172
  	@if [ "$(findstring _HOST_,$@)" ] ; then \
ae6d1056d   Wolfgang Denk   Fix Makefile depe...
2173
  		$(XECHO) -n "... PCI HOST " ; \
cdd917a43   Wolfgang Denk   Fix build errors ...
2174
  		echo "#define CONFIG_PCI" >>$(obj)include/config.h ; \
5f8204394   Dave Liu   mpc83xx: Add MPC8...
2175
2176
  	fi ; \
  	if [ "$(findstring _SLAVE_,$@)" ] ; then \
ae6d1056d   Wolfgang Denk   Fix Makefile depe...
2177
  		$(XECHO) "...PCI SLAVE 66M"  ; \
cdd917a43   Wolfgang Denk   Fix build errors ...
2178
2179
  		echo "#define CONFIG_PCI" >>$(obj)include/config.h ; \
  		echo "#define CONFIG_PCISLAVE" >>$(obj)include/config.h ; \
5f8204394   Dave Liu   mpc83xx: Add MPC8...
2180
2181
  	fi ; \
  	if [ "$(findstring _33_,$@)" ] ; then \
ae6d1056d   Wolfgang Denk   Fix Makefile depe...
2182
  		$(XECHO) -n "...33M ..." ; \
cdd917a43   Wolfgang Denk   Fix build errors ...
2183
  		echo "#define PCI_33M" >>$(obj)include/config.h ; \
281df457c   Tony Li   mpc83xx: Add conf...
2184
  		echo "#define CONFIG_PQ_MDS_PIB 1" >>$(obj)include/config.h ; \
5f8204394   Dave Liu   mpc83xx: Add MPC8...
2185
2186
  	fi ; \
  	if [ "$(findstring _66_,$@)" ] ; then \
ae6d1056d   Wolfgang Denk   Fix Makefile depe...
2187
  		$(XECHO) -n "...66M..." ; \
cdd917a43   Wolfgang Denk   Fix build errors ...
2188
  		echo "#define PCI_66M" >>$(obj)include/config.h ; \
281df457c   Tony Li   mpc83xx: Add conf...
2189
2190
2191
  		echo "#define CONFIG_PQ_MDS_PIB 1" >>$(obj)include/config.h ; \
  	fi ; \
  	if [ "$(findstring _ATM_,$@)" ] ; then \
ae6d1056d   Wolfgang Denk   Fix Makefile depe...
2192
  		$(XECHO) -n "...ATM..." ; \
281df457c   Tony Li   mpc83xx: Add conf...
2193
  		echo "#define CONFIG_PQ_MDS_PIB 1" >>$(obj)include/config.h ; \
f9301e1cd   Wolfgang Denk   Makefile: fix pro...
2194
  		echo "#define CONFIG_PQ_MDS_PIB_ATM	1" >>$(obj)include/config.h ; \
5f8204394   Dave Liu   mpc83xx: Add MPC8...
2195
  	fi ;
e58fe9578   Kim Phillips   mpc83xx: move fre...
2196
  	@$(MKCONFIG) -a MPC832XEMDS ppc mpc83xx mpc832xemds freescale
e6f2e9023   Marian Balakowicz   Added support for...
2197

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

7a78f148d   Timur Tabi   mpc83xx: Add supp...
2201
2202
2203
2204
  MPC8349ITX_config \
  MPC8349ITX_LOWBOOT_config \
  MPC8349ITXGP_config:	unconfig
  	@mkdir -p $(obj)include
e21659e30   Sam Sparks   Update MPC8349ITX...
2205
  	@mkdir -p $(obj)board/freescale/mpc8349itx
7a78f148d   Timur Tabi   mpc83xx: Add supp...
2206
2207
  	@echo "#define CONFIG_$(subst _LOWBOOT,,$(@:_config=))" >> $(obj)include/config.h
  	@if [ "$(findstring GP,$@)" ] ; then \
e21659e30   Sam Sparks   Update MPC8349ITX...
2208
  		echo "TEXT_BASE = 0xFE000000" >$(obj)board/freescale/mpc8349itx/config.tmp ; \
7a78f148d   Timur Tabi   mpc83xx: Add supp...
2209
2210
  	fi
  	@if [ "$(findstring LOWBOOT,$@)" ] ; then \
e21659e30   Sam Sparks   Update MPC8349ITX...
2211
  		echo "TEXT_BASE = 0xFE000000" >$(obj)board/freescale/mpc8349itx/config.tmp ; \
7a78f148d   Timur Tabi   mpc83xx: Add supp...
2212
  	fi
e58fe9578   Kim Phillips   mpc83xx: move fre...
2213
  	@$(MKCONFIG) -a -n $(@:_config=) MPC8349ITX ppc mpc83xx mpc8349itx freescale
2ad6b513b   Timur Tabi   mpc83xx: Add supp...
2214

5f8204394   Dave Liu   mpc83xx: Add MPC8...
2215
2216
2217
  MPC8360EMDS_config \
  MPC8360EMDS_HOST_33_config \
  MPC8360EMDS_HOST_66_config \
281df457c   Tony Li   mpc83xx: Add conf...
2218
2219
  MPC8360EMDS_SLAVE_config \
  MPC8360EMDS_ATM_config: unconfig
cdd917a43   Wolfgang Denk   Fix build errors ...
2220
  	@mkdir -p $(obj)include
c6fe4daba   Wolfgang Denk   Makefile: make bu...
2221
  	@if [ "$(findstring _HOST_,$@)" ] ; then \
ae6d1056d   Wolfgang Denk   Fix Makefile depe...
2222
  		$(XECHO) -n "... PCI HOST " ; \
cdd917a43   Wolfgang Denk   Fix build errors ...
2223
  		echo "#define CONFIG_PCI" >>$(obj)include/config.h ; \
5f8204394   Dave Liu   mpc83xx: Add MPC8...
2224
2225
  	fi ; \
  	if [ "$(findstring _SLAVE_,$@)" ] ; then \
ae6d1056d   Wolfgang Denk   Fix Makefile depe...
2226
  		$(XECHO) "...PCI SLAVE 66M"  ; \
cdd917a43   Wolfgang Denk   Fix build errors ...
2227
2228
  		echo "#define CONFIG_PCI" >>$(obj)include/config.h ; \
  		echo "#define CONFIG_PCISLAVE" >>$(obj)include/config.h ; \
5f8204394   Dave Liu   mpc83xx: Add MPC8...
2229
2230
  	fi ; \
  	if [ "$(findstring _33_,$@)" ] ; then \
ae6d1056d   Wolfgang Denk   Fix Makefile depe...
2231
  		$(XECHO) -n "...33M ..." ; \
cdd917a43   Wolfgang Denk   Fix build errors ...
2232
  		echo "#define PCI_33M" >>$(obj)include/config.h ; \
281df457c   Tony Li   mpc83xx: Add conf...
2233
  		echo "#define CONFIG_PQ_MDS_PIB 1" >>$(obj)include/config.h ; \
5f8204394   Dave Liu   mpc83xx: Add MPC8...
2234
2235
  	fi ; \
  	if [ "$(findstring _66_,$@)" ] ; then \
ae6d1056d   Wolfgang Denk   Fix Makefile depe...
2236
  		$(XECHO) -n "...66M..." ; \
cdd917a43   Wolfgang Denk   Fix build errors ...
2237
  		echo "#define PCI_66M" >>$(obj)include/config.h ; \
281df457c   Tony Li   mpc83xx: Add conf...
2238
2239
2240
  		echo "#define CONFIG_PQ_MDS_PIB 1" >>$(obj)include/config.h ; \
  	fi ; \
  	if [ "$(findstring _ATM_,$@)" ] ; then \
ae6d1056d   Wolfgang Denk   Fix Makefile depe...
2241
  		$(XECHO) -n "...ATM..." ; \
281df457c   Tony Li   mpc83xx: Add conf...
2242
  		echo "#define CONFIG_PQ_MDS_PIB 1" >>$(obj)include/config.h ; \
f9301e1cd   Wolfgang Denk   Makefile: fix pro...
2243
  		echo "#define CONFIG_PQ_MDS_PIB_ATM	1" >>$(obj)include/config.h ; \
5f8204394   Dave Liu   mpc83xx: Add MPC8...
2244
  	fi ;
e58fe9578   Kim Phillips   mpc83xx: move fre...
2245
  	@$(MKCONFIG) -a MPC8360EMDS ppc mpc83xx mpc8360emds freescale
5f8204394   Dave Liu   mpc83xx: Add MPC8...
2246

fab6f556b   Anton Vorontsov   mpc83xx: add supp...
2247
2248
  MPC8360ERDK_33_config \
  MPC8360ERDK_66_config \
91c82076a   Jean-Christophe PLAGNIOL-VILLARD   Makefile: Fix mis...
2249
  MPC8360ERDK_config:	unconfig
fab6f556b   Anton Vorontsov   mpc83xx: add supp...
2250
  	@mkdir -p $(obj)include
c6fe4daba   Wolfgang Denk   Makefile: make bu...
2251
  	@if [ "$(findstring _33_,$@)" ] ; then \
ae6d1056d   Wolfgang Denk   Fix Makefile depe...
2252
  		$(XECHO) -n "... CLKIN 33MHz " ; \
fab6f556b   Anton Vorontsov   mpc83xx: add supp...
2253
2254
2255
  		echo "#define CONFIG_CLKIN_33MHZ" >>$(obj)include/config.h ;\
  	fi ;
  	@$(MKCONFIG) -a MPC8360ERDK ppc mpc83xx mpc8360erdk freescale
19580e660   Dave Liu   mpc83xx: Add the ...
2256
2257
2258
  MPC837XEMDS_config \
  MPC837XEMDS_HOST_config:	unconfig
  	@mkdir -p $(obj)include
c6fe4daba   Wolfgang Denk   Makefile: make bu...
2259
  	@if [ "$(findstring _HOST_,$@)" ] ; then \
ae6d1056d   Wolfgang Denk   Fix Makefile depe...
2260
  		$(XECHO) -n "... PCI HOST " ; \
19580e660   Dave Liu   mpc83xx: Add the ...
2261
2262
2263
  		echo "#define CONFIG_PCI" >>$(obj)include/config.h ; \
  	fi ;
  	@$(MKCONFIG) -a MPC837XEMDS ppc mpc83xx mpc837xemds freescale
5e918a98c   Kim Phillips   Add support for t...
2264
2265
  MPC837XERDB_config:	unconfig
  	@$(MKCONFIG) -a MPC837XERDB ppc mpc83xx mpc837xerdb freescale
a1293e549   Andre Schwarz   add MPC8343 based...
2266
  MVBLM7_config: unconfig
1a9eeb78b   Andre Schwarz   change mvBL-M7 de...
2267
  	@$(MKCONFIG) $(@:_config=) ppc mpc83xx mvblm7 matrix_vision
a1293e549   Andre Schwarz   add MPC8343 based...
2268

4decd84e8   Kim Phillips   mpc83xx: sort Mak...
2269
2270
  sbc8349_config:		unconfig
  	@$(MKCONFIG) $(@:_config=) ppc mpc83xx sbc8349
5bb907a49   Ron Madrid   mpc83xx: New boar...
2271
2272
2273
2274
2275
2276
2277
2278
2279
2280
2281
2282
2283
2284
  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...
2285
  TQM834x_config:	unconfig
4677988c7   Wolfgang Grandegger   TQM: move TQM boa...
2286
  	@$(MKCONFIG) $(@:_config=) ppc mpc83xx tqm834x tqc
4decd84e8   Kim Phillips   mpc83xx: sort Mak...
2287

2ad6b513b   Timur Tabi   mpc83xx: Add supp...
2288

f046ccd15   Eran Liberty   * Patch by Eran L...
2289
  #########################################################################
42d1f0394   wdenk   * Patches by Xian...
2290
2291
  ## MPC85xx Systems
  #########################################################################
7bd6104b7   robert lazarski   mpc85xx: Add supp...
2292
2293
  ATUM8548_config:	unconfig
  	@$(MKCONFIG) $(@:_config=) ppc mpc85xx atum8548
9490a7f1a   Kumar Gala   mpc85xx: Add supp...
2294
2295
  MPC8536DS_config:       unconfig
  	@$(MKCONFIG) $(@:_config=) ppc mpc85xx mpc8536ds freescale
0ac6f8b74   wdenk   Patch by Jon Loel...
2296
  MPC8540ADS_config:	unconfig
c2d943ffb   Kumar Gala   Move the MPC8540 ...
2297
  	@$(MKCONFIG) $(@:_config=) ppc mpc85xx mpc8540ads freescale
42d1f0394   wdenk   * Patches by Xian...
2298

b0e329492   Lunsheng Wang   * Patch by Ron Al...
2299
2300
2301
2302
  MPC8540EVAL_config \
  MPC8540EVAL_33_config \
  MPC8540EVAL_66_config \
  MPC8540EVAL_33_slave_config \
f9301e1cd   Wolfgang Denk   Makefile: fix pro...
2303
  MPC8540EVAL_66_slave_config:	  unconfig
f93286397   Marian Balakowicz   Add support for a...
2304
  	@mkdir -p $(obj)include
c6fe4daba   Wolfgang Denk   Makefile: make bu...
2305
  	@if [ "$(findstring _33_,$@)" ] ; then \
ae6d1056d   Wolfgang Denk   Fix Makefile depe...
2306
  		$(XECHO) "... 33 MHz PCI" ; \
b0e329492   Lunsheng Wang   * Patch by Ron Al...
2307
  	else \
f93286397   Marian Balakowicz   Add support for a...
2308
  		echo "#define CONFIG_SYSCLK_66M" >>$(obj)include/config.h ; \
ae6d1056d   Wolfgang Denk   Fix Makefile depe...
2309
  		$(XECHO) "... 66 MHz PCI" ; \
b0e329492   Lunsheng Wang   * Patch by Ron Al...
2310
2311
  	fi ; \
  	if [ "$(findstring _slave_,$@)" ] ; then \
f93286397   Marian Balakowicz   Add support for a...
2312
  		echo "#define CONFIG_PCI_SLAVE" >>$(obj)include/config.h ; \
ae6d1056d   Wolfgang Denk   Fix Makefile depe...
2313
  		$(XECHO) " slave" ; \
b0e329492   Lunsheng Wang   * Patch by Ron Al...
2314
  	else \
ae6d1056d   Wolfgang Denk   Fix Makefile depe...
2315
  		$(XECHO) " host" ; \
b0e329492   Lunsheng Wang   * Patch by Ron Al...
2316
  	fi
f93286397   Marian Balakowicz   Add support for a...
2317
  	@$(MKCONFIG) -a MPC8540EVAL ppc mpc85xx mpc8540eval
b0e329492   Lunsheng Wang   * Patch by Ron Al...
2318

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

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

81f481ca7   Andy Fleming   Enable 8544 support
2331
2332
  MPC8544DS_config:	unconfig
  	@$(MKCONFIG) $(@:_config=) ppc mpc85xx mpc8544ds freescale
7f3f2bd2d   Randy Vinson   85xxCDS: Add make...
2333
  MPC8548CDS_legacy_config \
d9b94f28a   Jon Loeliger   * Patch by Jon Lo...
2334
  MPC8548CDS_config:	unconfig
7f3f2bd2d   Randy Vinson   85xxCDS: Add make...
2335
  	@mkdir -p $(obj)include
c6fe4daba   Wolfgang Denk   Makefile: make bu...
2336
  	@if [ "$(findstring _legacy_,$@)" ] ; then \
7f3f2bd2d   Randy Vinson   85xxCDS: Add make...
2337
  		echo "#define CONFIG_LEGACY" >>$(obj)include/config.h ; \
ae6d1056d   Wolfgang Denk   Fix Makefile depe...
2338
  		$(XECHO) "... legacy" ; \
7f3f2bd2d   Randy Vinson   85xxCDS: Add make...
2339
  	fi
415a613ba   Kumar Gala   Move the MPC8541/...
2340
  	@$(MKCONFIG) -a MPC8548CDS ppc mpc85xx mpc8548cds freescale
d9b94f28a   Jon Loeliger   * Patch by Jon Lo...
2341

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

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

18af1c5f0   Kumar Gala   85xx: Add a 36-bi...
2354
  MPC8572DS_36BIT_config \
129ba616b   Kumar Gala   mpc85xx: Add supp...
2355
  MPC8572DS_config:       unconfig
18af1c5f0   Kumar Gala   85xx: Add a 36-bi...
2356
2357
2358
2359
2360
2361
  	@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 MPC8572DS ppc mpc85xx mpc8572ds freescale
129ba616b   Kumar Gala   mpc85xx: Add supp...
2362

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

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

c15f3120e   wdenk   * Patch by Michae...
2369
2370
2371
  sbc8540_config \
  sbc8540_33_config \
  sbc8540_66_config:	unconfig
f93286397   Marian Balakowicz   Add support for a...
2372
  	@mkdir -p $(obj)include
c15f3120e   wdenk   * Patch by Michae...
2373
  	@if [ "$(findstring _66_,$@)" ] ; then \
f93286397   Marian Balakowicz   Add support for a...
2374
  		echo "#define CONFIG_PCI_66"	>>$(obj)include/config.h ; \
ae6d1056d   Wolfgang Denk   Fix Makefile depe...
2375
  		$(XECHO) "... 66 MHz PCI" ; \
c15f3120e   wdenk   * Patch by Michae...
2376
  	else \
ae6d1056d   Wolfgang Denk   Fix Makefile depe...
2377
  		$(XECHO) "... 33 MHz PCI" ; \
c15f3120e   wdenk   * Patch by Michae...
2378
  	fi
f93286397   Marian Balakowicz   Add support for a...
2379
  	@$(MKCONFIG) -a SBC8540 ppc mpc85xx sbc8560
c15f3120e   wdenk   * Patch by Michae...
2380

11c45ebd4   Joe Hamman   mpc85xx: Add supp...
2381
2382
  sbc8548_config:		unconfig
  	@$(MKCONFIG) $(@:_config=) ppc mpc85xx sbc8548
466b74108   wdenk   * Rename SBC8560 ...
2383
2384
  sbc8560_config \
  sbc8560_33_config \
f9301e1cd   Wolfgang Denk   Makefile: fix pro...
2385
  sbc8560_66_config:	unconfig
f93286397   Marian Balakowicz   Add support for a...
2386
  	@mkdir -p $(obj)include
8b07a1103   wdenk   * Patch by Fred K...
2387
  	@if [ "$(findstring _66_,$@)" ] ; then \
f93286397   Marian Balakowicz   Add support for a...
2388
  		echo "#define CONFIG_PCI_66"	>>$(obj)include/config.h ; \
ae6d1056d   Wolfgang Denk   Fix Makefile depe...
2389
  		$(XECHO) "... 66 MHz PCI" ; \
8b07a1103   wdenk   * Patch by Fred K...
2390
  	else \
ae6d1056d   Wolfgang Denk   Fix Makefile depe...
2391
  		$(XECHO) "... 33 MHz PCI" ; \
8b07a1103   wdenk   * Patch by Fred K...
2392
  	fi
f93286397   Marian Balakowicz   Add support for a...
2393
  	@$(MKCONFIG) -a sbc8560 ppc mpc85xx sbc8560
8b07a1103   wdenk   * Patch by Fred K...
2394

5d108ac8f   Sergei Poselenov   Initial support f...
2395
2396
  socrates_config:	unconfig
  	@$(MKCONFIG) $(@:_config=) ppc mpc85xx socrates
03f5c5502   wdenk   Patches by Jon Lo...
2397
  stxgp3_config:		unconfig
f93286397   Marian Balakowicz   Add support for a...
2398
  	@$(MKCONFIG) $(@:_config=) ppc mpc85xx stxgp3
03f5c5502   wdenk   Patches by Jon Lo...
2399

ee1529838   Wolfgang Denk   Add support for S...
2400
2401
2402
2403
2404
  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...
2405
  		$(XECHO) "... with 4 MiB flash memory" ; \
ee1529838   Wolfgang Denk   Add support for S...
2406
2407
  	fi
  	@$(MKCONFIG) -a stxssa ppc mpc85xx stxssa
35171dc04   Dan Malek   Add support for S...
2408

d96f41e01   Stefan Roese   Add support for T...
2409
2410
  TQM8540_config		\
  TQM8541_config		\
1287e0c55   Wolfgang Grandegger   TQM8548: Basic su...
2411
  TQM8548_config		\
a865bcdac   Wolfgang Grandegger   MPC85xx: TQM8548:...
2412
  TQM8548_AG_config	\
ad7ee5d43   Wolfgang Grandegger   MPC85xx: TQM8548:...
2413
  TQM8548_BE_config	\
d96f41e01   Stefan Roese   Add support for T...
2414
2415
  TQM8555_config		\
  TQM8560_config:		unconfig
f93286397   Marian Balakowicz   Add support for a...
2416
  	@mkdir -p $(obj)include
ad7ee5d43   Wolfgang Grandegger   MPC85xx: TQM8548:...
2417
  	@BTYPE=$(@:_config=); \
a865bcdac   Wolfgang Grandegger   MPC85xx: TQM8548:...
2418
  	CTYPE=$(subst TQM,,$(subst _AG,,$(subst _BE,,$(@:_config=)))); \
ad7ee5d43   Wolfgang Grandegger   MPC85xx: TQM8548:...
2419
  	$(XECHO) "... "$${BTYPE}" (MPC"$${CTYPE}")"; \
f93286397   Marian Balakowicz   Add support for a...
2420
  	echo "#define CONFIG_MPC$${CTYPE}">>$(obj)include/config.h; \
ad7ee5d43   Wolfgang Grandegger   MPC85xx: TQM8548:...
2421
  	echo "#define CONFIG_$${BTYPE}">>$(obj)include/config.h; \
f93286397   Marian Balakowicz   Add support for a...
2422
  	echo "#define CONFIG_HOSTNAME tqm$${CTYPE}">>$(obj)include/config.h; \
ad7ee5d43   Wolfgang Grandegger   MPC85xx: TQM8548:...
2423
  	echo "#define CONFIG_BOARDNAME \"$${BTYPE}\"">>$(obj)include/config.h;
4677988c7   Wolfgang Grandegger   TQM: move TQM boa...
2424
  	@$(MKCONFIG) -a TQM85xx ppc mpc85xx tqm85xx tqc
ad7ee5d43   Wolfgang Grandegger   MPC85xx: TQM8548:...
2425
  	@echo "CONFIG_$(@:_config=) = y">>$(obj)include/config.mk;
f5c5ef4a1   wdenk   Add support for T...
2426

78bbc5ce1   Peter Tyser   XPedite5200 board...
2427
2428
  XPEDITE5200_config:	unconfig
  	@$(MKCONFIG) $(@:_config=) ppc mpc85xx xpedite5200 xes
ccf0fdd02   Peter Tyser   XPedite5370 board...
2429
2430
  XPEDITE5370_config:	unconfig
  	@$(MKCONFIG) $(@:_config=) ppc mpc85xx xpedite5370 xes
42d1f0394   wdenk   * Patches by Xian...
2431
  #########################################################################
debb7354d   Jon Loeliger   Initial support f...
2432
2433
  ## MPC86xx Systems
  #########################################################################
3c89d7540   Jon Loeliger   Initial mpc8610hp...
2434
2435
  MPC8610HPCD_config:	unconfig
  	@$(MKCONFIG) $(@:_config=) ppc mpc86xx mpc8610hpcd freescale
8db0400a2   Becky Bruce   toplevel Makefile...
2436
  MPC8641HPCN_36BIT_config \
debb7354d   Jon Loeliger   Initial support f...
2437
  MPC8641HPCN_config:    unconfig
8db0400a2   Becky Bruce   toplevel Makefile...
2438
2439
2440
2441
2442
2443
  	@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...
2444

c646bba64   Joe Hamman   Add support for S...
2445
  sbc8641d_config:	unconfig
91c82076a   Jean-Christophe PLAGNIOL-VILLARD   Makefile: Fix mis...
2446
  	@$(MKCONFIG) $(@:_config=) ppc mpc86xx sbc8641d
debb7354d   Jon Loeliger   Initial support f...
2447
2448
  
  #########################################################################
7ebf7443a   wdenk   Initial revision
2449
2450
  ## 74xx/7xx Systems
  #########################################################################
c7de829c7   wdenk   * Patch by Thomas...
2451
  AmigaOneG3SE_config:	unconfig
f93286397   Marian Balakowicz   Add support for a...
2452
  	@$(MKCONFIG) $(@:_config=) ppc 74xx_7xx AmigaOneG3SE MAI
c7de829c7   wdenk   * Patch by Thomas...
2453

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

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

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

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

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

7ebf7443a   wdenk   Initial revision
2469
2470
  EVB64260_config	\
  EVB64260_750CX_config:	unconfig
f93286397   Marian Balakowicz   Add support for a...
2471
  	@$(MKCONFIG) EVB64260 ppc 74xx_7xx evb64260
7ebf7443a   wdenk   Initial revision
2472

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

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

1eac2a714   Stefan Roese   [PATCH] Add suppo...
2479
2480
2481
2482
2483
2484
2485
2486
2487
  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
2488
2489
  PCIPPC2_config \
  PCIPPC6_config: unconfig
f93286397   Marian Balakowicz   Add support for a...
2490
  	@$(MKCONFIG) $(@:_config=) ppc 74xx_7xx pcippc2
7ebf7443a   wdenk   Initial revision
2491

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

699f05125   Wolfgang Denk   Prepare v1.3.4-rc...
2495
2496
  ZUMA_config:	unconfig
  	@$(MKCONFIG) $(@:_config=) ppc 74xx_7xx evb64260
7ebf7443a   wdenk   Initial revision
2497
2498
2499
2500
2501
2502
  #========================================================================
  # ARM
  #========================================================================
  #########################################################################
  ## StrongARM Systems
  #########################################################################
ea66bc880   wdenk   * Patch by George...
2503
  assabet_config	:	unconfig
f93286397   Marian Balakowicz   Add support for a...
2504
  	@$(MKCONFIG) $(@:_config=) arm sa1100 assabet
ea66bc880   wdenk   * Patch by George...
2505

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

855a496fe   wdenk   * Patches by Trav...
2509
  gcplus_config	:	unconfig
f93286397   Marian Balakowicz   Add support for a...
2510
  	@$(MKCONFIG) $(@:_config=) arm sa1100 gcplus
855a496fe   wdenk   * Patches by Trav...
2511
2512
  
  lart_config	:	unconfig
f93286397   Marian Balakowicz   Add support for a...
2513
  	@$(MKCONFIG) $(@:_config=) arm sa1100 lart
855a496fe   wdenk   * Patches by Trav...
2514

7ebf7443a   wdenk   Initial revision
2515
  shannon_config	:	unconfig
f93286397   Marian Balakowicz   Add support for a...
2516
  	@$(MKCONFIG) $(@:_config=) arm sa1100 shannon
7ebf7443a   wdenk   Initial revision
2517
2518
  
  #########################################################################
2e5983d2e   wdenk   Patches by Kshiti...
2519
  ## ARM92xT Systems
7ebf7443a   wdenk   Initial revision
2520
  #########################################################################
a4b46ed6b   Ulf Samuelsson   Reorder ARM board...
2521
2522
2523
  #########################################################################
  ## Atmel AT91RM9200 Systems
  #########################################################################
20b197c6f   Stelian Pop   AT91CAP9 support ...
2524

a85f9f21a   wdenk   Patch by Steven S...
2525
  at91rm9200dk_config	:	unconfig
652301070   Haavard Skinnemoen   Move AT91RM9200DK...
2526
  	@$(MKCONFIG) $(@:_config=) arm arm920t at91rm9200dk atmel at91rm9200
a85f9f21a   wdenk   Patch by Steven S...
2527
2528
  
  cmc_pu2_config	:	unconfig
f93286397   Marian Balakowicz   Add support for a...
2529
  	@$(MKCONFIG) $(@:_config=) arm arm920t cmc_pu2 NULL at91rm9200
a85f9f21a   wdenk   Patch by Steven S...
2530

645da5109   Wolfgang Denk   Add support for C...
2531
  csb637_config	:	unconfig
f93286397   Marian Balakowicz   Add support for a...
2532
  	@$(MKCONFIG) $(@:_config=) arm arm920t csb637 NULL at91rm9200
645da5109   Wolfgang Denk   Add support for C...
2533

a4b46ed6b   Ulf Samuelsson   Reorder ARM board...
2534
2535
  kb9202_config	:	unconfig
  	@$(MKCONFIG) $(@:_config=) arm arm920t kb9202 NULL at91rm9200
ea8d989f4   Timo Tuunainen   Support for Artil...
2536
2537
  m501sk_config	:	unconfig
  	@$(MKCONFIG) $(@:_config=) arm arm920t m501sk NULL at91rm9200
3d3befa75   wdenk   * Patch by Philip...
2538

699f05125   Wolfgang Denk   Prepare v1.3.4-rc...
2539
2540
  mp2usb_config	:	unconfig
  	@$(MKCONFIG) $(@:_config=) arm arm920t mp2usb NULL at91rm9200
a4b46ed6b   Ulf Samuelsson   Reorder ARM board...
2541
2542
2543
  #########################################################################
  ## Atmel ARM926EJ-S Systems
  #########################################################################
1079432e0   Sergey Lapin   Custom AFEB9260 b...
2544
2545
  afeb9260_config:	unconfig
  	@$(MKCONFIG) $(@:_config=) arm arm926ejs afeb9260 NULL at91
a4b46ed6b   Ulf Samuelsson   Reorder ARM board...
2546
  at91cap9adk_config	:	unconfig
8ed2f5f95   Jean-Christophe PLAGNIOL-VILLARD   at91: move arch-a...
2547
  	@$(MKCONFIG) $(@:_config=) arm arm926ejs at91cap9adk atmel at91
a4b46ed6b   Ulf Samuelsson   Reorder ARM board...
2548

89a7a87f0   Nicolas Ferre   at91: Choose envi...
2549
2550
2551
  at91sam9260ek_nandflash_config \
  at91sam9260ek_dataflash_cs0_config \
  at91sam9260ek_dataflash_cs1_config \
df486b1fa   Nicolas Ferre   at91: Support for...
2552
2553
2554
2555
2556
  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...
2557
  	@mkdir -p $(obj)include
df486b1fa   Nicolas Ferre   at91: Support for...
2558
2559
2560
2561
2562
2563
  	@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...
2564
2565
2566
2567
2568
2569
2570
2571
2572
2573
2574
  	@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...
2575
2576
2577
2578
2579
2580
2581
2582
2583
2584
2585
2586
2587
2588
2589
  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...
2590
  	@$(MKCONFIG) -n at91sam9xeek -a at91sam9260ek arm arm926ejs at91sam9260ek atmel at91
4e170b166   Nicolas Ferre   at91: add at91sam...
2591

89a7a87f0   Nicolas Ferre   at91: Choose envi...
2592
2593
2594
  at91sam9261ek_nandflash_config \
  at91sam9261ek_dataflash_cs0_config \
  at91sam9261ek_dataflash_cs3_config \
28962f5a2   Jean-Christophe PLAGNIOL-VILLARD   Makefile/at91sam9...
2595
  at91sam9261ek_config	:	unconfig
e12d9a8fb   Jean-Christophe PLAGNIOL-VILLARD   at91: Fix Atmel's...
2596
  	@mkdir -p $(obj)include
89a7a87f0   Nicolas Ferre   at91: Choose envi...
2597
2598
2599
2600
2601
2602
2603
2604
2605
2606
2607
2608
2609
2610
2611
  	@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_cs3,$@)" ] ; then \
  		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
  
  at91sam9263ek_nandflash_config \
  at91sam9263ek_dataflash_config \
  at91sam9263ek_dataflash_cs0_config \
28962f5a2   Jean-Christophe PLAGNIOL-VILLARD   Makefile/at91sam9...
2612
  at91sam9263ek_config	:	unconfig
e12d9a8fb   Jean-Christophe PLAGNIOL-VILLARD   at91: Fix Atmel's...
2613
  	@mkdir -p $(obj)include
89a7a87f0   Nicolas Ferre   at91: Choose envi...
2614
2615
2616
2617
2618
2619
2620
2621
2622
2623
2624
2625
  	@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 at91sam9263ek arm arm926ejs at91sam9263ek atmel at91
  
  at91sam9rlek_nandflash_config \
  at91sam9rlek_dataflash_config \
  at91sam9rlek_dataflash_cs0_config \
28962f5a2   Jean-Christophe PLAGNIOL-VILLARD   Makefile/at91sam9...
2626
  at91sam9rlek_config	:	unconfig
e12d9a8fb   Jean-Christophe PLAGNIOL-VILLARD   at91: Fix Atmel's...
2627
  	@mkdir -p $(obj)include
89a7a87f0   Nicolas Ferre   at91: Choose envi...
2628
2629
2630
2631
2632
2633
2634
2635
  	@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...
2636

87cb6862b   Wolfgang Denk   Update make targe...
2637
2638
2639
2640
2641
2642
2643
2644
  ########################################################################
  ## 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.
2645
  ap720t_config		\
87cb6862b   Wolfgang Denk   Update make targe...
2646
2647
2648
  ap920t_config		\
  ap926ejs_config		\
  ap946es_config: unconfig
e4943ec57   Jean-Christophe PLAGNIOL-VILLARD   move ARM Ltd. to ...
2649
  	@board/armltd/integratorap/split_by_variant.sh $@
87cb6862b   Wolfgang Denk   Update make targe...
2650
2651
2652
2653
2654
2655
2656
2657
2658
2659
2660
  
  integratorcp_config	\
  cp_config		\
  cp920t_config		\
  cp926ejs_config		\
  cp946es_config		\
  cp1136_config		\
  cp966_config		\
  cp922_config		\
  cp922_XA10_config	\
  cp1026_config: unconfig
e4943ec57   Jean-Christophe PLAGNIOL-VILLARD   move ARM Ltd. to ...
2661
  	@board/armltd/integratorcp/split_by_variant.sh $@
25d6712a8   wdenk   * Clean up CMC PU...
2662

699f05125   Wolfgang Denk   Prepare v1.3.4-rc...
2663
  davinci_dvevm_config :	unconfig
89d51d022   Hugo Villeneuve   ARM DaVinci: Stan...
2664
  	@$(MKCONFIG) $(@:_config=) arm arm926ejs dvevm davinci davinci
699f05125   Wolfgang Denk   Prepare v1.3.4-rc...
2665
2666
2667
2668
2669
2670
2671
2672
2673
  
  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
f832d8a14   wdenk   * Patch by Paul R...
2674
2675
  lpd7a400_config \
  lpd7a404_config:	unconfig
f93286397   Marian Balakowicz   Add support for a...
2676
  	@$(MKCONFIG) $(@:_config=) arm lh7a40x lpd7a40x
3d3befa75   wdenk   * Patch by Philip...
2677

281e00a3b   wdenk   * Code cleanup
2678
  mx1ads_config	:	unconfig
f93286397   Marian Balakowicz   Add support for a...
2679
  	@$(MKCONFIG) $(@:_config=) arm arm920t mx1ads NULL imx
281e00a3b   wdenk   * Code cleanup
2680
2681
  
  mx1fs2_config	:	unconfig
f93286397   Marian Balakowicz   Add support for a...
2682
  	@$(MKCONFIG) $(@:_config=) arm arm920t mx1fs2 NULL imx
281e00a3b   wdenk   * Code cleanup
2683

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

d5254f149   Alessandro Rubini   Initial support f...
2687
2688
2689
2690
2691
2692
2693
2694
2695
2696
2697
  nmdk8815_config \
  nmdk8815_onenand_config:	unconfig
  	@mkdir -p $(obj)include
  	@ > $(obj)include/config.h
  	@if [ "$(findstring _onenand, $@)" ] ; then \
  		echo "#define CONFIG_BOOT_ONENAND" >> $(obj)include/config.h; \
  		$(XECHO) "... configured for OneNand Flash"; \
  	else \
  		$(XECHO) "... configured for Nand Flash"; \
  	fi
  	@$(MKCONFIG) -a nmdk8815 arm arm926ejs nmdk8815 st nomadik
2e5983d2e   wdenk   Patches by Kshiti...
2698
  omap1510inn_config :	unconfig
f93286397   Marian Balakowicz   Add support for a...
2699
  	@$(MKCONFIG) $(@:_config=) arm arm925t omap1510inn
2e5983d2e   wdenk   Patches by Kshiti...
2700

a4b46ed6b   Ulf Samuelsson   Reorder ARM board...
2701
  xtract_omap1610xxx = $(subst _cs0boot,,$(subst _cs3boot,,$(subst _cs_autoboot,,$(subst _config,,$1))))
63e73c9a8   wdenk   * Patches by Rein...
2702
2703
2704
  omap1610inn_config \
  omap1610inn_cs0boot_config \
  omap1610inn_cs3boot_config \
3ff02c27d   wdenk   * Patch by Imre D...
2705
  omap1610inn_cs_autoboot_config \
63e73c9a8   wdenk   * Patches by Rein...
2706
2707
  omap1610h2_config \
  omap1610h2_cs0boot_config \
3ff02c27d   wdenk   * Patch by Imre D...
2708
2709
  omap1610h2_cs3boot_config \
  omap1610h2_cs_autoboot_config:	unconfig
f93286397   Marian Balakowicz   Add support for a...
2710
  	@mkdir -p $(obj)include
63e73c9a8   wdenk   * Patches by Rein...
2711
  	@if [ "$(findstring _cs0boot_, $@)" ] ; then \
cdd917a43   Wolfgang Denk   Fix build errors ...
2712
  		echo "#define CONFIG_CS0_BOOT" >> .$(obj)include/config.h ; \
ae6d1056d   Wolfgang Denk   Fix Makefile depe...
2713
  		$(XECHO) "... configured for CS0 boot"; \
3ff02c27d   wdenk   * Patch by Imre D...
2714
  	elif [ "$(findstring _cs_autoboot_, $@)" ] ; then \
cdd917a43   Wolfgang Denk   Fix build errors ...
2715
  		echo "#define CONFIG_CS_AUTOBOOT" >> $(obj)include/config.h ; \
ae6d1056d   Wolfgang Denk   Fix Makefile depe...
2716
  		$(XECHO) "... configured for CS_AUTO boot"; \
63e73c9a8   wdenk   * Patches by Rein...
2717
  	else \
cdd917a43   Wolfgang Denk   Fix build errors ...
2718
  		echo "#define CONFIG_CS3_BOOT" >> $(obj)include/config.h ; \
ae6d1056d   Wolfgang Denk   Fix Makefile depe...
2719
  		$(XECHO) "... configured for CS3 boot"; \
63e73c9a8   wdenk   * Patches by Rein...
2720
  	fi;
f93286397   Marian Balakowicz   Add support for a...
2721
  	@$(MKCONFIG) -a $(call xtract_omap1610xxx,$@) arm arm926ejs omap1610inn NULL omap
6f21347d4   wdenk   * Patch by George...
2722

699f05125   Wolfgang Denk   Prepare v1.3.4-rc...
2723
2724
  omap5912osk_config :	unconfig
  	@$(MKCONFIG) $(@:_config=) arm arm926ejs omap5912osk NULL omap
a4b46ed6b   Ulf Samuelsson   Reorder ARM board...
2725
  xtract_omap730p2 = $(subst _cs0boot,,$(subst _cs3boot,, $(subst _config,,$1)))
a56bd9228   wdenk   * Patch by Dave P...
2726
2727
2728
  omap730p2_config \
  omap730p2_cs0boot_config \
  omap730p2_cs3boot_config :	unconfig
f93286397   Marian Balakowicz   Add support for a...
2729
  	@mkdir -p $(obj)include
a56bd9228   wdenk   * Patch by Dave P...
2730
  	@if [ "$(findstring _cs0boot_, $@)" ] ; then \
f93286397   Marian Balakowicz   Add support for a...
2731
  		echo "#define CONFIG_CS0_BOOT" >> $(obj)include/config.h ; \
ae6d1056d   Wolfgang Denk   Fix Makefile depe...
2732
  		$(XECHO) "... configured for CS0 boot"; \
a56bd9228   wdenk   * Patch by Dave P...
2733
  	else \
f93286397   Marian Balakowicz   Add support for a...
2734
  		echo "#define CONFIG_CS3_BOOT" >> $(obj)include/config.h ; \
ae6d1056d   Wolfgang Denk   Fix Makefile depe...
2735
  		$(XECHO) "... configured for CS3 boot"; \
a56bd9228   wdenk   * Patch by Dave P...
2736
  	fi;
f93286397   Marian Balakowicz   Add support for a...
2737
  	@$(MKCONFIG) -a $(call xtract_omap730p2,$@) arm arm926ejs omap730p2 NULL omap
a56bd9228   wdenk   * Patch by Dave P...
2738

32cb2c70c   Wolfgang Denk   Add support for f...
2739
  sbc2410x_config: unconfig
f93286397   Marian Balakowicz   Add support for a...
2740
  	@$(MKCONFIG) $(@:_config=) arm arm920t sbc2410x NULL s3c24x0
32cb2c70c   Wolfgang Denk   Add support for f...
2741

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

7ebf7443a   wdenk   Initial revision
2745
  smdk2400_config	:	unconfig
cfca33837   Jean-Christophe PLAGNIOL-VILLARD   move Samsung's bo...
2746
  	@$(MKCONFIG) $(@:_config=) arm arm920t smdk2400 samsung s3c24x0
7ebf7443a   wdenk   Initial revision
2747
2748
  
  smdk2410_config	:	unconfig
cfca33837   Jean-Christophe PLAGNIOL-VILLARD   move Samsung's bo...
2749
  	@$(MKCONFIG) $(@:_config=) arm arm920t smdk2410 samsung s3c24x0
7ebf7443a   wdenk   Initial revision
2750

47fd3bffe   Jean-Christophe PLAGNIOL-VILLARD   SX1: add CONFIG_S...
2751
2752
2753
2754
2755
2756
2757
2758
2759
2760
2761
  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...
2762

b2001f273   wdenk   * Fix IceCube CLK...
2763
  # TRAB default configuration:	8 MB Flash, 32 MB RAM
a4b46ed6b   Ulf Samuelsson   Reorder ARM board...
2764
  xtract_trab = $(subst _bigram,,$(subst _bigflash,,$(subst _old,,$(subst _config,,$1))))
43d9616cf   wdenk   * Patch by Robert...
2765
  trab_config \
b0639ca33   wdenk   Support new confi...
2766
2767
  trab_bigram_config \
  trab_bigflash_config \
f54ebdfa2   wdenk   Add auto-update c...
2768
  trab_old_config:	unconfig
f93286397   Marian Balakowicz   Add support for a...
2769
2770
  	@mkdir -p $(obj)include
  	@mkdir -p $(obj)board/trab
b0639ca33   wdenk   Support new confi...
2771
  	@[ -z "$(findstring _bigram,$@)" ] || \
f93286397   Marian Balakowicz   Add support for a...
2772
2773
  		{ echo "#define CONFIG_FLASH_8MB"  >>$(obj)include/config.h ; \
  		  echo "#define CONFIG_RAM_32MB"   >>$(obj)include/config.h ; \
ae6d1056d   Wolfgang Denk   Fix Makefile depe...
2774
  		  $(XECHO) "... with 8 MB Flash, 32 MB RAM" ; \
b0639ca33   wdenk   Support new confi...
2775
2776
  		}
  	@[ -z "$(findstring _bigflash,$@)" ] || \
f93286397   Marian Balakowicz   Add support for a...
2777
2778
  		{ echo "#define CONFIG_FLASH_16MB" >>$(obj)include/config.h ; \
  		  echo "#define CONFIG_RAM_16MB"   >>$(obj)include/config.h ; \
ae6d1056d   Wolfgang Denk   Fix Makefile depe...
2779
  		  $(XECHO) "... with 16 MB Flash, 16 MB RAM" ; \
f93286397   Marian Balakowicz   Add support for a...
2780
  		  echo "TEXT_BASE = 0x0CF40000" >$(obj)board/trab/config.tmp ; \
b0639ca33   wdenk   Support new confi...
2781
  		}
f54ebdfa2   wdenk   Add auto-update c...
2782
  	@[ -z "$(findstring _old,$@)" ] || \
f93286397   Marian Balakowicz   Add support for a...
2783
2784
  		{ echo "#define CONFIG_FLASH_8MB"  >>$(obj)include/config.h ; \
  		  echo "#define CONFIG_RAM_16MB"   >>$(obj)include/config.h ; \
ae6d1056d   Wolfgang Denk   Fix Makefile depe...
2785
  		  $(XECHO) "... with 8 MB Flash, 16 MB RAM" ; \
f93286397   Marian Balakowicz   Add support for a...
2786
  		  echo "TEXT_BASE = 0x0CF40000" >$(obj)board/trab/config.tmp ; \
43d9616cf   wdenk   * Patch by Robert...
2787
  		}
f93286397   Marian Balakowicz   Add support for a...
2788
  	@$(MKCONFIG) -a $(call xtract_trab,$@) arm arm920t trab NULL s3c24x0
7ebf7443a   wdenk   Initial revision
2789

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

699f05125   Wolfgang Denk   Prepare v1.3.4-rc...
2793
  #########################################################################
87cb6862b   Wolfgang Denk   Update make targe...
2794
  # ARM supplied Versatile development boards
699f05125   Wolfgang Denk   Prepare v1.3.4-rc...
2795
2796
2797
2798
2799
2800
2801
  #########################################################################
  
  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...
2802
2803
2804
  versatile_config	\
  versatileab_config	\
  versatilepb_config :	unconfig
e4943ec57   Jean-Christophe PLAGNIOL-VILLARD   move ARM Ltd. to ...
2805
  	@board/armltd/versatile/split_by_variant.sh $@
074cff0d2   wdenk   * Patch by Andrea...
2806

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

074cff0d2   wdenk   * Patch by Andrea...
2810
2811
2812
2813
2814
  #########################################################################
  ## S3C44B0 Systems
  #########################################################################
  
  B2_config	:	unconfig
f93286397   Marian Balakowicz   Add support for a...
2815
  	@$(MKCONFIG) $(@:_config=) arm s3c44b0 B2 dave
074cff0d2   wdenk   * Patch by Andrea...
2816

7ebf7443a   wdenk   Initial revision
2817
  #########################################################################
2d24a3a78   wdenk   * Patch by Yuli B...
2818
2819
  ## ARM720T Systems
  #########################################################################
7ebf7443a   wdenk   Initial revision
2820

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

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

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

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

39539887e   wdenk   * Code cleanup (A...
2833
  evb4510_config :	unconfig
f93286397   Marian Balakowicz   Add support for a...
2834
  	@$(MKCONFIG) $(@:_config=) arm arm720t evb4510
39539887e   wdenk   * Code cleanup (A...
2835

6bd2447ee   Gary Jennejohn   Add port for the ...
2836
  lpc2292sodimm_config:	unconfig
b0d8f5bf0   Peter Pearse   New board SMN42 b...
2837
2838
2839
2840
  	@$(MKCONFIG) $(@:_config=) arm arm720t lpc2292sodimm NULL lpc2292
  
  SMN42_config	:	unconfig
  	@$(MKCONFIG) $(@:_config=) arm arm720t SMN42 siemens lpc2292
6bd2447ee   Gary Jennejohn   Add port for the ...
2841

7ebf7443a   wdenk   Initial revision
2842
  #########################################################################
f904cdbb6   Dirk Behme   OMAP3: Add common...
2843
2844
2845
2846
2847
  ## ARM CORTEX Systems
  #########################################################################
  
  omap3_beagle_config :	unconfig
  	@$(MKCONFIG) $(@:_config=) arm arm_cortexa8 beagle omap3 omap3
9d0fc8110   Dirk Behme   OMAP3: Add Overo ...
2848
2849
  omap3_overo_config :	unconfig
  	@$(MKCONFIG) $(@:_config=) arm arm_cortexa8 overo omap3 omap3
ad9bc8e52   Dirk Behme   OMAP3: Add EVM board
2850
2851
  omap3_evm_config :	unconfig
  	@$(MKCONFIG) $(@:_config=) arm arm_cortexa8 evm omap3 omap3
2be2c6cc6   Dirk Behme   OMAP3: Add Pandor...
2852
2853
  omap3_pandora_config :	unconfig
  	@$(MKCONFIG) $(@:_config=) arm arm_cortexa8 pandora omap3 omap3
7379f45a7   Dirk Behme   OMAP3: Add Zoom1 ...
2854
2855
  omap3_zoom1_config :	unconfig
  	@$(MKCONFIG) $(@:_config=) arm arm_cortexa8 zoom1 omap3 omap3
f904cdbb6   Dirk Behme   OMAP3: Add common...
2856
  #########################################################################
43d9616cf   wdenk   * Patch by Robert...
2857
  ## XScale Systems
7ebf7443a   wdenk   Initial revision
2858
  #########################################################################
799891ef7   Michael Schwingen   Add AcTux board s...
2859
2860
2861
2862
2863
2864
2865
2866
2867
2868
2869
  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...
2870
  cerf250_config :	unconfig
f93286397   Marian Balakowicz   Add support for a...
2871
  	@$(MKCONFIG) $(@:_config=) arm pxa cerf250
fabd46acf   wdenk   * Patch by Prakas...
2872

7ebf7443a   wdenk   Initial revision
2873
  cradle_config	:	unconfig
f93286397   Marian Balakowicz   Add support for a...
2874
  	@$(MKCONFIG) $(@:_config=) arm pxa cradle
7ebf7443a   wdenk   Initial revision
2875
2876
  
  csb226_config	:	unconfig
f93286397   Marian Balakowicz   Add support for a...
2877
  	@$(MKCONFIG) $(@:_config=) arm pxa csb226
7ebf7443a   wdenk   Initial revision
2878

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

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

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

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

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

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

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

9d8d5a5bf   Stefan Roese   [PATCH] Add suppo...
2900
  pdnb3_config \
f9301e1cd   Wolfgang Denk   Makefile: fix pro...
2901
  scpu_config:	unconfig
cdd917a43   Wolfgang Denk   Fix build errors ...
2902
  	@mkdir -p $(obj)include
9d8d5a5bf   Stefan Roese   [PATCH] Add suppo...
2903
  	@if [ "$(findstring scpu_,$@)" ] ; then \
f9301e1cd   Wolfgang Denk   Makefile: fix pro...
2904
  		echo "#define CONFIG_SCPU"	>>$(obj)include/config.h ; \
ae6d1056d   Wolfgang Denk   Fix Makefile depe...
2905
  		$(XECHO) "... on SCPU board variant" ; \
9d8d5a5bf   Stefan Roese   [PATCH] Add suppo...
2906
2907
  	fi
  	@$(MKCONFIG) -a pdnb3 arm ixp pdnb3 prodrive
ba94a1bba   Wolfgang Denk   * Update Intel IX...
2908

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

5e5803e11   stefano babic   PXA270: Added sup...
2912
2913
  trizepsiv_config	:	unconfig
  	@$(MKCONFIG) $(@:_config=) arm pxa trizepsiv
3e38691e8   wdenk   * Patch by Arun D...
2914
  wepep250_config	:	unconfig
f93286397   Marian Balakowicz   Add support for a...
2915
  	@$(MKCONFIG) $(@:_config=) arm pxa wepep250
3e38691e8   wdenk   * Patch by Arun D...
2916

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

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

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

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

8ed960461   wdenk   * Patches by Rich...
2929
2930
2931
  #########################################################################
  ## ARM1136 Systems
  #########################################################################
8ed960461   wdenk   * Patches by Rich...
2932

5ca9881aa   Peter Pearse   Add apollon board...
2933
  apollon_config		: unconfig
c6fe4daba   Wolfgang Denk   Makefile: make bu...
2934
  	@mkdir -p $(obj)include
f2302d443   Stefan Roese   Fix merge problems
2935
  	@mkdir -p $(obj)onenand_ipl/board/apollon
751b9b518   Kyungmin Park   OneNAND Initial P...
2936
  	@echo "#define CONFIG_ONENAND_U_BOOT" > $(obj)include/config.h
5252ed952   Sascha Hauer   Separate omap24xx...
2937
  	@$(MKCONFIG) $(@:_config=) arm arm1136 apollon NULL omap24xx
751b9b518   Kyungmin Park   OneNAND Initial P...
2938
  	@echo "CONFIG_ONENAND_U_BOOT = y" >> $(obj)include/config.mk
5ca9881aa   Peter Pearse   Add apollon board...
2939

caebc95be   Sascha Hauer   mx31 litekit support
2940
2941
  imx31_litekit_config	: unconfig
  	@$(MKCONFIG) $(@:_config=) arm arm1136 imx31_litekit NULL mx31
a2bb7105a   Guennadi Liakhovetski   ARM: add an "eet"...
2942
  imx31_phycore_eet_config \
5ad862166   Sascha Hauer   Phytec Phycore-i....
2943
  imx31_phycore_config	: unconfig
a2bb7105a   Guennadi Liakhovetski   ARM: add an "eet"...
2944
2945
2946
2947
  	@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....
2948

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

699f05125   Wolfgang Denk   Prepare v1.3.4-rc...
2952
2953
  omap2420h4_config	: unconfig
  	@$(MKCONFIG) $(@:_config=) arm arm1136 omap2420h4 NULL omap24xx
0d19f6c8c   Ilya Yanok   qong: support for...
2954
2955
  qong_config		: unconfig
  	@$(MKCONFIG) $(@:_config=) arm arm1136 qong davedenx mx31
11edcfe26   Guennadi Liakhovetski   ARM: Add support ...
2956
2957
2958
2959
2960
2961
2962
2963
2964
2965
2966
2967
2968
2969
2970
2971
  #########################################################################
  ## 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...
2972
2973
2974
2975
  #========================================================================
  # i386
  #========================================================================
  #########################################################################
1cb8e980c   wdenk   * Patches by Davi...
2976
  ## AMD SC520 CDP
2262cfeef   wdenk   * Patch by Daniel...
2977
  #########################################################################
c620c01e9   Graeme Russ   Added initial eNE...
2978
  eNET_config	:	unconfig
407976185   Graeme Russ   Moved sc520 speci...
2979
  	@$(MKCONFIG) $(@:_config=) i386 i386 eNET NULL sc520
c620c01e9   Graeme Russ   Added initial eNE...
2980

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

7a8e9bed1   wdenk   * Patch by Marc S...
2984
  sc520_spunk_config	:	unconfig
407976185   Graeme Russ   Moved sc520 speci...
2985
  	@$(MKCONFIG) $(@:_config=) i386 i386 sc520_spunk NULL sc520
7a8e9bed1   wdenk   * Patch by Marc S...
2986
2987
  
  sc520_spunk_rel_config	:	unconfig
407976185   Graeme Russ   Moved sc520 speci...
2988
  	@$(MKCONFIG) $(@:_config=) i386 i386 sc520_spunk NULL sc520
7a8e9bed1   wdenk   * Patch by Marc S...
2989

43d9616cf   wdenk   * Patch by Robert...
2990
2991
2992
  #========================================================================
  # MIPS
  #========================================================================
7ebf7443a   wdenk   Initial revision
2993
  #########################################################################
43d9616cf   wdenk   * Patch by Robert...
2994
2995
  ## MIPS32 4Kc
  #########################################################################
e0ac62d79   wdenk   * Make Ethernet a...
2996
2997
2998
2999
3000
3001
  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...
3002
  	@mkdir -p $(obj)include
e0ac62d79   wdenk   * Make Ethernet a...
3003
  	@[ -z "$(findstring _100MHz,$@)" ] || \
f93286397   Marian Balakowicz   Add support for a...
3004
  		{ echo "#define CPU_CLOCK_RATE 100000000" >>$(obj)include/config.h ; \
ae6d1056d   Wolfgang Denk   Fix Makefile depe...
3005
  		  $(XECHO) "... with 100MHz system clock" ; \
e0ac62d79   wdenk   * Make Ethernet a...
3006
3007
  		}
  	@[ -z "$(findstring _133MHz,$@)" ] || \
f93286397   Marian Balakowicz   Add support for a...
3008
  		{ echo "#define CPU_CLOCK_RATE 133000000" >>$(obj)include/config.h ; \
ae6d1056d   Wolfgang Denk   Fix Makefile depe...
3009
  		  $(XECHO) "... with 133MHz system clock" ; \
e0ac62d79   wdenk   * Make Ethernet a...
3010
3011
  		}
  	@[ -z "$(findstring _150MHz,$@)" ] || \
f93286397   Marian Balakowicz   Add support for a...
3012
  		{ echo "#define CPU_CLOCK_RATE 150000000" >>$(obj)include/config.h ; \
ae6d1056d   Wolfgang Denk   Fix Makefile depe...
3013
  		  $(XECHO) "... with 150MHz system clock" ; \
e0ac62d79   wdenk   * Make Ethernet a...
3014
  		}
f93286397   Marian Balakowicz   Add support for a...
3015
  	@$(MKCONFIG) -a $(call xtract_incaip,$@) mips mips incaip
e0ac62d79   wdenk   * Make Ethernet a...
3016

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

2a61eff6a   Stefan Roese   MIPS: Add VCT boa...
3020
3021
3022
3023
3024
3025
3026
3027
3028
3029
3030
3031
3032
3033
3034
3035
3036
3037
3038
3039
3040
3041
3042
3043
3044
3045
3046
3047
3048
3049
3050
3051
3052
3053
  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...
3054
  #########################################################################
694597912   wdenk   Fix CONFIG_ETH*AD...
3055
3056
  ## MIPS32 AU1X00
  #########################################################################
699f05125   Wolfgang Denk   Prepare v1.3.4-rc...
3057

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

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

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

ff36fd859   wdenk   * Patch by Leif L...
3073
  dbau1550_config		:	unconfig
f93286397   Marian Balakowicz   Add support for a...
3074
  	@mkdir -p $(obj)include
210ed2004   Wolfgang Denk   ADS5121: fix out ...
3075
  	@echo "#define CONFIG_DBAU1550 1" >$(obj)include/config.h
f93286397   Marian Balakowicz   Add support for a...
3076
  	@$(MKCONFIG) -a dbau1x00 mips mips dbau1x00
ff36fd859   wdenk   * Patch by Leif L...
3077
3078
  
  dbau1550_el_config	:	unconfig
f93286397   Marian Balakowicz   Add support for a...
3079
  	@mkdir -p $(obj)include
210ed2004   Wolfgang Denk   ADS5121: fix out ...
3080
  	@echo "#define CONFIG_DBAU1550 1" >$(obj)include/config.h
f93286397   Marian Balakowicz   Add support for a...
3081
  	@$(MKCONFIG) -a dbau1x00 mips mips dbau1x00
ff36fd859   wdenk   * Patch by Leif L...
3082

699f05125   Wolfgang Denk   Prepare v1.3.4-rc...
3083
3084
3085
3086
  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.
3087
  pb1000_config		:	unconfig
f93286397   Marian Balakowicz   Add support for a...
3088
  	@mkdir -p $(obj)include
210ed2004   Wolfgang Denk   ADS5121: fix out ...
3089
  	@echo "#define CONFIG_PB1000 1" >$(obj)include/config.h
f93286397   Marian Balakowicz   Add support for a...
3090
  	@$(MKCONFIG) -a pb1x00 mips mips pb1x00
265817c7e   Wolfgang Denk   Add support for A...
3091

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

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

4a5517094   wdenk   * Patch by Scott ...
3103
3104
3105
3106
3107
3108
  #========================================================================
  # Nios
  #========================================================================
  #########################################################################
  ## Nios32
  #########################################################################
699f05125   Wolfgang Denk   Prepare v1.3.4-rc...
3109
3110
3111
3112
3113
3114
3115
3116
3117
3118
3119
3120
3121
3122
3123
3124
3125
  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...
3126
3127
  DK1C20_safe_32_config		\
  DK1C20_standard_32_config	\
4a5517094   wdenk   * Patch by Scott ...
3128
  DK1C20_config:	unconfig
f93286397   Marian Balakowicz   Add support for a...
3129
  	@mkdir -p $(obj)include
c935d3bd8   wdenk   Patches by Stepha...
3130
  	@[ -z "$(findstring _safe_32,$@)" ] || \
f93286397   Marian Balakowicz   Add support for a...
3131
  		{ echo "#define CONFIG_NIOS_SAFE_32 1" >>$(obj)include/config.h ; \
ae6d1056d   Wolfgang Denk   Fix Makefile depe...
3132
  		  $(XECHO) "... NIOS 'safe_32' configuration" ; \
c935d3bd8   wdenk   Patches by Stepha...
3133
3134
  		}
  	@[ -z "$(findstring _standard_32,$@)" ] || \
f93286397   Marian Balakowicz   Add support for a...
3135
  		{ echo "#define CONFIG_NIOS_STANDARD_32 1" >>$(obj)include/config.h ; \
ae6d1056d   Wolfgang Denk   Fix Makefile depe...
3136
  		  $(XECHO) "... NIOS 'standard_32' configuration" ; \
c935d3bd8   wdenk   Patches by Stepha...
3137
3138
  		}
  	@[ -z "$(findstring DK1C20_config,$@)" ] || \
f93286397   Marian Balakowicz   Add support for a...
3139
  		{ echo "#define CONFIG_NIOS_STANDARD_32 1" >>$(obj)include/config.h ; \
ae6d1056d   Wolfgang Denk   Fix Makefile depe...
3140
  		  $(XECHO) "... NIOS 'standard_32' configuration (DEFAULT)" ; \
c935d3bd8   wdenk   Patches by Stepha...
3141
  		}
f93286397   Marian Balakowicz   Add support for a...
3142
  	@$(MKCONFIG) -a DK1C20 nios nios dk1c20 altera
c935d3bd8   wdenk   Patches by Stepha...
3143
3144
3145
  
  DK1S10_safe_32_config		\
  DK1S10_standard_32_config	\
ec4c544be   wdenk   Patches by Stepha...
3146
  DK1S10_mtx_ldk_20_config	\
c935d3bd8   wdenk   Patches by Stepha...
3147
  DK1S10_config:	unconfig
f93286397   Marian Balakowicz   Add support for a...
3148
  	@mkdir -p $(obj)include
c935d3bd8   wdenk   Patches by Stepha...
3149
  	@[ -z "$(findstring _safe_32,$@)" ] || \
f93286397   Marian Balakowicz   Add support for a...
3150
  		{ echo "#define CONFIG_NIOS_SAFE_32 1" >>$(obj)include/config.h ; \
ae6d1056d   Wolfgang Denk   Fix Makefile depe...
3151
  		  $(XECHO) "... NIOS 'safe_32' configuration" ; \
c935d3bd8   wdenk   Patches by Stepha...
3152
3153
  		}
  	@[ -z "$(findstring _standard_32,$@)" ] || \
f93286397   Marian Balakowicz   Add support for a...
3154
  		{ echo "#define CONFIG_NIOS_STANDARD_32 1" >>$(obj)include/config.h ; \
ae6d1056d   Wolfgang Denk   Fix Makefile depe...
3155
  		  $(XECHO) "... NIOS 'standard_32' configuration" ; \
c935d3bd8   wdenk   Patches by Stepha...
3156
  		}
ec4c544be   wdenk   Patches by Stepha...
3157
  	@[ -z "$(findstring _mtx_ldk_20,$@)" ] || \
f93286397   Marian Balakowicz   Add support for a...
3158
  		{ echo "#define CONFIG_NIOS_MTX_LDK_20 1" >>$(obj)include/config.h ; \
ae6d1056d   Wolfgang Denk   Fix Makefile depe...
3159
  		  $(XECHO) "... NIOS 'mtx_ldk_20' configuration" ; \
ec4c544be   wdenk   Patches by Stepha...
3160
  		}
c935d3bd8   wdenk   Patches by Stepha...
3161
  	@[ -z "$(findstring DK1S10_config,$@)" ] || \
f93286397   Marian Balakowicz   Add support for a...
3162
  		{ echo "#define CONFIG_NIOS_STANDARD_32 1" >>$(obj)include/config.h ; \
ae6d1056d   Wolfgang Denk   Fix Makefile depe...
3163
  		  $(XECHO) "... NIOS 'standard_32' configuration (DEFAULT)" ; \
c935d3bd8   wdenk   Patches by Stepha...
3164
  		}
f93286397   Marian Balakowicz   Add support for a...
3165
  	@$(MKCONFIG) -a DK1S10 nios nios dk1s10 altera
4a5517094   wdenk   * Patch by Scott ...
3166

5c952cf02   wdenk   Patches by Scott ...
3167
3168
3169
  #########################################################################
  ## Nios-II
  #########################################################################
9cc833783   Scott McNutt   Nios II - Add Alt...
3170
  EP1C20_config : unconfig
f93286397   Marian Balakowicz   Add support for a...
3171
  	@$(MKCONFIG)  EP1C20 nios2 nios2 ep1c20 altera
9cc833783   Scott McNutt   Nios II - Add Alt...
3172
3173
  
  EP1S10_config : unconfig
f93286397   Marian Balakowicz   Add support for a...
3174
  	@$(MKCONFIG)  EP1S10 nios2 nios2 ep1s10 altera
9cc833783   Scott McNutt   Nios II - Add Alt...
3175
3176
  
  EP1S40_config : unconfig
f93286397   Marian Balakowicz   Add support for a...
3177
  	@$(MKCONFIG)  EP1S40 nios2 nios2 ep1s40 altera
9cc833783   Scott McNutt   Nios II - Add Alt...
3178

5c952cf02   wdenk   Patches by Scott ...
3179
  PK1C20_config : unconfig
f93286397   Marian Balakowicz   Add support for a...
3180
  	@$(MKCONFIG)  PK1C20 nios2 nios2 pk1c20 psyent
5c952cf02   wdenk   Patches by Scott ...
3181
3182
  
  PCI5441_config : unconfig
f93286397   Marian Balakowicz   Add support for a...
3183
  	@$(MKCONFIG)  PCI5441 nios2 nios2 pci5441 psyent
4a5517094   wdenk   * Patch by Scott ...
3184

507bbe3e8   wdenk   * Patch by Yasush...
3185
  #========================================================================
507bbe3e8   wdenk   * Patch by Yasush...
3186
  ## Microblaze
699f05125   Wolfgang Denk   Prepare v1.3.4-rc...
3187
  #========================================================================
507bbe3e8   wdenk   * Patch by Yasush...
3188

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

699f05125   Wolfgang Denk   Prepare v1.3.4-rc...
3193
3194
3195
3196
  suzaku_config:	unconfig
  	@mkdir -p $(obj)include
  	@echo "#define CONFIG_SUZAKU 1" > $(obj)include/config.h
  	@$(MKCONFIG) -a $(@:_config=) microblaze microblaze suzaku AtmarkTechno
60fa72d65   Mike Frysinger   unify the Blackfi...
3197
3198
3199
  #========================================================================
  # Blackfin
  #========================================================================
0afe519a4   Wolfgang Denk   Add ADI Blackfin ...
3200

60fa72d65   Mike Frysinger   unify the Blackfi...
3201
3202
  # Analog Devices boards
  BFIN_BOARDS = bf533-ezkit bf533-stamp bf537-stamp bf561-ezkit
0afe519a4   Wolfgang Denk   Add ADI Blackfin ...
3203

60fa72d65   Mike Frysinger   unify the Blackfi...
3204
  $(BFIN_BOARDS:%=%_config)	: unconfig
9171fc817   Mike Frysinger   Blackfin: unify c...
3205
  	@$(MKCONFIG) $(@:_config=) blackfin blackfin $(@:_config=)
0afe519a4   Wolfgang Denk   Add ADI Blackfin ...
3206

60fa72d65   Mike Frysinger   unify the Blackfi...
3207
3208
3209
  $(BFIN_BOARDS):
  	$(MAKE) $@_config
  	$(MAKE)
0afe519a4   Wolfgang Denk   Add ADI Blackfin ...
3210

5e3b0bc19   Haavard Skinnemoen   Finish up support...
3211
3212
3213
  #========================================================================
  # AVR32
  #========================================================================
699f05125   Wolfgang Denk   Prepare v1.3.4-rc...
3214
3215
3216
  
  atngw100_config	:	unconfig
  	@$(MKCONFIG) $(@:_config=) avr32 at32ap atngw100 atmel at32ap700x
5e3b0bc19   Haavard Skinnemoen   Finish up support...
3217
3218
  
  atstk1002_config	:	unconfig
36f28f8a9   Haavard Skinnemoen   AVR32: Rename at3...
3219
  	@$(MKCONFIG) $(@:_config=) avr32 at32ap atstk1000 atmel at32ap700x
5e3b0bc19   Haavard Skinnemoen   Finish up support...
3220

667568db1   Haavard Skinnemoen   AVR32: Add suppor...
3221
3222
  atstk1003_config	:	unconfig
  	@$(MKCONFIG) $(@:_config=) avr32 at32ap atstk1000 atmel at32ap700x
64ff2357b   Haavard Skinnemoen   AVR32: Add suppor...
3223
3224
  atstk1004_config	:	unconfig
  	@$(MKCONFIG) $(@:_config=) avr32 at32ap atstk1000 atmel at32ap700x
5e3b0bc19   Haavard Skinnemoen   Finish up support...
3225

0a2e48792   Haavard Skinnemoen   avr32: Add suppor...
3226
3227
  atstk1006_config	:	unconfig
  	@$(MKCONFIG) $(@:_config=) avr32 at32ap atstk1000 atmel at32ap700x
0eb5717a8   Hans-Christian Egtvedt   avr32: add suppor...
3228
3229
  favr-32-ezkit_config	:	unconfig
  	@$(MKCONFIG) $(@:_config=) avr32 at32ap favr-32-ezkit earthlcd at32ap700x
5c374c9ee   Julien May   Add support for t...
3230
3231
  hammerhead_config	:	unconfig
  	@$(MKCONFIG) $(@:_config=) avr32 at32ap hammerhead miromico at32ap700x
13b50fe3b   Mark Jackson   avr32: Add MIMC20...
3232
3233
  mimc200_config		:	unconfig
  	@$(MKCONFIG) $(@:_config=) avr32 at32ap mimc200 mimc at32ap700x
699f05125   Wolfgang Denk   Prepare v1.3.4-rc...
3234
3235
3236
  #========================================================================
  # SH3 (SuperH)
  #========================================================================
7ebf7443a   wdenk   Initial revision
3237

69df3c4da   Nobuhiro Iwamatsu   sh: MS7750SE supp...
3238
  #########################################################################
c655fad06   Nobuhiro Iwamatsu   sh: Renesas RSK+ ...
3239
3240
3241
  ## sh2 (Renesas SuperH)
  #########################################################################
  rsk7203_config: unconfig
a5b04d00b   Kieran Bingham   sh: Fix up rsk720...
3242
  	@mkdir -p $(obj)include
4d41650ee   Peter Griffin   sh: Fix rsk7203 i...
3243
  	@echo "#define CONFIG_RSK7203 1" > $(obj)include/config.h
9a1d3557d   Jean-Christophe PLAGNIOL-VILLARD   sh: fix rsk7203 a...
3244
  	@$(MKCONFIG) -a $(@:_config=) sh sh2 rsk7203 renesas
c655fad06   Nobuhiro Iwamatsu   sh: Renesas RSK+ ...
3245
3246
  
  #########################################################################
b2b5e2bb7   Yoshihiro Shimoda   sh: Add support f...
3247
3248
  ## sh3 (Renesas SuperH)
  #########################################################################
699f05125   Wolfgang Denk   Prepare v1.3.4-rc...
3249

3313e0e26   Mark Jonas   sh: Added support...
3250
  mpr2_config: unconfig
3ab4827cb   Wolfgang Denk   SH: fix out of tr...
3251
3252
  	@mkdir -p $(obj)include
  	@echo "#define CONFIG_MPR2 1" > $(obj)include/config.h
3313e0e26   Mark Jonas   sh: Added support...
3253
  	@$(MKCONFIG) -a $(@:_config=) sh sh3 mpr2
b2b5e2bb7   Yoshihiro Shimoda   sh: Add support f...
3254
  ms7720se_config: unconfig
3ab4827cb   Wolfgang Denk   SH: fix out of tr...
3255
3256
  	@mkdir -p $(obj)include
  	@echo "#define CONFIG_MS7720SE 1" > $(obj)include/config.h
91c82076a   Jean-Christophe PLAGNIOL-VILLARD   Makefile: Fix mis...
3257
  	@$(MKCONFIG) -a $(@:_config=) sh sh3 ms7720se
b2b5e2bb7   Yoshihiro Shimoda   sh: Add support f...
3258
3259
  
  #########################################################################
69df3c4da   Nobuhiro Iwamatsu   sh: MS7750SE supp...
3260
3261
  ## sh4 (Renesas SuperH)
  #########################################################################
699f05125   Wolfgang Denk   Prepare v1.3.4-rc...
3262
3263
3264
3265
  
  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...
3266
  	@$(MKCONFIG) -a $(@:_config=) sh sh4 MigoR renesas
699f05125   Wolfgang Denk   Prepare v1.3.4-rc...
3267

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

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

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

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

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

ada931825   Yoshihiro Shimoda   sh: Add support 3...
3293
3294
  xtract_sh7785lcr = $(subst _32bit,,$(subst _config,,$1))
  sh7785lcr_32bit_config \
0d53a47dc   Nobuhiro Iwamatsu   sh: Renesas R0P77...
3295
3296
3297
  sh7785lcr_config  :   unconfig
  	@ >include/config.h
  	@echo "#define CONFIG_SH7785LCR 1" >> include/config.h
ada931825   Yoshihiro Shimoda   sh: Add support 3...
3298
3299
3300
3301
3302
3303
3304
3305
3306
3307
3308
3309
  	@if [ "$(findstring 32bit, $@)" ] ; then \
  		echo "#define CONFIG_SH_32BIT 1" >> $(obj)include/config.h ; \
  		cp $(obj)board/renesas/sh7785lcr/u-boot_32bit \
  			$(obj)board/renesas/sh7785lcr/u-boot.lds ; \
  		echo "TEXT_BASE = 0x8ff80000" > \
  			$(obj)board/renesas/sh7785lcr/config.tmp ; \
  		  $(XECHO) " ... enable 32-Bit Address Extended Mode" ; \
  	else \
  		cp $(obj)board/renesas/sh7785lcr/u-boot_29bit \
  			$(obj)board/renesas/sh7785lcr/u-boot.lds ; \
  	fi
  	@$(MKCONFIG) -a $(call xtract_sh7785lcr,$@) sh sh4 sh7785lcr renesas
0d53a47dc   Nobuhiro Iwamatsu   sh: Renesas R0P77...
3310

6f0da4972   Nobuhiro Iwamatsu   sh: Renesas Solut...
3311
3312
3313
  ap325rxa_config  :   unconfig
  	@mkdir -p $(obj)include
  	@echo "#define CONFIG_AP325RXA 1" > $(obj)include/config.h
f84e6ea27   Nobuhiro Iwamatsu   sh: ap325rxa: Mov...
3314
  	@$(MKCONFIG) -a $(@:_config=) sh sh4 ap325rxa renesas
6f0da4972   Nobuhiro Iwamatsu   sh: Renesas Solut...
3315

c2f02da21   Daniel Hellstrom   SPARC: Added gene...
3316
3317
3318
  #========================================================================
  # SPARC
  #========================================================================
699f05125   Wolfgang Denk   Prepare v1.3.4-rc...
3319

1e9a164e2   Daniel Hellstrom   SPARC: Added supp...
3320
3321
3322
  #########################################################################
  ## LEON3
  #########################################################################
c2f02da21   Daniel Hellstrom   SPARC: Added gene...
3323

71d7e4c04   Daniel Hellstrom   SPARC/LEON3: adde...
3324
3325
3326
  # Gaisler GR-XC3S-1500 board
  gr_xc3s_1500_config : unconfig
  	@$(MKCONFIG) $(@:_config=) sparc leon3 gr_xc3s_1500 gaisler
6ed8a43a1   Daniel Hellstrom   SPARC/LEON3: adde...
3327
3328
3329
  # 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...
3330
3331
3332
3333
  # 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...
3334
3335
3336
  # Gaisler LEON3 GRSIM simulator
  grsim_config : unconfig
  	@$(MKCONFIG) $(@:_config=) sparc leon3 grsim gaisler
0afe519a4   Wolfgang Denk   Add ADI Blackfin ...
3337
  #########################################################################
b330990c2   Daniel Hellstrom   SPARC: Added supp...
3338
3339
  ## LEON2
  #########################################################################
ab68f921d   Daniel Hellstrom   SPARC/LEON2: adde...
3340
3341
3342
  # Gaisler LEON2 GRSIM simulator
  grsim_leon2_config : unconfig
  	@$(MKCONFIG) $(@:_config=) sparc leon2 grsim_leon2 gaisler
0afe519a4   Wolfgang Denk   Add ADI Blackfin ...
3343
3344
  #########################################################################
  #########################################################################
3e38691e8   wdenk   * Patch by Arun D...
3345
  #########################################################################
7ebf7443a   wdenk   Initial revision
3346
3347
  
  clean:
f9301e1cd   Wolfgang Denk   Makefile: fix pro...
3348
3349
3350
3351
3352
3353
3354
3355
3356
3357
3358
3359
3360
3361
3362
  	@rm -f $(obj)examples/82559_eeprom $(obj)examples/eepro100_eeprom \
  	       $(obj)examples/hello_world  $(obj)examples/interrupt	  \
  	       $(obj)examples/mem_to_mem_idma2intr			  \
  	       $(obj)examples/sched	   $(obj)examples/smc91111_eeprom \
  	       $(obj)examples/test_burst   $(obj)examples/timer
  	@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...
3363
  	       $(obj)board/armltd/{integratorap,integratorcp}/u-boot.lds  \
9171fc817   Mike Frysinger   Blackfin: unify c...
3364
3365
  	       $(obj)board/{bf533-ezkit,bf533-stamp,bf537-stamp,bf561-ezkit}/u-boot.lds \
  	       $(obj)cpu/blackfin/bootrom-asm-offsets.[chs]
dc7746d86   Wolfgang Denk   Makefile: remove ...
3366
3367
  	@rm -f $(obj)include/bmp_logo.h
  	@rm -f $(obj)nand_spl/{u-boot-spl,u-boot-spl.map,System.map}
1bb707c39   Kyungmin Park   Add Flex-OneNAND ...
3368
  	@rm -f $(obj)onenand_ipl/onenand-{ipl,ipl.bin,ipl-2k.bin,ipl-4k.bin,ipl.map}
561858ee7   Peter Tyser   Update U-Boot's b...
3369
  	@rm -f $(obj)api_examples/demo $(TIMESTAMP_FILE) $(VERSION_FILE)
ae6d1056d   Wolfgang Denk   Fix Makefile depe...
3370
  	@find $(OBJTREE) -type f \
7ebf7443a   wdenk   Initial revision
3371
  		\( -name 'core' -o -name '*.bak' -o -name '*~' \
f9301e1cd   Wolfgang Denk   Makefile: fix pro...
3372
  		-o -name '*.o'	-o -name '*.a'	\) -print \
7ebf7443a   wdenk   Initial revision
3373
  		| xargs rm -f
7ebf7443a   wdenk   Initial revision
3374
3375
  
  clobber:	clean
ae6d1056d   Wolfgang Denk   Fix Makefile depe...
3376
  	@find $(OBJTREE) -type f \( -name .depend \
4c0d4c3b7   wdenk   * Patch by Tom Ar...
3377
3378
3379
  		-o -name '*.srec' -o -name '*.bin' -o -name u-boot.img \) \
  		-print0 \
  		| xargs -0 rm -f
ffda586fc   Li Yang   add cscope build ...
3380
  	@rm -f $(OBJS) $(obj)*.bak $(obj)ctags $(obj)etags $(obj)TAGS \
5013c09f7   Wolfgang Denk   Makefile: cleanup...
3381
  		$(obj)cscope.* $(obj)*.*~
ae6d1056d   Wolfgang Denk   Fix Makefile depe...
3382
  	@rm -f $(obj)u-boot $(obj)u-boot.map $(obj)u-boot.hex $(ALL)
0cf4fd3cf   Jean-Christophe PLAGNIOL-VILLARD   rename environmen...
3383
  	@rm -f $(obj)tools/{crc32.c,env_embedded.c,env/crc32.c,md5.c,sha1.c,inca-swap-bytes}
89cdab788   Mike Frysinger   crc32: use uint32...
3384
  	@rm -f $(obj)tools/{image.c,fdt.c,fdt_ro.c,fdt_rw.c,fdt_strerror.c,zlib.h}
7e492d825   Marian Balakowicz   Merge branch 'mas...
3385
  	@rm -f $(obj)tools/{fdt_wip.c,libfdt_internal.h}
5013c09f7   Wolfgang Denk   Makefile: cleanup...
3386
  	@rm -f $(obj)cpu/mpc824x/bedbug_603e.c
ae6d1056d   Wolfgang Denk   Fix Makefile depe...
3387
  	@rm -f $(obj)include/asm/proc $(obj)include/asm/arch $(obj)include/asm
a958b663d   Jean-Christophe PLAGNIOL-VILLARD   Makefile: fix pos...
3388
3389
3390
  	@[ ! -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
  	@[ ! -d $(obj)api_examples ] || find $(obj)api_examples -name "*" -type l -print | xargs rm -f
f93286397   Marian Balakowicz   Add support for a...
3391
3392
  
  ifeq ($(OBJTREE),$(SRCTREE))
7ebf7443a   wdenk   Initial revision
3393
3394
  mrproper \
  distclean:	clobber unconfig
f93286397   Marian Balakowicz   Add support for a...
3395
3396
3397
  else
  mrproper \
  distclean:	clobber unconfig
ae6d1056d   Wolfgang Denk   Fix Makefile depe...
3398
  	rm -rf $(obj)*
f93286397   Marian Balakowicz   Add support for a...
3399
  endif
7ebf7443a   wdenk   Initial revision
3400
3401
3402
3403
3404
3405
  
  backup:
  	F=`basename $(TOPDIR)` ; cd .. ; \
  	gtar --force-local -zcvf `date "+$$F-%Y-%m-%d-%T.tar.gz"` $$F
  
  #########################################################################