X-Git-Url: https://git.sur5r.net/?a=blobdiff_plain;f=Makefile;h=1719cc544da8f98cbad5216c14666b9c762e9656;hb=91e940d9bc15436de2bc73603957136e19082c35;hp=249a067f8c4f96b7b23d2771b136c734346b0363;hpb=8f713fdfeb3bde6fe89dfb300f22cae9778e35eb;p=u-boot diff --git a/Makefile b/Makefile index 249a067f8c..1719cc544d 100644 --- a/Makefile +++ b/Makefile @@ -76,6 +76,7 @@ export CROSS_COMPILE # The "tools" are needed early, so put this first SUBDIRS = tools \ + examples \ lib_generic \ lib_$(ARCH) \ cpu/$(CPU) \ @@ -87,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) @@ -112,9 +113,12 @@ 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 ######################################################################### ######################################################################### @@ -142,7 +146,7 @@ u-boot.dis: u-boot u-boot: depend subdirs $(OBJS) $(LIBS) $(LDSCRIPT) 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) --end-group \ + --start-group $(LIBS) $(PLATFORM_LIBS) --end-group \ -Map u-boot.map -o u-boot subdirs: @@ -210,6 +214,9 @@ IceCube_5100_config: unconfig ## MPC8xx Systems ######################################################################### +AdderII_config: unconfig + @./mkconfig $(@:_config=) ppc mpc8xx adderII + ADS860_config: unconfig @./mkconfig $(@:_config=) ppc mpc8xx fads @@ -417,6 +424,12 @@ 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 \ @@ -457,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 ######################################################################### @@ -494,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 @@ -506,6 +527,9 @@ ERIC_config:unconfig 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 @@ -527,9 +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 @@ -742,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 #======================================================================== @@ -765,11 +801,14 @@ shannon_config : unconfig ## 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 @@ -777,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 @@ -842,8 +893,30 @@ sc520_spunk_rel_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 @@ -865,6 +938,7 @@ clean: 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 \