Skip to content
Snippets Groups Projects
Makefile 69.5 KiB
Newer Older
  • Learn to ignore specific revisions
  • bubinga_config:	unconfig
    
    	@$(MKCONFIG) $(@:_config=) ppc ppc4xx bubinga amcc
    
    Wolfgang Denk's avatar
    Wolfgang Denk committed
    CANBT_config:	unconfig
    
    	@$(MKCONFIG) $(@:_config=) ppc ppc4xx canbt esd
    
    Wolfgang Denk's avatar
    Wolfgang Denk committed
    
    
    CATcenter_config	\
    CATcenter_25_config	\
    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 ; \
    
    	@$(MKCONFIG) -a $(call xtract_4xx,$@) ppc ppc4xx PPChameleonEVB dave
    
    Stefan Roese's avatar
    Stefan Roese committed
    CPCI2DP_config:	unconfig
    
    	@$(MKCONFIG) $(@:_config=) ppc ppc4xx cpci2dp esd
    
    CPCI405_config	\
    CPCI4052_config	\
    
    Stefan Roese's avatar
    Stefan Roese committed
    CPCI405DT_config	\
    
    CPCI405AB_config:	unconfig
    
    	@$(MKCONFIG) $(@:_config=) ppc ppc4xx cpci405 esd
    	@echo "BOARD_REVISION = $(@:_config=)"	>> $(obj)include/config.mk
    
    Wolfgang Denk's avatar
    Wolfgang Denk committed
    
    CPCI440_config:	unconfig
    
    	@$(MKCONFIG) $(@:_config=) ppc ppc4xx cpci440 esd
    
    Wolfgang Denk's avatar
    Wolfgang Denk committed
    
    CPCIISER4_config:	unconfig
    
    	@$(MKCONFIG) $(@:_config=) ppc ppc4xx cpciiser4 esd
    
    Wolfgang Denk's avatar
    Wolfgang Denk committed
    
    
    CRAYL1_config:	unconfig
    
    	@$(MKCONFIG) $(@:_config=) ppc ppc4xx L1 cray
    
    Wolfgang Denk's avatar
    Wolfgang Denk committed
    
    
    csb272_config:	unconfig
    
    	@$(MKCONFIG) $(@:_config=) ppc ppc4xx csb272
    
    csb472_config:	unconfig
    
    	@$(MKCONFIG) $(@:_config=) ppc ppc4xx csb472
    
    Wolfgang Denk's avatar
    Wolfgang Denk committed
    DASA_SIM_config: unconfig
    
    	@$(MKCONFIG) $(@:_config=) ppc ppc4xx dasa_sim esd
    
    Wolfgang Denk's avatar
    Wolfgang Denk committed
    
    
    DP405_config:	unconfig
    
    	@$(MKCONFIG) $(@:_config=) ppc ppc4xx dp405 esd
    
    Wolfgang Denk's avatar
    Wolfgang Denk committed
    DU405_config:	unconfig
    
    	@$(MKCONFIG) $(@:_config=) ppc ppc4xx du405 esd
    
    Wolfgang Denk's avatar
    Wolfgang Denk committed
    
    
    ebony_config:	unconfig
    
    	@$(MKCONFIG) $(@:_config=) ppc ppc4xx ebony amcc
    
    Wolfgang Denk's avatar
    Wolfgang Denk committed
    
    
    ERIC_config:	unconfig
    
    	@$(MKCONFIG) $(@:_config=) ppc ppc4xx eric
    
    Wolfgang Denk's avatar
    Wolfgang Denk committed
    
    
    EXBITGEN_config:	unconfig
    
    	@$(MKCONFIG) $(@:_config=) ppc ppc4xx exbitgen
    
    Stefan Roese's avatar
    Stefan Roese committed
    G2000_config:	unconfig
    
    	@$(MKCONFIG) $(@:_config=) ppc ppc4xx g2000
    
    Stefan Roese's avatar
    Stefan Roese committed
    
    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
    
    	@$(MKCONFIG) $(@:_config=) ppc ppc4xx karef sandburst
    
    	@$(MKCONFIG) $(@:_config=) ppc ppc4xx luan amcc
    
    	@$(MKCONFIG) $(@:_config=) ppc ppc4xx metrobox sandburst
    
    MIP405_config:	unconfig
    
    	@$(MKCONFIG) $(@:_config=) ppc ppc4xx mip405 mpl
    
    Wolfgang Denk's avatar
    Wolfgang Denk committed
    
    
    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
    
    Wolfgang Denk's avatar
    Wolfgang Denk committed
    
    
    ml300_config:	unconfig
    
    	@$(MKCONFIG) $(@:_config=) ppc ppc4xx ml300 xilinx
    
    ocotea_config:	unconfig
    
    	@$(MKCONFIG) $(@:_config=) ppc ppc4xx ocotea amcc
    
    Wolfgang Denk's avatar
    Wolfgang Denk committed
    OCRTC_config		\
    ORSG_config:	unconfig
    
    	@$(MKCONFIG) $(@:_config=) ppc ppc4xx ocrtc esd
    
    Wolfgang Denk's avatar
    Wolfgang Denk committed
    
    
    p3p440_config:	unconfig
    
    	@$(MKCONFIG) $(@:_config=) ppc ppc4xx p3p440 prodrive
    
    Wolfgang Denk's avatar
    Wolfgang Denk committed
    PCI405_config:	unconfig
    
    	@$(MKCONFIG) $(@:_config=) ppc ppc4xx pci405 esd
    
    Wolfgang Denk's avatar
    Wolfgang Denk committed
    
    
    pcs440ep_config:	unconfig
    
    	@$(MKCONFIG) $(@:_config=) ppc ppc4xx pcs440ep
    
    PIP405_config:	unconfig
    
    	@$(MKCONFIG) $(@:_config=) ppc ppc4xx pip405 mpl
    
    Wolfgang Denk's avatar
    Wolfgang Denk committed
    
    
    PLU405_config:	unconfig
    
    	@$(MKCONFIG) $(@:_config=) ppc ppc4xx plu405 esd
    
    PMC405_config:	unconfig
    
    	@$(MKCONFIG) $(@:_config=) ppc ppc4xx pmc405 esd
    
    Wolfgang Denk's avatar
    Wolfgang Denk committed
    PPChameleonEVB_config		\
    
    PPChameleonEVB_BA_25_config	\
    PPChameleonEVB_ME_25_config	\
    PPChameleonEVB_HI_25_config	\
    PPChameleonEVB_BA_33_config	\
    PPChameleonEVB_ME_33_config	\
    PPChameleonEVB_HI_33_config:	unconfig
    
    	@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
    
    rainier_config:	unconfig
    
    	@mkdir -p $(obj)include
    	@echo "#define CONFIG_RAINIER" > $(obj)include/config.h
    
    	@echo "Configuring for rainier board as subset of sequoia..."
    	@$(MKCONFIG) -a sequoia ppc ppc4xx sequoia amcc
    
    rainier_nand_config:	unconfig
    
    	@mkdir -p $(obj)include
    	@mkdir -p $(obj)nand_spl
    	@mkdir -p $(obj)board/amcc/sequoia
    	@echo "#define CONFIG_RAINIER" > $(obj)include/config.h
    
    	@echo "Configuring for rainier board as subset of sequoia..."
    
    	@echo "#define CONFIG_NAND_U_BOOT" >> $(obj)include/config.h
    
    	@echo "Compile NAND boot image for sequoia"
    	@$(MKCONFIG) -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
    
    sbc405_config:	unconfig
    
    	@$(MKCONFIG) $(@:_config=) ppc ppc4xx sbc405
    
    sequoia_config:	unconfig
    	@$(MKCONFIG) $(@:_config=) ppc ppc4xx sequoia amcc
    
    sequoia_nand_config:	unconfig
    
    	@mkdir -p $(obj)include
    	@mkdir -p $(obj)nand_spl
    	@mkdir -p $(obj)board/amcc/sequoia
    	@echo "#define CONFIG_NAND_U_BOOT" > $(obj)include/config.h
    
    	@echo "Compile NAND boot image for sequoia"
    	@$(MKCONFIG) -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
    
    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
    
    Stefan Roese's avatar
    Stefan Roese committed
    VOM405_config:	unconfig
    
    	@$(MKCONFIG) $(@:_config=) ppc ppc4xx vom405 esd
    
    CMS700_config:	unconfig
    
    	@$(MKCONFIG) $(@:_config=) ppc ppc4xx cms700 esd
    
    Wolfgang Denk's avatar
    Wolfgang Denk committed
    W7OLMC_config	\
    W7OLMG_config: unconfig
    
    	@$(MKCONFIG) $(@:_config=) ppc ppc4xx w7o
    
    Wolfgang Denk's avatar
    Wolfgang Denk committed
    
    
    walnut_config: unconfig
    
    	@$(MKCONFIG) $(@:_config=) ppc ppc4xx walnut amcc
    
    Wolfgang Denk's avatar
    Wolfgang Denk committed
    
    
    Stefan Roese's avatar
    Stefan Roese committed
    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
    
    	@$(MKCONFIG) $(@:_config=) ppc ppc4xx yucca amcc
    
    Wolfgang Denk's avatar
    Wolfgang Denk committed
    #########################################################################
    
    ## MPC8220 Systems
    #########################################################################
    
    
    Alaska8220_config	\
    Yukon8220_config:	unconfig
    
    	@$(MKCONFIG) $(@:_config=) ppc mpc8220 alaska
    
    sorcery_config:		unconfig
    
    	@$(MKCONFIG) $(@:_config=) ppc mpc8220 sorcery
    
    #########################################################################
    
    Wolfgang Denk's avatar
    Wolfgang Denk committed
    ## 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
    
    	@$(MKCONFIG) $(@:_config=) ppc mpc824x barco
    
    Wolfgang Denk's avatar
    Wolfgang Denk committed
    BMW_config: unconfig
    
    	@$(MKCONFIG) $(@:_config=) ppc mpc824x bmw
    
    Wolfgang Denk's avatar
    Wolfgang Denk committed
    
    
    CPC45_config	\
    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;
    
    
    Wolfgang Denk's avatar
    Wolfgang Denk committed
    CU824_config: unconfig
    
    	@$(MKCONFIG) $(@:_config=) ppc mpc824x cu824
    
    Wolfgang Denk's avatar
    Wolfgang Denk committed
    
    
    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
    
    Wolfgang Denk's avatar
    Wolfgang Denk committed
    MOUSSE_config: unconfig
    
    	@$(MKCONFIG) $(@:_config=) ppc mpc824x mousse
    
    Wolfgang Denk's avatar
    Wolfgang Denk committed
    
    MUSENKI_config: unconfig
    
    	@$(MKCONFIG) $(@:_config=) ppc mpc824x musenki
    
    Wolfgang Denk's avatar
    Wolfgang Denk committed
    
    
    MVBLUE_config:	unconfig
    
    	@$(MKCONFIG) $(@:_config=) ppc mpc824x mvblue
    
    Wolfgang Denk's avatar
    Wolfgang Denk committed
    OXC_config: unconfig
    
    	@$(MKCONFIG) $(@:_config=) ppc mpc824x oxc
    
    Wolfgang Denk's avatar
    Wolfgang Denk committed
    
    PN62_config: unconfig
    
    	@$(MKCONFIG) $(@:_config=) ppc mpc824x pn62
    
    Wolfgang Denk's avatar
    Wolfgang Denk committed
    
    Sandpoint8240_config: unconfig
    
    	@$(MKCONFIG) $(@:_config=) ppc mpc824x sandpoint
    
    Wolfgang Denk's avatar
    Wolfgang Denk committed
    
    Sandpoint8245_config: unconfig
    
    	@$(MKCONFIG) $(@:_config=) ppc mpc824x sandpoint
    
    Wolfgang Denk's avatar
    Wolfgang Denk committed
    
    
    sbc8240_config: unconfig
    
    	@$(MKCONFIG) $(@:_config=) ppc mpc824x sbc8240
    
    	@$(MKCONFIG) $(@:_config=) ppc mpc824x sl8245
    
    Wolfgang Denk's avatar
    Wolfgang Denk committed
    utx8245_config: unconfig
    
    	@$(MKCONFIG) $(@:_config=) ppc mpc824x utx8245
    
    Wolfgang Denk's avatar
    Wolfgang Denk committed
    
    #########################################################################
    ## MPC8260 Systems
    #########################################################################
    
    
    atc_config:	unconfig
    
    	@$(MKCONFIG) $(@:_config=) ppc mpc8260 atc
    
    Wolfgang Denk's avatar
    Wolfgang Denk committed
    cogent_mpc8260_config:	unconfig
    
    	@$(MKCONFIG) $(@:_config=) ppc mpc8260 cogent
    
    Wolfgang Denk's avatar
    Wolfgang Denk committed
    
    CPU86_config	\
    CPU86_ROMBOOT_config: unconfig
    
    	@$(MKCONFIG) $(call xtract_82xx,$@) ppc mpc8260 cpu86
    	@cd $(obj)include ;				\
    
    Wolfgang Denk's avatar
    Wolfgang Denk committed
    	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;
    
    
    CPU87_config	\
    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;
    
    
    ep8248_config	\
    ep8248E_config	:	unconfig
    
    	@$(MKCONFIG) ep8248 ppc mpc8260 ep8248
    
    Wolfgang Denk's avatar
    Wolfgang Denk committed
    ep8260_config:	unconfig
    
    	@$(MKCONFIG) $(@:_config=) ppc mpc8260 ep8260
    
    Wolfgang Denk's avatar
    Wolfgang Denk committed
    
    
    ep82xxm_config:	unconfig
    	@./mkconfig $(@:_config=) ppc mpc8260 ep82xxm
    
    
    Wolfgang Denk's avatar
    Wolfgang Denk committed
    gw8260_config:	unconfig
    
    	@$(MKCONFIG) $(@:_config=) ppc mpc8260 gw8260
    
    Wolfgang Denk's avatar
    Wolfgang Denk committed
    
    hymod_config:	unconfig
    
    	@$(MKCONFIG) $(@:_config=) ppc mpc8260 hymod
    
    Wolfgang Denk's avatar
    Wolfgang Denk committed
    
    
    IDS8247_config:	unconfig
    
    	@$(MKCONFIG) $(@:_config=) ppc mpc8260 ids8247
    
    Wolfgang Denk's avatar
    Wolfgang Denk committed
    IPHASE4539_config:	unconfig
    
    	@$(MKCONFIG) $(@:_config=) ppc mpc8260 iphase4539
    
    Wolfgang Denk's avatar
    Wolfgang Denk committed
    
    
    ISPAN_config		\
    ISPAN_REVB_config:	unconfig
    
    	@if [ "$(findstring _REVB_,$@)" ] ; then \
    
    		echo "#define CFG_REV_B" > $(obj)include/config.h ; \
    
    	@$(MKCONFIG) -a ISPAN ppc mpc8260 ispan
    
    MPC8260ADS_config	\
    
    MPC8260ADS_lowboot_config	\
    
    MPC8260ADS_33MHz_config	\
    
    MPC8260ADS_33MHz_lowboot_config	\
    
    MPC8260ADS_40MHz_config	\
    
    MPC8260ADS_40MHz_lowboot_config	\
    
    MPC8272ADS_config	\
    
    MPC8272ADS_lowboot_config	\
    
    PQ2FADS_lowboot_config		\
    
    PQ2FADS-VR_config	\
    
    PQ2FADS-VR_lowboot_config	\
    
    PQ2FADS-ZU_config	\
    
    PQ2FADS-ZU_lowboot_config	\
    
    PQ2FADS-ZU_66MHz_config	\
    
    PQ2FADS-ZU_66MHz_lowboot_config	\
    
    	@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
    
    Wolfgang Denk's avatar
    Wolfgang Denk committed
    
    
    MPC8266ADS_config:	unconfig
    
    	@$(MKCONFIG) $(@:_config=) ppc mpc8260 mpc8266ads
    
    # PM825/PM826 default configuration:  small (= 8 MB) Flash / boot from 64-bit flash
    
    Wolfgang Denk's avatar
    Wolfgang Denk committed
    PM825_config	\
    
    PM825_ROMBOOT_config	\
    PM825_BIGFLASH_config	\
    PM825_ROMBOOT_BIGFLASH_config	\
    PM826_config	\
    PM826_ROMBOOT_config	\
    PM826_BIGFLASH_config	\
    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 ; \
    
    	fi
    	@if [ "$(findstring _ROMBOOT_,$@)" ] ; then \
    
    Wolfgang Denk's avatar
    Wolfgang Denk committed
    		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 ; \
    
    Wolfgang Denk's avatar
    Wolfgang Denk committed
    	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 ; \
    
    			echo "TEXT_BASE = 0xFF000000" >$(obj)board/pm826/config.tmp ; \
    
    	@$(MKCONFIG) -a PM826 ppc mpc8260 pm826
    
    PM828_config	\
    PM828_PCI_config	\
    PM828_ROMBOOT_config	\
    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" ; \
    
    Wolfgang Denk's avatar
    Wolfgang Denk committed
    	else \
    
    	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 ; \
    
    	@$(MKCONFIG) -a PM828 ppc mpc8260 pm828
    
    Wolfgang Denk's avatar
    Wolfgang Denk committed
    
    ppmc8260_config:	unconfig
    
    	@$(MKCONFIG) $(@:_config=) ppc mpc8260 ppmc8260
    
    Wolfgang Denk's avatar
    Wolfgang Denk committed
    
    
    Rattler8248_config	\
    Rattler_config:		unconfig
    
    	$(if $(findstring 8248,$@), \
    
    	@echo "#define CONFIG_MPC8248" > $(obj)include/config.h)
    	@$(MKCONFIG) -a Rattler ppc mpc8260 rattler
    
    Wolfgang Denk's avatar
    Wolfgang Denk committed
    RPXsuper_config:	unconfig
    
    	@$(MKCONFIG) $(@:_config=) ppc mpc8260 rpxsuper
    
    Wolfgang Denk's avatar
    Wolfgang Denk committed
    
    rsdproto_config:	unconfig
    
    	@$(MKCONFIG) $(@:_config=) ppc mpc8260 rsdproto
    
    Wolfgang Denk's avatar
    Wolfgang Denk committed
    
    sacsng_config:	unconfig
    
    	@$(MKCONFIG) $(@:_config=) ppc mpc8260 sacsng
    
    Wolfgang Denk's avatar
    Wolfgang Denk committed
    
    sbc8260_config:	unconfig
    
    	@$(MKCONFIG) $(@:_config=) ppc mpc8260 sbc8260
    
    Wolfgang Denk's avatar
    Wolfgang Denk committed
    
    SCM_config:		unconfig
    
    	@$(MKCONFIG) $(@:_config=) ppc mpc8260 SCM siemens
    
    Wolfgang Denk's avatar
    Wolfgang Denk committed
    
    
    TQM8255_AA_config \
    TQM8260_AA_config \
    TQM8260_AB_config \
    TQM8260_AC_config \
    TQM8260_AD_config \
    TQM8260_AE_config \
    TQM8260_AF_config \
    TQM8260_AG_config \
    TQM8260_AH_config \
    
    TQM8260_AI_config \
    
    	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;;  \
    
    	if [ "$${CTYPE}" != "MPC8260" ] ; then \
    
    		echo "#define CONFIG_$${CTYPE}"	>>$(obj)include/config.h ; \
    
    	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" ; \
    
    Wolfgang Denk's avatar
    Wolfgang Denk committed
    	else \
    
    		echo "#undef CONFIG_L2_CACHE"	>>$(obj)include/config.h ; \
    
    Wolfgang Denk's avatar
    Wolfgang Denk committed
    		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" ; \
    
    Wolfgang Denk's avatar
    Wolfgang Denk committed
    	fi
    
    	@$(MKCONFIG) -a TQM8260 ppc mpc8260 tqm8260
    
    Wolfgang Denk's avatar
    Wolfgang Denk committed
    
    
    VoVPN-GW_66MHz_config	\
    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
    #########################################################################
    
    
    Wolfgang Denk's avatar
    Wolfgang Denk committed
    cobra5272_config :		unconfig
    
    	@$(MKCONFIG) $(@:_config=) m68k mcf52x2 cobra5272
    
    Wolfgang Denk's avatar
    Wolfgang Denk committed
    
    
    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
    
    
    M5271EVB_config :		unconfig
    
    	@$(MKCONFIG) $(@:_config=) m68k mcf52x2 m5271evb
    
    M5272C3_config :		unconfig
    
    	@$(MKCONFIG) $(@:_config=) m68k mcf52x2 m5272c3
    
    
    M5282EVB_config :		unconfig
    
    	@$(MKCONFIG) $(@:_config=) m68k mcf52x2 m5282evb
    
    Stefan Roese's avatar
    Stefan Roese committed
    TASREG_config :		unconfig
    
    	@$(MKCONFIG) $(@:_config=) m68k mcf52x2 tasreg esd
    
    r5200_config :		unconfig
    
    	@$(MKCONFIG) $(@:_config=) m68k mcf52x2 r5200
    
    Eran Liberty's avatar
    Eran Liberty committed
    #########################################################################
    ## 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
    
    MPC8540EVAL_config \
    MPC8540EVAL_33_config \
    MPC8540EVAL_66_config \
    MPC8540EVAL_33_slave_config \
    MPC8540EVAL_66_slave_config:      unconfig
    
    	@mkdir -p $(obj)include
    	@echo "" >$(obj)include/config.h ; \
    
    	if [ "$(findstring _33_,$@)" ] ; then \
    		echo -n "... 33 MHz PCI" ; \
    	else \
    
    		echo "#define CONFIG_SYSCLK_66M" >>$(obj)include/config.h ; \
    
    		echo -n "... 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
    
    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
    
    sbc8540_config \
    sbc8540_33_config \
    sbc8540_66_config:	unconfig
    
    	@if [ "$(findstring _66_,$@)" ] ; then \
    
    		echo "#define CONFIG_PCI_66"	>>$(obj)include/config.h ; \
    
    		echo "... 66 MHz PCI" ; \
    	else \
    
    		echo "... 33 MHz PCI" ; \
    	fi
    
    	@$(MKCONFIG) -a SBC8540 ppc mpc85xx sbc8560
    
    sbc8560_config \
    sbc8560_33_config \
    sbc8560_66_config:      unconfig
    
    	@if [ "$(findstring _66_,$@)" ] ; then \
    
    		echo "#define CONFIG_PCI_66"	>>$(obj)include/config.h ; \
    
    		echo "... 66 MHz PCI" ; \
    	else \
    
    		echo "... 33 MHz PCI" ; \
    	fi
    
    	@$(MKCONFIG) -a sbc8560 ppc mpc85xx sbc8560
    
    stxgp3_config:		unconfig
    
    	@$(MKCONFIG) $(@:_config=) ppc mpc85xx stxgp3
    
    TQM8540_config		\
    TQM8541_config		\
    TQM8555_config		\
    TQM8560_config:		unconfig
    
    	@CTYPE=$(subst TQM,,$(@:_config=)); \
    
    	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
    
    
    
    Wolfgang Denk's avatar
    Wolfgang Denk committed
    #########################################################################
    ## 74xx/7xx Systems
    #########################################################################
    
    
    AmigaOneG3SE_config:	unconfig
    
    	@$(MKCONFIG) $(@:_config=) ppc 74xx_7xx AmigaOneG3SE MAI
    
    BAB7xx_config: unconfig
    
    	@$(MKCONFIG) $(@:_config=) ppc 74xx_7xx bab7xx eltec
    
    Stefan Roese's avatar
    Stefan Roese committed
    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
    
    Wolfgang Denk's avatar
    Wolfgang Denk committed
    EVB64260_config	\
    EVB64260_750CX_config:	unconfig
    
    	@$(MKCONFIG) EVB64260 ppc 74xx_7xx evb64260
    
    Wolfgang Denk's avatar
    Wolfgang Denk committed
    
    
    P3G4_config: unconfig
    
    	@$(MKCONFIG) $(@:_config=) ppc 74xx_7xx evb64260
    
    Wolfgang Denk's avatar
    Wolfgang Denk committed
    
    PCIPPC2_config \
    PCIPPC6_config: unconfig
    
    	@$(MKCONFIG) $(@:_config=) ppc 74xx_7xx pcippc2
    
    Wolfgang Denk's avatar
    Wolfgang Denk committed
    
    
    ZUMA_config:	unconfig
    
    	@$(MKCONFIG) $(@:_config=) ppc 74xx_7xx evb64260
    
    ppmc7xx_config: unconfig
    
    	@$(MKCONFIG) $(@:_config=) ppc 74xx_7xx ppmc7xx
    
    Wolfgang Denk's avatar
    Wolfgang Denk committed
    #========================================================================
    # ARM
    #========================================================================
    #########################################################################
    ## StrongARM Systems
    #########################################################################
    
    
    assabet_config	:	unconfig
    
    	@$(MKCONFIG) $(@:_config=) arm sa1100 assabet
    
    Wolfgang Denk's avatar
    Wolfgang Denk committed
    dnp1110_config	:	unconfig
    
    	@$(MKCONFIG) $(@:_config=) arm sa1100 dnp1110
    
    Wolfgang Denk's avatar
    Wolfgang Denk committed
    
    
    gcplus_config	:	unconfig
    
    	@$(MKCONFIG) $(@:_config=) arm sa1100 gcplus
    
    
    lart_config	:	unconfig
    
    	@$(MKCONFIG) $(@:_config=) arm sa1100 lart
    
    Wolfgang Denk's avatar
    Wolfgang Denk committed
    shannon_config	:	unconfig
    
    	@$(MKCONFIG) $(@:_config=) arm sa1100 shannon
    
    Wolfgang Denk's avatar
    Wolfgang Denk committed
    
    #########################################################################
    
    ## ARM92xT Systems
    
    Wolfgang Denk's avatar
    Wolfgang Denk committed
    #########################################################################
    
    
    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.
    integratorap_config	\
    ap_config		\
    ap966_config		\
    ap922_config		\
    ap922_XA10_config	\
    ap7_config		\
    ap720t_config  		\
    ap920t_config		\
    ap926ejs_config		\
    ap946es_config: unconfig
    
    	@board/integratorap/split_by_variant.sh $@
    
    
    integratorcp_config	\
    cp_config		\
    cp920t_config		\
    cp926ejs_config		\
    cp946es_config		\
    cp1136_config		\
    cp966_config		\
    cp922_config		\
    cp922_XA10_config	\
    cp1026_config: unconfig
    
    	@board/integratorcp/split_by_variant.sh $@
    
    	@$(MKCONFIG) $(@:_config=) arm arm920t kb9202 NULL at91rm9200
    
    lpd7a400_config \
    lpd7a404_config:	unconfig
    
    	@$(MKCONFIG) $(@:_config=) arm lh7a40x lpd7a40x
    
    Wolfgang Denk's avatar
    Wolfgang Denk committed
    mx1ads_config	:	unconfig
    
    	@$(MKCONFIG) $(@:_config=) arm arm920t mx1ads NULL imx
    
    Wolfgang Denk's avatar
    Wolfgang Denk committed
    
    mx1fs2_config	:	unconfig
    
    	@$(MKCONFIG) $(@:_config=) arm arm920t mx1fs2 NULL imx
    
    Wolfgang Denk's avatar
    Wolfgang Denk committed
    
    
    Wolfgang Denk's avatar
    Wolfgang Denk committed
    netstar_32_config	\
    netstar_config:		unconfig
    
    Wolfgang Denk's avatar
    Wolfgang Denk committed
    	@if [ "$(findstring _32_,$@)" ] ; then \
    		echo "... 32MB SDRAM" ; \
    
    		echo "#define PHYS_SDRAM_1_SIZE SZ_32M" >>$(obj)include/config.h ; \
    
    Wolfgang Denk's avatar
    Wolfgang Denk committed
    	else \
    		echo "... 64MB SDRAM" ; \
    
    		echo "#define PHYS_SDRAM_1_SIZE SZ_64M" >>$(obj)include/config.h ; \
    
    	@$(MKCONFIG) -a netstar arm arm925t netstar
    
    omap1510inn_config :	unconfig
    
    	@$(MKCONFIG) $(@:_config=) arm arm925t omap1510inn
    
    omap5912osk_config :	unconfig
    
    	@$(MKCONFIG) $(@:_config=) arm arm926ejs omap5912osk NULL omap
    
    omap1610inn_config \
    omap1610inn_cs0boot_config \
    omap1610inn_cs3boot_config \
    
    omap1610inn_cs_autoboot_config \
    
    omap1610h2_config \
    omap1610h2_cs0boot_config \
    
    omap1610h2_cs3boot_config \
    omap1610h2_cs_autoboot_config:	unconfig
    
    	@if [ "$(findstring _cs0boot_, $@)" ] ; then \
    
    		echo "#define CONFIG_CS0_BOOT" >> .$(obj)/include/config.h ; \
    
    Wolfgang Denk's avatar
    Wolfgang Denk committed
    		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"; \
    
    		echo "#define CONFIG_CS3_BOOT" >> $(obj)./include/config.h ; \
    
    Wolfgang Denk's avatar
    Wolfgang Denk committed
    		echo "... configured for CS3 boot"; \
    
    	@$(MKCONFIG) -a $(call xtract_omap1610xxx,$@) arm arm926ejs omap1610inn NULL omap
    
    omap730p2_config \
    omap730p2_cs0boot_config \
    omap730p2_cs3boot_config :	unconfig
    
    	@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
    
    Wolfgang Denk's avatar
    Wolfgang Denk committed
    scb9328_config	:	unconfig
    
    	@$(MKCONFIG) $(@:_config=) arm arm920t scb9328 NULL imx
    
    Wolfgang Denk's avatar
    Wolfgang Denk committed
    
    
    Wolfgang Denk's avatar
    Wolfgang Denk committed
    smdk2400_config	:	unconfig
    
    	@$(MKCONFIG) $(@:_config=) arm arm920t smdk2400 NULL s3c24x0
    
    Wolfgang Denk's avatar
    Wolfgang Denk committed
    
    smdk2410_config	:	unconfig
    
    	@$(MKCONFIG) $(@:_config=) arm arm920t smdk2410 NULL s3c24x0
    
    Wolfgang Denk's avatar
    Wolfgang Denk committed
    
    
    SX1_config :		unconfig
    
    	@$(MKCONFIG) $(@:_config=) arm arm925t sx1
    
    # TRAB default configuration:	8 MB Flash, 32 MB RAM
    
    trab_bigram_config \
    trab_bigflash_config \
    
    	@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
    
    Wolfgang Denk's avatar
    Wolfgang Denk committed
    
    
    VCMA9_config	:	unconfig
    
    	@$(MKCONFIG) $(@:_config=) arm arm920t vcma9 mpl s3c24x0
    
    #========================================================================
    # ARM supplied Versatile development boards
    #========================================================================
    versatile_config	\
    versatileab_config	\
    versatilepb_config :	unconfig
    
    	@board/versatile/split_by_variant.sh $@
    
    voiceblue_smallflash_config	\
    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 ; \
    
    	@$(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
    #########################################################################
    
    Wolfgang Denk's avatar
    Wolfgang Denk committed
    
    
    armadillo_config:	unconfig
    
    	@$(MKCONFIG) $(@:_config=) arm arm720t armadillo
    
    Wolfgang Denk's avatar
    Wolfgang Denk committed
    ep7312_config	:	unconfig
    
    	@$(MKCONFIG) $(@:_config=) arm arm720t ep7312
    
    Wolfgang Denk's avatar
    Wolfgang Denk committed
    
    
    impa7_config	:	unconfig
    
    	@$(MKCONFIG) $(@:_config=) arm arm720t impa7
    
    modnet50_config :	unconfig
    
    	@$(MKCONFIG) $(@:_config=) arm arm720t modnet50
    
    evb4510_config :	unconfig
    
    	@$(MKCONFIG) $(@:_config=) arm arm720t evb4510
    
    Wolfgang Denk's avatar
    Wolfgang Denk committed
    #########################################################################
    
    ## XScale Systems
    
    Wolfgang Denk's avatar
    Wolfgang Denk committed
    #########################################################################
    
    
    adsvix_config	:	unconfig
    
    	@$(MKCONFIG) $(@:_config=) arm pxa adsvix
    
    cerf250_config :	unconfig
    
    	@$(MKCONFIG) $(@:_config=) arm pxa cerf250
    
    Wolfgang Denk's avatar
    Wolfgang Denk committed
    cradle_config	:	unconfig
    
    	@$(MKCONFIG) $(@:_config=) arm pxa cradle
    
    Wolfgang Denk's avatar
    Wolfgang Denk committed
    
    csb226_config	:	unconfig
    
    	@$(MKCONFIG) $(@:_config=) arm pxa csb226
    
    Wolfgang Denk's avatar
    Wolfgang Denk committed
    
    
    	@$(MKCONFIG) $(@:_config=) arm pxa delta
    
    innokom_config	:	unconfig
    
    	@$(MKCONFIG) $(@:_config=) arm pxa innokom
    
    	@$(MKCONFIG) $(@:_config=) arm ixp ixdp425
    
    ixdpg425_config	:	unconfig