X-Git-Url: https://git.sur5r.net/?a=blobdiff_plain;f=Makefile;h=407f5c4cfd5e64e58651397f9427e4a38aa3f699;hb=cea655a224456d043192156fb2d44a0896194adc;hp=9c291da339646e645eadbd991015e6ab0d2e3ba6;hpb=7e780369e43ebf5c9e337dfad84dd36b2a08a21f;p=u-boot diff --git a/Makefile b/Makefile index 9c291da339..407f5c4cfd 100644 --- a/Makefile +++ b/Makefile @@ -75,6 +75,9 @@ endif ifeq ($(ARCH),m68k) CROSS_COMPILE = m68k-elf- endif +ifeq ($(ARCH),microblaze) +CROSS_COMPILE = mb- +endif endif endif @@ -166,6 +169,9 @@ depend dep: tags: ctags -w `find $(SUBDIRS) include \ + lib_generic board/$(BOARDDIR) cpu/$(CPU) lib_$(ARCH) \ + fs/cramfs fs/fat fs/fdos fs/jffs2 \ + net disk rtc dtt drivers drivers/sk98lin common \ \( -name CVS -prune \) -o \( -name '*.[ch]' -print \)` etags: @@ -187,7 +193,7 @@ endif ######################################################################### unconfig: - rm -f include/config.h include/config.mk board/*/config.tmp + @rm -f include/config.h include/config.mk board/*/config.tmp #======================================================================== # PowerPC @@ -200,30 +206,34 @@ unconfig: cmi_mpc5xx_config: unconfig @./mkconfig $(@:_config=) ppc mpc5xx cmi -PATI_config:unconfig +PATI_config: unconfig @./mkconfig $(@:_config=) ppc mpc5xx pati mpl ######################################################################### ## MPC5xxx Systems ######################################################################### -MPC5200LITE_config \ -MPC5200LITE_LOWBOOT_config \ -MPC5200LITE_LOWBOOT08_config \ -icecube_5200_DDR_config \ -IceCube_5200_DDR_config \ -icecube_5200_DDR_LOWBOOT_config \ -icecube_5200_DDR_LOWBOOT08_config \ -icecube_5200_config \ -IceCube_5200_config \ -IceCube_5100_config: unconfig +Lite5200_config \ +Lite5200_LOWBOOT_config \ +Lite5200_LOWBOOT08_config \ +icecube_5200_config \ +icecube_5200_LOWBOOT_config \ +icecube_5200_LOWBOOT08_config \ +icecube_5200_DDR_config \ +icecube_5200_DDR_LOWBOOT_config \ +icecube_5200_DDR_LOWBOOT08_config \ +icecube_5100_config: unconfig @ >include/config.h - @[ -z "$(findstring LOWBOOT,$@)" ] || \ - { echo "TEXT_BASE = 0xFF000000" >board/icecube/config.tmp ; \ + @[ -z "$(findstring LOWBOOT_,$@)" ] || \ + { if [ "$(findstring DDR,$@)" ] ; \ + then echo "TEXT_BASE = 0xFF800000" >board/icecube/config.tmp ; \ + else echo "TEXT_BASE = 0xFF000000" >board/icecube/config.tmp ; \ + fi ; \ echo "... with LOWBOOT configuration" ; \ } @[ -z "$(findstring LOWBOOT08,$@)" ] || \ { echo "TEXT_BASE = 0xFF800000" >board/icecube/config.tmp ; \ echo "... with 8 MB flash only" ; \ + echo "... with LOWBOOT configuration" ; \ } @[ -z "$(findstring DDR,$@)" ] || \ { echo "#define CONFIG_MPC5200_DDR" >>include/config.h ; \ @@ -256,10 +266,10 @@ AdderII_config: unconfig @./mkconfig $(@:_config=) ppc mpc8xx adderII ADS860_config \ -DUET_ADS_config \ FADS823_config \ FADS850SAR_config \ MPC86xADS_config \ +MPC885ADS_config \ FADS860T_config: unconfig @./mkconfig $(@:_config=) ppc mpc8xx fads @@ -394,6 +404,32 @@ NETVIA_config: unconfig } @./mkconfig -a $(call xtract_NETVIA,$@) ppc mpc8xx netvia +xtract_NETPHONE = $(subst _V2,,$(subst _config,,$1)) + +NETPHONE_V2_config \ +NETPHONE_config: unconfig + @ >include/config.h + @[ -z "$(findstring NETPHONE_config,$@)" ] || \ + { echo "#define CONFIG_NETPHONE_VERSION 1" >>include/config.h ; \ + } + @[ -z "$(findstring NETPHONE_V2_config,$@)" ] || \ + { echo "#define CONFIG_NETPHONE_VERSION 2" >>include/config.h ; \ + } + @./mkconfig -a $(call xtract_NETPHONE,$@) ppc mpc8xx netphone + +xtract_NETTA = $(subst _ISDN,,$(subst _config,,$1)) + +NETTA_ISDN_config \ +NETTA_config: unconfig + @ >include/config.h + @[ -z "$(findstring NETTA_config,$@)" ] || \ + { echo "#undef CONFIG_NETTA_ISDN" >>include/config.h ; \ + } + @[ -z "$(findstring NETTA_ISDN_config,$@)" ] || \ + { echo "#define CONFIG_NETTA_ISDN 1" >>include/config.h ; \ + } + @./mkconfig -a $(call xtract_NETTA,$@) ppc mpc8xx netta + NX823_config: unconfig @./mkconfig $(@:_config=) ppc mpc8xx nx823 @@ -450,66 +486,26 @@ TOP860_config: unconfig @./mkconfig $(@:_config=) ppc mpc8xx top860 emk # Play some tricks for configuration selection -# 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 _100MHz,,$(subst _133MHz,,$(subst _LCD,,$(subst _config,,$1)))))) +# Only 855 and 860 boards may come with FEC +# and only 823 boards may have LCD support +xtract_8xx = $(subst _LCD,,$(subst _config,,$1)) FPS850L_config \ FPS860L_config \ NSCU_config \ TQM823L_config \ -TQM823L_66MHz_config \ -TQM823L_80MHz_config \ TQM823L_LCD_config \ -TQM823L_LCD_66MHz_config \ -TQM823L_LCD_80MHz_config \ TQM850L_config \ -TQM850L_66MHz_config \ -TQM850L_80MHz_config \ TQM855L_config \ -TQM855L_66MHz_config \ -TQM855L_80MHz_config \ TQM860L_config \ -TQM860L_66MHz_config \ -TQM860L_80MHz_config \ 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 \ TQM866M_config: unconfig @ >include/config.h - @[ -z "$(findstring _66MHz,$@)" ] || \ - { echo "#define CONFIG_66MHz" >>include/config.h ; \ - echo "... with 66MHz system clock" ; \ - } - @[ -z "$(findstring _80MHz,$@)" ] || \ - { 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 _133MHz,$@)" ] || \ - { echo "#define CONFIG_133MHz" >>include/config.h ; \ - echo "... with 133MHz system clock" ; \ - } @[ -z "$(findstring _LCD,$@)" ] || \ { echo "#define CONFIG_LCD" >>include/config.h ; \ echo "#define CONFIG_NEC_NL6448BC20" >>include/config.h ; \ @@ -546,12 +542,17 @@ AR405_config: unconfig ASH405_config: unconfig @./mkconfig $(@:_config=) ppc ppc4xx ash405 esd -BUBINGA405EP_config:unconfig +BUBINGA405EP_config: unconfig @./mkconfig $(@:_config=) ppc ppc4xx bubinga405ep CANBT_config: unconfig @./mkconfig $(@:_config=) ppc ppc4xx canbt esd +CATcenter_config: unconfig + @ echo "/* CATcenter uses PPChameleon Model ME */" > include/config.h + @ echo "#define CONFIG_PPCHAMELEON_MODULE_MODEL 1" >> include/config.h + @./mkconfig -a $(call xtract_4xx,$@) ppc ppc4xx PPChameleonEVB dave + CPCI405_config \ CPCI4052_config \ CPCI405AB_config: unconfig @@ -564,7 +565,7 @@ CPCI440_config: unconfig CPCIISER4_config: unconfig @./mkconfig $(@:_config=) ppc ppc4xx cpciiser4 esd -CRAYL1_config:unconfig +CRAYL1_config: unconfig @./mkconfig $(@:_config=) ppc ppc4xx L1 cray csb272_config: unconfig @@ -579,33 +580,36 @@ DP405_config: unconfig DU405_config: unconfig @./mkconfig $(@:_config=) ppc ppc4xx du405 esd -EBONY_config:unconfig +EBONY_config: unconfig @./mkconfig $(@:_config=) ppc ppc4xx ebony -ERIC_config:unconfig +ERIC_config: unconfig @./mkconfig $(@:_config=) ppc ppc4xx eric -EXBITGEN_config:unconfig +EXBITGEN_config: unconfig @./mkconfig $(@:_config=) ppc ppc4xx exbitgen HUB405_config: unconfig @./mkconfig $(@:_config=) ppc ppc4xx hub405 esd -MIP405_config:unconfig +JSE_config: unconfig + @./mkconfig $(@:_config=) ppc ppc4xx jse + +MIP405_config: unconfig @./mkconfig $(@:_config=) ppc ppc4xx mip405 mpl -MIP405T_config:unconfig +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 +ML2_config: unconfig @./mkconfig $(@:_config=) ppc ppc4xx ml2 -ml300_config:unconfig +ml300_config: unconfig @./mkconfig $(@:_config=) ppc ppc4xx ml300 xilinx -OCOTEA_config:unconfig +OCOTEA_config: unconfig @./mkconfig $(@:_config=) ppc ppc4xx ocotea OCRTC_config \ @@ -615,7 +619,7 @@ ORSG_config: unconfig PCI405_config: unconfig @./mkconfig $(@:_config=) ppc ppc4xx pci405 esd -PIP405_config:unconfig +PIP405_config: unconfig @./mkconfig $(@:_config=) ppc ppc4xx pip405 mpl PLU405_config: unconfig @@ -650,10 +654,10 @@ W7OLMC_config \ W7OLMG_config: unconfig @./mkconfig $(@:_config=) ppc ppc4xx w7o -WALNUT405_config:unconfig +WALNUT405_config: unconfig @./mkconfig $(@:_config=) ppc ppc4xx walnut405 -XPEDITE1K_config:unconfig +XPEDITE1K_config: unconfig @./mkconfig $(@:_config=) ppc ppc4xx xpedite1k ######################################################################### @@ -683,6 +687,9 @@ CPC45_ROMBOOT_config: unconfig CU824_config: unconfig @./mkconfig $(@:_config=) ppc mpc824x cu824 +debris_config: unconfig + @./mkconfig $(@:_config=) ppc mpc824x debris etin + eXalion_config: unconfig @./mkconfig $(@:_config=) ppc mpc824x eXalion @@ -748,8 +755,23 @@ hymod_config: unconfig IPHASE4539_config: unconfig @./mkconfig $(@:_config=) ppc mpc8260 iphase4539 -MPC8260ADS_config: unconfig - @./mkconfig $(@:_config=) ppc mpc8260 mpc8260ads +MPC8260ADS_config \ +MPC8260ADS_33MHz_config \ +MPC8260ADS_40MHz_config \ +MPC8272ADS_config \ +PQ2FADS_config \ +PQ2FADS-VR_config \ +PQ2FADS-ZU_config \ +PQ2FADS-ZU_66MHz_config \ + : unconfig + $(if $(findstring PQ2FADS,$@), \ + @echo "#define CONFIG_ADSTYPE CFG_PQ2FADS" > include/config.h, \ + @echo "#define CONFIG_ADSTYPE CFG_"$(subst MPC,,$(word 1,$(subst _, ,$@))) > include/config.h) + $(if $(findstring MHz,$@), \ + @echo "#define CONFIG_8260_CLKIN" $(subst MHz,,$(word 2,$(subst _, ,$@)))"000000" >> include/config.h, \ + $(if $(findstring VR,$@), \ + @echo "#define CONFIG_8260_CLKIN 66000000" >> include/config.h)) + @./mkconfig -a MPC8260ADS ppc mpc8260 mpc8260ads MPC8266ADS_config: unconfig @./mkconfig $(@:_config=) ppc mpc8260 mpc8266ads @@ -893,6 +915,9 @@ MPC8540ADS_config: unconfig MPC8560ADS_config: unconfig @./mkconfig $(@:_config=) ppc mpc85xx mpc8560ads +stxgp3_config: unconfig + @./mkconfig $(@:_config=) ppc mpc85xx stxgp3 + ######################################################################### ## 74xx/7xx Systems ######################################################################### @@ -909,9 +934,6 @@ DB64360_config: unconfig DB64460_config: unconfig @./mkconfig DB64460 ppc 74xx_7xx db64460 Marvell -debris_config: unconfig - @./mkconfig $(@:_config=) ppc mpc824x debris etin - ELPPC_config: unconfig @./mkconfig $(@:_config=) ppc 74xx_7xx elppc eltec @@ -936,6 +958,9 @@ ZUMA_config: unconfig ## StrongARM Systems ######################################################################### +assabet_config : unconfig + @./mkconfig $(@:_config=) arm sa1100 assabet + dnp1110_config : unconfig @./mkconfig $(@:_config=) arm sa1100 dnp1110 @@ -956,6 +981,8 @@ xtract_trab = $(subst _bigram,,$(subst _bigflash,,$(subst _old,,$(subst _config, xtract_omap1610xxx = $(subst _cs0boot,,$(subst _cs3boot,, $(subst _config,,$1))) +xtract_omap730p2 = $(subst _cs0boot,,$(subst _cs3boot,, $(subst _config,,$1))) + SX1_config : unconfig @./mkconfig $(@:_config=) arm arm925t sx1 @@ -986,6 +1013,18 @@ omap1610h2_cs3boot_config : unconfig fi; @./mkconfig -a $(call xtract_omap1610xxx,$@) arm arm926ejs omap1610inn +omap730p2_config \ +omap730p2_cs0boot_config \ +omap730p2_cs3boot_config : unconfig + @if [ "$(findstring _cs0boot_, $@)" ] ; then \ + echo "#define CONFIG_CS0_BOOT" >> ./include/config.h ; \ + echo "... configured for CS0 boot"; \ + else \ + echo "#define CONFIG_CS3_BOOT" >> ./include/config.h ; \ + echo "... configured for CS3 boot"; \ + fi; + @./mkconfig -a $(call xtract_omap730p2,$@) arm arm926ejs omap730p2 + smdk2400_config : unconfig @./mkconfig $(@:_config=) arm arm920t smdk2400 @@ -1122,6 +1161,24 @@ incaip_config: unconfig tb0229_config: unconfig @./mkconfig $(@:_config=) mips mips tb0229 +######################################################################### +## MIPS32 AU1X00 +######################################################################### +dbau1000_config : unconfig + @ >include/config.h + @echo "#define CONFIG_DBAU1000 1" >>include/config.h + @./mkconfig -a dbau1x00 mips mips dbau1x00 + +dbau1100_config : unconfig + @ >include/config.h + @echo "#define CONFIG_DBAU1100 1" >>include/config.h + @./mkconfig -a dbau1x00 mips mips dbau1x00 + +dbau1500_config : unconfig + @ >include/config.h + @echo "#define CONFIG_DBAU1500 1" >>include/config.h + @./mkconfig -a dbau1x00 mips mips dbau1x00 + ######################################################################### ## MIPS64 5Kc ######################################################################### @@ -1196,23 +1253,16 @@ ADNPESC1_config: unconfig @./mkconfig -a ADNPESC1 nios nios adnpesc1 ssv +#======================================================================== +# MicroBlaze +#======================================================================== ######################################################################### -## MIPS32 AU1X00 +## Microblaze ######################################################################### -dbau1000_config : unconfig - @ >include/config.h - @echo "#define CONFIG_DBAU1000 1" >>include/config.h - @./mkconfig -a dbau1x00 mips mips dbau1x00 - -dbau1100_config : unconfig +suzaku_config: unconfig @ >include/config.h - @echo "#define CONFIG_DBAU1100 1" >>include/config.h - @./mkconfig -a dbau1x00 mips mips dbau1x00 - -dbau1500_config : unconfig - @ >include/config.h - @echo "#define CONFIG_DBAU1500 1" >>include/config.h - @./mkconfig -a dbau1x00 mips mips dbau1x00 + @echo "#define CONFIG_SUZAKU 1" >> include/config.h + @./mkconfig -a $(@:_config=) microblaze microblaze suzaku AtmarkTechno ######################################################################### ######################################################################### @@ -1225,8 +1275,8 @@ clean: 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/mpc86x_clk 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