X-Git-Url: https://git.sur5r.net/?a=blobdiff_plain;f=Makefile;h=1719cc544da8f98cbad5216c14666b9c762e9656;hb=91e940d9bc15436de2bc73603957136e19082c35;hp=4ba42016892d68f4fa2229d686908f469181379e;hpb=dc7c9a1a52403093b9e4aef14ac4c5c014386e57;p=u-boot diff --git a/Makefile b/Makefile index 4ba4201689..1719cc544d 100644 --- a/Makefile +++ b/Makefile @@ -60,7 +60,11 @@ ifeq ($(ARCH),arm) CROSS_COMPILE = arm-linux- endif ifeq ($(ARCH),i386) -#CROSS_COMPILE = i386-elf- +ifeq ($(HOSTARCH),i386) +CROSS_COMPILE = +else +CROSS_COMPILE = i386-linux- +endif endif ifeq ($(ARCH),mips) CROSS_COMPILE = mips_4KC- @@ -72,6 +76,7 @@ export CROSS_COMPILE # The "tools" are needed early, so put this first SUBDIRS = tools \ + examples \ lib_generic \ lib_$(ARCH) \ cpu/$(CPU) \ @@ -83,9 +88,9 @@ SUBDIRS = tools \ rtc \ dtt \ drivers \ + drivers/sk98lin \ post \ - post/cpu \ - examples + post/cpu ######################################################################### # U-Boot objects....order is important (i.e. start must be first) @@ -102,23 +107,25 @@ endif LIBS = board/$(BOARDDIR)/lib$(BOARD).a LIBS += cpu/$(CPU)/lib$(CPU).a LIBS += lib_$(ARCH)/lib$(ARCH).a -LIBS += fs/jffs2/libjffs2.a fs/fdos/libfdos.a +LIBS += fs/jffs2/libjffs2.a fs/fdos/libfdos.a fs/fat/libfat.a LIBS += net/libnet.a LIBS += disk/libdisk.a LIBS += rtc/librtc.a LIBS += dtt/libdtt.a LIBS += drivers/libdrivers.a +LIBS += drivers/sk98lin/libsk98lin.a LIBS += post/libpost.a post/cpu/libcpu.a LIBS += common/libcommon.a LIBS += lib_generic/libgeneric.a +# Add GCC lib +PLATFORM_LIBS += -L $(shell dirname `$(CC) -print-libgcc-file-name`) -lgcc +######################################################################### ######################################################################### -all: u-boot.srec u-boot.bin System.map +ALL = u-boot.srec u-boot.bin System.map -install: all - -cp u-boot.bin /tftpboot/u-boot.bin - -cp u-boot.bin /net/denx/tftpboot/u-boot.bin +all: $(ALL) u-boot.srec: u-boot $(OBJCOPY) ${OBJCFLAGS} -O srec $< $@ @@ -126,17 +133,28 @@ u-boot.srec: u-boot 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' include/version.h | \ + sed -e 's/"[ ]*$$/ for $(BOARD) board"/') \ + -d $< $@ + u-boot.dis: u-boot $(OBJDUMP) -d $< > $@ u-boot: depend subdirs $(OBJS) $(LIBS) $(LDSCRIPT) - $(LD) $(LDFLAGS) $(OBJS) \ - --start-group $(LIBS) --end-group \ + 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) $(PLATFORM_LIBS) --end-group \ -Map u-boot.map -o u-boot subdirs: @for dir in $(SUBDIRS) ; do $(MAKE) -C $$dir || exit 1 ; done +gdbtools: + $(MAKE) -C tools/gdb || exit 1 + depend dep: @for dir in $(SUBDIRS) ; do $(MAKE) -C $$dir .depend ; done @@ -168,10 +186,37 @@ unconfig: #======================================================================== # PowerPC #======================================================================== + +######################################################################### +## MPC5xx Systems +######################################################################### + +cmi_mpc5xx_config: unconfig + @./mkconfig $(@:_config=) ppc mpc5xx cmi + +######################################################################### +## MPC5xxx Systems +######################################################################### +IceCube_5200_config \ +IceCube_5100_config: unconfig + @ >include/config.h + @[ -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 + ######################################################################### ## MPC8xx Systems ######################################################################### +AdderII_config: unconfig + @./mkconfig $(@:_config=) ppc mpc8xx adderII + ADS860_config: unconfig @./mkconfig $(@:_config=) ppc mpc8xx fads @@ -198,14 +243,23 @@ ETX094_config : unconfig FADS823_config \ FADS850SAR_config \ +MPC86xADS_config \ FADS860T_config: unconfig @./mkconfig $(@:_config=) ppc mpc8xx fads FLAGADM_config: unconfig @./mkconfig $(@:_config=) ppc mpc8xx flagadm +xtract_GEN860T = $(subst _SC,,$(subst _config,,$1)) + +GEN860T_SC_config \ GEN860T_config: unconfig - @./mkconfig $(@:_config=) ppc mpc8xx gen860t + @ >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 @@ -282,8 +336,20 @@ MHPC_config: unconfig MVS1_config : unconfig @./mkconfig $(@:_config=) ppc mpc8xx mvs1 +xtract_NETVIA = $(subst _V2,,$(subst _config,,$1)) + +NETVIA_V2_config \ NETVIA_config: unconfig - @./mkconfig $(@:_config=) ppc mpc8xx netvia + @ >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 NX823_config: unconfig @./mkconfig $(@:_config=) ppc mpc8xx nx823 @@ -294,12 +360,18 @@ pcu_e_config: unconfig 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 +rmu_config: unconfig + @./mkconfig $(@:_config=) ppc mpc8xx rmu + RRvision_config: unconfig @./mkconfig $(@:_config=) ppc mpc8xx RRvision @@ -326,13 +398,14 @@ TOP860_config: unconfig @./mkconfig $(@:_config=) ppc mpc8xx top860 emk # Play some tricks for configuration selection -# All boards can come with 50 MHz (default), 66MHz or 80MHz clock, +# All boards can come with 50 MHz (default), 66MHz, 80MHz or 100 MHz clock, # but only 855 and 860 boards may come with FEC # and 823 boards may have LCD support -xtract_8xx = $(subst _66MHz,,$(subst _80MHz,,$(subst _LCD,,$(subst _FEC,,$(subst _config,,$1))))) +xtract_8xx = $(subst _66MHz,,$(subst _80MHz,,$(subst _100MHz,,$(subst _LCD,,$(subst _config,,$1))))) FPS850L_config \ FPS860L_config \ +NSCU_config \ TQM823L_config \ TQM823L_66MHz_config \ TQM823L_80MHz_config \ @@ -345,20 +418,29 @@ TQM850L_80MHz_config \ TQM855L_config \ TQM855L_66MHz_config \ TQM855L_80MHz_config \ -TQM855L_FEC_config \ -TQM855L_FEC_66MHz_config \ -TQM855L_FEC_80MHz_config \ TQM860L_config \ TQM860L_66MHz_config \ TQM860L_80MHz_config \ -TQM860L_FEC_config \ -TQM860L_FEC_66MHz_config \ -TQM860L_FEC_80MHz_config: unconfig +TQM862L_config \ +TQM862L_66MHz_config \ +TQM862L_80MHz_config \ +TQM823M_config \ +TQM823M_66MHz_config \ +TQM823M_80MHz_config \ +TQM850M_config \ +TQM850M_66MHz_config \ +TQM850M_80MHz_config \ +TQM855M_config \ +TQM855M_66MHz_config \ +TQM855M_80MHz_config \ +TQM860M_config \ +TQM860M_66MHz_config \ +TQM860M_80MHz_config \ +TQM862M_config \ +TQM862M_66MHz_config \ +TQM862M_80MHz_config \ +TQM862M_100MHz_config: unconfig @ >include/config.h - @[ -z "$(findstring _FEC,$@)" ] || \ - { echo "#define CONFIG_FEC_ENET" >>include/config.h ; \ - echo "... with FEC support" ; \ - } @[ -z "$(findstring _66MHz,$@)" ] || \ { echo "#define CONFIG_66MHz" >>include/config.h ; \ echo "... with 66MHz system clock" ; \ @@ -367,6 +449,10 @@ TQM860L_FEC_80MHz_config: unconfig { echo "#define CONFIG_80MHz" >>include/config.h ; \ echo "... with 80MHz system clock" ; \ } + @[ -z "$(findstring _100MHz,$@)" ] || \ + { echo "#define CONFIG_100MHz" >>include/config.h ; \ + echo "... with 100MHz system clock" ; \ + } @[ -z "$(findstring _LCD,$@)" ] || \ { echo "#define CONFIG_LCD" >>include/config.h ; \ echo "#define CONFIG_NEC_NL6648BC20" >>include/config.h ; \ @@ -384,6 +470,11 @@ v37_config: unconfig @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 ######################################################################### @@ -394,11 +485,18 @@ ADCIOP_config: unconfig AR405_config: unconfig @./mkconfig $(@:_config=) ppc ppc4xx ar405 esd +ASH405_config: unconfig + @./mkconfig $(@:_config=) ppc ppc4xx ash405 esd + +BUBINGA405EP_config:unconfig + @./mkconfig $(@:_config=) ppc ppc4xx bubinga405ep + CANBT_config: unconfig @./mkconfig $(@:_config=) ppc ppc4xx canbt esd -CPCI405_config \ -CPCI4052_config: unconfig +CPCI405_config \ +CPCI4052_config \ +CPCI405AB_config: unconfig @./mkconfig $(@:_config=) ppc ppc4xx cpci405 esd @echo "BOARD_REVISION = $(@:_config=)" >>include/config.mk @@ -414,6 +512,9 @@ CRAYL1_config:unconfig 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 @@ -423,9 +524,20 @@ EBONY_config:unconfig ERIC_config:unconfig @./mkconfig $(@:_config=) ppc ppc4xx eric +EXBITGEN_config:unconfig + @./mkconfig $(@:_config=) ppc ppc4xx exbitgen + +HUB405_config: unconfig + @./mkconfig $(@:_config=) ppc ppc4xx hub405 esd + 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 @@ -439,6 +551,18 @@ PCI405_config: unconfig 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 + +PPChameleonEVB_config: unconfig + @./mkconfig $(@:_config=) ppc ppc4xx PPChameleonEVB dave + +VOH405_config: unconfig + @./mkconfig $(@:_config=) ppc ppc4xx voh405 esd + W7OLMC_config \ W7OLMG_config: unconfig @./mkconfig $(@:_config=) ppc ppc4xx w7o @@ -451,6 +575,9 @@ WALNUT405_config:unconfig ######################################################################### xtract_82xx = $(subst _ROMBOOT,,$(subst _L2,,$(subst _266MHz,,$(subst _300MHz,,$(subst _config,,$1))))) +A3000_config: unconfig + @./mkconfig $(@:_config=) ppc mpc824x a3000 + BMW_config: unconfig @./mkconfig $(@:_config=) ppc mpc824x bmw @@ -488,6 +615,9 @@ Sandpoint8240_config: unconfig Sandpoint8245_config: unconfig @./mkconfig $(@:_config=) ppc mpc824x sandpoint +SL8245_config: unconfig + @./mkconfig $(@:_config=) ppc mpc824x sl8245 + utx8245_config: unconfig @./mkconfig $(@:_config=) ppc mpc824x utx8245 @@ -574,28 +704,52 @@ sbc8260_config: unconfig SCM_config: unconfig @./mkconfig $(@:_config=) ppc mpc8260 SCM siemens -TQM8260_config \ -TQM8260_L2_config \ -TQM8260_266MHz_config \ -TQM8260_L2_266MHz_config \ -TQM8260_300MHz_config: unconfig - @ >include/config.h - @if [ "$(findstring _L2_,$@)" ] ; then \ +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 \ +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;; \ + 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 (60x Bus Mode)" ; \ + 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 - @[ -z "$(findstring _266MHz,$@)" ] || \ - { echo "#define CONFIG_266MHz" >>include/config.h ; \ - echo "... with 266MHz system clock" ; \ - } - @[ -z "$(findstring _300MHz,$@)" ] || \ - { echo "#define CONFIG_300MHz" >>include/config.h ; \ - echo "... with 300MHz system clock" ; \ - } - @./mkconfig -a $(call xtract_82xx,$@) ppc mpc8260 tqm8260 + @./mkconfig -a TQM8260 ppc mpc8260 tqm8260 + +atc_config: unconfig + @./mkconfig $(@:_config=) ppc mpc8260 atc ######################################################################### ## 74xx/7xx Systems @@ -621,6 +775,9 @@ BAB7xx_config: unconfig ELPPC_config: unconfig @./mkconfig $(@:_config=) ppc 74xx_7xx elppc eltec +P3G4_config: unconfig + @./mkconfig $(@:_config=) ppc 74xx_7xx evb64260 + #======================================================================== # ARM #======================================================================== @@ -641,10 +798,16 @@ shannon_config : unconfig @./mkconfig $(@:_config=) arm sa1100 shannon ######################################################################### -## ARM920T Systems +## ARM92xT Systems ######################################################################### -xtract_trab = $(subst _big_flash,,$(subst _config,,$1)) +xtract_trab = $(subst _bigram,,$(subst _bigflash,,$(subst _old,,$(subst _config,,$1)))) + +omap1510inn_config : unconfig + @./mkconfig $(@:_config=) arm arm925t omap1510inn + +omap1610inn_config : unconfig + @./mkconfig $(@:_config=) arm arm926ejs omap1610inn smdk2400_config : unconfig @./mkconfig $(@:_config=) arm arm920t smdk2400 @@ -653,11 +816,23 @@ smdk2410_config : unconfig @./mkconfig $(@:_config=) arm arm920t smdk2410 trab_config \ -trab_big_flash_config: unconfig +trab_bigram_config \ +trab_bigflash_config \ +trab_old_config: unconfig @ >include/config.h - @[ -z "$(findstring _big_flash,$@)" ] || \ - { echo "#define CONFIG_BIG_FLASH" >>include/config.h ; \ - echo "... with big flash support" ; \ + @[ -z "$(findstring _bigram,$@)" ] || \ + { echo "#define CONFIG_FLASH_8MB" >>include/config.h ; \ + echo "... with 8 MB Flash, 32 MB RAM" ; \ + } + @[ -z "$(findstring _bigflash,$@)" ] || \ + { echo "#define CONFIG_RAM_16MB" >>include/config.h ; \ + echo "... with 16 MB Flash, 16 MB RAM" ; \ + echo "TEXT_BASE = 0x0CF00000" >board/trab/config.tmp ; \ + } + @[ -z "$(findstring _old,$@)" ] || \ + { echo "#define CONFIG_OLD_VERSION" >>include/config.h ; \ + echo "... with small memory configuration" ; \ + echo "TEXT_BASE = 0x0CF00000" >board/trab/config.tmp ; \ } @./mkconfig -a $(call xtract_trab,$@) arm arm920t trab @@ -679,16 +854,22 @@ ep7312_config : unconfig ######################################################################### cradle_config : unconfig - @./mkconfig $(@:_config=) arm xscale cradle + @./mkconfig $(@:_config=) arm pxa cradle csb226_config : unconfig - @./mkconfig $(@:_config=) arm xscale csb226 + @./mkconfig $(@:_config=) arm pxa csb226 innokom_config : unconfig - @./mkconfig $(@:_config=) arm xscale innokom + @./mkconfig $(@:_config=) arm pxa innokom lubbock_config : unconfig - @./mkconfig $(@:_config=) arm xscale lubbock + @./mkconfig $(@:_config=) arm pxa lubbock + +logodl_config : unconfig + @./mkconfig $(@:_config=) arm pxa logodl + +wepep250_config : unconfig + @./mkconfig $(@:_config=) arm pxa wepep250 #======================================================================== # i386 @@ -699,6 +880,12 @@ lubbock_config : unconfig 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 #======================================================================== @@ -706,21 +893,52 @@ sc520_cdp_config : unconfig ## MIPS32 4Kc ######################################################################### -incaip_config : unconfig - @./mkconfig $(@:_config=) mips mips incaip +xtract_incaip = $(subst _100MHz,,$(subst _133MHz,,$(subst _150MHz,,$(subst _config,,$1)))) +incaip_100MHz_config \ +incaip_133MHz_config \ +incaip_150MHz_config \ +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 + +######################################################################### +## MIPS64 5Kc +######################################################################### +purple_config : unconfig + @./mkconfig $(@:_config=) mips mips purple + +######################################################################### +######################################################################### 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 + rm -f examples/hello_world examples/timer \ + examples/eepro100_eeprom examples/sched \ + examples/mem_to_mem_idma2intr examples/82559_eeprom + rm -f tools/img2srec tools/mkimage tools/envcrc tools/gen_eth_addr 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/trab/trab_fkt board/trab/config.tmp clobber: clean find . -type f \ @@ -729,10 +947,10 @@ clobber: clean | xargs rm -f rm -f $(OBJS) *.bak tags TAGS rm -fr *.*~ - rm -f u-boot u-boot.bin u-boot.elf u-boot.srec u-boot.map System.map + rm -f u-boot u-boot.map $(ALL) rm -f tools/crc32.c tools/environment.c tools/env/crc32.c - rm -f cpu/mpc824x/bedbug_603e.c - rm -f include/asm/arch include/asm + rm -f tools/inca-swap-bytes cpu/mpc824x/bedbug_603e.c + rm -f include/asm/proc include/asm/arch include/asm mrproper \ distclean: clobber unconfig