#
# (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 = 1
SUBLEVEL = 4
EXTRAVERSION =
U_BOOT_VERSION = $( VERSION) .$( PATCHLEVEL) .$( SUBLEVEL) $( EXTRAVERSION)
VERSION_FILE = 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/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 =
#########################################################################
TOPDIR := $( shell if [ " $$ PWD " != "" ] ; then echo $$ PWD; else pwd; fi )
export TOPDIR
i f e q ( i n c l u d e / c o n f i g . m k , $( wildcard include /config .mk ) )
# load ARCH, BOARD, and CPU configuration
i n c l u d e 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 ) , p p c )
CROSS_COMPILE =
e l s e
i f e q ( $( ARCH ) , p p c )
CROSS_COMPILE = powerpc-linux-
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 )
i f e q ( $( HOSTARCH ) , i 3 8 6 )
CROSS_COMPILE =
e l s e
CROSS_COMPILE = i386-linux-
e n d i f
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-elf-
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 3 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) /cplbhdlr.o cpu/$( CPU) /cplbmgr.o cpu/$( CPU) /flush.o
e n d i f
LIBS = lib_generic/libgeneric.a
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
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/nand/libnand.a
LIBS += drivers/nand_legacy/libnand_legacy.a
LIBS += drivers/sk98lin/libsk98lin.a
LIBS += post/libpost.a post/cpu/libcpu.a
LIBS += common/libcommon.a
LIBS += $( BOARDLIBS)
.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 \
post \
post/cpu
.PHONY : $( SUBDIRS )
#########################################################################
#########################################################################
ALL = u-boot.srec u-boot.bin System.map
all : $( ALL )
u-boot.hex : u -boot
$( OBJCOPY) ${ OBJCFLAGS } -O ihex $< $@
u-boot.srec : u -boot
$( OBJCOPY) ${ OBJCFLAGS } -O srec $< $@
u-boot.bin : u -boot
$( OBJCOPY) ${ OBJCFLAGS } -O binary $< $@
u-boot.img : 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 $< $@
u-boot.dis : u -boot
$( OBJDUMP) -d $< > $@
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` ; \
$( LD) $( LDFLAGS) $$ UNDEF_SYM $( OBJS) \
--start-group $( LIBS) --end-group $( PLATFORM_LIBS) \
-Map u-boot.map -o u-boot
$(LIBS) :
$( MAKE) -C ` dirname $@ `
$(SUBDIRS) :
$( MAKE) -C $@ all
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 || exit 1
depend dep :
@for dir in $( SUBDIRS) ; do $( MAKE) -C $$ dir .depend ; done
tags :
ctags -w ` 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 ` 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 \) `
System.map : u -boot
@$( NM) $< | \
grep -v '\(compiled\)\|\(\.o$$\)\|\( [aUw] \)\|\(\.\.ng$$\)\|\(LASH[RL]DI\)' | \
sort > System.map
#########################################################################
e l s e
all install u-boot u-boot.srec depend dep :
@echo "System not configured - see README" >& 2
@ exit 1
e n d i f
#########################################################################
unconfig :
@rm -f include/config.h include/config.mk 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
@ >include/config.h
@[ -z " $( findstring LOWBOOT_,$@ ) " ] || \
{ if [ " $( findstring DDR,$@ ) " ] ; \
then echo "TEXT_BASE = 0xFF800000" >board/icecube/config.tmp ; \
else echo "TEXT_BASE = 0xFF000000" >board/icecube/config.tmp ; \
fi ; \
echo "... with LOWBOOT configuration" ; \
}
@[ -z " $( findstring LOWBOOT08,$@ ) " ] || \
{ echo "TEXT_BASE = 0xFF800000" >board/icecube/config.tmp ; \
echo "... with 8 MB flash only" ; \
echo "... with LOWBOOT configuration" ; \
}
@[ -z " $( findstring DDR,$@ ) " ] || \
{ echo "#define CONFIG_MPC5200_DDR" >>include/config.h ; \
echo "... DDR memory revision" ; \
}
@[ -z " $( findstring 5200,$@ ) " ] || \
{ echo "#define CONFIG_MPC5200" >>include/config.h ; \
echo "... with MPC5200 processor" ; \
}
@[ -z " $( findstring 5100,$@ ) " ] || \
{ echo "#define CONFIG_MGT5100" >>include/config.h ; \
echo "... with MGT5100 processor" ; \
}
@./mkconfig -a IceCube ppc mpc5xxx icecube
inka4x0_config : unconfig
@./mkconfig inka4x0 ppc mpc5xxx inka4x0
l i t e 5 2 0 0 b _ c o n f i g \
lite5200b_LOWBOOT_config : unconfig
@ >include/config.h
@ echo "#define CONFIG_MPC5200_DDR" >>include/config.h
@ echo "... DDR memory revision"
@ echo "#define CONFIG_MPC5200" >>include/config.h
@ echo "#define CONFIG_LITE5200B" >>include/config.h
@[ -z " $( findstring LOWBOOT_,$@ ) " ] || \
{ echo "TEXT_BASE = 0xFF000000" >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 _ 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
@ >include/config.h
@[ -n " $( findstring highboot,$@ ) " ] || \
{ echo "... with lowboot configuration" ; \
}
@[ -z " $( findstring highboot,$@ ) " ] || \
{ echo "TEXT_BASE = 0xFFF00000" >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" >>include/config.h ; \
echo "... with SDRAM" ; \
fi ; \
fi ; \
}
@[ -z " $( findstring _SDRAM,$@ ) " ] || \
{ echo "#define CONFIG_MCC200_SDRAM" >>include/config.h ; \
echo "... with SDRAM" ; \
}
@[ -z " $( findstring COM12,$@ ) " ] || \
{ echo "#define CONFIG_CONSOLE_COM12" >>include/config.h ; \
echo "... with console on COM12" ; \
}
@[ -z " $( findstring prs200,$@ ) " ] || \
{ echo "#define CONFIG_PRS200" >>include/config.h ; \
}
@./mkconfig -n $@ -a mcc200 ppc mpc5xxx mcc200
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
@ >include/config.h
@[ -z " $( findstring DDR,$@ ) " ] || \
{ echo "#define CONFIG_MPC5200_DDR" >>include/config.h ; \
echo "... DDR memory revision" ; \
}
@[ -z " $( findstring ROMBOOT,$@ ) " ] || \
{ echo "#define CONFIG_BOOT_ROM" >>include/config.h ; \
echo "... booting from 8-bit flash" ; \
}
@./mkconfig -a PM520 ppc mpc5xxx pm520
smmaco4_config : unconfig
@./mkconfig -a smmaco4 ppc mpc5xxx tqm5200
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
@[ -z " $( findstring _B,$@ ) " ] || \
{ echo "#define CONFIG_TQM5200_B" >>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
@ echo " #define CONFIG_ $( @:_config= ) 1 " >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
@ >include/config.h
@[ -z " $( findstring 5100,$@ ) " ] || \
{ echo "#define CONFIG_MGT5100" >>include/config.h ; \
echo "... with MGT5100 processor" ; \
}
@[ -z " $( findstring 5200,$@ ) " ] || \
{ echo "#define CONFIG_MPC5200" >>include/config.h ; \
echo "... with MPC5200 processor" ; \
}
@[ -n " $( findstring Rev,$@ ) " ] || \
{ echo "#define CONFIG_TOTAL5200_REV 1" >>include/config.h ; \
echo "... revision 1 board" ; \
}
@[ -z " $( findstring Rev2_,$@ ) " ] || \
{ echo "#define CONFIG_TOTAL5200_REV 2" >>include/config.h ; \
echo "... revision 2 board" ; \
}
@[ -z " $( findstring lowboot_,$@ ) " ] || \
{ echo "TEXT_BASE = 0xFE000000" >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 \
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
@ >include/config.h
@[ -z " $( findstring cam5200,$@ ) " ] || \
{ echo "#define CONFIG_CAM5200" >>include/config.h ; \
echo "#define CONFIG_TQM5200S" >>include/config.h ; \
echo "#define CONFIG_TQM5200_B" >>include/config.h ; \
echo "... TQM5200S on Cam5200" ; \
}
@[ -z " $( findstring fo300,$@ ) " ] || \
{ echo "#define CONFIG_FO300" >>include/config.h ; \
echo "... TQM5200 on FO300" ; \
}
@[ -z " $( findstring MiniFAP,$@ ) " ] || \
{ echo "#define CONFIG_MINIFAP" >>include/config.h ; \
echo "... TQM5200_AC on MiniFAP" ; \
}
@[ -z " $( findstring STK100,$@ ) " ] || \
{ echo "#define CONFIG_STK52XX_REV100" >>include/config.h ; \
echo "... on a STK52XX.100 base board" ; \
}
@[ -z " $( findstring TQM5200_B,$@ ) " ] || \
{ echo "#define CONFIG_TQM5200_B" >>include/config.h ; \
}
@[ -z " $( findstring TQM5200S,$@ ) " ] || \
{ echo "#define CONFIG_TQM5200S" >>include/config.h ; \
echo "#define CONFIG_TQM5200_B" >>include/config.h ; \
}
@[ -z " $( findstring HIGHBOOT,$@ ) " ] || \
{ echo "TEXT_BASE = 0xFFF00000" >board/tqm5200/config.tmp ; \
}
@./mkconfig -n $@ -a TQM5200 ppc mpc5xxx tqm5200
#########################################################################
## 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
$( if $( findstring AdderII,$@ ) , \
@echo "#define CONFIG_MPC852T" > include/config.h)
@./mkconfig -a Adder 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
@ >include/config.h
@[ -z " $( findstring _SC,$@ ) " ] || \
{ echo "#define CONFIG_SC" >>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
@ >include/config.h
@[ -z " $( findstring _100MHz,$@ ) " ] || \
{ echo "#define CONFIG_100MHz" >>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
@ >include/config.h
@[ -z " $( findstring IVML24_config,$@ ) " ] || \
{ echo "#define CONFIG_IVML24_16M" >>include/config.h ; \
}
@[ -z " $( findstring IVML24_128_config,$@ ) " ] || \
{ echo "#define CONFIG_IVML24_32M" >>include/config.h ; \
}
@[ -z " $( findstring IVML24_256_config,$@ ) " ] || \
{ echo "#define CONFIG_IVML24_64M" >>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
@ >include/config.h
@[ -z " $( findstring IVMS8_config,$@ ) " ] || \
{ echo "#define CONFIG_IVMS8_16M" >>include/config.h ; \
}
@[ -z " $( findstring IVMS8_128_config,$@ ) " ] || \
{ echo "#define CONFIG_IVMS8_32M" >>include/config.h ; \
}
@[ -z " $( findstring IVMS8_256_config,$@ ) " ] || \
{ echo "#define CONFIG_IVMS8_64M" >>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
@ >include/config.h
@[ -z " $( findstring NETVIA_config,$@ ) " ] || \
{ echo "#define CONFIG_NETVIA_VERSION 1" >>include/config.h ; \
echo "... Version 1" ; \
}
@[ -z " $( findstring NETVIA_V2_config,$@ ) " ] || \
{ echo "#define CONFIG_NETVIA_VERSION 2" >>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
@ >include/config.h
@[ -z " $( findstring NETPHONE_config,$@ ) " ] || \
{ echo "#define CONFIG_NETPHONE_VERSION 1" >>include/config.h ; \
}
@[ -z " $( findstring NETPHONE_V2_config,$@ ) " ] || \
{ echo "#define CONFIG_NETPHONE_VERSION 2" >>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
@ >include/config.h
@[ -z " $( findstring ISDN_,$@ ) " ] || \
{ echo "#define CONFIG_NETTA_ISDN 1" >>include/config.h ; \
}
@[ -n " $( findstring ISDN_,$@ ) " ] || \
{ echo "#undef CONFIG_NETTA_ISDN" >>include/config.h ; \
}
@[ -z " $( findstring 6412_,$@ ) " ] || \
{ echo "#define CONFIG_NETTA_6412 1" >>include/config.h ; \
}
@[ -n " $( findstring 6412_,$@ ) " ] || \
{ echo "#undef CONFIG_NETTA_6412" >>include/config.h ; \
}
@[ -z " $( findstring SWAPHOOK_,$@ ) " ] || \
{ echo "#define CONFIG_NETTA_SWAPHOOK 1" >>include/config.h ; \
}
@[ -n " $( findstring SWAPHOOK_,$@ ) " ] || \
{ echo "#undef CONFIG_NETTA_SWAPHOOK" >>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
@ >include/config.h
@[ -z " $( findstring NETTA2_config,$@ ) " ] || \
{ echo "#define CONFIG_NETTA2_VERSION 1" >>include/config.h ; \
}
@[ -z " $( findstring NETTA2_V2_config,$@ ) " ] || \
{ echo "#define CONFIG_NETTA2_VERSION 2" >>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
@ >include/config.h
@[ -z " $( findstring CP850,$@ ) " ] || \
{ echo "#define CONFIG_CP850 1" >>include/config.h ; \
echo "#define CONFIG_IDS852_REV2 1" >>include/config.h ; \
}
@[ -z " $( findstring Rev1,$@ ) " ] || \
{ echo "#define CONFIG_IDS852_REV1 1" >>include/config.h ; \
}
@[ -z " $( findstring Rev2,$@ ) " ] || \
{ echo "#define CONFIG_IDS852_REV2 1" >>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
@ >include/config.h
@[ -z " $( findstring _64,$@ ) " ] || \
{ echo "#define RPXlite_64MHz" >>include/config.h ; \
echo "... with 64MHz system clock ..." ; \
}
@[ -z " $( findstring _LCD,$@ ) " ] || \
{ echo "#define CONFIG_LCD" >>include/config.h ; \
echo "#define CONFIG_NEC_NL6448BC20" >>include/config.h ; \
echo "... with LCD display ..." ; \
}
@[ -z " $( findstring _NVRAM,$@ ) " ] || \
{ echo "#define CFG_ENV_IS_IN_NVRAM" >>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
@echo "#define CONFIG_LCD" >include/config.h
@echo "#define CONFIG_SHARP_LQ104V7DS01" >>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
@ >include/config.h
@./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
@ >include/config.h
@[ -z " $( findstring _LCD,$@ ) " ] || \
{ echo "#define CONFIG_LCD" >>include/config.h ; \
echo "#define CONFIG_NEC_NL6448BC20" >>include/config.h ; \
echo "... with LCD display" ; \
}
@./mkconfig -a $( call xtract_8xx,$@ ) ppc mpc8xx tqm8xx
TTTech_config : unconfig
@echo "#define CONFIG_LCD" >include/config.h
@echo "#define CONFIG_SHARP_LQ104V7DS01" >>include/config.h
@./mkconfig -a TQM823L ppc mpc8xx tqm8xx
uc100_config : unconfig
@./mkconfig $( @:_config= ) ppc mpc8xx uc100
v37_config : unconfig
@echo "#define CONFIG_LCD" >include/config.h
@echo "#define CONFIG_SHARP_LQ084V1DG21" >>include/config.h
@./mkconfig $( @:_config= ) ppc mpc8xx v37
wtk_config : unconfig
@echo "#define CONFIG_LCD" >include/config.h
@echo "#define CONFIG_SHARP_LQ065T9DR51U" >>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 ) ) ) ) ) )
ADCIOP_config : unconfig
@./mkconfig $( @:_config= ) ppc ppc4xx adciop esd
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
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
@ echo "/* CATcenter uses PPChameleon Model ME */" > include/config.h
@ echo "#define CONFIG_PPCHAMELEON_MODULE_MODEL 1" >> include/config.h
@[ -z " $( findstring _25,$@ ) " ] || \
{ echo "#define CONFIG_PPCHAMELEON_CLK_25" >>include/config.h ; \
echo "SysClk = 25MHz" ; \
}
@[ -z " $( findstring _33,$@ ) " ] || \
{ echo "#define CONFIG_PPCHAMELEON_CLK_33" >>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= ) " >>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
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
luan_config : unconfig
@./mkconfig $( @:_config= ) ppc ppc4xx luan amcc
METROBOX_config : unconfig
@./mkconfig $( @:_config= ) ppc ppc4xx metrobox sandburst
MIP405_config : unconfig
@./mkconfig $( @:_config= ) ppc ppc4xx mip405 mpl
MIP405T_config : unconfig
@echo "#define CONFIG_MIP405T" >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
@ >include/config.h
@[ -z " $( findstring EVB_BA,$@ ) " ] || \
{ echo "#define CONFIG_PPCHAMELEON_MODULE_MODEL 0" >>include/config.h ; \
echo "... BASIC model" ; \
}
@[ -z " $( findstring EVB_ME,$@ ) " ] || \
{ echo "#define CONFIG_PPCHAMELEON_MODULE_MODEL 1" >>include/config.h ; \
echo "... MEDIUM model" ; \
}
@[ -z " $( findstring EVB_HI,$@ ) " ] || \
{ echo "#define CONFIG_PPCHAMELEON_MODULE_MODEL 2" >>include/config.h ; \
echo "... HIGH-END model" ; \
}
@[ -z " $( findstring _25,$@ ) " ] || \
{ echo "#define CONFIG_PPCHAMELEON_CLK_25" >>include/config.h ; \
echo "SysClk = 25MHz" ; \
}
@[ -z " $( findstring _33,$@ ) " ] || \
{ echo "#define CONFIG_PPCHAMELEON_CLK_33" >>include/config.h ; \
echo "SysClk = 33MHz" ; \
}
@./mkconfig -a $( call xtract_4xx,$@ ) ppc ppc4xx PPChameleonEVB dave
sbc405_config : unconfig
@./mkconfig $( @:_config= ) ppc ppc4xx sbc405
sycamore_config : unconfig
@echo "Configuring for sycamore board as subset of walnut..."
@./mkconfig -a walnut ppc ppc4xx walnut 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_config : unconfig
@./mkconfig $( @:_config= ) ppc ppc4xx walnut amcc
WUH405_config : unconfig
@./mkconfig $( @:_config= ) ppc ppc4xx wuh405 esd
XPEDITE1K_config : unconfig
@./mkconfig $( @:_config= ) ppc ppc4xx xpedite1k
yosemite_config : unconfig
@./mkconfig $( @:_config= ) ppc ppc4xx yosemite amcc
yellowstone_config : unconfig
@./mkconfig $( @:_config= ) ppc ppc4xx yellowstone amcc
yucca_config : unconfig
@./mkconfig $( @:_config= ) ppc ppc4xx yucca amcc
#########################################################################
## 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 ./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 ./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 ./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
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
@if [ " $( findstring _REVB_,$@ ) " ] ; then \
echo "#define CFG_REV_B" > 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
$( if $( findstring PQ2FADS,$@ ) , \
@echo "#define CONFIG_ADSTYPE CFG_PQ2FADS" > include/config.h, \
@echo "#define CONFIG_ADSTYPE CFG_" $( subst MPC,,$( word 1,$( subst _, ,$@ ) ) ) > include/config.h)
$( if $( findstring MHz,$@ ) , \
@echo "#define CONFIG_8260_CLKIN" $( subst MHz,,$( word 2,$( subst _, ,$@ ) ) ) "000000" >> include/config.h, \
$( if $( findstring VR,$@ ) , \
@echo "#define CONFIG_8260_CLKIN 66000000" >> include/config.h) )
@[ -z " $( findstring lowboot_,$@ ) " ] || \
{ echo "TEXT_BASE = 0xFF800000" >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
@if [ " $( findstring PM825_,$@ ) " ] ; then \
echo "#define CONFIG_PCI" >include/config.h ; \
else \
>include/config.h ; \
fi
@if [ " $( findstring _ROMBOOT_,$@ ) " ] ; then \
echo "... booting from 8-bit flash" ; \
echo "#define CONFIG_BOOT_ROM" >>include/config.h ; \
echo "TEXT_BASE = 0xFF800000" >board/pm826/config.tmp ; \
if [ " $( findstring _BIGFLASH_,$@ ) " ] ; then \
echo "... with 32 MB Flash" ; \
echo "#define CONFIG_FLASH_32MB" >>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" >>include/config.h ; \
echo "TEXT_BASE = 0x40000000" >board/pm826/config.tmp ; \
else \
echo "TEXT_BASE = 0xFF000000" >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
@if [ " $( findstring _PCI_,$@ ) " ] ; then \
echo "#define CONFIG_PCI" >>include/config.h ; \
echo "... with PCI enabled" ; \
else \
>include/config.h ; \
fi
@if [ " $( findstring _ROMBOOT_,$@ ) " ] ; then \
echo "... booting from 8-bit flash" ; \
echo "#define CONFIG_BOOT_ROM" >>include/config.h ; \
echo "TEXT_BASE = 0xFF800000" >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
$( if $( findstring 8248,$@ ) , \
@echo "#define CONFIG_MPC8248" > 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
@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 ; \
>include/config.h ; \
if [ " $$ {CTYPE} " != "MPC8260" ] ; then \
echo " #define CONFIG_ $$ {CTYPE} " >>include/config.h ; \
fi ; \
echo " #define CONFIG_ $$ {CFREQ}MHz " >>include/config.h ; \
echo " ... with $$ {CFREQ}MHz system clock " ; \
if [ " $$ {CACHE} " = = "yes" ] ; then \
echo "#define CONFIG_L2_CACHE" >>include/config.h ; \
echo "... with L2 Cache support" ; \
else \
echo "#undef CONFIG_L2_CACHE" >>include/config.h ; \
echo "... without L2 Cache support" ; \
fi ; \
if [ " $$ {BMODE} " = = "60x" ] ; then \
echo "#define CONFIG_BUSMODE_60x" >>include/config.h ; \
echo "... with 60x Bus Mode" ; \
else \
echo "#undef CONFIG_BUSMODE_60x" >>include/config.h ; \
echo "... without 60x Bus Mode" ; \
fi
@./mkconfig -a TQM8260 ppc mpc8260 tqm8260
V o V P N - G W _ 6 6 M H z _ c o n f i g \
VoVPN-GW_100MHz_config : unconfig
@echo " #define CONFIG_CLKIN_ $( word 2,$( subst _, ,$@ ) ) " > include/config.h
@./mkconfig -a VoVPN-GW ppc mpc8260 vovpn-gw funkwerk
ZPC1900_config : unconfig
@./mkconfig $( @:_config= ) ppc mpc8260 zpc1900
#########################################################################
## Coldfire
#########################################################################
cobra5272_config : unconfig
@./mkconfig $( @:_config= ) m68k mcf52x2 cobra5272
EB+MCF-EV123_config : unconfig
@ >include/config.h
@echo "TEXT_BASE = 0xFFE00000" | tee board/BuS/EB+MCF-EV123/textbase.mk
@./mkconfig EB+MCF-EV123 m68k mcf52x2 EB+MCF-EV123 BuS
EB+MCF-EV123_internal_config : unconfig
@ >include/config.h
@echo "TEXT_BASE = 0xF0000000" | tee board/BuS/EB+MCF-EV123/textbase.mk
@./mkconfig EB+MCF-EV123 m68k mcf52x2 EB+MCF-EV123 BuS
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
#########################################################################
## MPC83xx Systems
#########################################################################
MPC8349ADS_config : unconfig
@./mkconfig $( @:_config= ) ppc mpc83xx mpc8349ads
TQM834x_config : unconfig
@./mkconfig $( @:_config= ) ppc mpc83xx tqm834x
MPC8349EMDS_config : unconfig
@./mkconfig $( @:_config= ) ppc mpc83xx mpc8349emds
#########################################################################
## 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
@echo "" >include/config.h ; \
if [ " $( findstring _33_,$@ ) " ] ; then \
echo -n "... 33 MHz PCI" ; \
else \
echo "#define CONFIG_SYSCLK_66M" >>include/config.h ; \
echo -n "... 66 MHz PCI" ; \
fi ; \
if [ " $( findstring _slave_,$@ ) " ] ; then \
echo "#define CONFIG_PCI_SLAVE" >>include/config.h ; \
echo " slave" ; \
else \
echo " host" ; \
fi
@./mkconfig -a MPC8540EVAL ppc mpc85xx mpc8540eval
MPC8560ADS_config : unconfig
@./mkconfig $( @:_config= ) ppc mpc85xx mpc8560ads
MPC8541CDS_config : unconfig
@./mkconfig $( @:_config= ) ppc mpc85xx mpc8541cds cds
MPC8548CDS_config : unconfig
@./mkconfig $( @:_config= ) ppc mpc85xx mpc8548cds cds
MPC8555CDS_config : unconfig
@./mkconfig $( @:_config= ) ppc mpc85xx mpc8555cds cds
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
@if [ " $( findstring _66_,$@ ) " ] ; then \
echo "#define CONFIG_PCI_66" >>include/config.h ; \
echo "... 66 MHz PCI" ; \
else \
>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
@if [ " $( findstring _66_,$@ ) " ] ; then \
echo "#define CONFIG_PCI_66" >>include/config.h ; \
echo "... 66 MHz PCI" ; \
else \
>include/config.h ; \
echo "... 33 MHz PCI" ; \
fi
@./mkconfig -a sbc8560 ppc mpc85xx sbc8560
stxgp3_config : unconfig
@./mkconfig $( @:_config= ) ppc mpc85xx stxgp3
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
@CTYPE= $( subst TQM,,$( @:_config= ) ) ; \
>include/config.h ; \
echo "... TQM" $$ { CTYPE} ; \
echo " #define CONFIG_MPC $$ {CTYPE} " >>include/config.h; \
echo " #define CONFIG_TQM $$ {CTYPE} " >>include/config.h; \
echo " #define CONFIG_HOSTNAME tqm $$ {CTYPE} " >>include/config.h; \
echo " #define CONFIG_BOARDNAME \"TQM $$ {CTYPE}\" " >>include/config.h; \
echo " #define CFG_BOOTFILE \"bootfile=/tftpboot/tqm $$ {CTYPE}/uImage\0\" " >>include/config.h
@./mkconfig -a TQM85xx ppc mpc85xx tqm85xx
#########################################################################
## 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
P3G4_config : unconfig
@./mkconfig $( @:_config= ) ppc 74xx_7xx evb64260
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
@if [ " $( findstring _32_,$@ ) " ] ; then \
echo "... 32MB SDRAM" ; \
echo "#define PHYS_SDRAM_1_SIZE SZ_32M" >>include/config.h ; \
else \
echo "... 64MB SDRAM" ; \
echo "#define PHYS_SDRAM_1_SIZE SZ_64M" >>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
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
@if [ " $( findstring _cs0boot_, $@ ) " ] ; then \
echo "#define CONFIG_CS0_BOOT" >> ./include/config.h ; \
echo "... configured for CS0 boot" ; \
elif [ " $( findstring _cs_autoboot_, $@ ) " ] ; then \
echo "#define CONFIG_CS_AUTOBOOT" >> ./include/config.h ; \
echo "... configured for CS_AUTO boot" ; \
else \
echo "#define CONFIG_CS3_BOOT" >> ./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
@if [ " $( findstring _cs0boot_, $@ ) " ] ; then \
echo "#define CONFIG_CS0_BOOT" >> ./include/config.h ; \
echo "... configured for CS0 boot" ; \
else \
echo "#define CONFIG_CS3_BOOT" >> ./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
@ >include/config.h
@[ -z " $( findstring _bigram,$@ ) " ] || \
{ echo "#define CONFIG_FLASH_8MB" >>include/config.h ; \
echo "#define CONFIG_RAM_32MB" >>include/config.h ; \
echo "... with 8 MB Flash, 32 MB RAM" ; \
}
@[ -z " $( findstring _bigflash,$@ ) " ] || \
{ echo "#define CONFIG_FLASH_16MB" >>include/config.h ; \
echo "#define CONFIG_RAM_16MB" >>include/config.h ; \
echo "... with 16 MB Flash, 16 MB RAM" ; \
echo "TEXT_BASE = 0x0CF40000" >board/trab/config.tmp ; \
}
@[ -z " $( findstring _old,$@ ) " ] || \
{ echo "#define CONFIG_FLASH_8MB" >>include/config.h ; \
echo "#define CONFIG_RAM_16MB" >>include/config.h ; \
echo "... with 8 MB Flash, 16 MB RAM" ; \
echo "TEXT_BASE = 0x0CF40000" >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
@if [ " $( findstring _smallflash_,$@ ) " ] ; then \
echo "... boot from lower flash bank" ; \
echo "#define VOICEBLUE_SMALL_FLASH" >>include/config.h ; \
echo "VOICEBLUE_SMALL_FLASH=y" >board/voiceblue/config.tmp ; \
else \
echo "... boot from upper flash bank" ; \
>include/config.h ; \
echo "VOICEBLUE_SMALL_FLASH=n" >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
@ >include/config.h
@echo "#define CONFIG_GTH2 1" >>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
evb4510_config : unconfig
@./mkconfig $( @:_config= ) arm arm720t evb4510
#########################################################################
## 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
pdnb3_config : unconfig
@./mkconfig $( @:_config= ) 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
@ >include/config.h
@[ -z " $( findstring _100MHz,$@ ) " ] || \
{ echo "#define CPU_CLOCK_RATE 100000000" >>include/config.h ; \
echo "... with 100MHz system clock" ; \
}
@[ -z " $( findstring _133MHz,$@ ) " ] || \
{ echo "#define CPU_CLOCK_RATE 133000000" >>include/config.h ; \
echo "... with 133MHz system clock" ; \
}
@[ -z " $( findstring _150MHz,$@ ) " ] || \
{ echo "#define CPU_CLOCK_RATE 150000000" >>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
@ >include/config.h
@echo "#define CONFIG_DBAU1000 1" >>include/config.h
@./mkconfig -a dbau1x00 mips mips dbau1x00
dbau1100_config : unconfig
@ >include/config.h
@echo "#define CONFIG_DBAU1100 1" >>include/config.h
@./mkconfig -a dbau1x00 mips mips dbau1x00
dbau1500_config : unconfig
@ >include/config.h
@echo "#define CONFIG_DBAU1500 1" >>include/config.h
@./mkconfig -a dbau1x00 mips mips dbau1x00
dbau1550_config : unconfig
@ >include/config.h
@echo "#define CONFIG_DBAU1550 1" >>include/config.h
@./mkconfig -a dbau1x00 mips mips dbau1x00
dbau1550_el_config : unconfig
@ >include/config.h
@echo "#define CONFIG_DBAU1550 1" >>include/config.h
@./mkconfig -a dbau1x00 mips mips dbau1x00
pb1000_config : unconfig
@ >include/config.h
@echo "#define CONFIG_PB1000 1" >>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
@ >include/config.h
@[ -z " $( findstring _safe_32,$@ ) " ] || \
{ echo "#define CONFIG_NIOS_SAFE_32 1" >>include/config.h ; \
echo "... NIOS 'safe_32' configuration" ; \
}
@[ -z " $( findstring _standard_32,$@ ) " ] || \
{ echo "#define CONFIG_NIOS_STANDARD_32 1" >>include/config.h ; \
echo "... NIOS 'standard_32' configuration" ; \
}
@[ -z " $( findstring DK1C20_config,$@ ) " ] || \
{ echo "#define CONFIG_NIOS_STANDARD_32 1" >>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
@ >include/config.h
@[ -z " $( findstring _safe_32,$@ ) " ] || \
{ echo "#define CONFIG_NIOS_SAFE_32 1" >>include/config.h ; \
echo "... NIOS 'safe_32' configuration" ; \
}
@[ -z " $( findstring _standard_32,$@ ) " ] || \
{ echo "#define CONFIG_NIOS_STANDARD_32 1" >>include/config.h ; \
echo "... NIOS 'standard_32' configuration" ; \
}
@[ -z " $( findstring _mtx_ldk_20,$@ ) " ] || \
{ echo "#define CONFIG_NIOS_MTX_LDK_20 1" >>include/config.h ; \
echo "... NIOS 'mtx_ldk_20' configuration" ; \
}
@[ -z " $( findstring DK1S10_config,$@ ) " ] || \
{ echo "#define CONFIG_NIOS_STANDARD_32 1" >>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
@ >include/config.h
@[ -z " $( findstring _DNPEVA2,$@ ) " ] || \
{ echo "#define CONFIG_DNPEVA2 1" >>include/config.h ; \
echo "... DNP/EVA2 configuration" ; \
}
@[ -z " $( findstring _base_32,$@ ) " ] || \
{ echo "#define CONFIG_NIOS_BASE_32 1" >>include/config.h ; \
echo "... NIOS 'base_32' configuration" ; \
}
@[ -z " $( findstring ADNPESC1_config,$@ ) " ] || \
{ echo "#define CONFIG_NIOS_BASE_32 1" >>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
@ >include/config.h
@echo "#define CONFIG_SUZAKU 1" >> include/config.h
@./mkconfig -a $( @:_config= ) microblaze microblaze suzaku AtmarkTechno
#########################################################################
## Blackfin
#########################################################################
ezkit533_config : unconfig
@./mkconfig $( @:_config= ) blackfin bf533 ezkit533
stamp_config : unconfig
@./mkconfig $( @:_config= ) blackfin bf533 stamp
dspstamp_config : unconfig
@./mkconfig $( @:_config= ) blackfin bf533 dsp_stamp
#########################################################################
#########################################################################
#########################################################################
clean :
find . -type f \
\( -name 'core' -o -name '*.bak' -o -name '*~' \
-o -name '*.o' -o -name '*.a' \) -print \
| xargs rm -f
rm -f examples/hello_world examples/timer \
examples/eepro100_eeprom examples/sched \
examples/mem_to_mem_idma2intr examples/82559_eeprom \
examples/smc91111_eeprom \
examples/test_burst
rm -f tools/img2srec tools/mkimage tools/envcrc tools/gen_eth_addr
rm -f tools/mpc86x_clk tools/ncb
rm -f tools/easylogo/easylogo tools/bmp_logo
rm -f tools/gdb/astest tools/gdb/gdbcont tools/gdb/gdbsend
rm -f tools/env/fw_printenv tools/env/fw_setenv
rm -f board/cray/L1/bootscript.c board/cray/L1/bootscript.image
rm -f board/netstar/eeprom board/netstar/crcek
rm -f board/netstar/*.srec board/netstar/*.bin
rm -f board/trab/trab_fkt board/voiceblue/eeprom
rm -f board/integratorap/u-boot.lds board/integratorcp/u-boot.lds
rm -f include/bmp_logo.h
clobber : clean
find . -type f \( -name .depend \
-o -name '*.srec' -o -name '*.bin' -o -name u-boot.img \) \
-print0 \
| xargs -0 rm -f
rm -f $( OBJS) *.bak tags TAGS include/version_autogenerated.h
rm -fr *.*~
rm -f u-boot u-boot.map u-boot.hex $( ALL)
rm -f tools/crc32.c tools/environment.c tools/env/crc32.c
rm -f tools/inca-swap-bytes cpu/mpc824x/bedbug_603e.c
rm -f include/asm/proc include/asm/arch include/asm
m r p r o p e r \
distclean : clobber unconfig
backup :
F = ` basename $( TOPDIR) ` ; cd .. ; \
gtar --force-local -zcvf ` date " + $$ F-%Y-%m-%d-%T.tar.gz " ` $$ F
#########################################################################