#
# (C) Copyright 2000-2006
# 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
# published by the Free Software Foundatio; either version 2 of
# 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
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
# 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
#
VERSION = 1
PATCHLEVEL = 2
SUBLEVEL = 0
EXTRAVERSION =
U_BOOT_VERSION = $( VERSION) .$( PATCHLEVEL) .$( SUBLEVEL) $( EXTRAVERSION)
VERSION_FILE = $( obj) include/version_autogenerated.h
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/ \
-e s/ppc64/ppc/ \
-e s/macppc/ppc/)
HOSTOS := $( shell uname -s | tr '[:upper:]' '[:lower:]' | \
sed -e 's/\(cygwin\).*/cygwin/' )
export HOSTARCH HOSTOS
# Deal with colliding definitions from tcsh etc.
VENDOR =
#########################################################################
#
# U-boot build supports producing a object files to the separate external
# directory. Two use cases are supported:
#
# 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'
#
# Command line 'O=' setting overrides BUILD_DIR environent variable.
#
# When none of the above methods is used the local build is performed and
# the object files are placed in the source directory.
#
i f d e f O
i f e q ( "$(origin O)" , "command line" )
BUILD_DIR := $( O)
e n d i f
e n d i f
i f n e q ( $( BUILD_DIR ) , )
saved-output := $( BUILD_DIR)
# Attempt to create a output directory.
$( shell [ -d $ {BUILD_DIR } ] || mkdir -p $ {BUILD_DIR })
# Verify if it was successful.
BUILD_DIR := $( shell cd $( BUILD_DIR) && /bin/pwd)
$( if $ ( BUILD_DIR ) ,,$ ( error output directory "$ ( saved -output ) " does not exist ) )
e n d i f # 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
i f n e q ( $( OBJTREE ) , $( SRCTREE ) )
REMOTE_BUILD := 1
export REMOTE_BUILD
e n d i f
# $(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.
i f n e q ( $( OBJTREE ) , $( SRCTREE ) )
obj := $( OBJTREE) /
src := $( SRCTREE) /
e l s e
obj :=
src :=
e n d i f
export obj src
#########################################################################
i f e q ( $( OBJTREE ) / i n c l u d e / c o n f i g . m k , $( wildcard $ ( OBJTREE ) /include /config .mk ) )
# load ARCH, BOARD, and CPU configuration
i n c l u d e $( OBJTREE ) / i n c l u d e / c o n f i g . m k
export ARCH CPU BOARD VENDOR SOC
i f n d e f C R O S S _ C O M P I L E
i f e q ( $( HOSTARCH ) , $( ARCH ) )
CROSS_COMPILE =
e l s e
i f e q ( $( ARCH ) , p p c )
CROSS_COMPILE = ppc_8xx-
e n d i f
i f e q ( $( ARCH ) , a r m )
CROSS_COMPILE = arm-linux-
e n d i f
i f e q ( $( ARCH ) , i 3 8 6 )
CROSS_COMPILE = i386-linux-
e n d i f
i f e q ( $( ARCH ) , m i p s )
CROSS_COMPILE = mips_4KC-
e n d i f
i f e q ( $( ARCH ) , n i o s )
CROSS_COMPILE = nios-elf-
e n d i f
i f e q ( $( ARCH ) , n i o s 2 )
CROSS_COMPILE = nios2-elf-
e n d i f
i f e q ( $( ARCH ) , m 6 8 k )
CROSS_COMPILE = m68k-elf-
e n d i f
i f e q ( $( ARCH ) , m i c r o b l a z e )
CROSS_COMPILE = mb-
e n d i f
i f e q ( $( ARCH ) , b l a c k f i n )
CROSS_COMPILE = bfin-uclinux-
e n d i f
i f e q ( $( ARCH ) , a v r 3 2 )
CROSS_COMPILE = avr32-linux-
e n d i f
e n d i f
e n d i f
export CROSS_COMPILE
# load other configuration
i n c l u d e $( TOPDIR ) / c o n f i g . m k
#########################################################################
# U-Boot objects....order is important (i.e. start must be first)
OBJS = cpu/$( CPU) /start.o
i f e q ( $( CPU ) , i 3 8 6 )
OBJS += cpu/$( CPU) /start16.o
OBJS += cpu/$( CPU) /reset.o
e n d i f
i f e q ( $( CPU ) , p p c 4 x x )
OBJS += cpu/$( CPU) /resetvec.o
e n d i f
i f e q ( $( CPU ) , m p c 8 5 x x )
OBJS += cpu/$( CPU) /resetvec.o
e n d i f
i f e q ( $( CPU ) , b f 5 3 3 )
OBJS += cpu/$( CPU) /start1.o cpu/$( CPU) /interrupt.o cpu/$( CPU) /cache.o
OBJS += cpu/$( CPU) /flush.o cpu/$( CPU) /init_sdram.o
e n d i f
i f e q ( $( CPU ) , b f 5 3 7 )
OBJS += cpu/$( CPU) /start1.o cpu/$( CPU) /interrupt.o cpu/$( CPU) /cache.o
OBJS += cpu/$( CPU) /flush.o cpu/$( CPU) /init_sdram.o
e n d i f
i f e q ( $( CPU ) , b f 5 6 1 )
OBJS += cpu/$( CPU) /start1.o cpu/$( CPU) /interrupt.o cpu/$( CPU) /cache.o
OBJS += cpu/$( CPU) /flush.o cpu/$( CPU) /init_sdram.o
e n d i f
OBJS := $( addprefix $( obj) ,$( OBJS) )
LIBS = lib_generic/libgeneric.a
LIBS += $( shell if [ -f board/$( VENDOR) /common/Makefile ] ; then echo \
" board/ $( VENDOR) /common/lib $( VENDOR) .a " ; fi )
LIBS += board/$( BOARDDIR) /lib$( BOARD) .a
LIBS += cpu/$( CPU) /lib$( CPU) .a
i f d e f S O C
LIBS += cpu/$( CPU) /$( SOC) /lib$( SOC) .a
e n d i f
i f e q ( $( CPU ) , i x p )
LIBS += cpu/ixp/npe/libnpe.a
e n d i f
LIBS += lib_$( ARCH) /lib$( ARCH) .a
LIBS += fs/cramfs/libcramfs.a fs/fat/libfat.a fs/fdos/libfdos.a fs/jffs2/libjffs2.a \
fs/reiserfs/libreiserfs.a fs/ext2/libext2fs.a
LIBS += net/libnet.a
LIBS += disk/libdisk.a
LIBS += rtc/librtc.a
LIBS += dtt/libdtt.a
LIBS += drivers/libdrivers.a
LIBS += drivers/bios_emulator/libatibiosemu.a
LIBS += drivers/nand/libnand.a
LIBS += drivers/nand_legacy/libnand_legacy.a
Added M5329AFEE and M5329BFEE Platforms
Added board/freescale/m5329evb, cpu/mcf532x, drivers/net,
drivers/serial, immap_5329.h, m5329.h, mcfrtc.h,
include/configs/M5329EVB.h, lib_m68k/interrupts.c, and
rtc/mcfrtc.c
Modified CREDITS, MAKEFILE, Makefile, README, common/cmd_bdinfo.c,
common/cmd_mii.c, include/asm-m68k/byteorder.h, include/asm-m68k/fec.h,
include/asm-m68k/io.h, include/asm-m68k/mcftimer.h,
include/asm-m68k/mcfuart.h, include/asm-m68k/ptrace.h,
include/asm-m68k/u-boot.h, lib_m68k/Makefile, lib_m68k/board.c,
lib_m68k/time.c, net/eth.c and rtc/Makefile
Signed-off-by: TsiChung Liew <Tsi-Chung.Liew@freescale.com>
18 years ago
LIBS += drivers/net/libnet.a
i f e q ( $( CPU ) , m p c 8 3 x x )
LIBS += drivers/qe/qe.a
e n d i f
i f e q ( $( CPU ) , m p c 8 5 x x )
LIBS += drivers/qe/qe.a
e n d i f
Added M5329AFEE and M5329BFEE Platforms
Added board/freescale/m5329evb, cpu/mcf532x, drivers/net,
drivers/serial, immap_5329.h, m5329.h, mcfrtc.h,
include/configs/M5329EVB.h, lib_m68k/interrupts.c, and
rtc/mcfrtc.c
Modified CREDITS, MAKEFILE, Makefile, README, common/cmd_bdinfo.c,
common/cmd_mii.c, include/asm-m68k/byteorder.h, include/asm-m68k/fec.h,
include/asm-m68k/io.h, include/asm-m68k/mcftimer.h,
include/asm-m68k/mcfuart.h, include/asm-m68k/ptrace.h,
include/asm-m68k/u-boot.h, lib_m68k/Makefile, lib_m68k/board.c,
lib_m68k/time.c, net/eth.c and rtc/Makefile
Signed-off-by: TsiChung Liew <Tsi-Chung.Liew@freescale.com>
18 years ago
LIBS += drivers/serial/libserial.a
LIBS += drivers/sk98lin/libsk98lin.a
LIBS += post/libpost.a post/drivers/libpostdrivers.a
LIBS += $( shell if [ -d post/lib_$( ARCH) ] ; then echo \
" post/lib_ $( ARCH) /libpost $( ARCH) .a " ; fi )
LIBS += $( shell if [ -d post/lib_$( ARCH) /fpu ] ; then echo \
" post/lib_ $( ARCH) /fpu/libpost $( ARCH) fpu.a " ; fi )
LIBS += $( shell if [ -d post/cpu/$( CPU) ] ; then echo \
" post/cpu/ $( CPU) /libpost $( CPU) .a " ; fi )
LIBS += $( shell if [ -d post/board/$( BOARDDIR) ] ; then echo \
" post/board/ $( BOARDDIR) /libpost $( BOARD) .a " ; fi )
LIBS += common/libcommon.a
LIBS += libfdt/libfdt.a
LIBS := $( addprefix $( obj) ,$( LIBS) )
.PHONY : $( LIBS )
# Add GCC lib
PLATFORM_LIBS += -L $( shell dirname ` $( CC) $( CFLAGS) -print-libgcc-file-name` ) -lgcc
# The "tools" are needed early, so put this first
# Don't include stuff already done in $(LIBS)
SUBDIRS = tools \
examples
.PHONY : $( SUBDIRS )
i f e q ( $( CONFIG_NAND_U_BOOT ) , y )
NAND_SPL = nand_spl
U_BOOT_NAND = $( obj) u-boot-nand.bin
e n d i f
__OBJS := $( subst $( obj) ,,$( OBJS) )
__LIBS := $( subst $( obj) ,,$( LIBS) )
#########################################################################
#########################################################################
ALL += $( obj) u-boot.srec $( obj) u-boot.bin $( obj) System.map $( U_BOOT_NAND)
all : $( ALL )
$(obj)u-boot.hex : $( obj ) u -boot
$( OBJCOPY) ${ OBJCFLAGS } -O ihex $< $@
$(obj)u-boot.srec : $( obj ) u -boot
$( OBJCOPY) ${ OBJCFLAGS } -O srec $< $@
$(obj)u-boot.bin : $( obj ) u -boot
$( OBJCOPY) ${ OBJCFLAGS } -O binary $< $@
$(obj)u-boot.img : $( obj ) u -boot .bin
./tools/mkimage -A $( ARCH) -T firmware -C none \
-a $( TEXT_BASE) -e 0 \
-n $( shell sed -n -e 's/.*U_BOOT_VERSION//p' $( VERSION_FILE) | \
sed -e 's/"[ ]*$$/ for $(BOARD) board"/' ) \
-d $< $@
$(obj)u-boot.sha1 : $( obj ) u -boot .bin
$( obj) tools/ubsha1 $( obj) u-boot.bin
$(obj)u-boot.dis : $( obj ) u -boot
$( OBJDUMP) -d $< > $@
$(obj)u-boot : depend version $( SUBDIRS ) $( OBJS ) $( LIBS ) $( LDSCRIPT )
UNDEF_SYM = ` $( OBJDUMP) -x $( LIBS) | sed -n -e 's/.*\(__u_boot_cmd_.*\)/-u\1/p' | sort| uniq` ; \
cd $( LNDIR) && $( LD) $( LDFLAGS) $$ UNDEF_SYM $( __OBJS) \
--start-group $( __LIBS) --end-group $( PLATFORM_LIBS) \
-Map u-boot.map -o u-boot
$(OBJS) :
$( MAKE) -C cpu/$( CPU) $( if $( REMOTE_BUILD) ,$@ ,$( notdir $@ ) )
$(LIBS) :
$( MAKE) -C $( dir $( subst $( obj) ,,$@ ) )
$(SUBDIRS) :
$( MAKE) -C $@ all
$(NAND_SPL) : version
$( MAKE) -C nand_spl/board/$( BOARDDIR) all
$(U_BOOT_NAND) : $( NAND_SPL ) $( obj ) u -boot .bin
cat $( obj) nand_spl/u-boot-spl-16k.bin $( obj) u-boot.bin > $( obj) u-boot-nand.bin
version :
@echo -n "#define U_BOOT_VERSION \"U-Boot " > $( VERSION_FILE) ; \
echo -n " $( U_BOOT_VERSION) " >> $( VERSION_FILE) ; \
echo -n $( shell $( CONFIG_SHELL) $( TOPDIR) /tools/setlocalversion \
$( TOPDIR) ) >> $( VERSION_FILE) ; \
echo "\"" >> $( VERSION_FILE)
gdbtools :
$( MAKE) -C tools/gdb all || exit 1
updater :
$( MAKE) -C tools/updater all || exit 1
env :
$( MAKE) -C tools/env all || exit 1
depend dep :
for dir in $( SUBDIRS) ; do $( MAKE) -C $$ dir _depend ; done
tags ctags :
ctags -w -o $( OBJTREE) /ctags ` find $( SUBDIRS) include \
lib_generic board/$( BOARDDIR) cpu/$( CPU) lib_$( ARCH) \
fs/cramfs fs/fat fs/fdos fs/jffs2 \
net disk rtc dtt drivers drivers/sk98lin common \
\( -name CVS -prune \) -o \( -name '*.[ch]' -print \) `
etags :
etags -a -o $( OBJTREE) /etags ` find $( SUBDIRS) include \
lib_generic board/$( BOARDDIR) cpu/$( CPU) lib_$( ARCH) \
fs/cramfs fs/fat fs/fdos fs/jffs2 \
net disk rtc dtt drivers drivers/sk98lin common \
\( -name CVS -prune \) -o \( -name '*.[ch]' -print \) `
$(obj)System.map : $( obj ) u -boot
@$( NM) $< | \
grep -v '\(compiled\)\|\(\.o$$\)\|\( [aUw] \)\|\(\.\.ng$$\)\|\(LASH[RL]DI\)' | \
sort > $( obj) System.map
#########################################################################
e l s e
a l l $( obj ) u - b o o t . h e x $( obj ) u - b o o t . s r e c $( obj ) u - b o o t . b i n \
$( obj ) u - b o o t . i m g $( obj ) u - b o o t . d i s $( obj ) u - b o o t \
$( SUBDIRS ) v e r s i o n g d b t o o l s u p d a t e r e n v d e p e n d \
dep tags ctags etags $(obj)System.map :
@echo "System not configured - see README" >& 2
@ exit 1
e n d i f
.PHONY : CHANGELOG
CHANGELOG :
git log --no-merges U-Boot-1_1_5.. | \
unexpand -a | sed -e 's/\s\s*$$//' > $@
#########################################################################
unconfig :
@rm -f $( obj) include/config.h $( obj) include/config.mk \
$( obj) board/*/config.tmp $( obj) board/*/*/config.tmp
#========================================================================
# PowerPC
#========================================================================
#########################################################################
## MPC5xx Systems
#########################################################################
canmb_config : unconfig
@$( MKCONFIG) -a canmb ppc mpc5xxx canmb
cmi_mpc5xx_config : unconfig
@$( MKCONFIG) $( @:_config= ) ppc mpc5xx cmi
PATI_config : unconfig
@$( MKCONFIG) $( @:_config= ) ppc mpc5xx pati mpl
#########################################################################
## MPC5xxx Systems
#########################################################################
aev_config : unconfig
@$( MKCONFIG) -a aev ppc mpc5xxx tqm5200
BC3450_config : unconfig
@$( MKCONFIG) -a BC3450 ppc mpc5xxx bc3450
cpci5200_config : unconfig
@$( MKCONFIG) -a cpci5200 ppc mpc5xxx cpci5200 esd
hmi1001_config : unconfig
@$( MKCONFIG) hmi1001 ppc mpc5xxx hmi1001
L i t e 5 2 0 0 _ c o n f i g \
L i t e 5 2 0 0 _ L O W B O O T _ c o n f i g \
L i t e 5 2 0 0 _ L O W B O O T 0 8 _ c o n f i g \
i c e c u b e _ 5 2 0 0 _ c o n f i g \
i c e c u b e _ 5 2 0 0 _ L O W B O O T _ c o n f i g \
i c e c u b e _ 5 2 0 0 _ L O W B O O T 0 8 _ c o n f i g \
i c e c u b e _ 5 2 0 0 _ D D R _ c o n f i g \
i c e c u b e _ 5 2 0 0 _ D D R _ L O W B O O T _ c o n f i g \
i c e c u b e _ 5 2 0 0 _ D D R _ L O W B O O T 0 8 _ c o n f i g \
icecube_5100_config : unconfig
@mkdir -p $( obj) include
@mkdir -p $( obj) board/icecube
@ >$( obj) include/config.h
@[ -z " $( findstring LOWBOOT_,$@ ) " ] || \
{ if [ " $( findstring DDR,$@ ) " ] ; \
then echo "TEXT_BASE = 0xFF800000" >$( obj) board/icecube/config.tmp ; \
else echo "TEXT_BASE = 0xFF000000" >$( obj) board/icecube/config.tmp ; \
fi ; \
echo "... with LOWBOOT configuration" ; \
}
@[ -z " $( findstring LOWBOOT08,$@ ) " ] || \
{ echo "TEXT_BASE = 0xFF800000" >$( obj) board/icecube/config.tmp ; \
echo "... with 8 MB flash only" ; \
echo "... with LOWBOOT configuration" ; \
}
@[ -z " $( findstring DDR,$@ ) " ] || \
{ echo "#define CONFIG_MPC5200_DDR" >>$( obj) include/config.h ; \
echo "... DDR memory revision" ; \
}
@[ -z " $( findstring 5200,$@ ) " ] || \
{ echo "#define CONFIG_MPC5200" >>$( obj) include/config.h ; \
echo "... with MPC5200 processor" ; \
}
@[ -z " $( findstring 5100,$@ ) " ] || \
{ echo "#define CONFIG_MGT5100" >>$( obj) include/config.h ; \
echo "... with MGT5100 processor" ; \
}
@$( MKCONFIG) -a IceCube ppc mpc5xxx icecube
jupiter_config : unconfig
@$( MKCONFIG) jupiter ppc mpc5xxx jupiter
v38b_config : unconfig
@$( MKCONFIG) -a v38b ppc mpc5xxx v38b
inka4x0_config : unconfig
@$( MKCONFIG) inka4x0 ppc mpc5xxx inka4x0
l i t e 5 2 0 0 b _ c o n f i g \
l i t e 5 2 0 0 b _ P M _ c o n f i g \
lite5200b_LOWBOOT_config : unconfig
@mkdir -p $( obj) include
@mkdir -p $( obj) board/icecube
@ >$( obj) include/config.h
@ echo "#define CONFIG_MPC5200_DDR" >>$( obj) include/config.h
@ echo "... DDR memory revision"
@ echo "#define CONFIG_MPC5200" >>$( obj) include/config.h
@ echo "#define CONFIG_LITE5200B" >>$( obj) include/config.h
@[ -z " $( findstring _PM_,$@ ) " ] || \
{ echo "#define CONFIG_LITE5200B_PM" >>$( obj) include/config.h ; \
echo "... with power management (low-power mode) support" ; \
}
@[ -z " $( findstring LOWBOOT_,$@ ) " ] || \
{ echo "TEXT_BASE = 0xFF000000" >$( obj) board/icecube/config.tmp ; \
echo "... with LOWBOOT configuration" ; \
}
@ echo "... with MPC5200B processor"
@$( MKCONFIG) -a IceCube ppc mpc5xxx icecube
m c c 2 0 0 _ c o n f i g \
m c c 2 0 0 _ S D R A M _ c o n f i g \
m c c 2 0 0 _ h i g h b o o t _ c o n f i g \
m c c 2 0 0 _ C O M 1 2 _ c o n f i g \
m c c 2 0 0 _ C O M 1 2 _ S D R A M _ c o n f i g \
m c c 2 0 0 _ C O M 1 2 _ h i g h b o o t _ c o n f i g \
m c c 2 0 0 _ C O M 1 2 _ h i g h b o o t _ S D R A M _ c o n f i g \
m c c 2 0 0 _ h i g h b o o t _ S D R A M _ c o n f i g \
p r s 2 0 0 _ c o n f i g \
p r s 2 0 0 _ D D R _ c o n f i g \
p r s 2 0 0 _ h i g h b o o t _ c o n f i g \
prs200_highboot_DDR_config : unconfig
@mkdir -p $( obj) include
@mkdir -p $( obj) board/mcc200
@ >$( obj) include/config.h
@[ -n " $( findstring highboot,$@ ) " ] || \
{ echo "... with lowboot configuration" ; \
}
@[ -z " $( findstring highboot,$@ ) " ] || \
{ echo "TEXT_BASE = 0xFFF00000" >$( obj) board/mcc200/config.tmp ; \
echo "... with highboot configuration" ; \
}
@[ -n " $( findstring _SDRAM,$@ ) " ] || \
{ if [ -n " $( findstring mcc200,$@ ) " ] ; \
then \
echo "... with DDR" ; \
else \
if [ -n " $( findstring _DDR,$@ ) " ] ; \
then \
echo "... with DDR" ; \
else \
echo "#define CONFIG_MCC200_SDRAM" >>$( obj) include/config.h ; \
echo "... with SDRAM" ; \
fi ; \
fi ; \
}
@[ -z " $( findstring _SDRAM,$@ ) " ] || \
{ echo "#define CONFIG_MCC200_SDRAM" >>$( obj) include/config.h ; \
echo "... with SDRAM" ; \
}
@[ -z " $( findstring COM12,$@ ) " ] || \
{ echo "#define CONFIG_CONSOLE_COM12" >>$( obj) include/config.h ; \
echo "... with console on COM12" ; \
}
@[ -z " $( findstring prs200,$@ ) " ] || \
{ echo "#define CONFIG_PRS200" >>$( obj) include/config.h ; \
}
@$( MKCONFIG) -n $@ -a mcc200 ppc mpc5xxx mcc200
mecp5200_config : unconfig
@$( MKCONFIG) -a mecp5200 ppc mpc5xxx mecp5200 esd
o2dnt_config :
@$( MKCONFIG) o2dnt ppc mpc5xxx o2dnt
pf5200_config : unconfig
@$( MKCONFIG) pf5200 ppc mpc5xxx pf5200 esd
P M 5 2 0 _ c o n f i g \
P M 5 2 0 _ D D R _ c o n f i g \
P M 5 2 0 _ R O M B O O T _ c o n f i g \
PM520_ROMBOOT_DDR_config : unconfig
@mkdir -p $( obj) include
@ >$( obj) include/config.h
@[ -z " $( findstring DDR,$@ ) " ] || \
{ echo "#define CONFIG_MPC5200_DDR" >>$( obj) include/config.h ; \
echo "... DDR memory revision" ; \
}
@[ -z " $( findstring ROMBOOT,$@ ) " ] || \
{ echo "#define CONFIG_BOOT_ROM" >>$( obj) include/config.h ; \
echo "... booting from 8-bit flash" ; \
}
@$( MKCONFIG) -a PM520 ppc mpc5xxx pm520
smmaco4_config : unconfig
@$( MKCONFIG) -a smmaco4 ppc mpc5xxx tqm5200
cm5200_config : unconfig
@./mkconfig -a cm5200 ppc mpc5xxx cm5200
spieval_config : unconfig
@$( MKCONFIG) -a spieval ppc mpc5xxx tqm5200
T B 5 2 0 0 _ B _ c o n f i g \
TB5200_config : unconfig
@mkdir -p $( obj) include
@[ -z " $( findstring _B,$@ ) " ] || \
{ echo "#define CONFIG_TQM5200_B" >>$( obj) include/config.h ; \
echo "... with MPC5200B processor" ; \
}
@$( MKCONFIG) -n $@ -a TB5200 ppc mpc5xxx tqm5200
M I N I 5 2 0 0 _ c o n f i g \
E V A L 5 2 0 0 _ c o n f i g \
TOP5200_config : unconfig
@mkdir -p $( obj) include
@ echo " #define CONFIG_ $( @:_config= ) 1 " >$( obj) include/config.h
@$( MKCONFIG) -n $@ -a TOP5200 ppc mpc5xxx top5200 emk
T o t a l 5 1 0 0 _ c o n f i g \
T o t a l 5 2 0 0 _ c o n f i g \
T o t a l 5 2 0 0 _ l o w b o o t _ c o n f i g \
T o t a l 5 2 0 0 _ R e v 2 _ c o n f i g \
Total5200_Rev2_lowboot_config : unconfig
@mkdir -p $( obj) include
@mkdir -p $( obj) board/total5200
@ >$( obj) include/config.h
@[ -z " $( findstring 5100,$@ ) " ] || \
{ echo "#define CONFIG_MGT5100" >>$( obj) include/config.h ; \
echo "... with MGT5100 processor" ; \
}
@[ -z " $( findstring 5200,$@ ) " ] || \
{ echo "#define CONFIG_MPC5200" >>$( obj) include/config.h ; \
echo "... with MPC5200 processor" ; \
}
@[ -n " $( findstring Rev,$@ ) " ] || \
{ echo "#define CONFIG_TOTAL5200_REV 1" >>$( obj) include/config.h ; \
echo "... revision 1 board" ; \
}
@[ -z " $( findstring Rev2_,$@ ) " ] || \
{ echo "#define CONFIG_TOTAL5200_REV 2" >>$( obj) include/config.h ; \
echo "... revision 2 board" ; \
}
@[ -z " $( findstring lowboot_,$@ ) " ] || \
{ echo "TEXT_BASE = 0xFE000000" >$( obj) board/total5200/config.tmp ; \
echo "... with lowboot configuration" ; \
}
@$( MKCONFIG) -a Total5200 ppc mpc5xxx total5200
c a m 5 2 0 0 _ c o n f i g \
c a m 5 2 0 0 _ n i o s f l a s h _ c o n f i g \
f o 3 0 0 _ c o n f i g \
M i n i F A P _ c o n f i g \
T Q M 5 2 0 0 S _ c o n f i g \
T Q M 5 2 0 0 S _ H I G H B O O T _ c o n f i g \
T Q M 5 2 0 0 _ B _ c o n f i g \
T Q M 5 2 0 0 _ B _ H I G H B O O T _ c o n f i g \
T Q M 5 2 0 0 _ c o n f i g \
TQM5200_STK100_config : unconfig
@mkdir -p $( obj) include
@mkdir -p $( obj) board/tqm5200
@ >$( obj) include/config.h
@[ -z " $( findstring cam5200,$@ ) " ] || \
{ 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 ; \
echo "... TQM5200S on Cam5200" ; \
}
@[ -z " $( findstring niosflash,$@ ) " ] || \
{ echo "#define CONFIG_CAM5200_NIOSFLASH" >>$( obj) include/config.h ; \
echo "... with NIOS flash driver" ; \
}
@[ -z " $( findstring fo300,$@ ) " ] || \
{ echo "#define CONFIG_FO300" >>$( obj) include/config.h ; \
echo "... TQM5200 on FO300" ; \
}
@[ -z " $( findstring MiniFAP,$@ ) " ] || \
{ echo "#define CONFIG_MINIFAP" >>$( obj) include/config.h ; \
echo "... TQM5200_AC on MiniFAP" ; \
}
@[ -z " $( findstring STK100,$@ ) " ] || \
{ echo "#define CONFIG_STK52XX_REV100" >>$( obj) include/config.h ; \
echo "... on a STK52XX.100 base board" ; \
}
@[ -z " $( findstring TQM5200_B,$@ ) " ] || \
{ echo "#define CONFIG_TQM5200_B" >>$( obj) include/config.h ; \
}
@[ -z " $( findstring TQM5200S,$@ ) " ] || \
{ echo "#define CONFIG_TQM5200S" >>$( obj) include/config.h ; \
echo "#define CONFIG_TQM5200_B" >>$( obj) include/config.h ; \
}
@[ -z " $( findstring HIGHBOOT,$@ ) " ] || \
{ echo "TEXT_BASE = 0xFFF00000" >$( obj) board/tqm5200/config.tmp ; \
}
@$( MKCONFIG) -n $@ -a TQM5200 ppc mpc5xxx tqm5200
uc101_config : unconfig
@$( MKCONFIG) uc101 ppc mpc5xxx uc101
motionpro_config : unconfig
@$( MKCONFIG) motionpro ppc mpc5xxx motionpro
#########################################################################
## MPC512x Systems
#########################################################################
ads5121_config : unconfig
@$( MKCONFIG) ads5121 ppc mpc512x ads5121
#########################################################################
## MPC8xx Systems
#########################################################################
A d d e r _ c o n f i g \
A d d e r 8 7 x _ c o n f i g \
A d d e r I I _ c o n f i g \
: unconfig
@mkdir -p $( obj) include
$( if $( findstring AdderII,$@ ) , \
@echo "#define CONFIG_MPC852T" > $( obj) include/config.h)
@$( MKCONFIG) -a Adder ppc mpc8xx adder
AdderUSB_config : unconfig
@./mkconfig -a AdderUSB ppc mpc8xx adder
A D S 8 6 0 _ c o n f i g \
F A D S 8 2 3 _ c o n f i g \
F A D S 8 5 0 S A R _ c o n f i g \
M P C 8 6 x A D S _ c o n f i g \
M P C 8 8 5 A D S _ c o n f i g \
FADS860T_config : unconfig
@$( MKCONFIG) $( @:_config= ) ppc mpc8xx fads
AMX860_config : unconfig
@$( MKCONFIG) $( @:_config= ) ppc mpc8xx amx860 westel
c2mon_config : unconfig
@$( MKCONFIG) $( @:_config= ) ppc mpc8xx c2mon
CCM_config : unconfig
@$( MKCONFIG) $( @:_config= ) ppc mpc8xx CCM siemens
cogent_mpc8xx_config : unconfig
@$( MKCONFIG) $( @:_config= ) ppc mpc8xx cogent
ELPT860_config : unconfig
@$( MKCONFIG) $( @:_config= ) ppc mpc8xx elpt860 LEOX
EP88x_config : unconfig
@$( MKCONFIG) $( @:_config= ) ppc mpc8xx ep88x
ESTEEM192E_config : unconfig
@$( MKCONFIG) $( @:_config= ) ppc mpc8xx esteem192e
ETX094_config : unconfig
@$( MKCONFIG) $( @:_config= ) ppc mpc8xx etx094
FLAGADM_config : unconfig
@$( MKCONFIG) $( @:_config= ) ppc mpc8xx flagadm
xtract_GEN860T = $( subst _SC,,$( subst _config,,$1 ) )
G E N 8 6 0 T _ S C _ c o n f i g \
GEN860T_config : unconfig
@mkdir -p $( obj) include
@ >$( obj) include/config.h
@[ -z " $( findstring _SC,$@ ) " ] || \
{ echo "#define CONFIG_SC" >>$( obj) include/config.h ; \
echo "With reduced H/W feature set (SC)..." ; \
}
@$( MKCONFIG) -a $( call xtract_GEN860T,$@ ) ppc mpc8xx gen860t
GENIETV_config : unconfig
@$( MKCONFIG) $( @:_config= ) ppc mpc8xx genietv
GTH_config : unconfig
@$( MKCONFIG) $( @:_config= ) ppc mpc8xx gth
hermes_config : unconfig
@$( MKCONFIG) $( @:_config= ) ppc mpc8xx hermes
HMI10_config : unconfig
@$( MKCONFIG) $( @:_config= ) ppc mpc8xx tqm8xx
IAD210_config : unconfig
@$( MKCONFIG) $( @:_config= ) ppc mpc8xx IAD210 siemens
xtract_ICU862 = $( subst _100MHz,,$( subst _config,,$1 ) )
I C U 8 6 2 _ 1 0 0 M H z _ c o n f i g \
ICU862_config : unconfig
@mkdir -p $( obj) include
@ >$( obj) include/config.h
@[ -z " $( findstring _100MHz,$@ ) " ] || \
{ echo "#define CONFIG_100MHz" >>$( obj) include/config.h ; \
echo "... with 100MHz system clock" ; \
}
@$( MKCONFIG) -a $( call xtract_ICU862,$@ ) ppc mpc8xx icu862
IP860_config : unconfig
@$( MKCONFIG) $( @:_config= ) ppc mpc8xx ip860
I V M L 2 4 _ 2 5 6 _ c o n f i g \
I V M L 2 4 _ 1 2 8 _ c o n f i g \
IVML24_config : unconfig
@mkdir -p $( obj) include
@ >$( obj) include/config.h
@[ -z " $( findstring IVML24_config,$@ ) " ] || \
{ echo "#define CONFIG_IVML24_16M" >>$( obj) include/config.h ; \
}
@[ -z " $( findstring IVML24_128_config,$@ ) " ] || \
{ echo "#define CONFIG_IVML24_32M" >>$( obj) include/config.h ; \
}
@[ -z " $( findstring IVML24_256_config,$@ ) " ] || \
{ echo "#define CONFIG_IVML24_64M" >>$( obj) include/config.h ; \
}
@$( MKCONFIG) -a IVML24 ppc mpc8xx ivm
I V M S 8 _ 2 5 6 _ c o n f i g \
I V M S 8 _ 1 2 8 _ c o n f i g \
IVMS8_config : unconfig
@mkdir -p $( obj) include
@ >$( obj) include/config.h
@[ -z " $( findstring IVMS8_config,$@ ) " ] || \
{ echo "#define CONFIG_IVMS8_16M" >>$( obj) include/config.h ; \
}
@[ -z " $( findstring IVMS8_128_config,$@ ) " ] || \
{ echo "#define CONFIG_IVMS8_32M" >>$( obj) include/config.h ; \
}
@[ -z " $( findstring IVMS8_256_config,$@ ) " ] || \
{ echo "#define CONFIG_IVMS8_64M" >>$( obj) include/config.h ; \
}
@$( MKCONFIG) -a IVMS8 ppc mpc8xx ivm
KUP4K_config : unconfig
@$( MKCONFIG) $( @:_config= ) ppc mpc8xx kup4k kup
KUP4X_config : unconfig
@$( MKCONFIG) $( @:_config= ) ppc mpc8xx kup4x kup
LANTEC_config : unconfig
@$( MKCONFIG) $( @:_config= ) ppc mpc8xx lantec
lwmon_config : unconfig
@$( MKCONFIG) $( @:_config= ) ppc mpc8xx lwmon
M B X _ c o n f i g \
MBX860T_config : unconfig
@$( MKCONFIG) $( @:_config= ) ppc mpc8xx mbx8xx
MHPC_config : unconfig
@$( MKCONFIG) $( @:_config= ) ppc mpc8xx mhpc eltec
MVS1_config : unconfig
@$( MKCONFIG) $( @:_config= ) ppc mpc8xx mvs1
xtract_NETVIA = $( subst _V2,,$( subst _config,,$1 ) )
N E T V I A _ V 2 _ c o n f i g \
NETVIA_config : unconfig
@mkdir -p $( obj) include
@ >$( obj) include/config.h
@[ -z " $( findstring NETVIA_config,$@ ) " ] || \
{ echo "#define CONFIG_NETVIA_VERSION 1" >>$( obj) include/config.h ; \
echo "... Version 1" ; \
}
@[ -z " $( findstring NETVIA_V2_config,$@ ) " ] || \
{ echo "#define CONFIG_NETVIA_VERSION 2" >>$( obj) include/config.h ; \
echo "... Version 2" ; \
}
@$( MKCONFIG) -a $( call xtract_NETVIA,$@ ) ppc mpc8xx netvia
xtract_NETPHONE = $( subst _V2,,$( subst _config,,$1 ) )
N E T P H O N E _ V 2 _ c o n f i g \
NETPHONE_config : unconfig
@mkdir -p $( obj) include
@ >$( obj) include/config.h
@[ -z " $( findstring NETPHONE_config,$@ ) " ] || \
{ echo "#define CONFIG_NETPHONE_VERSION 1" >>$( obj) include/config.h ; \
}
@[ -z " $( findstring NETPHONE_V2_config,$@ ) " ] || \
{ echo "#define CONFIG_NETPHONE_VERSION 2" >>$( obj) include/config.h ; \
}
@$( MKCONFIG) -a $( call xtract_NETPHONE,$@ ) ppc mpc8xx netphone
xtract_NETTA = $( subst _SWAPHOOK,,$( subst _6412,,$( subst _ISDN,,$( subst _config,,$1 ) ) ) )
N E T T A _ I S D N _ 6 4 1 2 _ S W A P H O O K _ c o n f i g \
N E T T A _ I S D N _ S W A P H O O K _ c o n f i g \
N E T T A _ 6 4 1 2 _ S W A P H O O K _ c o n f i g \
N E T T A _ S W A P H O O K _ c o n f i g \
N E T T A _ I S D N _ 6 4 1 2 _ c o n f i g \
N E T T A _ I S D N _ c o n f i g \
N E T T A _ 6 4 1 2 _ c o n f i g \
NETTA_config : unconfig
@mkdir -p $( obj) include
@ >$( obj) include/config.h
@[ -z " $( findstring ISDN_,$@ ) " ] || \
{ echo "#define CONFIG_NETTA_ISDN 1" >>$( obj) include/config.h ; \
}
@[ -n " $( findstring ISDN_,$@ ) " ] || \
{ echo "#undef CONFIG_NETTA_ISDN" >>$( obj) include/config.h ; \
}
@[ -z " $( findstring 6412_,$@ ) " ] || \
{ echo "#define CONFIG_NETTA_6412 1" >>$( obj) include/config.h ; \
}
@[ -n " $( findstring 6412_,$@ ) " ] || \
{ echo "#undef CONFIG_NETTA_6412" >>$( obj) include/config.h ; \
}
@[ -z " $( findstring SWAPHOOK_,$@ ) " ] || \
{ echo "#define CONFIG_NETTA_SWAPHOOK 1" >>$( obj) include/config.h ; \
}
@[ -n " $( findstring SWAPHOOK_,$@ ) " ] || \
{ echo "#undef CONFIG_NETTA_SWAPHOOK" >>$( obj) include/config.h ; \
}
@$( MKCONFIG) -a $( call xtract_NETTA,$@ ) ppc mpc8xx netta
xtract_NETTA2 = $( subst _V2,,$( subst _config,,$1 ) )
N E T T A 2 _ V 2 _ c o n f i g \
NETTA2_config : unconfig
@mkdir -p $( obj) include
@ >$( obj) include/config.h
@[ -z " $( findstring NETTA2_config,$@ ) " ] || \
{ echo "#define CONFIG_NETTA2_VERSION 1" >>$( obj) include/config.h ; \
}
@[ -z " $( findstring NETTA2_V2_config,$@ ) " ] || \
{ echo "#define CONFIG_NETTA2_VERSION 2" >>$( obj) include/config.h ; \
}
@$( MKCONFIG) -a $( call xtract_NETTA2,$@ ) ppc mpc8xx netta2
N C 6 5 0 _ R e v 1 _ c o n f i g \
N C 6 5 0 _ R e v 2 _ c o n f i g \
CP850_config : unconfig
@mkdir -p $( obj) include
@ >$( obj) include/config.h
@[ -z " $( findstring CP850,$@ ) " ] || \
{ echo "#define CONFIG_CP850 1" >>$( obj) include/config.h ; \
echo "#define CONFIG_IDS852_REV2 1" >>$( obj) include/config.h ; \
}
@[ -z " $( findstring Rev1,$@ ) " ] || \
{ echo "#define CONFIG_IDS852_REV1 1" >>$( obj) include/config.h ; \
}
@[ -z " $( findstring Rev2,$@ ) " ] || \
{ echo "#define CONFIG_IDS852_REV2 1" >>$( obj) include/config.h ; \
}
@$( MKCONFIG) -a NC650 ppc mpc8xx nc650
NX823_config : unconfig
@$( MKCONFIG) $( @:_config= ) ppc mpc8xx nx823
pcu_e_config : unconfig
@$( MKCONFIG) $( @:_config= ) ppc mpc8xx pcu_e siemens
QS850_config : unconfig
@$( MKCONFIG) $( @:_config= ) ppc mpc8xx qs850 snmc
QS823_config : unconfig
@$( MKCONFIG) $( @:_config= ) ppc mpc8xx qs850 snmc
QS860T_config : unconfig
@$( MKCONFIG) $( @:_config= ) ppc mpc8xx qs860t snmc
quantum_config : unconfig
@$( MKCONFIG) $( @:_config= ) ppc mpc8xx quantum
R360MPI_config : unconfig
@$( MKCONFIG) $( @:_config= ) ppc mpc8xx r360mpi
RBC823_config : unconfig
@$( MKCONFIG) $( @:_config= ) ppc mpc8xx rbc823
RPXClassic_config : unconfig
@$( MKCONFIG) $( @:_config= ) ppc mpc8xx RPXClassic
RPXlite_config : unconfig
@$( MKCONFIG) $( @:_config= ) ppc mpc8xx RPXlite
R P X l i t e _ D W _ 6 4 _ c o n f i g \
R P X l i t e _ D W _ L C D _ c o n f i g \
R P X l i t e _ D W _ 6 4 _ L C D _ c o n f i g \
R P X l i t e _ D W _ N V R A M _ c o n f i g \
R P X l i t e _ D W _ N V R A M _ 6 4 _ c o n f i g \
R P X l i t e _ D W _ N V R A M _ L C D _ c o n f i g \
R P X l i t e _ D W _ N V R A M _ 6 4 _ L C D _ c o n f i g \
RPXlite_DW_config : unconfig
@mkdir -p $( obj) include
@ >$( obj) include/config.h
@[ -z " $( findstring _64,$@ ) " ] || \
{ echo "#define RPXlite_64MHz" >>$( obj) include/config.h ; \
echo "... with 64MHz system clock ..." ; \
}
@[ -z " $( findstring _LCD,$@ ) " ] || \
{ echo "#define CONFIG_LCD" >>$( obj) include/config.h ; \
echo "#define CONFIG_NEC_NL6448BC20" >>$( obj) include/config.h ; \
echo "... with LCD display ..." ; \
}
@[ -z " $( findstring _NVRAM,$@ ) " ] || \
{ echo "#define CFG_ENV_IS_IN_NVRAM" >>$( obj) include/config.h ; \
echo "... with ENV in NVRAM ..." ; \
}
@$( MKCONFIG) -a RPXlite_DW ppc mpc8xx RPXlite_dw
rmu_config : unconfig
@$( MKCONFIG) $( @:_config= ) ppc mpc8xx rmu
RRvision_config : unconfig
@$( MKCONFIG) $( @:_config= ) ppc mpc8xx RRvision
RRvision_LCD_config : unconfig
@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
SM850_config : unconfig
@$( MKCONFIG) $( @:_config= ) ppc mpc8xx tqm8xx
spc1920_config :
@$( MKCONFIG) $( @:_config= ) ppc mpc8xx spc1920
SPD823TS_config : unconfig
@$( MKCONFIG) $( @:_config= ) ppc mpc8xx spd8xx
stxxtc_config : unconfig
@$( MKCONFIG) $( @:_config= ) ppc mpc8xx stxxtc
svm_sc8xx_config : unconfig
@$( MKCONFIG) $( @:_config= ) ppc mpc8xx svm_sc8xx
SXNI855T_config : unconfig
@$( MKCONFIG) $( @:_config= ) ppc mpc8xx sixnet
# EMK MPC8xx based modules
TOP860_config : unconfig
@$( MKCONFIG) $( @:_config= ) ppc mpc8xx top860 emk
# Play some tricks for configuration selection
# Only 855 and 860 boards may come with FEC
# and only 823 boards may have LCD support
xtract_8xx = $( subst _LCD,,$( subst _config,,$1 ) )
F P S 8 5 0 L _ c o n f i g \
F P S 8 6 0 L _ c o n f i g \
N S C U _ c o n f i g \
T Q M 8 2 3 L _ c o n f i g \
T Q M 8 2 3 L _ L C D _ c o n f i g \
T Q M 8 5 0 L _ c o n f i g \
T Q M 8 5 5 L _ c o n f i g \
T Q M 8 6 0 L _ c o n f i g \
T Q M 8 6 2 L _ c o n f i g \
T Q M 8 2 3 M _ c o n f i g \
T Q M 8 5 0 M _ c o n f i g \
T Q M 8 5 5 M _ c o n f i g \
T Q M 8 6 0 M _ c o n f i g \
T Q M 8 6 2 M _ c o n f i g \
T Q M 8 6 6 M _ c o n f i g \
T Q M 8 8 5 D _ c o n f i g \
virtlab2_config : unconfig
@mkdir -p $( obj) include
@ >$( obj) include/config.h
@[ -z " $( findstring _LCD,$@ ) " ] || \
{ echo "#define CONFIG_LCD" >>$( obj) include/config.h ; \
echo "#define CONFIG_NEC_NL6448BC20" >>$( obj) include/config.h ; \
echo "... with LCD display" ; \
}
@$( MKCONFIG) -a $( call xtract_8xx,$@ ) ppc mpc8xx tqm8xx
TTTech_config : unconfig
@mkdir -p $( obj) include
@echo "#define CONFIG_LCD" >$( obj) include/config.h
@echo "#define CONFIG_SHARP_LQ104V7DS01" >>$( obj) include/config.h
@$( MKCONFIG) -a TQM823L ppc mpc8xx tqm8xx
uc100_config : unconfig
@$( MKCONFIG) $( @:_config= ) ppc mpc8xx uc100
v37_config : unconfig
@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
wtk_config : unconfig
@mkdir -p $( obj) include
@echo "#define CONFIG_LCD" >$( obj) include/config.h
@echo "#define CONFIG_SHARP_LQ065T9DR51U" >>$( obj) include/config.h
@$( MKCONFIG) -a TQM823L ppc mpc8xx tqm8xx
#########################################################################
## PPC4xx Systems
#########################################################################
xtract_4xx = $( subst _25,,$( subst _33,,$( subst _BA,,$( subst _ME,,$( subst _HI,,$( subst _config,,$1 ) ) ) ) ) )
acadia_config : unconfig
@$( MKCONFIG) $( @:_config= ) ppc ppc4xx acadia amcc
acadia_nand_config : unconfig
@mkdir -p $( obj) include $( obj) board/amcc/acadia
@mkdir -p $( obj) nand_spl/board/amcc/acadia
@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
ADCIOP_config : unconfig
@$( MKCONFIG) $( @:_config= ) ppc ppc4xx adciop esd
alpr_config : unconfig
@$( MKCONFIG) $( @:_config= ) ppc ppc4xx alpr prodrive
AP1000_config : unconfig
@$( MKCONFIG) $( @:_config= ) ppc ppc4xx ap1000 amirix
APC405_config : unconfig
@$( MKCONFIG) $( @:_config= ) ppc ppc4xx apc405 esd
AR405_config : unconfig
@$( MKCONFIG) $( @:_config= ) ppc ppc4xx ar405 esd
ASH405_config : unconfig
@$( MKCONFIG) $( @:_config= ) ppc ppc4xx ash405 esd
bamboo_config : unconfig
@$( MKCONFIG) $( @:_config= ) ppc ppc4xx bamboo amcc
bamboo_nand_config : unconfig
@mkdir -p $( obj) include $( obj) board/amcc/bamboo
@mkdir -p $( obj) nand_spl/board/amcc/bamboo
@echo "#define CONFIG_NAND_U_BOOT" > $( obj) include/config.h
@$( MKCONFIG) -n $@ -a bamboo ppc ppc4xx bamboo amcc
@echo "TEXT_BASE = 0x01000000" > $( obj) board/amcc/bamboo/config.tmp
@echo "CONFIG_NAND_U_BOOT = y" >> $( obj) include/config.mk
bubinga_config : unconfig
@$( MKCONFIG) $( @:_config= ) ppc ppc4xx bubinga amcc
CANBT_config : unconfig
@$( MKCONFIG) $( @:_config= ) ppc ppc4xx canbt esd
C A T c e n t e r _ c o n f i g \
C A T c e n t e r _ 2 5 _ c o n f i g \
CATcenter_33_config : unconfig
@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
@[ -z " $( findstring _25,$@ ) " ] || \
{ echo "#define CONFIG_PPCHAMELEON_CLK_25" >> $( obj) include/config.h ; \
echo "SysClk = 25MHz" ; \
}
@[ -z " $( findstring _33,$@ ) " ] || \
{ echo "#define CONFIG_PPCHAMELEON_CLK_33" >> $( obj) include/config.h ; \
echo "SysClk = 33MHz" ; \
}
@$( MKCONFIG) -a $( call xtract_4xx,$@ ) ppc ppc4xx PPChameleonEVB dave
CPCI2DP_config : unconfig
@$( MKCONFIG) $( @:_config= ) ppc ppc4xx cpci2dp esd
C P C I 4 0 5 _ c o n f i g \
C P C I 4 0 5 2 _ c o n f i g \
C P C I 4 0 5 D T _ c o n f i g \
CPCI405AB_config : unconfig
@$( MKCONFIG) $( @:_config= ) ppc ppc4xx cpci405 esd
@echo " BOARD_REVISION = $( @:_config= ) " >> $( obj) include/config.mk
CPCI440_config : unconfig
@$( MKCONFIG) $( @:_config= ) ppc ppc4xx cpci440 esd
CPCIISER4_config : unconfig
@$( MKCONFIG) $( @:_config= ) ppc ppc4xx cpciiser4 esd
CRAYL1_config : unconfig
@$( MKCONFIG) $( @:_config= ) ppc ppc4xx L1 cray
csb272_config : unconfig
@$( MKCONFIG) $( @:_config= ) ppc ppc4xx csb272
csb472_config : unconfig
@$( MKCONFIG) $( @:_config= ) ppc ppc4xx csb472
DASA_SIM_config : unconfig
@$( MKCONFIG) $( @:_config= ) ppc ppc4xx dasa_sim esd
DP405_config : unconfig
@$( MKCONFIG) $( @:_config= ) ppc ppc4xx dp405 esd
DU405_config : unconfig
@$( MKCONFIG) $( @:_config= ) ppc ppc4xx du405 esd
ebony_config : unconfig
@$( MKCONFIG) $( @:_config= ) ppc ppc4xx ebony amcc
ERIC_config : unconfig
@$( MKCONFIG) $( @:_config= ) ppc ppc4xx eric
EXBITGEN_config : unconfig
@$( MKCONFIG) $( @:_config= ) ppc ppc4xx exbitgen
G2000_config : unconfig
@$( MKCONFIG) $( @:_config= ) ppc ppc4xx g2000
hcu4_config : unconfig
@$( MKCONFIG) $( @:_config= ) ppc ppc4xx hcu4 netstal
hcu5_config : unconfig
@$( MKCONFIG) $( @:_config= ) ppc ppc4xx hcu5 netstal
HH405_config : unconfig
@$( MKCONFIG) $( @:_config= ) ppc ppc4xx hh405 esd
HUB405_config : unconfig
@$( MKCONFIG) $( @:_config= ) ppc ppc4xx hub405 esd
JSE_config : unconfig
@$( MKCONFIG) $( @:_config= ) ppc ppc4xx jse
KAREF_config : unconfig
@$( MKCONFIG) $( @:_config= ) ppc ppc4xx karef sandburst
katmai_config : unconfig
@$( MKCONFIG) $( @:_config= ) ppc ppc4xx katmai amcc
luan_config : unconfig
@$( MKCONFIG) $( @:_config= ) ppc ppc4xx luan amcc
lwmon5_config : unconfig
@$( MKCONFIG) $( @:_config= ) ppc ppc4xx lwmon5
METROBOX_config : unconfig
@$( MKCONFIG) $( @:_config= ) ppc ppc4xx metrobox sandburst
MIP405_config : unconfig
@$( MKCONFIG) $( @:_config= ) ppc ppc4xx mip405 mpl
MIP405T_config : unconfig
@mkdir -p $( obj) include
@echo "#define CONFIG_MIP405T" >$( obj) include/config.h
@echo "Enable subset config for MIP405T"
@$( MKCONFIG) -a MIP405 ppc ppc4xx mip405 mpl
ML2_config : unconfig
@$( MKCONFIG) $( @:_config= ) ppc ppc4xx ml2
ml300_config : unconfig
@$( MKCONFIG) $( @:_config= ) ppc ppc4xx ml300 xilinx
ocotea_config : unconfig
@$( MKCONFIG) $( @:_config= ) ppc ppc4xx ocotea amcc
O C R T C _ c o n f i g \
ORSG_config : unconfig
@$( MKCONFIG) $( @:_config= ) ppc ppc4xx ocrtc esd
p3p440_config : unconfig
@$( MKCONFIG) $( @:_config= ) ppc ppc4xx p3p440 prodrive
PCI405_config : unconfig
@$( MKCONFIG) $( @:_config= ) ppc ppc4xx pci405 esd
pcs440ep_config : unconfig
@$( MKCONFIG) $( @:_config= ) ppc ppc4xx pcs440ep
PIP405_config : unconfig
@$( MKCONFIG) $( @:_config= ) ppc ppc4xx pip405 mpl
PLU405_config : unconfig
@$( MKCONFIG) $( @:_config= ) ppc ppc4xx plu405 esd
PMC405_config : unconfig
@$( MKCONFIG) $( @:_config= ) ppc ppc4xx pmc405 esd
P P C h a m e l e o n E V B _ c o n f i g \
P P C h a m e l e o n E V B _ B A _ 2 5 _ c o n f i g \
P P C h a m e l e o n E V B _ M E _ 2 5 _ c o n f i g \
P P C h a m e l e o n E V B _ H I _ 2 5 _ c o n f i g \
P P C h a m e l e o n E V B _ B A _ 3 3 _ c o n f i g \
P P C h a m e l e o n E V B _ M E _ 3 3 _ c o n f i g \
PPChameleonEVB_HI_33_config : unconfig
@mkdir -p $( obj) include
@ >$( obj) include/config.h
@[ -z " $( findstring EVB_BA,$@ ) " ] || \
{ echo "#define CONFIG_PPCHAMELEON_MODULE_MODEL 0" >>$( obj) include/config.h ; \
echo "... BASIC model" ; \
}
@[ -z " $( findstring EVB_ME,$@ ) " ] || \
{ echo "#define CONFIG_PPCHAMELEON_MODULE_MODEL 1" >>$( obj) include/config.h ; \
echo "... MEDIUM model" ; \
}
@[ -z " $( findstring EVB_HI,$@ ) " ] || \
{ echo "#define CONFIG_PPCHAMELEON_MODULE_MODEL 2" >>$( obj) include/config.h ; \
echo "... HIGH-END model" ; \
}
@[ -z " $( findstring _25,$@ ) " ] || \
{ echo "#define CONFIG_PPCHAMELEON_CLK_25" >>$( obj) include/config.h ; \
echo "SysClk = 25MHz" ; \
}
@[ -z " $( findstring _33,$@ ) " ] || \
{ echo "#define CONFIG_PPCHAMELEON_CLK_33" >>$( obj) include/config.h ; \
echo "SysClk = 33MHz" ; \
}
@$( MKCONFIG) -a $( call xtract_4xx,$@ ) ppc ppc4xx PPChameleonEVB dave
sbc405_config : unconfig
@$( MKCONFIG) $( @:_config= ) ppc ppc4xx sbc405
s e q u o i a _ c o n f i g \
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
s e q u o i a _ n a n d _ c o n f i g \
rainier_nand_config : unconfig
@mkdir -p $( obj) include $( obj) board/amcc/sequoia
@mkdir -p $( obj) nand_spl/board/amcc/sequoia
@echo "#define CONFIG_NAND_U_BOOT" > $( obj) include/config.h
@echo " #define CONFIG_ $$ (echo $( subst ,,$( @:_config= ) ) | \
tr '[:lower:]' '[:upper:]' ) " >> $( obj) include/config.h
@$( MKCONFIG) -n $@ -a sequoia ppc ppc4xx sequoia amcc
@echo "TEXT_BASE = 0x01000000" > $( obj) board/amcc/sequoia/config.tmp
@echo "CONFIG_NAND_U_BOOT = y" >> $( obj) include/config.mk
sc3_config : unconfig
@$( MKCONFIG) $( @:_config= ) ppc ppc4xx sc3
taihu_config : unconfig
@$( MKCONFIG) $( @:_config= ) ppc ppc4xx taihu amcc
taishan_config : unconfig
@$( MKCONFIG) $( @:_config= ) ppc ppc4xx taishan amcc
VOH405_config : unconfig
@$( MKCONFIG) $( @:_config= ) ppc ppc4xx voh405 esd
VOM405_config : unconfig
@$( MKCONFIG) $( @:_config= ) ppc ppc4xx vom405 esd
CMS700_config : unconfig
@$( MKCONFIG) $( @:_config= ) ppc ppc4xx cms700 esd
W 7 O L M C _ c o n f i g \
W7OLMG_config : unconfig
@$( MKCONFIG) $( @:_config= ) ppc ppc4xx w7o
# Walnut & Sycamore images are identical (recognized via PVR)
w a l n u t _ c o n f i g \
sycamore_config : unconfig
@$( MKCONFIG) -n $@ -a walnut ppc ppc4xx walnut amcc
WUH405_config : unconfig
@$( MKCONFIG) $( @:_config= ) ppc ppc4xx wuh405 esd
XPEDITE1K_config : unconfig
@$( MKCONFIG) $( @:_config= ) ppc ppc4xx xpedite1k
y o s e m i t e _ c o n f i g \
yellowstone_config : unconfig
@mkdir -p $( obj) include
@echo " #define CONFIG_ $$ (echo $( subst ,,$( @:_config= ) ) | \
tr '[:lower:]' '[:upper:]' ) " > $( obj) include/config.h
@$( MKCONFIG) -n $@ -a yosemite ppc ppc4xx yosemite amcc
yucca_config : unconfig
@$( MKCONFIG) $( @:_config= ) ppc ppc4xx yucca amcc
zeus_config : unconfig
@$( MKCONFIG) $( @:_config= ) ppc ppc4xx zeus
#########################################################################
## MPC8220 Systems
#########################################################################
A l a s k a 8 2 2 0 _ c o n f i g \
Yukon8220_config : unconfig
@$( MKCONFIG) $( @:_config= ) ppc mpc8220 alaska
sorcery_config : unconfig
@$( MKCONFIG) $( @:_config= ) ppc mpc8220 sorcery
#########################################################################
## MPC824x Systems
#########################################################################
xtract_82xx = $( subst _BIGFLASH,,$( subst _ROMBOOT,,$( subst _L2,,$( subst _266MHz,,$( subst _300MHz,,$( subst _config,,$1 ) ) ) ) ) )
A3000_config : unconfig
@$( MKCONFIG) $( @:_config= ) ppc mpc824x a3000
barco_config : unconfig
@$( MKCONFIG) $( @:_config= ) ppc mpc824x barco
BMW_config : unconfig
@$( MKCONFIG) $( @:_config= ) ppc mpc824x bmw
C P C 4 5 _ c o n f i g \
CPC45_ROMBOOT_config : unconfig
@$( MKCONFIG) $( call xtract_82xx,$@ ) ppc mpc824x cpc45
@cd $( obj) include ; \
if [ " $( findstring _ROMBOOT_,$@ ) " ] ; then \
echo "CONFIG_BOOT_ROM = y" >> config.mk ; \
echo "... booting from 8-bit flash" ; \
else \
echo "CONFIG_BOOT_ROM = n" >> config.mk ; \
echo "... booting from 64-bit flash" ; \
fi ; \
echo "export CONFIG_BOOT_ROM" >> config.mk;
CU824_config : unconfig
@$( MKCONFIG) $( @:_config= ) ppc mpc824x cu824
debris_config : unconfig
@$( MKCONFIG) $( @:_config= ) ppc mpc824x debris etin
eXalion_config : unconfig
@$( MKCONFIG) $( @:_config= ) ppc mpc824x eXalion
HIDDEN_DRAGON_config : unconfig
@$( MKCONFIG) $( @:_config= ) ppc mpc824x hidden_dragon
kvme080_config : unconfig
@$( MKCONFIG) $( @:_config= ) ppc mpc824x kvme080 etin
MOUSSE_config : unconfig
@$( MKCONFIG) $( @:_config= ) ppc mpc824x mousse
MUSENKI_config : unconfig
@$( MKCONFIG) $( @:_config= ) ppc mpc824x musenki
MVBLUE_config : unconfig
@$( MKCONFIG) $( @:_config= ) ppc mpc824x mvblue
OXC_config : unconfig
@$( MKCONFIG) $( @:_config= ) ppc mpc824x oxc
PN62_config : unconfig
@$( MKCONFIG) $( @:_config= ) ppc mpc824x pn62
Sandpoint8240_config : unconfig
@$( MKCONFIG) $( @:_config= ) ppc mpc824x sandpoint
Sandpoint8245_config : unconfig
@$( MKCONFIG) $( @:_config= ) ppc mpc824x sandpoint
sbc8240_config : unconfig
@$( MKCONFIG) $( @:_config= ) ppc mpc824x sbc8240
SL8245_config : unconfig
@$( MKCONFIG) $( @:_config= ) ppc mpc824x sl8245
utx8245_config : unconfig
@$( MKCONFIG) $( @:_config= ) ppc mpc824x utx8245
#########################################################################
## MPC8260 Systems
#########################################################################
atc_config : unconfig
@$( MKCONFIG) $( @:_config= ) ppc mpc8260 atc
cogent_mpc8260_config : unconfig
@$( MKCONFIG) $( @:_config= ) ppc mpc8260 cogent
C P U 8 6 _ c o n f i g \
CPU86_ROMBOOT_config : unconfig
@$( MKCONFIG) $( call xtract_82xx,$@ ) ppc mpc8260 cpu86
@cd $( obj) include ; \
if [ " $( findstring _ROMBOOT_,$@ ) " ] ; then \
echo "CONFIG_BOOT_ROM = y" >> config.mk ; \
echo "... booting from 8-bit flash" ; \
else \
echo "CONFIG_BOOT_ROM = n" >> config.mk ; \
echo "... booting from 64-bit flash" ; \
fi ; \
echo "export CONFIG_BOOT_ROM" >> config.mk;
C P U 8 7 _ c o n f i g \
CPU87_ROMBOOT_config : unconfig
@$( MKCONFIG) $( call xtract_82xx,$@ ) ppc mpc8260 cpu87
@cd $( obj) include ; \
if [ " $( findstring _ROMBOOT_,$@ ) " ] ; then \
echo "CONFIG_BOOT_ROM = y" >> config.mk ; \
echo "... booting from 8-bit flash" ; \
else \
echo "CONFIG_BOOT_ROM = n" >> config.mk ; \
echo "... booting from 64-bit flash" ; \
fi ; \
echo "export CONFIG_BOOT_ROM" >> config.mk;
e p 8 2 4 8 _ c o n f i g \
ep8248E_config : unconfig
@$( MKCONFIG) ep8248 ppc mpc8260 ep8248
ep8260_config : unconfig
@$( MKCONFIG) $( @:_config= ) ppc mpc8260 ep8260
ep82xxm_config : unconfig
@$( MKCONFIG) $( @:_config= ) ppc mpc8260 ep82xxm
gw8260_config : unconfig
@$( MKCONFIG) $( @:_config= ) ppc mpc8260 gw8260
hymod_config : unconfig
@$( MKCONFIG) $( @:_config= ) ppc mpc8260 hymod
IDS8247_config : unconfig
@$( MKCONFIG) $( @:_config= ) ppc mpc8260 ids8247
IPHASE4539_config : unconfig
@$( MKCONFIG) $( @:_config= ) ppc mpc8260 iphase4539
I S P A N _ c o n f i g \
ISPAN_REVB_config : unconfig
@mkdir -p $( obj) include
@if [ " $( findstring _REVB_,$@ ) " ] ; then \
echo "#define CFG_REV_B" > $( obj) include/config.h ; \
fi
@$( MKCONFIG) -a ISPAN ppc mpc8260 ispan
M P C 8 2 6 0 A D S _ c o n f i g \
M P C 8 2 6 0 A D S _ l o w b o o t _ c o n f i g \
M P C 8 2 6 0 A D S _ 3 3 M H z _ c o n f i g \
M P C 8 2 6 0 A D S _ 3 3 M H z _ l o w b o o t _ c o n f i g \
M P C 8 2 6 0 A D S _ 4 0 M H z _ c o n f i g \
M P C 8 2 6 0 A D S _ 4 0 M H z _ l o w b o o t _ c o n f i g \
M P C 8 2 7 2 A D S _ c o n f i g \
M P C 8 2 7 2 A D S _ l o w b o o t _ c o n f i g \
P Q 2 F A D S _ c o n f i g \
P Q 2 F A D S _ l o w b o o t _ c o n f i g \
P Q 2 F A D S - V R _ c o n f i g \
P Q 2 F A D S - V R _ l o w b o o t _ c o n f i g \
P Q 2 F A D S - Z U _ c o n f i g \
P Q 2 F A D S - Z U _ l o w b o o t _ c o n f i g \
P Q 2 F A D S - Z U _ 6 6 M H z _ c o n f i g \
P Q 2 F A D S - Z U _ 6 6 M H z _ l o w b o o t _ c o n f i g \
: unconfig
@mkdir -p $( obj) include
@mkdir -p $( obj) board/mpc8260ads
$( if $( findstring PQ2FADS,$@ ) , \
@echo "#define CONFIG_ADSTYPE CFG_PQ2FADS" > $( obj) include/config.h, \
@echo "#define CONFIG_ADSTYPE CFG_" $( subst MPC,,$( word 1,$( subst _, ,$@ ) ) ) > $( obj) include/config.h)
$( if $( findstring MHz,$@ ) , \
@echo "#define CONFIG_8260_CLKIN" $( subst MHz,,$( word 2,$( subst _, ,$@ ) ) ) "000000" >> $( obj) include/config.h, \
$( if $( findstring VR,$@ ) , \
@echo "#define CONFIG_8260_CLKIN 66000000" >> $( obj) include/config.h) )
@[ -z " $( findstring lowboot_,$@ ) " ] || \
{ echo "TEXT_BASE = 0xFF800000" >$( obj) board/mpc8260ads/config.tmp ; \
echo "... with lowboot configuration" ; \
}
@$( MKCONFIG) -a MPC8260ADS ppc mpc8260 mpc8260ads
MPC8266ADS_config : unconfig
@$( MKCONFIG) $( @:_config= ) ppc mpc8260 mpc8266ads
# PM825/PM826 default configuration: small (= 8 MB) Flash / boot from 64-bit flash
P M 8 2 5 _ c o n f i g \
P M 8 2 5 _ R O M B O O T _ c o n f i g \
P M 8 2 5 _ B I G F L A S H _ c o n f i g \
P M 8 2 5 _ R O M B O O T _ B I G F L A S H _ c o n f i g \
P M 8 2 6 _ c o n f i g \
P M 8 2 6 _ R O M B O O T _ c o n f i g \
P M 8 2 6 _ B I G F L A S H _ c o n f i g \
PM826_ROMBOOT_BIGFLASH_config : unconfig
@mkdir -p $( obj) include
@mkdir -p $( obj) board/pm826
@if [ " $( findstring PM825_,$@ ) " ] ; then \
echo "#define CONFIG_PCI" >$( obj) include/config.h ; \
else \
>$( obj) include/config.h ; \
fi
@if [ " $( findstring _ROMBOOT_,$@ ) " ] ; then \
echo "... booting from 8-bit flash" ; \
echo "#define CONFIG_BOOT_ROM" >>$( obj) include/config.h ; \
echo "TEXT_BASE = 0xFF800000" >$( obj) board/pm826/config.tmp ; \
if [ " $( findstring _BIGFLASH_,$@ ) " ] ; then \
echo "... with 32 MB Flash" ; \
echo "#define CONFIG_FLASH_32MB" >>$( obj) include/config.h ; \
fi ; \
else \
echo "... booting from 64-bit flash" ; \
if [ " $( findstring _BIGFLASH_,$@ ) " ] ; then \
echo "... with 32 MB Flash" ; \
echo "#define CONFIG_FLASH_32MB" >>$( obj) include/config.h ; \
echo "TEXT_BASE = 0x40000000" >$( obj) board/pm826/config.tmp ; \
else \
echo "TEXT_BASE = 0xFF000000" >$( obj) board/pm826/config.tmp ; \
fi ; \
fi
@$( MKCONFIG) -a PM826 ppc mpc8260 pm826
P M 8 2 8 _ c o n f i g \
P M 8 2 8 _ P C I _ c o n f i g \
P M 8 2 8 _ R O M B O O T _ c o n f i g \
PM828_ROMBOOT_PCI_config : unconfig
@mkdir -p $( obj) include
@mkdir -p $( obj) board/pm826
@if [ " $( findstring _PCI_,$@ ) " ] ; then \
echo "#define CONFIG_PCI" >>$( obj) include/config.h ; \
echo "... with PCI enabled" ; \
else \
>$( obj) include/config.h ; \
fi
@if [ " $( findstring _ROMBOOT_,$@ ) " ] ; then \
echo "... booting from 8-bit flash" ; \
echo "#define CONFIG_BOOT_ROM" >>$( obj) include/config.h ; \
echo "TEXT_BASE = 0xFF800000" >$( obj) board/pm826/config.tmp ; \
fi
@$( MKCONFIG) -a PM828 ppc mpc8260 pm828
ppmc8260_config : unconfig
@$( MKCONFIG) $( @:_config= ) ppc mpc8260 ppmc8260
R a t t l e r 8 2 4 8 _ c o n f i g \
Rattler_config : unconfig
@mkdir -p $( obj) include
$( if $( findstring 8248,$@ ) , \
@echo "#define CONFIG_MPC8248" > $( obj) include/config.h)
@$( MKCONFIG) -a Rattler ppc mpc8260 rattler
RPXsuper_config : unconfig
@$( MKCONFIG) $( @:_config= ) ppc mpc8260 rpxsuper
rsdproto_config : unconfig
@$( MKCONFIG) $( @:_config= ) ppc mpc8260 rsdproto
sacsng_config : unconfig
@$( MKCONFIG) $( @:_config= ) ppc mpc8260 sacsng
sbc8260_config : unconfig
@$( MKCONFIG) $( @:_config= ) ppc mpc8260 sbc8260
SCM_config : unconfig
@$( MKCONFIG) $( @:_config= ) ppc mpc8260 SCM siemens
T Q M 8 2 5 5 _ A A _ c o n f i g \
T Q M 8 2 6 0 _ A A _ c o n f i g \
T Q M 8 2 6 0 _ A B _ c o n f i g \
T Q M 8 2 6 0 _ A C _ c o n f i g \
T Q M 8 2 6 0 _ A D _ c o n f i g \
T Q M 8 2 6 0 _ A E _ c o n f i g \
T Q M 8 2 6 0 _ A F _ c o n f i g \
T Q M 8 2 6 0 _ A G _ c o n f i g \
T Q M 8 2 6 0 _ A H _ c o n f i g \
T Q M 8 2 6 0 _ A I _ c o n f i g \
TQM8265_AA_config : unconfig
@mkdir -p $( obj) include
@case " $@ " in \
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; ; \
esac ; \
>$( obj) include/config.h ; \
if [ " $$ {CTYPE} " != "MPC8260" ] ; then \
echo " #define CONFIG_ $$ {CTYPE} " >>$( obj) include/config.h ; \
fi ; \
echo " #define CONFIG_ $$ {CFREQ}MHz " >>$( obj) include/config.h ; \
echo " ... with $$ {CFREQ}MHz system clock " ; \
if [ " $$ {CACHE} " = = "yes" ] ; then \
echo "#define CONFIG_L2_CACHE" >>$( obj) include/config.h ; \
echo "... with L2 Cache support" ; \
else \
echo "#undef CONFIG_L2_CACHE" >>$( obj) include/config.h ; \
echo "... without L2 Cache support" ; \
fi ; \
if [ " $$ {BMODE} " = = "60x" ] ; then \
echo "#define CONFIG_BUSMODE_60x" >>$( obj) include/config.h ; \
echo "... with 60x Bus Mode" ; \
else \
echo "#undef CONFIG_BUSMODE_60x" >>$( obj) include/config.h ; \
echo "... without 60x Bus Mode" ; \
fi
@$( MKCONFIG) -a TQM8260 ppc mpc8260 tqm8260
TQM8272_config : unconfig
@$( MKCONFIG) -a TQM8272 ppc mpc8260 tqm8272
V o V P N - G W _ 6 6 M H z _ c o n f i g \
VoVPN-GW_100MHz_config : unconfig
@mkdir -p $( obj) include
@echo " #define CONFIG_CLKIN_ $( word 2,$( subst _, ,$@ ) ) " > $( obj) include/config.h
@$( MKCONFIG) -a VoVPN-GW ppc mpc8260 vovpn-gw funkwerk
ZPC1900_config : unconfig
@$( MKCONFIG) $( @:_config= ) ppc mpc8260 zpc1900
#########################################################################
## Coldfire
#########################################################################
M 5 2 3 5 E V B _ c o n f i g \
M 5 2 3 5 E V B _ F l a s h 1 6 _ c o n f i g \
M5235EVB_Flash32_config : unconfig
@case " $@ " in \
M5235EVB_config) FLASH = 16; ; \
M5235EVB_Flash16_config) FLASH = 16; ; \
M5235EVB_Flash32_config) FLASH = 32; ; \
esac ; \
>include/config.h ; \
if [ " $$ {FLASH} " != "16" ] ; then \
echo "#define NORFLASH_PS32BIT 1" >> include/config.h ; \
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
M5249EVB_config : unconfig
@$( MKCONFIG) $( @:_config= ) m68k mcf52x2 m5249evb freescale
M5253EVBE_config : unconfig
@$( MKCONFIG) $( @:_config= ) m68k mcf52x2 m5253evbe freescale
cobra5272_config : unconfig
@$( MKCONFIG) $( @:_config= ) m68k mcf52x2 cobra5272
EB+MCF-EV123_config : unconfig
@mkdir -p $( obj) include
@mkdir -p $( obj) board/BuS/EB+MCF-EV123
@ >$( obj) include/config.h
@echo "TEXT_BASE = 0xFFE00000" | tee $( obj) board/BuS/EB+MCF-EV123/textbase.mk
@$( MKCONFIG) EB+MCF-EV123 m68k mcf52x2 EB+MCF-EV123 BuS
EB+MCF-EV123_internal_config : unconfig
@mkdir -p $( obj) include
@mkdir -p $( obj) board/BuS/EB+MCF-EV123
@ >$( obj) include/config.h
@echo "TEXT_BASE = 0xF0000000" | tee $( obj) board/BuS/EB+MCF-EV123/textbase.mk
@$( MKCONFIG) EB+MCF-EV123 m68k mcf52x2 EB+MCF-EV123 BuS
idmr_config : unconfig
@$( MKCONFIG) $( @:_config= ) m68k mcf52x2 idmr
M5271EVB_config : unconfig
@$( MKCONFIG) $( @:_config= ) m68k mcf52x2 m5271evb
M5272C3_config : unconfig
@$( MKCONFIG) $( @:_config= ) m68k mcf52x2 m5272c3
M5282EVB_config : unconfig
@$( MKCONFIG) $( @:_config= ) m68k mcf52x2 m5282evb
TASREG_config : unconfig
@$( MKCONFIG) $( @:_config= ) m68k mcf52x2 tasreg esd
r5200_config : unconfig
@$( MKCONFIG) $( @:_config= ) m68k mcf52x2 r5200
Added M5329AFEE and M5329BFEE Platforms
Added board/freescale/m5329evb, cpu/mcf532x, drivers/net,
drivers/serial, immap_5329.h, m5329.h, mcfrtc.h,
include/configs/M5329EVB.h, lib_m68k/interrupts.c, and
rtc/mcfrtc.c
Modified CREDITS, MAKEFILE, Makefile, README, common/cmd_bdinfo.c,
common/cmd_mii.c, include/asm-m68k/byteorder.h, include/asm-m68k/fec.h,
include/asm-m68k/io.h, include/asm-m68k/mcftimer.h,
include/asm-m68k/mcfuart.h, include/asm-m68k/ptrace.h,
include/asm-m68k/u-boot.h, lib_m68k/Makefile, lib_m68k/board.c,
lib_m68k/time.c, net/eth.c and rtc/Makefile
Signed-off-by: TsiChung Liew <Tsi-Chung.Liew@freescale.com>
18 years ago
M 5 3 2 9 A F E E _ c o n f i g \
M5329BFEE_config : unconfig
@case " $@ " in \
M5329AFEE_config) NAND = 0; ; \
M5329BFEE_config) NAND = 16; ; \
esac ; \
>include/config.h ; \
if [ " $$ {NAND} " != "0" ] ; then \
echo " #define NANDFLASH_SIZE $$ {NAND} " > $( obj) include/config.h ; \
Added M5329AFEE and M5329BFEE Platforms
Added board/freescale/m5329evb, cpu/mcf532x, drivers/net,
drivers/serial, immap_5329.h, m5329.h, mcfrtc.h,
include/configs/M5329EVB.h, lib_m68k/interrupts.c, and
rtc/mcfrtc.c
Modified CREDITS, MAKEFILE, Makefile, README, common/cmd_bdinfo.c,
common/cmd_mii.c, include/asm-m68k/byteorder.h, include/asm-m68k/fec.h,
include/asm-m68k/io.h, include/asm-m68k/mcftimer.h,
include/asm-m68k/mcfuart.h, include/asm-m68k/ptrace.h,
include/asm-m68k/u-boot.h, lib_m68k/Makefile, lib_m68k/board.c,
lib_m68k/time.c, net/eth.c and rtc/Makefile
Signed-off-by: TsiChung Liew <Tsi-Chung.Liew@freescale.com>
18 years ago
fi
@$( MKCONFIG) -a M5329EVB m68k mcf532x m5329evb freescale
M 5 4 4 5 5 E V B _ c o n f i g \
M 5 4 4 5 5 E V B _ a t m e l _ c o n f i g \
M 5 4 4 5 5 E V B _ i n t e l _ c o n f i g \
M 5 4 4 5 5 E V B _ a 3 3 _ c o n f i g \
M 5 4 4 5 5 E V B _ a 6 6 _ c o n f i g \
M 5 4 4 5 5 E V B _ i 3 3 _ c o n f i g \
M54455EVB_i66_config : unconfig
@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; ; \
esac ; \
>include/config.h ; \
if [ " $$ {FLASH} " = = "INTEL" ] ; then \
echo "#undef CFG_ATMEL_BOOT" >> $( obj) include/config.h ; \
echo "... with INTEL boot..." ; \
else \
echo "#define CFG_ATMEL_BOOT" >> $( obj) include/config.h ; \
echo "... with ATMEL boot..." ; \
fi ; \
echo " #define CFG_INPUT_CLKSRC $$ {FREQ} " >> $( obj) include/config.h ; \
echo " ... with $$ {FREQ}Hz input clock "
@$( MKCONFIG) -a M54455EVB m68k mcf5445x m54455evb freescale
#########################################################################
## MPC83xx Systems
#########################################################################
M P C 8 3 1 3 E R D B _ 3 3 _ c o n f i g \
MPC8313ERDB_66_config : unconfig
@mkdir -p $( obj) include
@echo "" >$( obj) include/config.h ; \
if [ " $( findstring _33_,$@ ) " ] ; then \
echo -n "...33M ..." ; \
echo "#define CFG_33MHZ" >>$( obj) include/config.h ; \
fi ; \
if [ " $( findstring _66_,$@ ) " ] ; then \
echo -n "...66M..." ; \
echo "#define CFG_66MHZ" >>$( obj) include/config.h ; \
fi ;
@$( MKCONFIG) -a MPC8313ERDB ppc mpc83xx mpc8313erdb freescale
MPC8323ERDB_config : unconfig
@$( MKCONFIG) -a MPC8323ERDB ppc mpc83xx mpc8323erdb freescale
M P C 8 3 2 X E M D S _ c o n f i g \
M P C 8 3 2 X E M D S _ H O S T _ 3 3 _ c o n f i g \
M P C 8 3 2 X E M D S _ H O S T _ 6 6 _ c o n f i g \
MPC832XEMDS_SLAVE_config : unconfig
@mkdir -p $( obj) include
@echo "" >$( obj) include/config.h ; \
if [ " $( findstring _HOST_,$@ ) " ] ; then \
echo -n "... PCI HOST " ; \
echo "#define CONFIG_PCI" >>$( obj) include/config.h ; \
fi ; \
if [ " $( findstring _SLAVE_,$@ ) " ] ; then \
echo "...PCI SLAVE 66M" ; \
echo "#define CONFIG_PCI" >>$( obj) include/config.h ; \
echo "#define CONFIG_PCISLAVE" >>$( obj) include/config.h ; \
fi ; \
if [ " $( findstring _33_,$@ ) " ] ; then \
echo -n "...33M ..." ; \
echo "#define PCI_33M" >>$( obj) include/config.h ; \
fi ; \
if [ " $( findstring _66_,$@ ) " ] ; then \
echo -n "...66M..." ; \
echo "#define PCI_66M" >>$( obj) include/config.h ; \
fi ;
@$( MKCONFIG) -a MPC832XEMDS ppc mpc83xx mpc832xemds freescale
MPC8349EMDS_config : unconfig
@$( MKCONFIG) $( @:_config= ) ppc mpc83xx mpc8349emds freescale
M P C 8 3 4 9 I T X _ c o n f i g \
M P C 8 3 4 9 I T X _ L O W B O O T _ c o n f i g \
MPC8349ITXGP_config : unconfig
@mkdir -p $( obj) include
@mkdir -p $( obj) board/mpc8349itx
@echo " #define CONFIG_ $( subst _LOWBOOT,,$( @:_config= ) ) " >> $( obj) include/config.h
@if [ " $( findstring GP,$@ ) " ] ; then \
echo "TEXT_BASE = 0xFE000000" >$( obj) board/mpc8349itx/config.tmp ; \
fi
@if [ " $( findstring LOWBOOT,$@ ) " ] ; then \
echo "TEXT_BASE = 0xFE000000" >$( obj) board/mpc8349itx/config.tmp ; \
fi
@$( MKCONFIG) -a -n $( @:_config= ) MPC8349ITX ppc mpc83xx mpc8349itx freescale
M P C 8 3 6 0 E M D S _ c o n f i g \
M P C 8 3 6 0 E M D S _ H O S T _ 3 3 _ c o n f i g \
M P C 8 3 6 0 E M D S _ H O S T _ 6 6 _ c o n f i g \
MPC8360EMDS_SLAVE_config : unconfig
@mkdir -p $( obj) include
@echo "" >$( obj) include/config.h ; \
if [ " $( findstring _HOST_,$@ ) " ] ; then \
echo -n "... PCI HOST " ; \
echo "#define CONFIG_PCI" >>$( obj) include/config.h ; \
fi ; \
if [ " $( findstring _SLAVE_,$@ ) " ] ; then \
echo "...PCI SLAVE 66M" ; \
echo "#define CONFIG_PCI" >>$( obj) include/config.h ; \
echo "#define CONFIG_PCISLAVE" >>$( obj) include/config.h ; \
fi ; \
if [ " $( findstring _33_,$@ ) " ] ; then \
echo -n "...33M ..." ; \
echo "#define PCI_33M" >>$( obj) include/config.h ; \
fi ; \
if [ " $( findstring _66_,$@ ) " ] ; then \
echo -n "...66M..." ; \
echo "#define PCI_66M" >>$( obj) include/config.h ; \
fi ;
@$( MKCONFIG) -a MPC8360EMDS ppc mpc83xx mpc8360emds freescale
sbc8349_config : unconfig
@$( MKCONFIG) $( @:_config= ) ppc mpc83xx sbc8349
TQM834x_config : unconfig
@$( MKCONFIG) $( @:_config= ) ppc mpc83xx tqm834x
#########################################################################
## MPC85xx Systems
#########################################################################
MPC8540ADS_config : unconfig
@$( MKCONFIG) $( @:_config= ) ppc mpc85xx mpc8540ads
M P C 8 5 4 0 E V A L _ c o n f i g \
M P C 8 5 4 0 E V A L _ 3 3 _ c o n f i g \
M P C 8 5 4 0 E V A L _ 6 6 _ c o n f i g \
M P C 8 5 4 0 E V A L _ 3 3 _ s l a v e _ c o n f i g \
MPC8540EVAL_66_slave_config : unconfig
@mkdir -p $( obj) include
@echo "" >$( obj) include/config.h ; \
if [ " $( findstring _33_,$@ ) " ] ; then \
echo "... 33 MHz PCI" ; \
else \
echo "#define CONFIG_SYSCLK_66M" >>$( obj) include/config.h ; \
echo "... 66 MHz PCI" ; \
fi ; \
if [ " $( findstring _slave_,$@ ) " ] ; then \
echo "#define CONFIG_PCI_SLAVE" >>$( obj) include/config.h ; \
echo " slave" ; \
else \
echo " host" ; \
fi
@$( MKCONFIG) -a MPC8540EVAL ppc mpc85xx mpc8540eval
MPC8560ADS_config : unconfig
@$( MKCONFIG) $( @:_config= ) ppc mpc85xx mpc8560ads
M P C 8 5 4 1 C D S _ l e g a c y _ c o n f i g \
MPC8541CDS_config : unconfig
@mkdir -p $( obj) include
@echo "" >$( obj) include/config.h ; \
if [ " $( findstring _legacy_,$@ ) " ] ; then \
echo "#define CONFIG_LEGACY" >>$( obj) include/config.h ; \
echo "... legacy" ; \
fi
@$( MKCONFIG) -a MPC8541CDS ppc mpc85xx mpc8541cds cds
MPC8544DS_config : unconfig
@$( MKCONFIG) $( @:_config= ) ppc mpc85xx mpc8544ds freescale
M P C 8 5 4 8 C D S _ l e g a c y _ c o n f i g \
MPC8548CDS_config : unconfig
@mkdir -p $( obj) include
@echo "" >$( obj) include/config.h ; \
if [ " $( findstring _legacy_,$@ ) " ] ; then \
echo "#define CONFIG_LEGACY" >>$( obj) include/config.h ; \
echo "... legacy" ; \
fi
@$( MKCONFIG) -a MPC8548CDS ppc mpc85xx mpc8548cds cds
M P C 8 5 5 5 C D S _ l e g a c y _ c o n f i g \
MPC8555CDS_config : unconfig
@mkdir -p $( obj) include
@echo "" >$( obj) include/config.h ; \
if [ " $( findstring _legacy_,$@ ) " ] ; then \
echo "#define CONFIG_LEGACY" >>$( obj) include/config.h ; \
echo "... legacy" ; \
fi
@$( MKCONFIG) -a MPC8555CDS ppc mpc85xx mpc8555cds cds
MPC8568MDS_config : unconfig
@$( MKCONFIG) $( @:_config= ) ppc mpc85xx mpc8568mds
PM854_config : unconfig
@$( MKCONFIG) $( @:_config= ) ppc mpc85xx pm854
PM856_config : unconfig
@$( MKCONFIG) $( @:_config= ) ppc mpc85xx pm856
s b c 8 5 4 0 _ c o n f i g \
s b c 8 5 4 0 _ 3 3 _ c o n f i g \
sbc8540_66_config : unconfig
@mkdir -p $( obj) include
@if [ " $( findstring _66_,$@ ) " ] ; then \
echo "#define CONFIG_PCI_66" >>$( obj) include/config.h ; \
echo "... 66 MHz PCI" ; \
else \
>$( obj) include/config.h ; \
echo "... 33 MHz PCI" ; \
fi
@$( MKCONFIG) -a SBC8540 ppc mpc85xx sbc8560
s b c 8 5 6 0 _ c o n f i g \
s b c 8 5 6 0 _ 3 3 _ c o n f i g \
sbc8560_66_config : unconfig
@mkdir -p $( obj) include
@if [ " $( findstring _66_,$@ ) " ] ; then \
echo "#define CONFIG_PCI_66" >>$( obj) include/config.h ; \
echo "... 66 MHz PCI" ; \
else \
>$( obj) include/config.h ; \
echo "... 33 MHz PCI" ; \
fi
@$( MKCONFIG) -a sbc8560 ppc mpc85xx sbc8560
stxgp3_config : unconfig
@$( MKCONFIG) $( @:_config= ) ppc mpc85xx stxgp3
s t x s s a _ c o n f i g \
stxssa_4M_config : unconfig
@mkdir -p $( obj) include
@if [ " $( findstring _4M_,$@ ) " ] ; then \
echo "#define CONFIG_STXSSA_4M" >>$( obj) include/config.h ; \
echo "... with 4 MiB flash memory" ; \
else \
>$( obj) include/config.h ; \
fi
@$( MKCONFIG) -a stxssa ppc mpc85xx stxssa
T Q M 8 5 4 0 _ c o n f i g \
T Q M 8 5 4 1 _ c o n f i g \
T Q M 8 5 5 5 _ c o n f i g \
TQM8560_config : unconfig
@mkdir -p $( obj) include
@CTYPE= $( subst TQM,,$( @:_config= ) ) ; \
>$( obj) include/config.h ; \
echo "... TQM" $$ { CTYPE} ; \
echo " #define CONFIG_MPC $$ {CTYPE} " >>$( obj) include/config.h; \
echo " #define CONFIG_TQM $$ {CTYPE} " >>$( obj) include/config.h; \
echo " #define CONFIG_HOSTNAME tqm $$ {CTYPE} " >>$( obj) include/config.h; \
echo " #define CONFIG_BOARDNAME \"TQM $$ {CTYPE}\" " >>$( obj) include/config.h; \
echo " #define CFG_BOOTFILE \"bootfile=/tftpboot/tqm $$ {CTYPE}/uImage\0\" " >>$( obj) include/config.h
@$( MKCONFIG) -a TQM85xx ppc mpc85xx tqm85xx
#########################################################################
## MPC86xx Systems
#########################################################################
MPC8641HPCN_config : unconfig
@$( MKCONFIG) $( @:_config= ) ppc mpc86xx mpc8641hpcn freescale
sbc8641d_config : unconfig
@./mkconfig $( @:_config= ) ppc mpc86xx sbc8641d
#########################################################################
## 74xx/7xx Systems
#########################################################################
AmigaOneG3SE_config : unconfig
@$( MKCONFIG) $( @:_config= ) ppc 74xx_7xx AmigaOneG3SE MAI
BAB7xx_config : unconfig
@$( MKCONFIG) $( @:_config= ) ppc 74xx_7xx bab7xx eltec
CPCI750_config : unconfig
@$( MKCONFIG) CPCI750 ppc 74xx_7xx cpci750 esd
DB64360_config : unconfig
@$( MKCONFIG) DB64360 ppc 74xx_7xx db64360 Marvell
DB64460_config : unconfig
@$( MKCONFIG) DB64460 ppc 74xx_7xx db64460 Marvell
ELPPC_config : unconfig
@$( MKCONFIG) $( @:_config= ) ppc 74xx_7xx elppc eltec
E V B 6 4 2 6 0 _ c o n f i g \
EVB64260_750CX_config : unconfig
@$( MKCONFIG) EVB64260 ppc 74xx_7xx evb64260
mpc7448hpc2_config : unconfig
@$( MKCONFIG) $( @:_config= ) ppc 74xx_7xx mpc7448hpc2
P3G4_config : unconfig
@$( MKCONFIG) $( @:_config= ) ppc 74xx_7xx evb64260
p 3 m 7 5 0 _ c o n f i g \
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
P C I P P C 2 _ c o n f i g \
PCIPPC6_config : unconfig
@$( MKCONFIG) $( @:_config= ) ppc 74xx_7xx pcippc2
ZUMA_config : unconfig
@$( MKCONFIG) $( @:_config= ) ppc 74xx_7xx evb64260
ppmc7xx_config : unconfig
@$( MKCONFIG) $( @:_config= ) ppc 74xx_7xx ppmc7xx
#========================================================================
# ARM
#========================================================================
#########################################################################
## StrongARM Systems
#########################################################################
assabet_config : unconfig
@$( MKCONFIG) $( @:_config= ) arm sa1100 assabet
dnp1110_config : unconfig
@$( MKCONFIG) $( @:_config= ) arm sa1100 dnp1110
gcplus_config : unconfig
@$( MKCONFIG) $( @:_config= ) arm sa1100 gcplus
lart_config : unconfig
@$( MKCONFIG) $( @:_config= ) arm sa1100 lart
shannon_config : unconfig
@$( MKCONFIG) $( @:_config= ) arm sa1100 shannon
#########################################################################
## ARM92xT Systems
#########################################################################
xtract_trab = $( subst _bigram,,$( subst _bigflash,,$( subst _old,,$( subst _config,,$1 ) ) ) )
xtract_omap1610xxx = $( subst _cs0boot,,$( subst _cs3boot,,$( subst _cs_autoboot,,$( subst _config,,$1 ) ) ) )
xtract_omap730p2 = $( subst _cs0boot,,$( subst _cs3boot,, $( subst _config,,$1 ) ) )
at91rm9200dk_config : unconfig
@$( MKCONFIG) $( @:_config= ) arm arm920t at91rm9200dk NULL at91rm9200
cmc_pu2_config : unconfig
@$( MKCONFIG) $( @:_config= ) arm arm920t cmc_pu2 NULL at91rm9200
csb637_config : unconfig
@$( MKCONFIG) $( @:_config= ) arm arm920t csb637 NULL at91rm9200
mp2usb_config : unconfig
@$( MKCONFIG) $( @:_config= ) arm arm920t mp2usb NULL at91rm9200
########################################################################
## ARM Integrator boards - see doc/README-integrator for more info.
i n t e g r a t o r a p _ c o n f i g \
a p _ c o n f i g \
a p 9 6 6 _ c o n f i g \
a p 9 2 2 _ c o n f i g \
a p 9 2 2 _ X A 1 0 _ c o n f i g \
a p 7 _ c o n f i g \
a p 7 2 0 t _ c o n f i g \
a p 9 2 0 t _ c o n f i g \
a p 9 2 6 e j s _ c o n f i g \
ap946es_config : unconfig
@board/integratorap/split_by_variant.sh $@
i n t e g r a t o r c p _ c o n f i g \
c p _ c o n f i g \
c p 9 2 0 t _ c o n f i g \
c p 9 2 6 e j s _ c o n f i g \
c p 9 4 6 e s _ c o n f i g \
c p 1 1 3 6 _ c o n f i g \
c p 9 6 6 _ c o n f i g \
c p 9 2 2 _ c o n f i g \
c p 9 2 2 _ X A 1 0 _ c o n f i g \
cp1026_config : unconfig
@board/integratorcp/split_by_variant.sh $@
kb9202_config : unconfig
@$( MKCONFIG) $( @:_config= ) arm arm920t kb9202 NULL at91rm9200
l p d 7 a 4 0 0 _ c o n f i g \
lpd7a404_config : unconfig
@$( MKCONFIG) $( @:_config= ) arm lh7a40x lpd7a40x
mx1ads_config : unconfig
@$( MKCONFIG) $( @:_config= ) arm arm920t mx1ads NULL imx
mx1fs2_config : unconfig
@$( MKCONFIG) $( @:_config= ) arm arm920t mx1fs2 NULL imx
n e t s t a r _ 3 2 _ c o n f i g \
netstar_config : unconfig
@mkdir -p $( obj) include
@if [ " $( findstring _32_,$@ ) " ] ; then \
echo "... 32MB SDRAM" ; \
echo "#define PHYS_SDRAM_1_SIZE SZ_32M" >>$( obj) include/config.h ; \
else \
echo "... 64MB SDRAM" ; \
echo "#define PHYS_SDRAM_1_SIZE SZ_64M" >>$( obj) include/config.h ; \
fi
@$( MKCONFIG) -a netstar arm arm925t netstar
omap1510inn_config : unconfig
@$( MKCONFIG) $( @:_config= ) arm arm925t omap1510inn
omap5912osk_config : unconfig
@$( MKCONFIG) $( @:_config= ) arm arm926ejs omap5912osk NULL omap
davinci_dvevm_config : unconfig
@$( MKCONFIG) $( @:_config= ) arm arm926ejs dv-evm davinci davinci
davinci_schmoogie_config : unconfig
@$( MKCONFIG) $( @:_config= ) arm arm926ejs schmoogie davinci davinci
davinci_sonata_config : unconfig
@$( MKCONFIG) $( @:_config= ) arm arm926ejs sonata davinci davinci
o m a p 1 6 1 0 i n n _ c o n f i g \
o m a p 1 6 1 0 i n n _ c s 0 b o o t _ c o n f i g \
o m a p 1 6 1 0 i n n _ c s 3 b o o t _ c o n f i g \
o m a p 1 6 1 0 i n n _ c s _ a u t o b o o t _ c o n f i g \
o m a p 1 6 1 0 h 2 _ c o n f i g \
o m a p 1 6 1 0 h 2 _ c s 0 b o o t _ c o n f i g \
o m a p 1 6 1 0 h 2 _ c s 3 b o o t _ c o n f i g \
omap1610h2_cs_autoboot_config : unconfig
@mkdir -p $( obj) include
@if [ " $( findstring _cs0boot_, $@ ) " ] ; then \
echo "#define CONFIG_CS0_BOOT" >> .$( obj) include/config.h ; \
echo "... configured for CS0 boot" ; \
elif [ " $( findstring _cs_autoboot_, $@ ) " ] ; then \
echo "#define CONFIG_CS_AUTOBOOT" >> $( obj) include/config.h ; \
echo "... configured for CS_AUTO boot" ; \
else \
echo "#define CONFIG_CS3_BOOT" >> $( obj) include/config.h ; \
echo "... configured for CS3 boot" ; \
fi ;
@$( MKCONFIG) -a $( call xtract_omap1610xxx,$@ ) arm arm926ejs omap1610inn NULL omap
o m a p 7 3 0 p 2 _ c o n f i g \
o m a p 7 3 0 p 2 _ c s 0 b o o t _ c o n f i g \
omap730p2_cs3boot_config : unconfig
@mkdir -p $( obj) include
@if [ " $( findstring _cs0boot_, $@ ) " ] ; then \
echo "#define CONFIG_CS0_BOOT" >> $( obj) include/config.h ; \
echo "... configured for CS0 boot" ; \
else \
echo "#define CONFIG_CS3_BOOT" >> $( obj) include/config.h ; \
echo "... configured for CS3 boot" ; \
fi ;
@$( MKCONFIG) -a $( call xtract_omap730p2,$@ ) arm arm926ejs omap730p2 NULL omap
sbc2410x_config : unconfig
@$( MKCONFIG) $( @:_config= ) arm arm920t sbc2410x NULL s3c24x0
scb9328_config : unconfig
@$( MKCONFIG) $( @:_config= ) arm arm920t scb9328 NULL imx
smdk2400_config : unconfig
@$( MKCONFIG) $( @:_config= ) arm arm920t smdk2400 NULL s3c24x0
smdk2410_config : unconfig
@$( MKCONFIG) $( @:_config= ) arm arm920t smdk2410 NULL s3c24x0
SX1_config : unconfig
@$( MKCONFIG) $( @:_config= ) arm arm925t sx1
# TRAB default configuration: 8 MB Flash, 32 MB RAM
t r a b _ c o n f i g \
t r a b _ b i g r a m _ c o n f i g \
t r a b _ b i g f l a s h _ c o n f i g \
trab_old_config : unconfig
@mkdir -p $( obj) include
@mkdir -p $( obj) board/trab
@ >$( obj) include/config.h
@[ -z " $( findstring _bigram,$@ ) " ] || \
{ echo "#define CONFIG_FLASH_8MB" >>$( obj) include/config.h ; \
echo "#define CONFIG_RAM_32MB" >>$( obj) include/config.h ; \
echo "... with 8 MB Flash, 32 MB RAM" ; \
}
@[ -z " $( findstring _bigflash,$@ ) " ] || \
{ echo "#define CONFIG_FLASH_16MB" >>$( obj) include/config.h ; \
echo "#define CONFIG_RAM_16MB" >>$( obj) include/config.h ; \
echo "... with 16 MB Flash, 16 MB RAM" ; \
echo "TEXT_BASE = 0x0CF40000" >$( obj) board/trab/config.tmp ; \
}
@[ -z " $( findstring _old,$@ ) " ] || \
{ echo "#define CONFIG_FLASH_8MB" >>$( obj) include/config.h ; \
echo "#define CONFIG_RAM_16MB" >>$( obj) include/config.h ; \
echo "... with 8 MB Flash, 16 MB RAM" ; \
echo "TEXT_BASE = 0x0CF40000" >$( obj) board/trab/config.tmp ; \
}
@$( MKCONFIG) -a $( call xtract_trab,$@ ) arm arm920t trab NULL s3c24x0
VCMA9_config : unconfig
@$( MKCONFIG) $( @:_config= ) arm arm920t vcma9 mpl s3c24x0
#========================================================================
# ARM supplied Versatile development boards
#========================================================================
v e r s a t i l e _ c o n f i g \
v e r s a t i l e a b _ c o n f i g \
versatilepb_config : unconfig
@board/versatile/split_by_variant.sh $@
v o i c e b l u e _ s m a l l f l a s h _ c o n f i g \
voiceblue_config : unconfig
@mkdir -p $( obj) include
@mkdir -p $( obj) board/voiceblue
@if [ " $( findstring _smallflash_,$@ ) " ] ; then \
echo "... boot from lower flash bank" ; \
echo "#define VOICEBLUE_SMALL_FLASH" >>$( obj) include/config.h ; \
echo "VOICEBLUE_SMALL_FLASH=y" >$( obj) board/voiceblue/config.tmp ; \
else \
echo "... boot from upper flash bank" ; \
>$( obj) include/config.h ; \
echo "VOICEBLUE_SMALL_FLASH=n" >$( obj) board/voiceblue/config.tmp ; \
fi
@$( MKCONFIG) -a voiceblue arm arm925t voiceblue
cm4008_config : unconfig
@$( MKCONFIG) $( @:_config= ) arm arm920t cm4008 NULL ks8695
cm41xx_config : unconfig
@$( MKCONFIG) $( @:_config= ) arm arm920t cm41xx NULL ks8695
gth2_config : unconfig
@mkdir -p $( obj) include
@ >$( obj) include/config.h
@echo "#define CONFIG_GTH2 1" >>$( obj) include/config.h
@$( MKCONFIG) -a gth2 mips mips gth2
#########################################################################
## S3C44B0 Systems
#########################################################################
B2_config : unconfig
@$( MKCONFIG) $( @:_config= ) arm s3c44b0 B2 dave
#########################################################################
## ARM720T Systems
#########################################################################
armadillo_config : unconfig
@$( MKCONFIG) $( @:_config= ) arm arm720t armadillo
ep7312_config : unconfig
@$( MKCONFIG) $( @:_config= ) arm arm720t ep7312
impa7_config : unconfig
@$( MKCONFIG) $( @:_config= ) arm arm720t impa7
* Patch by Thomas Elste, 10 Feb 2004:
Add support for NET+50 CPU and ModNET50 board
* Patch by Sam Song, 10 Feb 2004:
Fix typos in cfi_flash.c
* Patch by Leon Kukovec, 10 Feb 2004
Fixed long dir entry slot id calculation in get_vfatname
* Patch by Robin Gilks, 10 Feb 2004:
add "itest" command (operators: -eq, -ne, -lt, -gt, -le, -ge, ==,
!=, <>, <, >, <=, >=)
21 years ago
modnet50_config : unconfig
@$( MKCONFIG) $( @:_config= ) arm arm720t modnet50
* Patch by Thomas Elste, 10 Feb 2004:
Add support for NET+50 CPU and ModNET50 board
* Patch by Sam Song, 10 Feb 2004:
Fix typos in cfi_flash.c
* Patch by Leon Kukovec, 10 Feb 2004
Fixed long dir entry slot id calculation in get_vfatname
* Patch by Robin Gilks, 10 Feb 2004:
add "itest" command (operators: -eq, -ne, -lt, -gt, -le, -ge, ==,
!=, <>, <, >, <=, >=)
21 years ago
evb4510_config : unconfig
@$( MKCONFIG) $( @:_config= ) arm arm720t evb4510
lpc2292sodimm_config : unconfig
@$( MKCONFIG) $( @:_config= ) arm arm720t lpc2292sodimm NULL lpc2292
SMN42_config : unconfig
@$( MKCONFIG) $( @:_config= ) arm arm720t SMN42 siemens lpc2292
#########################################################################
## XScale Systems
#########################################################################
adsvix_config : unconfig
@$( MKCONFIG) $( @:_config= ) arm pxa adsvix
cerf250_config : unconfig
@$( MKCONFIG) $( @:_config= ) arm pxa cerf250
cradle_config : unconfig
@$( MKCONFIG) $( @:_config= ) arm pxa cradle
csb226_config : unconfig
@$( MKCONFIG) $( @:_config= ) arm pxa csb226
delta_config :
@$( MKCONFIG) $( @:_config= ) arm pxa delta
innokom_config : unconfig
@$( MKCONFIG) $( @:_config= ) arm pxa innokom
ixdp425_config : unconfig
@$( MKCONFIG) $( @:_config= ) arm ixp ixdp425
ixdpg425_config : unconfig
@$( MKCONFIG) $( @:_config= ) arm ixp ixdp425
lubbock_config : unconfig
@$( MKCONFIG) $( @:_config= ) arm pxa lubbock
pleb2_config : unconfig
@$( MKCONFIG) $( @:_config= ) arm pxa pleb2
logodl_config : unconfig
@$( MKCONFIG) $( @:_config= ) arm pxa logodl
p d n b 3 _ c o n f i g \
scpu_config : unconfig
@mkdir -p $( obj) include
@if [ " $( findstring scpu_,$@ ) " ] ; then \
echo "#define CONFIG_SCPU" >>$( obj) include/config.h ; \
echo "... on SCPU board variant" ; \
else \
>$( obj) include/config.h ; \
fi
@$( MKCONFIG) -a pdnb3 arm ixp pdnb3 prodrive
pxa255_idp_config : unconfig
@$( MKCONFIG) $( @:_config= ) arm pxa pxa255_idp
wepep250_config : unconfig
@$( MKCONFIG) $( @:_config= ) arm pxa wepep250
xaeniax_config : unconfig
@$( MKCONFIG) $( @:_config= ) arm pxa xaeniax
xm250_config : unconfig
@$( MKCONFIG) $( @:_config= ) arm pxa xm250
xsengine_config : unconfig
@$( MKCONFIG) $( @:_config= ) arm pxa xsengine
zylonite_config :
@$( MKCONFIG) $( @:_config= ) arm pxa zylonite
#########################################################################
## ARM1136 Systems
#########################################################################
omap2420h4_config : unconfig
@$( MKCONFIG) $( @:_config= ) arm arm1136 omap2420h4
#========================================================================
# i386
#========================================================================
#########################################################################
## AMD SC520 CDP
#########################################################################
sc520_cdp_config : unconfig
@$( MKCONFIG) $( @:_config= ) i386 i386 sc520_cdp
sc520_spunk_config : unconfig
@$( MKCONFIG) $( @:_config= ) i386 i386 sc520_spunk
sc520_spunk_rel_config : unconfig
@$( MKCONFIG) $( @:_config= ) i386 i386 sc520_spunk
#========================================================================
# MIPS
#========================================================================
#########################################################################
## MIPS32 4Kc
#########################################################################
xtract_incaip = $( subst _100MHz,,$( subst _133MHz,,$( subst _150MHz,,$( subst _config,,$1 ) ) ) )
i n c a i p _ 1 0 0 M H z _ c o n f i g \
i n c a i p _ 1 3 3 M H z _ c o n f i g \
i n c a i p _ 1 5 0 M H z _ c o n f i g \
incaip_config : unconfig
@mkdir -p $( obj) include
@ >$( obj) include/config.h
@[ -z " $( findstring _100MHz,$@ ) " ] || \
{ echo "#define CPU_CLOCK_RATE 100000000" >>$( obj) include/config.h ; \
echo "... with 100MHz system clock" ; \
}
@[ -z " $( findstring _133MHz,$@ ) " ] || \
{ echo "#define CPU_CLOCK_RATE 133000000" >>$( obj) include/config.h ; \
echo "... with 133MHz system clock" ; \
}
@[ -z " $( findstring _150MHz,$@ ) " ] || \
{ echo "#define CPU_CLOCK_RATE 150000000" >>$( obj) include/config.h ; \
echo "... with 150MHz system clock" ; \
}
@$( MKCONFIG) -a $( call xtract_incaip,$@ ) mips mips incaip
tb0229_config : unconfig
@$( MKCONFIG) $( @:_config= ) mips mips tb0229
#########################################################################
## MIPS32 AU1X00
#########################################################################
dbau1000_config : unconfig
@mkdir -p $( obj) include
@ >$( obj) include/config.h
@echo "#define CONFIG_DBAU1000 1" >>$( obj) include/config.h
@$( MKCONFIG) -a dbau1x00 mips mips dbau1x00
dbau1100_config : unconfig
@mkdir -p $( obj) include
@ >$( obj) include/config.h
@echo "#define CONFIG_DBAU1100 1" >>$( obj) include/config.h
@$( MKCONFIG) -a dbau1x00 mips mips dbau1x00
dbau1500_config : unconfig
@mkdir -p $( obj) include
@ >$( obj) include/config.h
@echo "#define CONFIG_DBAU1500 1" >>$( obj) include/config.h
@$( MKCONFIG) -a dbau1x00 mips mips dbau1x00
dbau1550_config : unconfig
@mkdir -p $( obj) include
@ >$( obj) include/config.h
@echo "#define CONFIG_DBAU1550 1" >>$( obj) include/config.h
@$( MKCONFIG) -a dbau1x00 mips mips dbau1x00
dbau1550_el_config : unconfig
@mkdir -p $( obj) include
@ >$( obj) include/config.h
@echo "#define CONFIG_DBAU1550 1" >>$( obj) include/config.h
@$( MKCONFIG) -a dbau1x00 mips mips dbau1x00
pb1000_config : unconfig
@mkdir -p $( obj) include
@ >$( obj) include/config.h
@echo "#define CONFIG_PB1000 1" >>$( obj) include/config.h
@$( MKCONFIG) -a pb1x00 mips mips pb1x00
#########################################################################
## MIPS64 5Kc
#########################################################################
purple_config : unconfig
@$( MKCONFIG) $( @:_config= ) mips mips purple
#========================================================================
# Nios
#========================================================================
#########################################################################
## Nios32
#########################################################################
D K 1 C 2 0 _ s a f e _ 3 2 _ c o n f i g \
D K 1 C 2 0 _ s t a n d a r d _ 3 2 _ c o n f i g \
DK1C20_config : unconfig
@mkdir -p $( obj) include
@ >$( obj) include/config.h
@[ -z " $( findstring _safe_32,$@ ) " ] || \
{ echo "#define CONFIG_NIOS_SAFE_32 1" >>$( obj) include/config.h ; \
echo "... NIOS 'safe_32' configuration" ; \
}
@[ -z " $( findstring _standard_32,$@ ) " ] || \
{ echo "#define CONFIG_NIOS_STANDARD_32 1" >>$( obj) include/config.h ; \
echo "... NIOS 'standard_32' configuration" ; \
}
@[ -z " $( findstring DK1C20_config,$@ ) " ] || \
{ echo "#define CONFIG_NIOS_STANDARD_32 1" >>$( obj) include/config.h ; \
echo "... NIOS 'standard_32' configuration (DEFAULT)" ; \
}
@$( MKCONFIG) -a DK1C20 nios nios dk1c20 altera
D K 1 S 1 0 _ s a f e _ 3 2 _ c o n f i g \
D K 1 S 1 0 _ s t a n d a r d _ 3 2 _ c o n f i g \
D K 1 S 1 0 _ m t x _ l d k _ 2 0 _ c o n f i g \
DK1S10_config : unconfig
@mkdir -p $( obj) include
@ >$( obj) include/config.h
@[ -z " $( findstring _safe_32,$@ ) " ] || \
{ echo "#define CONFIG_NIOS_SAFE_32 1" >>$( obj) include/config.h ; \
echo "... NIOS 'safe_32' configuration" ; \
}
@[ -z " $( findstring _standard_32,$@ ) " ] || \
{ echo "#define CONFIG_NIOS_STANDARD_32 1" >>$( obj) include/config.h ; \
echo "... NIOS 'standard_32' configuration" ; \
}
@[ -z " $( findstring _mtx_ldk_20,$@ ) " ] || \
{ echo "#define CONFIG_NIOS_MTX_LDK_20 1" >>$( obj) include/config.h ; \
echo "... NIOS 'mtx_ldk_20' configuration" ; \
}
@[ -z " $( findstring DK1S10_config,$@ ) " ] || \
{ echo "#define CONFIG_NIOS_STANDARD_32 1" >>$( obj) include/config.h ; \
echo "... NIOS 'standard_32' configuration (DEFAULT)" ; \
}
@$( MKCONFIG) -a DK1S10 nios nios dk1s10 altera
A D N P E S C 1 _ D N P E V A 2 _ b a s e _ 3 2 _ c o n f i g \
A D N P E S C 1 _ b a s e _ 3 2 _ c o n f i g \
ADNPESC1_config : unconfig
@mkdir -p $( obj) include
@ >$( obj) include/config.h
@[ -z " $( findstring _DNPEVA2,$@ ) " ] || \
{ echo "#define CONFIG_DNPEVA2 1" >>$( obj) include/config.h ; \
echo "... DNP/EVA2 configuration" ; \
}
@[ -z " $( findstring _base_32,$@ ) " ] || \
{ echo "#define CONFIG_NIOS_BASE_32 1" >>$( obj) include/config.h ; \
echo "... NIOS 'base_32' configuration" ; \
}
@[ -z " $( findstring ADNPESC1_config,$@ ) " ] || \
{ echo "#define CONFIG_NIOS_BASE_32 1" >>$( obj) include/config.h ; \
echo "... NIOS 'base_32' configuration (DEFAULT)" ; \
}
@$( MKCONFIG) -a ADNPESC1 nios nios adnpesc1 ssv
#########################################################################
## Nios-II
#########################################################################
EP1C20_config : unconfig
@$( MKCONFIG) EP1C20 nios2 nios2 ep1c20 altera
EP1S10_config : unconfig
@$( MKCONFIG) EP1S10 nios2 nios2 ep1s10 altera
EP1S40_config : unconfig
@$( MKCONFIG) EP1S40 nios2 nios2 ep1s40 altera
PK1C20_config : unconfig
@$( MKCONFIG) PK1C20 nios2 nios2 pk1c20 psyent
PCI5441_config : unconfig
@$( MKCONFIG) PCI5441 nios2 nios2 pci5441 psyent
#========================================================================
# MicroBlaze
#========================================================================
#########################################################################
## Microblaze
#########################################################################
suzaku_config : unconfig
@mkdir -p $( obj) include
@ >$( obj) include/config.h
@echo "#define CONFIG_SUZAKU 1" >> $( obj) include/config.h
@$( MKCONFIG) -a $( @:_config= ) microblaze microblaze suzaku AtmarkTechno
ml401_config : unconfig
@mkdir -p $( obj) include
@ >$( obj) include/config.h
@echo "#define CONFIG_ML401 1" >> $( obj) include/config.h
@$( MKCONFIG) -a $( @:_config= ) microblaze microblaze ml401 xilinx
xupv2p_config : unconfig
@mkdir -p $( obj) include
@ >$( obj) include/config.h
@echo "#define CONFIG_XUPV2P 1" >> $( obj) include/config.h
@$( MKCONFIG) -a $( @:_config= ) microblaze microblaze xupv2p xilinx
#########################################################################
## Blackfin
#########################################################################
bf533-ezkit_config : unconfig
@$( MKCONFIG) $( @:_config= ) blackfin bf533 bf533-ezkit
bf533-stamp_config : unconfig
@$( MKCONFIG) $( @:_config= ) blackfin bf533 bf533-stamp
bf537-stamp_config : unconfig
@$( MKCONFIG) $( @:_config= ) blackfin bf537 bf537-stamp
bf561-ezkit_config : unconfig
@$( MKCONFIG) $( @:_config= ) blackfin bf561 bf561-ezkit
#========================================================================
# AVR32
#========================================================================
#########################################################################
## AT32AP7xxx
#########################################################################
atstk1002_config : unconfig
@$( MKCONFIG) $( @:_config= ) avr32 at32ap atstk1000 atmel at32ap7000
#########################################################################
#########################################################################
#########################################################################
clean :
find $( OBJTREE) -type f \
\( -name 'core' -o -name '*.bak' -o -name '*~' \
-o -name '*.o' -o -name '*.a' \) -print \
| xargs rm -f
rm -f $( obj) examples/hello_world $( obj) examples/timer \
$( obj) examples/eepro100_eeprom $( obj) examples/sched \
$( obj) examples/mem_to_mem_idma2intr $( obj) examples/82559_eeprom \
$( obj) examples/smc91111_eeprom $( obj) examples/interrupt \
$( obj) examples/test_burst
rm -f $( obj) tools/img2srec $( obj) tools/mkimage $( obj) tools/envcrc \
$( obj) tools/gen_eth_addr $( obj) tools/ubsha1
rm -f $( obj) tools/mpc86x_clk $( obj) tools/ncb
rm -f $( obj) tools/easylogo/easylogo $( obj) tools/bmp_logo
rm -f $( obj) tools/gdb/astest $( obj) tools/gdb/gdbcont $( obj) tools/gdb/gdbsend
rm -f $( obj) tools/env/fw_printenv $( obj) tools/env/fw_setenv
rm -f $( obj) board/cray/L1/bootscript.c $( obj) board/cray/L1/bootscript.image
rm -f $( obj) board/netstar/eeprom $( obj) board/netstar/crcek $( obj) board/netstar/crcit
rm -f $( obj) board/netstar/*.srec $( obj) board/netstar/*.bin
rm -f $( obj) board/trab/trab_fkt $( obj) board/voiceblue/eeprom
rm -f $( obj) board/integratorap/u-boot.lds $( obj) board/integratorcp/u-boot.lds
rm -f $( obj) board/bf533-ezkit/u-boot.lds $( obj) board/bf533-stamp/u-boot.lds
rm -f $( obj) board/bf537-stamp/u-boot.lds $( obj) board/bf561-ezkit/u-boot.lds
rm -f $( obj) include/bmp_logo.h
rm -f $( obj) nand_spl/u-boot-spl $( obj) nand_spl/u-boot-spl.map
clobber : clean
find $( OBJTREE) -type f \( -name .depend \
-o -name '*.srec' -o -name '*.bin' -o -name u-boot.img \) \
-print0 \
| xargs -0 rm -f
rm -f $( OBJS) $( obj) *.bak $( obj) ctags $( obj) etags $( obj) TAGS $( obj) include/version_autogenerated.h
rm -fr $( obj) *.*~
rm -f $( obj) u-boot $( obj) u-boot.map $( obj) u-boot.hex $( ALL)
rm -f $( obj) tools/crc32.c $( obj) tools/environment.c $( obj) tools/env/crc32.c $( obj) tools/sha1.c
rm -f $( obj) tools/inca-swap-bytes $( obj) cpu/mpc824x/bedbug_603e.c
rm -f $( obj) include/asm/proc $( obj) include/asm/arch $( obj) include/asm
[ ! -d $( OBJTREE) /nand_spl ] || find $( obj) nand_spl -lname "*" -print | xargs rm -f
i f e q ( $( OBJTREE ) , $( SRCTREE ) )
m r p r o p e r \
distclean : clobber unconfig
e l s e
m r p r o p e r \
distclean : clobber unconfig
rm -rf $( OBJTREE) /*
e n d i f
backup :
F = ` basename $( TOPDIR) ` ; cd .. ; \
gtar --force-local -zcvf ` date " + $$ F-%Y-%m-%d-%T.tar.gz " ` $$ F
#########################################################################