Skip to content
Snippets Groups Projects
Makefile 76.1 KiB
Newer Older
  • Learn to ignore specific revisions
  • 		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
    
    Wolfgang Denk's avatar
    Wolfgang Denk committed
    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
    
    Peter Pearse's avatar
    Peter Pearse committed
    	@$(MKCONFIG) $(@:_config=) arm arm720t lpc2292sodimm NULL lpc2292
    
    SMN42_config	:	unconfig
    	@$(MKCONFIG) $(@:_config=) arm arm720t SMN42 siemens lpc2292
    
    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
    
    	@$(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 \
    scpu_config:    unconfig
    	@if [ "$(findstring scpu_,$@)" ] ; then \
    		echo "#define CONFIG_SCPU"      >>include/config.h ; \
    		echo "... on SCPU board variant" ; \
    	else \
    		>include/config.h ; \
    	fi
    	@$(MKCONFIG) -a pdnb3 arm ixp pdnb3 prodrive
    
    pxa255_idp_config:	unconfig
    
    	@$(MKCONFIG) $(@:_config=) arm pxa pxa255_idp
    
    wepep250_config	:	unconfig
    
    	@$(MKCONFIG) $(@:_config=) arm pxa wepep250
    
    xaeniax_config	:	unconfig
    
    	@$(MKCONFIG) $(@:_config=) arm pxa xaeniax
    
    	@$(MKCONFIG) $(@:_config=) arm pxa xm250
    
    xsengine_config :	unconfig
    
    	@$(MKCONFIG) $(@:_config=) arm pxa xsengine
    
    	@$(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
    #========================================================================
    
    Wolfgang Denk's avatar
    Wolfgang Denk committed
    #########################################################################
    
    ## MIPS32 4Kc
    #########################################################################
    
    
    xtract_incaip = $(subst _100MHz,,$(subst _133MHz,,$(subst _150MHz,,$(subst _config,,$1))))
    
    incaip_100MHz_config	\
    incaip_133MHz_config	\
    incaip_150MHz_config	\
    incaip_config: unconfig
    
    	@mkdir -p $(obj)include
    	@ >$(obj)include/config.h
    
    	@[ -z "$(findstring _100MHz,$@)" ] || \
    
    		{ echo "#define CPU_CLOCK_RATE 100000000" >>$(obj)include/config.h ; \
    
    		  echo "... with 100MHz system clock" ; \
    		}
    	@[ -z "$(findstring _133MHz,$@)" ] || \
    
    		{ echo "#define CPU_CLOCK_RATE 133000000" >>$(obj)include/config.h ; \
    
    		  echo "... with 133MHz system clock" ; \
    		}
    	@[ -z "$(findstring _150MHz,$@)" ] || \
    
    		{ echo "#define CPU_CLOCK_RATE 150000000" >>$(obj)include/config.h ; \
    
    		  echo "... with 150MHz system clock" ; \
    		}
    
    	@$(MKCONFIG) -a $(call xtract_incaip,$@) mips mips incaip
    
    tb0229_config: unconfig
    
    	@$(MKCONFIG) $(@:_config=) mips mips tb0229
    
    #########################################################################
    ## MIPS32 AU1X00
    #########################################################################
    
    Wolfgang Denk's avatar
    Wolfgang Denk committed
    dbau1000_config		:	unconfig
    
    	@mkdir -p $(obj)include
    	@ >$(obj)include/config.h
    	@echo "#define CONFIG_DBAU1000 1" >>$(obj)include/config.h
    	@$(MKCONFIG) -a dbau1x00 mips mips dbau1x00
    
    Wolfgang Denk's avatar
    Wolfgang Denk committed
    dbau1100_config		:	unconfig
    
    	@mkdir -p $(obj)include
    	@ >$(obj)include/config.h
    	@echo "#define CONFIG_DBAU1100 1" >>$(obj)include/config.h
    	@$(MKCONFIG) -a dbau1x00 mips mips dbau1x00
    
    Wolfgang Denk's avatar
    Wolfgang Denk committed
    dbau1500_config		:	unconfig
    
    	@mkdir -p $(obj)include
    	@ >$(obj)include/config.h
    	@echo "#define CONFIG_DBAU1500 1" >>$(obj)include/config.h
    	@$(MKCONFIG) -a dbau1x00 mips mips dbau1x00
    
    dbau1550_config		:	unconfig
    
    	@mkdir -p $(obj)include
    	@ >$(obj)include/config.h
    	@echo "#define CONFIG_DBAU1550 1" >>$(obj)include/config.h
    	@$(MKCONFIG) -a dbau1x00 mips mips dbau1x00
    
    
    dbau1550_el_config	:	unconfig
    
    	@mkdir -p $(obj)include
    	@ >$(obj)include/config.h
    	@echo "#define CONFIG_DBAU1550 1" >>$(obj)include/config.h
    	@$(MKCONFIG) -a dbau1x00 mips mips dbau1x00
    
    Wolfgang Denk's avatar
    Wolfgang Denk committed
    pb1000_config		:	unconfig
    
    	@mkdir -p $(obj)include
    	@ >$(obj)include/config.h
    	@echo "#define CONFIG_PB1000 1" >>$(obj)include/config.h
    	@$(MKCONFIG) -a pb1x00 mips mips pb1x00
    
    #########################################################################
    ## MIPS64 5Kc
    #########################################################################
    
    purple_config :		unconfig
    
    	@$(MKCONFIG) $(@:_config=) mips mips purple
    
    #========================================================================
    # Nios
    #========================================================================
    #########################################################################
    ## Nios32
    #########################################################################
    
    
    DK1C20_safe_32_config		\
    DK1C20_standard_32_config	\
    
    DK1C20_config:	unconfig
    
    	@mkdir -p $(obj)include
    	@ >$(obj)include/config.h
    
    	@[ -z "$(findstring _safe_32,$@)" ] || \
    
    		{ echo "#define CONFIG_NIOS_SAFE_32 1" >>$(obj)include/config.h ; \
    
    		  echo "... NIOS 'safe_32' configuration" ; \
    		}
    	@[ -z "$(findstring _standard_32,$@)" ] || \
    
    		{ echo "#define CONFIG_NIOS_STANDARD_32 1" >>$(obj)include/config.h ; \
    
    		  echo "... NIOS 'standard_32' configuration" ; \
    		}
    	@[ -z "$(findstring DK1C20_config,$@)" ] || \
    
    		{ echo "#define CONFIG_NIOS_STANDARD_32 1" >>$(obj)include/config.h ; \
    
    		  echo "... NIOS 'standard_32' configuration (DEFAULT)" ; \
    		}
    
    	@$(MKCONFIG) -a DK1C20 nios nios dk1c20 altera
    
    
    DK1S10_safe_32_config		\
    DK1S10_standard_32_config	\
    
    DK1S10_mtx_ldk_20_config	\
    
    DK1S10_config:	unconfig
    
    	@mkdir -p $(obj)include
    	@ >$(obj)include/config.h
    
    	@[ -z "$(findstring _safe_32,$@)" ] || \
    
    		{ echo "#define CONFIG_NIOS_SAFE_32 1" >>$(obj)include/config.h ; \
    
    		  echo "... NIOS 'safe_32' configuration" ; \
    		}
    	@[ -z "$(findstring _standard_32,$@)" ] || \
    
    		{ echo "#define CONFIG_NIOS_STANDARD_32 1" >>$(obj)include/config.h ; \
    
    		  echo "... NIOS 'standard_32' configuration" ; \
    		}
    
    	@[ -z "$(findstring _mtx_ldk_20,$@)" ] || \
    
    		{ echo "#define CONFIG_NIOS_MTX_LDK_20 1" >>$(obj)include/config.h ; \
    
    		  echo "... NIOS 'mtx_ldk_20' configuration" ; \
    		}
    
    	@[ -z "$(findstring DK1S10_config,$@)" ] || \
    
    		{ echo "#define CONFIG_NIOS_STANDARD_32 1" >>$(obj)include/config.h ; \
    
    		  echo "... NIOS 'standard_32' configuration (DEFAULT)" ; \
    		}
    
    	@$(MKCONFIG) -a DK1S10 nios nios dk1s10 altera
    
    ADNPESC1_DNPEVA2_base_32_config	\
    ADNPESC1_base_32_config		\
    ADNPESC1_config: unconfig
    
    	@mkdir -p $(obj)include
    	@ >$(obj)include/config.h
    
    	@[ -z "$(findstring _DNPEVA2,$@)" ] || \
    
    		{ echo "#define CONFIG_DNPEVA2 1" >>$(obj)include/config.h ; \
    
    		  echo "... DNP/EVA2 configuration" ; \
    		}
    
    	@[ -z "$(findstring _base_32,$@)" ] || \
    
    		{ echo "#define CONFIG_NIOS_BASE_32 1" >>$(obj)include/config.h ; \
    
    		  echo "... NIOS 'base_32' configuration" ; \
    		}
    
    	@[ -z "$(findstring ADNPESC1_config,$@)" ] || \
    
    		{ echo "#define CONFIG_NIOS_BASE_32 1" >>$(obj)include/config.h ; \
    
    		  echo "... NIOS 'base_32' configuration (DEFAULT)" ; \
    		}
    
    	@$(MKCONFIG) -a ADNPESC1 nios nios adnpesc1 ssv
    
    #########################################################################
    ## Nios-II
    #########################################################################
    
    
    EP1C20_config : unconfig
    
    	@$(MKCONFIG)  EP1C20 nios2 nios2 ep1c20 altera
    
    	@$(MKCONFIG)  EP1S10 nios2 nios2 ep1s10 altera
    
    	@$(MKCONFIG)  EP1S40 nios2 nios2 ep1s40 altera
    
    PK1C20_config : unconfig
    
    	@$(MKCONFIG)  PK1C20 nios2 nios2 pk1c20 psyent
    
    
    PCI5441_config : unconfig
    
    	@$(MKCONFIG)  PCI5441 nios2 nios2 pci5441 psyent
    
    #========================================================================
    # MicroBlaze
    #========================================================================
    #########################################################################
    ## Microblaze
    #########################################################################
    suzaku_config:	unconfig
    
    	@mkdir -p $(obj)include
    	@ >$(obj)include/config.h
    	@echo "#define CONFIG_SUZAKU 1" >> $(obj)include/config.h
    	@$(MKCONFIG) -a $(@:_config=) microblaze microblaze suzaku AtmarkTechno
    
    Michal Simek's avatar
    Michal Simek committed
    ml401_config:	unconfig
    	@ >include/config.h
    	@echo "#define CONFIG_ML401 1" >> include/config.h
    	@./mkconfig -a $(@:_config=) microblaze microblaze ml401 xilinx
    
    
    Michal Simek's avatar
    Michal Simek committed
    xupv2p_config:	unconfig
    	@ >include/config.h
    	@echo "#define CONFIG_XUPV2P 1" >> include/config.h
    	@./mkconfig -a $(@:_config=) microblaze microblaze xupv2p xilinx
    
    
    Wolfgang Denk's avatar
    Wolfgang Denk committed
    #########################################################################
    ## Blackfin
    #########################################################################
    
    bf533-ezkit_config:	unconfig
    	@$(MKCONFIG) $(@:_config=) blackfin bf533 bf533-ezkit
    
    bf533-stamp_config:	unconfig
    	@$(MKCONFIG) $(@:_config=) blackfin bf533 bf533-stamp
    
    bf537-stamp_config:	unconfig
    	@$(MKCONFIG) $(@:_config=) blackfin bf537 bf537-stamp
    
    bf561-ezkit_config:	unconfig
    	@$(MKCONFIG) $(@:_config=) blackfin bf561 bf561-ezkit
    
    #========================================================================
    # AVR32
    #========================================================================
    #########################################################################
    ## AT32AP7xxx
    #########################################################################
    
    atstk1002_config	:	unconfig
    	@./mkconfig $(@:_config=) avr32 at32ap atstk1000 atmel at32ap7000
    
    
    Wolfgang Denk's avatar
    Wolfgang Denk committed
    #########################################################################
    
    #########################################################################
    #########################################################################
    
    Wolfgang Denk's avatar
    Wolfgang Denk committed
    
    clean:
    
    Wolfgang Denk's avatar
    Wolfgang Denk committed
    		\( -name 'core' -o -name '*.bak' -o -name '*~' \
    		-o -name '*.o'  -o -name '*.a'  \) -print \
    		| xargs rm -f
    
    	rm -f $(obj)examples/hello_world $(obj)examples/timer \
    	      $(obj)examples/eepro100_eeprom $(obj)examples/sched \
    	      $(obj)examples/mem_to_mem_idma2intr $(obj)examples/82559_eeprom \
    
    Wolfgang Denk's avatar
    Wolfgang Denk committed
    	      $(obj)examples/smc91111_eeprom $(obj)examples/interrupt \
    
    	      $(obj)examples/test_burst
    	rm -f $(obj)tools/img2srec $(obj)tools/mkimage $(obj)tools/envcrc \
    
    		$(obj)tools/gen_eth_addr $(obj)tools/ubsha1
    
    	rm -f $(obj)tools/mpc86x_clk $(obj)tools/ncb
    	rm -f $(obj)tools/easylogo/easylogo $(obj)tools/bmp_logo
    	rm -f $(obj)tools/gdb/astest $(obj)tools/gdb/gdbcont $(obj)tools/gdb/gdbsend
    	rm -f $(obj)tools/env/fw_printenv $(obj)tools/env/fw_setenv
    	rm -f $(obj)board/cray/L1/bootscript.c $(obj)board/cray/L1/bootscript.image
    	rm -f $(obj)board/netstar/eeprom $(obj)board/netstar/crcek $(obj)board/netstar/crcit
    	rm -f $(obj)board/netstar/*.srec $(obj)board/netstar/*.bin
    	rm -f $(obj)board/trab/trab_fkt $(obj)board/voiceblue/eeprom
    	rm -f $(obj)board/integratorap/u-boot.lds $(obj)board/integratorcp/u-boot.lds
    
    	rm -f $(obj)board/bf533-ezkit/u-boot.lds $(obj)board/bf533-stamp/u-boot.lds
    
    	rm -f $(obj)board/bf537-stamp/u-boot.lds $(obj)board/bf561-ezkit/u-boot.lds
    
    	rm -f $(obj)nand_spl/u-boot-spl $(obj)nand_spl/u-boot-spl.map
    
    Wolfgang Denk's avatar
    Wolfgang Denk committed
    
    clobber:	clean
    
    	find $(OBJTREE) -type f \( -name .depend \
    
    		-o -name '*.srec' -o -name '*.bin' -o -name u-boot.img \) \
    		-print0 \
    		| xargs -0 rm -f
    
    	rm -f $(OBJS) $(obj)*.bak $(obj)ctags $(obj)etags $(obj)TAGS $(obj)include/version_autogenerated.h
    	rm -fr $(obj)*.*~
    	rm -f $(obj)u-boot $(obj)u-boot.map $(obj)u-boot.hex $(ALL)
    
    	rm -f $(obj)tools/crc32.c $(obj)tools/environment.c $(obj)tools/env/crc32.c $(obj)tools/sha1.c
    
    	rm -f $(obj)tools/inca-swap-bytes $(obj)cpu/mpc824x/bedbug_603e.c
    	rm -f $(obj)include/asm/proc $(obj)include/asm/arch $(obj)include/asm
    
    	[ ! -d $(OBJTREE)/nand_spl ] || find $(obj)nand_spl -lname "*" -print | xargs rm -f
    
    Wolfgang Denk's avatar
    Wolfgang Denk committed
    mrproper \
    distclean:	clobber unconfig
    
    else
    mrproper \
    distclean:	clobber unconfig
    	rm -rf $(OBJTREE)/*
    endif
    
    Wolfgang Denk's avatar
    Wolfgang Denk committed
    
    backup:
    	F=`basename $(TOPDIR)` ; cd .. ; \
    	gtar --force-local -zcvf `date "+$$F-%Y-%m-%d-%T.tar.gz"` $$F
    
    #########################################################################