Makefile: Fix missing unconfig and mkconfig use
[platform/kernel/u-boot.git] / Makefile
index d6a0299..b464c72 100644 (file)
--- a/Makefile
+++ b/Makefile
@@ -24,7 +24,7 @@
 VERSION = 1
 PATCHLEVEL = 3
 SUBLEVEL = 2
-EXTRAVERSION = -rc2
+EXTRAVERSION = -rc3
 U_BOOT_VERSION = $(VERSION).$(PATCHLEVEL).$(SUBLEVEL)$(EXTRAVERSION)
 VERSION_FILE = $(obj)include/version_autogenerated.h
 
@@ -118,6 +118,9 @@ src :=
 endif
 export obj src
 
+# Make sure CDPATH settings don't interfere
+unexport CDPATH
+
 #########################################################################
 
 ifeq ($(obj)include/config.mk,$(wildcard $(obj)include/config.mk))
@@ -400,6 +403,10 @@ tags ctags:
 etags:
                etags -a -o $(obj)etags `find $(SUBDIRS) $(TAG_SUBDIRS) \
                                                -name '*.[ch]' -print`
+cscope:
+               find $(SUBDIRS) $(TAG_SUBDIRS) -name '*.[ch]' -print \
+                                               > cscope.files
+               cscope -b -q -k
 
 $(obj)System.map:      $(obj)u-boot
                @$(NM) $< | \
@@ -427,7 +434,7 @@ else        # !config.mk
 all $(obj)u-boot.hex $(obj)u-boot.srec $(obj)u-boot.bin \
 $(obj)u-boot.img $(obj)u-boot.dis $(obj)u-boot \
 $(SUBDIRS) $(VERSION_FILE) gdbtools updater env depend \
-dep tags ctags etags $(obj)System.map:
+dep tags ctags etags cscope $(obj)System.map:
        @echo "System not configured - see README" >&2
        @ exit 1
 endif  # config.mk
@@ -601,7 +608,7 @@ mecp5200_config:  unconfig
 munices_config:        unconfig
        @$(MKCONFIG) munices ppc mpc5xxx munices
 
-o2dnt_config:
+o2dnt_config:  unconfig
        @$(MKCONFIG) o2dnt ppc mpc5xxx o2dnt
 
 pf5200_config:  unconfig
@@ -627,7 +634,7 @@ smmaco4_config: unconfig
        @$(MKCONFIG) -a smmaco4 ppc mpc5xxx tqm5200
 
 cm5200_config: unconfig
-       @./mkconfig -a cm5200 ppc mpc5xxx cm5200
+       @$(MKCONFIG) -a cm5200 ppc mpc5xxx cm5200
 
 spieval_config:        unconfig
        @$(MKCONFIG) -a spieval ppc mpc5xxx tqm5200
@@ -733,8 +740,15 @@ motionpro_config:  unconfig
 #########################################################################
 ## MPC512x Systems
 #########################################################################
-ads5121_config: unconfig
-       @$(MKCONFIG) ads5121 ppc mpc512x ads5121
+ads5121_config \
+ads5121_PCI_config \
+       :                unconfig
+       @echo "" >$(obj)include/config.h
+       @if [ "$(findstring _PCI_,$@)" ] ; then \
+               echo "#define CONFIG_PCI"  >>$(obj)include/config.h ; \
+               $(XECHO) "... with PCI enabled" ; \
+       fi
+       @$(MKCONFIG) -a ads5121 ppc mpc512x ads5121
 
 
 #########################################################################
@@ -751,7 +765,7 @@ AdderII_config  \
        @$(MKCONFIG) -a Adder ppc mpc8xx adder
 
 AdderUSB_config:       unconfig
-       @./mkconfig -a AdderUSB ppc mpc8xx adder
+       @$(MKCONFIG) -a AdderUSB ppc mpc8xx adder
 
 ADS860_config     \
 FADS823_config    \
@@ -1050,7 +1064,7 @@ RRvision_LCD_config:      unconfig
 SM850_config   :       unconfig
        @$(MKCONFIG) $(@:_config=) ppc mpc8xx tqm8xx
 
-spc1920_config:
+spc1920_config:                unconfig
        @$(MKCONFIG) $(@:_config=) ppc mpc8xx spc1920
 
 SPD823TS_config:       unconfig
@@ -2054,7 +2068,7 @@ MPC8360EMDS_ATM_config: unconfig
 
 MPC8360ERDK_33_config \
 MPC8360ERDK_66_config \
-MPC8360ERDK_config:
+MPC8360ERDK_config:    unconfig
        @mkdir -p $(obj)include
        @echo "" >$(obj)include/config.h ; \
        if [ "$(findstring _33_,$@)" ] ; then \
@@ -2228,7 +2242,7 @@ MPC8641HPCN_config:    unconfig
        @$(MKCONFIG) $(@:_config=) ppc mpc86xx mpc8641hpcn freescale
 
 sbc8641d_config:       unconfig
-       @./mkconfig $(@:_config=) ppc mpc86xx sbc8641d
+       @$(MKCONFIG) $(@:_config=) ppc mpc86xx sbc8641d
 
 #########################################################################
 ## 74xx/7xx Systems
@@ -2551,7 +2565,7 @@ cradle_config     :       unconfig
 csb226_config  :       unconfig
        @$(MKCONFIG) $(@:_config=) arm pxa csb226
 
-delta_config :
+delta_config : unconfig
        @$(MKCONFIG) $(@:_config=) arm pxa delta
 
 innokom_config :       unconfig
@@ -2869,7 +2883,7 @@ atngw100_config   :       unconfig
 ms7720se_config: unconfig
        @ >include/config.h
        @echo "#define CONFIG_MS7720SE 1" >> include/config.h
-       @./mkconfig -a $(@:_config=) sh sh3 ms7720se
+       @$(MKCONFIG) -a $(@:_config=) sh sh3 ms7720se
 
 #########################################################################
 ## sh4 (Renesas SuperH)
@@ -2877,12 +2891,12 @@ ms7720se_config: unconfig
 ms7750se_config: unconfig
        @ >$(obj)include/config.h
        @echo "#define CONFIG_MS7750SE 1" >> $(obj)include/config.h
-       @./mkconfig -a $(@:_config=) sh sh4 ms7750se
+       @$(MKCONFIG) -a $(@:_config=) sh sh4 ms7750se
 
 ms7722se_config :       unconfig
        @ >$(obj)include/config.h
        @echo "#define CONFIG_MS7722SE 1" >> $(obj)include/config.h
-       @./mkconfig -a $(@:_config=) sh sh4 ms7722se
+       @$(MKCONFIG) -a $(@:_config=) sh sh4 ms7722se
 
 #########################################################################
 #########################################################################
@@ -2893,28 +2907,20 @@ clean:
                \( -name 'core' -o -name '*.bak' -o -name '*~' \
                -o -name '*.o'  -o -name '*.a'  \) -print \
                | xargs rm -f
-       @rm -f $(obj)examples/hello_world $(obj)examples/timer \
-             $(obj)examples/eepro100_eeprom $(obj)examples/sched \
-             $(obj)examples/mem_to_mem_idma2intr $(obj)examples/82559_eeprom \
-             $(obj)examples/smc91111_eeprom $(obj)examples/interrupt \
-             $(obj)examples/test_burst
-       @rm -f $(obj)tools/img2srec $(obj)tools/mkimage $(obj)tools/envcrc \
-               $(obj)tools/gen_eth_addr $(obj)tools/ubsha1
-       @rm -f $(obj)tools/mpc86x_clk $(obj)tools/ncb
-       @rm -f $(obj)tools/easylogo/easylogo $(obj)tools/bmp_logo
-       @rm -f $(obj)tools/gdb/astest $(obj)tools/gdb/gdbcont $(obj)tools/gdb/gdbsend
-       @rm -f $(obj)tools/env/fw_printenv $(obj)tools/env/fw_setenv
-       @rm -f $(obj)board/cray/L1/bootscript.c $(obj)board/cray/L1/bootscript.image
-       @rm -f $(obj)board/netstar/eeprom $(obj)board/netstar/crcek $(obj)board/netstar/crcit
-       @rm -f $(obj)board/netstar/*.srec $(obj)board/netstar/*.bin
-       @rm -f $(obj)board/trab/trab_fkt $(obj)board/voiceblue/eeprom
-       @rm -f $(obj)board/integratorap/u-boot.lds $(obj)board/integratorcp/u-boot.lds
-       @rm -f $(obj)board/bf533-ezkit/u-boot.lds $(obj)board/bf533-stamp/u-boot.lds
-       @rm -f $(obj)board/bf537-stamp/u-boot.lds $(obj)board/bf561-ezkit/u-boot.lds
-       @rm -f $(obj)include/bmp_logo.h
-       @rm -f $(obj)nand_spl/u-boot-spl $(obj)nand_spl/u-boot-spl.map
-       @rm -f $(obj)onenand_ipl/onenand-ipl $(obj)onenand_ipl/onenand-ipl.bin \
-               $(obj)onenand_ipl/onenand-ipl-2k.bin $(obj)onenand_ipl/onenand-ipl.map
+       @cd $(obj)examples/ && rm -f hello_world timer eepro100_eeprom sched \
+             mem_to_mem_idma2intr 82559_eeprom smc91111_eeprom interrupt \
+             test_burst
+       @cd $(obj)tools/ && rm -f bmp_logo easylogo/easylogo \
+               env/{fw_printenv,fw_setenv} envcrc gdb/{astest,gdbcont,gdbsend} \
+               gen_eth_addr img2srec mkimage mpc86x_clk ncb ubsha1
+       @cd $(obj)board/ && rm -f cray/L1/{bootscript.c,bootscript.image} \
+               netstar/{eeprom,crcek,crcit,*.srec,*.bin} \
+               trab/trab_fkt voiceblue/eeprom \
+               {integratorap,integratorcp}/u-boot.lds integratorcp/u-boot.lds \
+               {bf533-ezkit,bf533-stamp,bf537-stamp,bf561-ezkit}/u-boot.lds
+       @rm -f $(obj)include/bmp_logo.h $(obj)nand_spl/{u-boot-spl,u-boot-spl.map}
+       @cd $(obj)onenand_ipl/ && rm -f onenand-ipl onenand-ipl.bin \
+               onenand-ipl-2k.bin onenand-ipl.map
        @rm -f $(obj)api_examples/demo $(VERSION_FILE)
 
 clobber:       clean
@@ -2922,11 +2928,11 @@ clobber:        clean
                -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
-       @rm -fr $(obj)*.*~
+       @rm -f $(OBJS) $(obj)*.bak $(obj)ctags $(obj)etags $(obj)TAGS \
+               $(obj)cscope.* $(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)tools/{crc32.c,environment.c,env/crc32.c,sha1.c,inca-swap-bytes}
+       @rm -f $(obj)cpu/mpc824x/bedbug_603e.c
        @rm -f $(obj)include/asm/proc $(obj)include/asm/arch $(obj)include/asm
        @[ ! -d $(obj)nand_spl ] || find $(obj)nand_spl -lname "*" -print | xargs rm -f
        @[ ! -d $(obj)onenand_ipl ] || find $(obj)onenand_ipl -lname "*" -print | xargs rm -f