]> git.sur5r.net Git - u-boot/blobdiff - Makefile
Add configuration for wtk board
[u-boot] / Makefile
index f3751770aaf2a3e9779d7468cb28e3f6be82b8c9..1719cc544da8f98cbad5216c14666b9c762e9656 100644 (file)
--- 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,17 +113,19 @@ 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 $< $@
@@ -130,18 +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)
                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:
                @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
 
@@ -201,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
 
@@ -408,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   \
@@ -448,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
 #########################################################################
@@ -485,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
 
@@ -497,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
 
@@ -518,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
@@ -733,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
 #========================================================================
@@ -756,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
 
@@ -768,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
 
@@ -833,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
@@ -856,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 \
@@ -864,7 +947,7 @@ clobber:    clean
                | xargs rm -f
        rm -f $(OBJS) *.bak tags TAGS
        rm -fr *.*~
-       rm -f u-boot u-boot.bin 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 tools/inca-swap-bytes cpu/mpc824x/bedbug_603e.c
        rm -f include/asm/proc include/asm/arch include/asm